summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Widawsky2015-06-11 18:16:40 -0700
committerBen Widawsky2015-06-11 18:16:40 -0700
commit7c32222e31d329efe05e9a1dd3d904064c8d3fcf (patch)
tree8190d3f6b882e785cddd45612f0b6deb0e4d0f55
downloadaur-7c32222e31d329efe05e9a1dd3d904064c8d3fcf.tar.gz
'Initial import'
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD52
2 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b104e89861de
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = lib32-waffle
+ pkgdesc = a library for choosing window system and OpenGL API at runtime (32 bits)
+ pkgver = 1.5.1
+ pkgrel = 3
+ url = http://www.waffle-gl.org
+ arch = x86_64
+ license = BSD
+ makedepends = gcc-multilib
+ makedepends = cmake
+ makedepends = xcb-proto
+ makedepends = lib32-libegl
+ makedepends = lib32-libgbm
+ makedepends = lib32-libgl
+ depends = lib32-libx11
+ depends = lib32-libxcb
+ depends = lib32-wayland
+ depends = waffle=1.5.1
+ source = https://github.com/waffle-gl/waffle/archive/v1.5.1.tar.gz
+ sha256sums = 1cc8e63b47bc2273eeab3d82bc804953adae70beceb59839612ecedc4ea3cd59
+
+pkgname = lib32-waffle
+ optdepends = lib32-libegl: for x11_egl, gbm or wayland support
+ optdepends = lib32-libgbm: for gbm support
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..589090ce5f5d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Ben Widawsky <ben@bwidawsk.net>
+# Contributor: Chad Versace <chad.versace@linux.intel.com>
+# Contributor: Emil Velikov <emil.l.velikov@gmail.com
+
+_pkgbasename='waffle'
+pkgname="lib32-${_pkgbasename}"
+pkgver='1.5.1'
+pkgrel='3'
+pkgdesc='a library for choosing window system and OpenGL API at runtime (32 bits)'
+arch=('x86_64')
+url='http://www.waffle-gl.org'
+license=('BSD')
+depends=('lib32-libx11' 'lib32-libxcb' 'lib32-wayland' "${_pkgbasename}=${pkgver}")
+makedepends=('gcc-multilib' 'cmake' 'xcb-proto' 'lib32-libegl' 'lib32-libgbm' 'lib32-libgl')
+
+source=("https://github.com/waffle-gl/waffle/archive/v$pkgver.tar.gz")
+sha256sums=('1cc8e63b47bc2273eeab3d82bc804953adae70beceb59839612ecedc4ea3cd59')
+
+build() {
+ cd "$srcdir/${_pkgbasename}-$pkgver"
+
+ export CC='gcc -m32'
+ export CXX='g++ -m32'
+ export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib32 \
+ -DCMAKE_BUILD_TYPE=Release \
+ -Dwaffle_has_gbm=1 \
+ -Dwaffle_has_glx=1 \
+ -Dwaffle_has_x11_egl=1 \
+ -Dwaffle_has_wayland=1 \
+ -Dwaffle_build_manpages=0 \
+ -Dwaffle_build_htmldocs=0 \
+ -Dwaffle_build_examples=0
+ make
+}
+
+package() {
+ optdepends=('lib32-libegl: for x11_egl, gbm or wayland support' 'lib32-libgbm: for gbm support')
+
+ cd "$srcdir/${_pkgbasename}-$pkgver"
+ make DESTDIR="$pkgdir/" install
+
+ mv "$pkgdir/usr/bin/wflinfo" "$pkgdir/usr/bin/wflinfo32"
+ rm -rf "$pkgdir/usr/include"
+ rm -rf "$pkgdir/usr/share"
+
+ install -m755 -d "$pkgdir/usr/share/licenses"
+ ln -s "${_pkgbasename}" "$pkgdir/usr/share/licenses/$pkgname"
+}