52 lines
1.6 KiB
Bash
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"
|
|
}
|