aports/testing/devil/APKBUILD
2025-06-10 13:45:57 +00:00

46 lines
1.2 KiB
Plaintext

# Maintainer: Marian Buschsieweke <marian.buschsieweke@posteo.net>
pkgname=devil
pkgver=1.8.0
pkgrel=0
pkgdesc="A full featured cross-platform image library"
arch="all"
url="https://openil.sourceforge.net/"
license="LGPL-2.1-only"
makedepends="
cmake
jasper-dev
lcms2-dev
libjpeg-turbo-dev
libpng-dev
samurai
"
source="
https://downloads.sourceforge.net/openil/DevIL-$pkgver.tar.gz
fix_mismatching_signatures.patch
"
subpackages="$pkgname-dev"
builddir="$srcdir/DevIL/DevIL"
options="!check" # no unit tests provided
build() {
# "register" storage class specifier is no longer allowed in modern C++
# standards. Until upstream removes the qualifier, we can just ignore the
# warning.
export CXXFLAGS="$CXXFLAGS -Wno-register"
cmake3.5 -B build -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
103fa51f4094af0fe988bf9520e1b9178900f980b72226e64ede60b6b0938a646c670a37372214edb557e492947cd5af5012a3ac906734a5ea83e072f81db583 DevIL-1.8.0.tar.gz
779ab33b29c792aa737a858e85b6ece26e9b88818ba734ac7eee9655c447f0f32ec5fe6e520db712e903fc2c945b933a173b149759cd764dcb4af3fcf94dc6c0 fix_mismatching_signatures.patch
"