aboutsummaryrefslogtreecommitdiffstats
path: root/community/sdl2_image/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/sdl2_image/APKBUILD')
-rw-r--r--community/sdl2_image/APKBUILD61
1 files changed, 61 insertions, 0 deletions
diff --git a/community/sdl2_image/APKBUILD b/community/sdl2_image/APKBUILD
new file mode 100644
index 00000000000..43651c32728
--- /dev/null
+++ b/community/sdl2_image/APKBUILD
@@ -0,0 +1,61 @@
+# Contributor: Francesco Colista <fcolista@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+pkgname=sdl2_image
+pkgver=2.8.2
+pkgrel=0
+pkgdesc="A simple library to load images of various formats as SDL surfaces"
+url="https://github.com/libsdl-org/SDL_image"
+arch="all"
+license="Zlib"
+makedepends="
+ cmake
+ libjpeg-turbo-dev
+ libpng-dev
+ libwebp-dev
+ samurai
+ sdl2-dev
+ tiff-dev
+ zlib-dev
+ "
+subpackages="$pkgname-dev $pkgname-doc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/libsdl-org/SDL_image/archive/refs/tags/release-$pkgver.tar.gz"
+builddir="$srcdir/SDL_image-release-$pkgver"
+
+case "$CARCH" in
+ppc64le)
+ #Assert 'Surface differed from reference by at most 0 in 420 pixels': Failed
+ options="$options !check"
+ ;;
+esac
+
+# secfixes:
+# 2.0.5-r1:
+# - CVE-2019-13616
+# 2.0.3-r0:
+# - CVE-2017-12122 TALOS-2017-0488
+# - CVE-2017-14440 TALOS-2017-0489
+# - CVE-2017-14441 TALOS-2017-0490
+# - CVE-2017-14442 TALOS-2017-0491
+# - CVE-2017-14448 TALOS-2017-0497
+# - CVE-2017-14449 TALOS-2017-0498
+# - CVE-2017-14450 TALOS-2017-0499
+
+build() {
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSDL2IMAGE_TESTS="$(want_check && echo ON || echo OFF)"
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build --output-on-failure
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+}
+
+sha512sums="
+1ec6e7d08bbcd28bba6c972b2e4a11a1da841abef3ffb3d29669b0f5eb0839f39044b0b334c0707274dd51192e081f25bdab97c6710d632422c4ed0274a30f18 sdl2_image-2.8.2.tar.gz
+"