diff options
author | Emmanuel Gil Peyrot | 2015-06-16 22:01:47 +0100 |
---|---|---|
committer | Emmanuel Gil Peyrot | 2015-06-16 22:01:47 +0100 |
commit | 8a9d26a300bab36bb873593930cf894efcf79326 (patch) | |
tree | 270e049fc798c49983836f931269c8b2b51a48b6 | |
download | aur-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-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 43 |
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 +} |