# Maintainer: Jason Stryker pkgbase=gallium-nine pkgname=('gallium-nine' 'lib32-gallium-nine') pkgver=0.3 pkgrel=1 pkgdesc="Gallium Nine Standalone" arch=('x86_64') url="https://github.com/iXit/wine-nine-standalone" license=('LGPL2') makedepends=('git' 'wine' 'mesa' 'meson') source=("${url}/archive/v${pkgver}.tar.gz") sha512sums=('80fedca58523fbf318109d2d3d5420e97d26ebf5b89b9f1965165c7a33c9dab9c62a65f14b75569b5126c549f5df91beef372d54e94dc90c608932eeb6a59829') build() { cd ${srcdir}/wine-nine-standalone-${pkgver} sed -i "s#^BASE=.*#BASE=/usr/share/nine#g" "tools/nine-install.sh" sed "s/@PKG_CONFIG@/i686-pc-linux-gnu-pkg-config/" \ < tools/cross-wine32.in \ > tools/cross-wine32 sed "s/@PKG_CONFIG@/x86_64-pc-linux-gnu-pkg-config/" \ < tools/cross-wine64.in \ > tools/cross-wine64 meson \ --cross-file "tools/cross-wine64" \ --buildtype "release" \ --prefix "/usr/share/nine" \ --bindir bin64 \ --libdir lib64 \ "build64" ninja -C "build64" meson \ --cross-file "tools/cross-wine32" \ --buildtype "release" \ --prefix "/usr/share/nine" \ --bindir bin32 \ --libdir lib32 \ "build32" ninja -C "build32" } _package_gallium-nine() { cd ${srcdir}/wine-nine-standalone-${pkgver} DESTDIR="$pkgdir" ninja -C "build$1" install } package_gallium-nine() { provides=("gallium-nine") conflicts=("gallium-nine-git") depends=('mesa') _package_gallium-nine 64 mkdir -p "$pkgdir/usr/bin" install -Dm 0755 "tools/nine-install.sh" "${pkgdir}/usr/bin/nine-install" } package_lib32-gallium-nine() { provides=("lib32-gallium-nine") conflicts=("lib32-gallium-nine-git") depends=('gallium-nine' 'lib32-mesa') _package_gallium-nine 32 } # vim:set ts=2 sw=2 et: