# $Id: PKGBUILD 94584 2013-07-27 15:01:38Z lcarlier $ # Maintainer (Arch): Jan de Groot # Maintainer (Arch): Andreas Radke # Maintainer: André Silva _pkgbasename=mesa-demos-libre pkgname=lib32-$_pkgbasename pkgver=8.1.0 pkgrel=3.1 arch=(x86_64) pkgdesc="Mesa demos and tools (32-bit), without nonfree demos" url="http://mesa3d.sourceforge.net" license=('custom') provides=("lib32-mesa-demos=$pkgver") replaces=('lib32-mesa-demos') conflicts=('lib32-mesa-demos') makedepends=(gcc-multilib 'lib32-mesa' 'lib32-glew') source=(https://repo.parabolagnulinux.org/other/mesa-demos-libre/mesa-demos-libre-${pkgver}.tar.bz2 libre.patch) md5sums=('ef5af0042b34b3d464a5c60248443cd7' '5ce0660b46beb1230194fbd852d33ab0') prepare() { cd "${srcdir}/mesa-demos-${pkgver}" # remove nonfree demos references (pointblast and spriteblast) patch -Np1 -i ../libre.patch } build() { export CC="gcc -m32" export CXX="g++ -m32" export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" cd "${srcdir}/mesa-demos-${pkgver}" ./configure --prefix=/usr make } package() { depends=('lib32-glew' mesa-demos-libre) cd "${srcdir}/mesa-demos-${pkgver}" make DESTDIR="${pkgdir}" install for i in "$pkgdir/usr/bin/"*; do mv "$i" "$i"32 done rm -r "$pkgdir/usr/share/mesa-demos" mkdir -p "$pkgdir/usr/share/licenses" ln -s mesa-demos "$pkgdir/usr/share/licenses/lib32-mesa-demos" }