# $Id: PKGBUILD 247877 2015-09-29 06:16:50Z foutrelis $ # Maintainer (Arch): Jan de Groot # Maintainer (Arch): Andreas Radke # Maintainer: André Silva pkgname='mesa-demos' pkgver=8.2.0 pkgrel=5.parabola1 arch=('i686' 'x86_64') pkgdesc="Mesa demos and tools, without nonfree demos" url="http://mesa3d.sourceforge.net" license=('custom') replaces=('mesa-demos-libre') conflicts=('mesa-demos-libre') depends=('libgl' 'glew' 'freeglut') makedepends=('git') mksource=("$pkgname::git://anongit.freedesktop.org/mesa/demos#tag=$pkgname-$pkgver") source=("https://repo.parabola.nu/other/mesa-demos-libre/mesa-demos-libre-${pkgver}.tar.bz2" 'LICENSE' 'libre.patch') mksha256sums=('SKIP') sha256sums=('425432b7792e7bb007cd8a7ead5b29da986b5b35aa3fb27dcd3c63e24e3fd372' '7fdc119cf53c8ca65396ea73f6d10af641ba41ea1dd2bd44a824726e01c8b3f2' '0d1222cb515425763292e4da77a839bf1961e7815302efd712e4d16fe5a90bb6') mksource() { cd mesa-demos # https://bugs.freedesktop.org/show_bug.cgi?id=91643 git cherry-pick -n 6f7ad3f24294 74443c6ee79f # remove nonfree demos (pointblast and spriteblast) rm -v src/demos/{pointblast,spriteblast}.c } prepare() { cd mesa-demos # remove nonfree demos references (pointblast and spriteblast) patch -Np1 -i ../libre.patch } build() { cd mesa-demos ./autogen.sh --prefix=/usr \ --with-system-data-files=/usr/share/mesa-demos make } package() { cd mesa-demos make DESTDIR="${pkgdir}" install install -m755 -d "${pkgdir}/usr/share/licenses/mesa-demos" install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa-demos/" }