diff options
author | Ben Widawsky | 2015-06-11 18:16:40 -0700 |
---|---|---|
committer | Ben Widawsky | 2015-06-11 18:16:40 -0700 |
commit | 7c32222e31d329efe05e9a1dd3d904064c8d3fcf (patch) | |
tree | 8190d3f6b882e785cddd45612f0b6deb0e4d0f55 | |
download | aur-7c32222e31d329efe05e9a1dd3d904064c8d3fcf.tar.gz |
'Initial import'
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 52 |
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" +} |