Files
extra/sdl2/PKGBUILD
2025-06-22 20:39:04 -05:00

52 lines
1.6 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=sdl2
pkgver=2.0.14
pkgrel=1
pkgdesc="A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard (Version 2)"
arch=('i686' 'x86_64')
url="https://www.libsdl.org/"
license=('zlib')
depends=('glibc' 'libxext' 'libxrender' 'libx11' 'libgl' 'libxcursor' 'libusb')
makedepends=('alsa-lib' 'mesa' 'libsndio' 'libxrandr' 'libxinerama' 'libxkbcommon'
'libxss' 'cmake' 'jack' 'ninja')
optdepends=('alsa-lib: ALSA audio driver'
'sndio: sndio audio driver'
'jack: JACK audio driver')
source=("https://www.libsdl.org/release/SDL2-${pkgver}.tar.gz"{,.sig})
sha512sums=('ebc482585bd565bf3003fbcedd91058b2183e333b9ea566d2f386da0298ff970645d9d25c1aa4459c7c96e9ea839fd1c5f2da0242a56892865b2e456cdd027ee'
'SKIP')
validpgpkeys=('1528635D8053A57F77D1E08630A59377A7763BE6') # Sam Lantinga
build() {
cd SDL2-${pkgver}
cmake . \
-Bbuild \
-GNinja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DSDL_STATIC=OFF \
-DSDL_DLOPEN=ON \
-DARTS=OFF \
-DESD=OFF \
-DNAS=OFF \
-DALSA=ON \
-DHIDAPI=ON \
-DPULSEAUDIO=OFF \
-DPULSEAUDIO_SHARED=OFF \
-DVIDEO_WAYLAND=OFF \
-DRPATH=OFF \
-DCLOCK_GETTIME=ON \
-DJACK_SHARED=ON \
-DSNDIO_SHARED=ON
ninja -C build
}
package() {
cd SDL2-${pkgver}
DESTDIR="${pkgdir}" ninja -C build install
sed -i "s/libSDL2\.a/libSDL2main.a/g" "$pkgdir"/usr/lib/cmake/SDL2/SDL2Targets-noconfig.cmake
install -Dm644 COPYING.txt "$pkgdir/usr/share/licenses/$pkgname/COPYING.txt"
}