summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorChad Versace <chad.versace@linux.intel.com>2014-09-16 15:50:01 -0700
committerChad Versace <chad.versace@linux.intel.com>2014-09-22 01:01:15 -0700
commitd9e8239a37476cd3fb35efd935ca771d8d17fac7 (patch)
tree78778d4131a8f53791230d7640dbd52a710e1439 /pkg
parent8b746b9a8b1510de391b4c209c39e2d5b858f050 (diff)
pkg/archlinux: Add PKGBUILD for waffle-git
This allows us to easily prototype the PKGBUILD for upcoming releases. Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Diffstat (limited to 'pkg')
-rw-r--r--pkg/archlinux/waffle-git/.gitignore6
-rw-r--r--pkg/archlinux/waffle-git/PKGBUILD64
2 files changed, 70 insertions, 0 deletions
diff --git a/pkg/archlinux/waffle-git/.gitignore b/pkg/archlinux/waffle-git/.gitignore
new file mode 100644
index 0000000..965f3ae
--- /dev/null
+++ b/pkg/archlinux/waffle-git/.gitignore
@@ -0,0 +1,6 @@
+src/
+pkg/
+waffle/
+
+*.xz
+*.sig
diff --git a/pkg/archlinux/waffle-git/PKGBUILD b/pkg/archlinux/waffle-git/PKGBUILD
new file mode 100644
index 0000000..b5a6d96
--- /dev/null
+++ b/pkg/archlinux/waffle-git/PKGBUILD
@@ -0,0 +1,64 @@
+# maintainer: chad versace <chad.versace@linux.intel.com>
+
+pkgname='waffle-git'
+pkgver=1.4.0.rc1.r3.ge7bbe42
+pkgrel=1
+pkgdesc='a library for choosing window system and OpenGL API at runtime'
+arch=('i686' 'x86_64')
+url='http://www.waffle-gl.org'
+license=('BSD')
+
+provides=(waffle)
+conflicts=(waffle)
+depends=(
+ 'libgl' # for glx
+ 'libegl'
+ 'libgbm'
+ 'libx11'
+ 'libxcb'
+ 'wayland'
+ )
+makedepends=(
+ 'cmake'
+ 'xcb-proto'
+
+ # for building the docs.
+ 'libxslt'
+ 'docbook-xsl'
+ )
+source=("git://github.com/waffle-gl/waffle")
+sha256sums=('SKIP')
+
+_unpackdir='waffle'
+
+pkgver() {
+ cd "$srcdir/$_unpackdir"
+ git describe --long --match 'v*' |
+ sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g;'
+}
+
+build() {
+ cd "$srcdir/$_unpackdir"
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -Dwaffle_has_glx=1 \
+ -Dwaffle_has_x11_egl=1 \
+ -Dwaffle_has_wayland=1 \
+ -Dwaffle_has_gbm=1 \
+ -Dwaffle_build_manpages=1 \
+ -Dwaffle_build_htmldocs=1 \
+ -Dwaffle_build_examples=0
+ make
+}
+
+package() {
+ cd "$srcdir/${_unpackdir}"
+ make DESTDIR="$pkgdir/" install
+ install -m755 -d "$pkgdir/usr/share/licenses/$pkgname"
+ install -m644 "$pkgdir/usr/share/doc/waffle1/LICENSE.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
+}
+
+# vim:set ts=2 sw=2 et: