mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-12 14:56:53 +02:00
50 lines
1.5 KiB
Text
50 lines
1.5 KiB
Text
# Contributor: Alexandre Mutel <alexandre_mutel@live.com>
|
|
# Maintainer: Alexandre Mutel <alexandre_mutel@live.com>
|
|
pkgname=ktx
|
|
pkgver=4.3.2
|
|
pkgrel=0
|
|
pkgdesc="KTX (Khronos Texture) tools and libraries"
|
|
url="https://github.com/KhronosGroup/KTX-Software"
|
|
arch="all !s390x"
|
|
license="Apache-2.0"
|
|
depends="fmt $pkgname-libs"
|
|
depends_dev="$pkgname-libs"
|
|
makedepends="bash cmake samurai zstd-dev doxygen sdl2-dev mesa-dev vulkan-headers assimp-dev opencl-dev"
|
|
subpackages="$pkgname-dev $pkgname-libs"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/KhronosGroup/KTX-Software/archive/refs/tags/v$pkgver.tar.gz
|
|
ktx_override_version.patch
|
|
"
|
|
builddir="$srcdir/KTX-Software-$pkgver"
|
|
|
|
build() {
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
|
local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
|
|
fi
|
|
cmake -B build -G Ninja \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DBUILD_SHARED_LIBS=ON \
|
|
-DKTX_VERSION_FULL=v$pkgver \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DKTX_FEATURE_TESTS=ON \
|
|
$crossopts
|
|
cmake --build build
|
|
}
|
|
|
|
libs() {
|
|
pkgdesc="KTX (Khronos Texture) shared library"
|
|
amove usr/lib/libktx*.so*
|
|
}
|
|
|
|
check() {
|
|
build/Release/unittests
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
}
|
|
|
|
sha512sums="
|
|
0077315fe2b4e676e97e3a158c2c6e1f6ba426e14ad23342592cd69be28cfce64c40614e0a84d58a9634877ab334e713b94d4c962132c98bfea308e91bc8a98a ktx-4.3.2.tar.gz
|
|
e0e017f356e19be88a1a4cf0085ee2692d9d912b375501c1f5fad54a8377f73040f0c3fd7c243595c1708ae9933f0cb094661e51103b0a8785686c50547b23a2 ktx_override_version.patch
|
|
"
|