summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Stryker2019-01-07 16:47:07 -0500
committerJason Stryker2019-01-07 16:47:07 -0500
commit59461ba0436c8d635b63538fa717bdf49942c554 (patch)
tree96831aae93481c9a076e3296797cb44a3deb0acb
downloadaur-59461ba0436c8d635b63538fa717bdf49942c554.tar.gz
initial pkgbuild
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD82
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: