summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot2015-06-16 22:01:47 +0100
committerEmmanuel Gil Peyrot2015-06-16 22:01:47 +0100
commit8a9d26a300bab36bb873593930cf894efcf79326 (patch)
tree270e049fc798c49983836f931269c8b2b51a48b6
downloadaur-8a9d26a300bab36bb873593930cf894efcf79326.tar.gz
Initial commit.
This package now builds both the X11 and the Wayland backends. If you want only one, use makepkg --pkg to select the one you want.
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD43
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a0d4c3d9dc11
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = freeglut-svn
+ pkgver = 1559
+ pkgrel = 1
+ url = http://freeglut.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = subversion
+ makedepends = cmake
+ makedepends = mesa
+ makedepends = glu
+ makedepends = wayland
+ makedepends = libxxf86vm
+ provides = glut
+ provides = freeglut
+ provides = freeglut-svn
+ conflicts = glut
+ conflicts = freeglut
+ conflicts = freeglut-svn
+ source = svn+https://freeglut.svn.sourceforge.net/svnroot/freeglut/trunk/freeglut/freeglut/
+ md5sums = SKIP
+
+pkgname = freeglut-x11-svn
+ pkgdesc = Provides functionality for small OpenGL programs; X11 version
+ depends = libxi
+ depends = libxrandr
+ depends = libgl
+
+pkgname = freeglut-wayland-svn
+ pkgdesc = Provides functionality for small OpenGL programs; Wayland version
+ depends = wayland
+ depends = libxkbcommon
+ depends = libgl
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..705a279dc826
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Contributor: Andrew Wong <andrew@wongdev.com>
+_pkgbase="freeglut"
+pkgbase="$_pkgbase-svn"
+pkgname=("$_pkgbase-x11-svn" "$_pkgbase-wayland-svn")
+pkgver=1559
+pkgrel=1
+arch=('i686' 'x86_64')
+url="http://freeglut.sourceforge.net/"
+license=('MIT')
+makedepends=('subversion' 'cmake' 'mesa' 'glu' 'wayland' 'libxxf86vm')
+provides=('glut' 'freeglut' 'freeglut-svn')
+conflicts=('glut' 'freeglut' 'freeglut-svn')
+source=("svn+https://freeglut.svn.sourceforge.net/svnroot/freeglut/trunk/freeglut/freeglut/")
+md5sums=('SKIP')
+
+prepare() {
+ mkdir -p "$srcdir/$_pkgbase/build-x11"
+ mkdir -p "$srcdir/$_pkgbase/build-wayland"
+}
+
+package_freeglut-x11-svn() {
+ depends=('libxi' 'libxrandr' 'libgl')
+ pkgdesc="Provides functionality for small OpenGL programs; X11 version"
+
+ cd "$srcdir/$_pkgbase/build-x11"
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
+ make all
+ make DESTDIR="$pkgdir/" install
+ install -Dm644 ../COPYING "$pkgdir/usr/share/licenses/${pkgname%-svn}/LICENSE"
+ test -d "$pkgdir/usr/lib64" && mv "$pkgdir/usr/lib64" "$pkgdir/usr/lib" || true
+}
+
+package_freeglut-wayland-svn() {
+ depends=('wayland' 'libxkbcommon' 'libgl')
+ pkgdesc="Provides functionality for small OpenGL programs; Wayland version"
+
+ cd "$srcdir/$_pkgbase/build-wayland"
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DFREEGLUT_WAYLAND=ON
+ make all
+ make DESTDIR="$pkgdir/" install
+ install -Dm644 ../COPYING "$pkgdir/usr/share/licenses/${pkgname%-svn}/LICENSE"
+ test -d "$pkgdir/usr/lib64" && mv "$pkgdir/usr/lib64" "$pkgdir/usr/lib" || true
+}