aboutsummaryrefslogtreecommitdiffstats
path: root/testing/glfw-wayland/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/glfw-wayland/APKBUILD')
-rw-r--r--testing/glfw-wayland/APKBUILD47
1 files changed, 27 insertions, 20 deletions
diff --git a/testing/glfw-wayland/APKBUILD b/testing/glfw-wayland/APKBUILD
index e07710490c1..d9717e7a25a 100644
--- a/testing/glfw-wayland/APKBUILD
+++ b/testing/glfw-wayland/APKBUILD
@@ -1,18 +1,27 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: rfaa <rfaa@rfaa.se>
pkgname=glfw-wayland
-pkgver=3.3.2
-pkgrel=0
+pkgver=3.3.8
+pkgrel=3
pkgdesc="Multi-platform library for OpenGL and Vulkan application development (Wayland)"
options="!check" # tests requires a working wayland session
url="https://www.glfw.org/"
arch="all !armhf" # Limited by extra-cmake-modules
license="Zlib"
-depends_dev="linux-headers mesa-dev extra-cmake-modules wayland-dev wayland-protocols
- libxkbcommon-dev"
-makedepends="$depends_dev cmake"
-subpackages="$pkgname-dev"
-source="glfw-$pkgver.tar.gz::https://github.com/glfw/glfw/archive/$pkgver.tar.gz"
+depends_dev="
+ extra-cmake-modules
+ libxkbcommon-dev
+ linux-headers
+ mesa-dev
+ wayland-dev
+ wayland-protocols
+ "
+makedepends="$depends_dev cmake samurai"
+subpackages="$pkgname-dbg $pkgname-dev"
+source="https://github.com/glfw/glfw/releases/download/$pkgver/glfw-$pkgver.zip
+ request-order.patch
+ silence-gigaspam.patch
+ "
builddir="$srcdir/glfw-$pkgver"
provides="glfw=$pkgver-r$pkgrel"
@@ -22,24 +31,22 @@ build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=ON \
- -DGLFW_USE_WAYLAND=ON
- make -C build
+ -DGLFW_USE_WAYLAND=ON \
+ $CMAKE_CROSSOPTS
+ cmake --build build
}
package() {
- make -C build DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
-dev() {
- provides="glfw-dev=$pkgver-r$pkgrel"
- replaces="glfw-dev"
-
- default_dev
-}
-
-sha512sums="f5af749d33b5b900ccf07988ad0bf51bd766a18e4cf2bc2a76020c88e98a2528ff1b965224184fe0d290cfe34b1af1e6f633600660d81194fe354078e2f35c56 glfw-3.3.2.tar.gz"
+sha512sums="
+62baab460f22724ed2c63cf71475377f19c0cd086f4e64d46bdd4c8c38035917c7f66c71d27837ba5159ca323a900a6cfa2693e8b06091e73be838a509b278a1 glfw-3.3.8.zip
+326a44497b10b9e9aff3e0bf9e350f63d1a84a8a098fa1c50d1571012a48050546e6b14fa0af9a8bb8ec93be5c5e219f8b88676e5e3f9ea67b5466c48b474a04 request-order.patch
+297b7a444748ba496640553a5aec320a23e7e27e076e2c566801c745631c3cb5d8453c9f28010cd088798f78b2c98867c436627fb776666c04745761edb72b38 silence-gigaspam.patch
+"