Name sdl2-compat
Description SDL2 compatibility layer that uses SDL3 behind the scenes
Version 2.32.56-r0
Package Base sdl2-compat
Homepage https://github.com/libsdl-org/sdl2-compat
Maintainers []
Contributors []
Distro-repo https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/sdl2-compat
Sources ['https://github.com/libsdl-org/sdl2-compat/releases/download/release-2.32.56-r0/sdl2-compat-2.32.56-r0.tar.gz']
Dependencies ['libc.musl-x86_64.so.1', 'sdl3']
Optional-Dependencies []
Build-Dependencies ['cmake', 'samurai', 'sdl3-dev']
Provides ['so:libSDL2-2.0.so.0=0.3200.56']
Builddate 05-05-2025 15:56:12
Architecture x86_64
Distro-Version v3.22
Licenses ['Zlib']
Hash Q1iFAcgHegbnpL972d+YB2UWcci4Y=
maintainer="fossdd <fossdd@pwned.life>"
pkgname=sdl2-compat
pkgver=2.32.56
pkgrel=0
pkgdesc="SDL2 compatibility layer that uses SDL3 behind the scenes"
url="https://github.com/libsdl-org/sdl2-compat"
arch="all"
license="Zlib"
depends="sdl3"
makedepends="
	cmake
	samurai
	sdl3-dev
	"
subpackages="$pkgname-dev $pkgname-doc"
source="https://github.com/libsdl-org/sdl2-compat/releases/download/release-$pkgver/sdl2-compat-$pkgver.tar.gz"
options="!check" # flaky

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 \
		-DCMAKE_BUILD_TYPE=None \
		$crossopts
	cmake --build build
}

check() {
	ctest --test-dir build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
6117480fb29df01779b38e54596994a0e21f7c2247791ac3e2c8e416ea4c1048a3c00c04d74610b208076f9a79a5afee47cd4a072bdd69ddcecdf506fb6517b2  sdl2-compat-2.32.56.tar.gz
"