summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJari Vetoniemi2018-06-05 18:36:54 +0300
committerJari Vetoniemi2018-06-05 18:36:54 +0300
commit3f0cfc966132c9fc8275350bca6a47d3ab058a6c (patch)
tree8b9477c9b409cce9a0f79bc8aa9b1e661058f61d
downloadaur-lib32-glfw-git.tar.gz
Initial commit
-rw-r--r--.SRCINFO43
-rw-r--r--PKGBUILD85
2 files changed, 128 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c37c04a3b9a1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,43 @@
+pkgbase = lib32-glfw-git
+ pkgver = 3.2.1.r517.gf4cd470b
+ pkgrel = 1
+ url = http://www.glfw.org/
+ arch = x86_64
+ license = custom:ZLIB
+ makedepends = cmake
+ makedepends = extra-cmake-modules
+ makedepends = git
+ makedepends = lib32-libxi
+ makedepends = lib32-libxrandr
+ makedepends = lib32-libxinerama
+ makedepends = lib32-libxcursor
+ makedepends = lib32-wayland
+ makedepends = wayland-protocols
+ makedepends = lib32-libxkbcommon
+ makedepends = lib32-mesa
+ optdepends = doxygen: build glfw html documentation
+ provides = lib32-glfw=3.3
+ conflicts = lib32-glfw
+ source = lib32-glfw::git+https://github.com/glfw/glfw
+ md5sums = SKIP
+
+pkgname = lib32-glfw-x11-git
+ pkgdesc = A free, open source, portable framework for OpenGL application development. (git, X11 version)
+ depends = lib32-libxi
+ depends = lib32-libxrandr
+ depends = lib32-libxinerama
+ depends = lib32-libxcursor
+ optdepends = lib32-libgl: for OpenGL support
+ optdepends = lib32-opengl-driver: for OpenGL support
+ optdepends = lib32-vulkan-icd-loader: for Vulkan support
+ optdepends = lib32-vulkan-driver: for Vulkan support
+
+pkgname = lib32-glfw-wayland-git
+ pkgdesc = A free, open source, portable framework for OpenGL application development. (git, Wayland version)
+ depends = lib32-wayland
+ depends = lib32-libxkbcommon
+ optdepends = lib32-libgl: for OpenGL support
+ optdepends = lib32-opengl-driver: for OpenGL support
+ optdepends = lib32-vulkan-icd-loader: for Vulkan support
+ optdepends = lib32-vulkan-driver: for Vulkan support
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..54f333ff323e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,85 @@
+# Maintainer: Jari Vetoniemi <mailroxas@gmail.com>
+
+_pkgbase=lib32-glfw
+pkgbase="$_pkgbase-git"
+pkgname=("$_pkgbase-x11-git" "$_pkgbase-wayland-git")
+pkgver=3.2.1.r517.gf4cd470b
+pkgrel=1
+arch=('x86_64')
+url="http://www.glfw.org/"
+license=('custom:ZLIB')
+optdepends=('doxygen: build glfw html documentation')
+makedepends=('cmake' 'extra-cmake-modules' 'git' 'lib32-libxi' 'lib32-libxrandr' 'lib32-libxinerama' 'lib32-libxcursor' 'lib32-wayland' 'wayland-protocols' 'lib32-libxkbcommon' 'lib32-mesa')
+conflicts=("$_pkgbase")
+provides=("$_pkgbase=3.3")
+source=("$_pkgbase::git+https://github.com/glfw/glfw")
+md5sums=('SKIP')
+
+pkgver() {
+ cd $_pkgbase
+ git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+}
+
+prepare() {
+ mkdir -p $_pkgbase/build-x11
+ mkdir -p $_pkgbase/build-wayland
+}
+
+build() {
+ export CC='gcc -m32'
+ export CXX='g++ -m32'
+ export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+ cd $_pkgbase/build-x11
+ cmake \
+ -DLIB_SUFFIX=32 \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DGLFW_BUILD_EXAMPLES=OFF \
+ -DGLFW_BUILD_TESTS=OFF \
+ -Wno-dev \
+ ..
+ make
+
+ cd ../build-wayland
+ cmake \
+ -DLIB_SUFFIX=32 \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DGLFW_BUILD_EXAMPLES=OFF \
+ -DGLFW_BUILD_TESTS=OFF \
+ -DGLFW_USE_WAYLAND=ON \
+ -Wno-dev \
+ ..
+ make
+}
+
+package_lib32-glfw-x11-git() {
+ depends=('lib32-libxi' 'lib32-libxrandr' 'lib32-libxinerama' 'lib32-libxcursor')
+ optdepends=('lib32-libgl: for OpenGL support'
+ 'lib32-opengl-driver: for OpenGL support'
+ 'lib32-vulkan-icd-loader: for Vulkan support'
+ 'lib32-vulkan-driver: for Vulkan support')
+ pkgdesc="A free, open source, portable framework for OpenGL application development. (git, X11 version)"
+
+ cd $_pkgbase/build-x11
+ make DESTDIR="$pkgdir" install
+ install -Dm644 ../LICENSE.md "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ rm -r "$pkgdir"/usr/include/GLFW
+}
+
+package_lib32-glfw-wayland-git() {
+ depends=('lib32-wayland' 'lib32-libxkbcommon')
+ optdepends=('lib32-libgl: for OpenGL support'
+ 'lib32-opengl-driver: for OpenGL support'
+ 'lib32-vulkan-icd-loader: for Vulkan support'
+ 'lib32-vulkan-driver: for Vulkan support')
+ pkgdesc="A free, open source, portable framework for OpenGL application development. (git, Wayland version)"
+
+ cd $_pkgbase/build-wayland
+ make DESTDIR="$pkgdir" install
+ install -Dm644 ../LICENSE.md "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ rm -r "$pkgdir"/usr/include/GLFW
+}
+
+# vim:set ts=2 sw=2 et: