summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLubosz Sarnecki2015-06-22 22:56:03 +0200
committerLubosz Sarnecki2015-06-22 22:56:03 +0200
commitf29ca808ece39e82577a8a86264917ac3a669c4f (patch)
tree82e0e8c68277ddb8478d73094eed51fdc1aa7fb2
downloadaur-f29ca808ece39e82577a8a86264917ac3a669c4f.tar.gz
Initial import
-rw-r--r--.AURINFO20
-rw-r--r--.SRCINFO22
-rw-r--r--0001-eglut-add-wayland-backend-to-build.patch31
-rw-r--r--PKGBUILD50
4 files changed, 123 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..8a02c977866b
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,20 @@
+pkgbase = eglut-git
+ pkgdesc = The OpenGL Utility Toolkit for EGL. From mesa demos with Wayland backend.
+ pkgver = 8.2.0.5978.87a60bf
+ pkgrel = 1
+ url = http://cgit.freedesktop.org/mesa/demos/tree/src/egl/eglut
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = git
+ depends = glew
+ depends = libegl
+ depends = freeglut
+ depends = wayland
+ provides = eglut=8.2.0.5978.87a60bf
+ conflicts = eglut
+ source = git://anongit.freedesktop.org/mesa/demos
+ source = 0001-eglut-add-wayland-backend-to-build.patch
+
+pkgname = eglut-git
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dbee83e75042
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = eglut-git
+ pkgdesc = The OpenGL Utility Toolkit for EGL. From mesa demos with Wayland backend.
+ pkgver = 8.2.0.5978.87a60bf
+ pkgrel = 1
+ url = http://cgit.freedesktop.org/mesa/demos/tree/src/egl/eglut
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = git
+ depends = glew
+ depends = libegl
+ depends = freeglut
+ depends = wayland
+ provides = eglut=8.2.0.5978.87a60bf
+ conflicts = eglut
+ source = git://anongit.freedesktop.org/mesa/demos
+ source = 0001-eglut-add-wayland-backend-to-build.patch
+ sha256sums = SKIP
+ sha256sums = 15d038a859aab3fe2ba10496e5b0f0b5cc0bad7276f13ee0120d5911c8c99b6c
+
+pkgname = eglut-git
+
diff --git a/0001-eglut-add-wayland-backend-to-build.patch b/0001-eglut-add-wayland-backend-to-build.patch
new file mode 100644
index 000000000000..5ee9a2475a17
--- /dev/null
+++ b/0001-eglut-add-wayland-backend-to-build.patch
@@ -0,0 +1,31 @@
+From eba488d8274872115d65b14bf032a636f926732e Mon Sep 17 00:00:00 2001
+From: Lubosz Sarnecki <lubosz@gmail.com>
+Date: Mon, 4 Aug 2014 12:13:54 +0200
+Subject: [PATCH] eglut: add wayland backend to build
+
+---
+ src/egl/eglut/CMakeLists.txt | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/src/egl/eglut/CMakeLists.txt b/src/egl/eglut/CMakeLists.txt
+index a885977..972a016 100644
+--- a/src/egl/eglut/CMakeLists.txt
++++ b/src/egl/eglut/CMakeLists.txt
+@@ -10,6 +10,14 @@ if (X11_FOUND)
+ endif (BUILD_SHARED_LIBS)
+ endif (X11_FOUND)
+
++if (WAYLAND_FOUND)
++ add_library (eglut_wayland eglut.h eglut.c eglutint.h eglut_wayland.c)
++ target_link_libraries (eglut_wayland ${EGL_LIBRARIES} wayland-client)
++ if (BUILD_SHARED_LIBS)
++ install (TARGETS eglut_wayland DESTINATION ${LIBDIR})
++ endif (BUILD_SHARED_LIBS)
++endif (WAYLAND_FOUND)
++
+ add_library (eglut_screen eglut.h eglut.c eglutint.h eglut_screen.c)
+ target_link_libraries (eglut_screen ${EGL_LIBRARIES})
+ if (BUILD_SHARED_LIBS)
+--
+2.0.4
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..85578501d366
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Lubosz Sarnecki <lubosz@gmail.com>
+
+pkgname=eglut-git
+pkgver=8.2.0.5978.87a60bf
+pkgrel=1
+pkgdesc="The OpenGL Utility Toolkit for EGL. From mesa demos with Wayland backend."
+arch=(i686 x86_64)
+depends=('glew' 'libegl' 'freeglut' 'wayland')
+makedepends=('git')
+provides=("eglut"=$pkgver)
+conflicts=('eglut')
+url="http://cgit.freedesktop.org/mesa/demos/tree/src/egl/eglut"
+license=(custom)
+
+source=("git://anongit.freedesktop.org/mesa/demos"
+ "0001-eglut-add-wayland-backend-to-build.patch")
+sha256sums=("SKIP"
+ "15d038a859aab3fe2ba10496e5b0f0b5cc0bad7276f13ee0120d5911c8c99b6c")
+_gitname="demos"
+
+
+pkgver() {
+ cd $_gitname
+ version=$(grep AC_INIT configure.ac | sed 's/AC_INIT(\[mesa-demos\], \[//' | sed 's/\],//')
+ hash=$(git log --pretty=format:'%h' -n 1)
+ revision=$(git rev-list --count HEAD)
+ echo $version.$revision.$hash
+}
+
+prepare() {
+ cd $_gitname
+ git am ../0001-eglut-add-wayland-backend-to-build.patch
+}
+
+build() {
+ cd $_gitname
+ cmake . \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=1 \
+ -DWAYLAND_FOUND=1
+ cd src/egl/eglut
+ make
+}
+package() {
+ cd $_gitname/src/egl/eglut
+ make DESTDIR="${pkgdir}" install
+
+ mkdir -p "${pkgdir}/usr/include/EGL"
+ cp $srcdir/$_gitname/src/egl/eglut/eglut.h "${pkgdir}/usr/include/EGL"
+}