diff options
author | Jason Stryker | 2019-01-07 16:47:07 -0500 |
---|---|---|
committer | Jason Stryker | 2019-01-07 16:47:07 -0500 |
commit | 59461ba0436c8d635b63538fa717bdf49942c554 (patch) | |
tree | 96831aae93481c9a076e3296797cb44a3deb0acb | |
download | aur-59461ba0436c8d635b63538fa717bdf49942c554.tar.gz |
initial pkgbuild
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 82 |
2 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a560f717b648 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = gallium-nine-git + pkgdesc = Gallium Nine Standalone + pkgver = 0.r121.136dca6 + pkgrel = 1 + url = https://github.com/dhewg/nine + arch = x86_64 + license = LGPL2 + makedepends = git + makedepends = wine + makedepends = mesa + source = git+https://github.com/dhewg/nine.git + sha512sums = SKIP + +pkgname = gallium-nine-git + depends = mesa + provides = gallium-nine + +pkgname = lib32-gallium-nine-git + depends = gallium-nine + depends = lib32-mesa + provides = lib32-gallium-nine + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..51d2d17cae2c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,82 @@ +# Maintainer: Jason Stryker <inbox at jasonstryker dot com> +# Contributor: AdriĆ Cereto i MassaguĆ© <ssorgatem at gmail.com> + +pkgbase=gallium-nine-git +pkgname=('gallium-nine-git' 'lib32-gallium-nine-git') +pkgver=0.r121.136dca6 +pkgrel=1 +pkgdesc="Gallium Nine Standalone" +arch=('x86_64') +url="https://github.com/dhewg/nine" +license=('LGPL2') +makedepends=('git' 'wine' 'mesa') +source=("git+https://github.com/dhewg/nine.git") +sha512sums=('SKIP') + +pkgver() { + cd nine + printf "0.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd ${srcdir}/nine + + 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 bin64 \ + --libdir lib64 \ + "build32" + + ninja -C "build32" + +} + +_package_gallium-nine-git() { + + cd ${srcdir}/nine + + DESTDIR="$pkgdir" ninja -C "build$1" install + +} + +package_gallium-nine-git() { + provides=("gallium-nine") + depends=('mesa') + + _package_gallium-nine-git 64 + + mkdir -p "$pkgdir/usr/bin" + install -Dm 0755 "tools/nine-install.sh" "${pkgdir}/usr/bin/" + +} + +package_lib32-gallium-nine-git() { + provides=("lib32-gallium-nine") + depends=('gallium-nine' 'lib32-mesa') + + _package_gallium-nine-git 32 + +} +# vim:set ts=2 sw=2 et: |