blob: a8452c01ea5f907e3b2400479b08fc79ef9464d2 (
plain)
1 # Description: SDL version 2, Simple DirectMedia Layer
2 # URL: https://www.libsdl.org
3 # Maintainer: Juergen Daubert, jue at crux dot nu
4 # Depends on: mesa cmake
5 # Optional: alsa-lib ibus jack ninja pipewire pulseaudio wayland-protocols
6
7 name=libsdl2
8 version=2.26.1
9 release=1
10 source=(https://www.libsdl.org/release/SDL2-$version.tar.gz)
11
12 build() {
13 prt-get isinst alsa-lib && PKGMK_SDL2+=' -D SDL_ALSA_SHARED=ON'
14 prt-get isinst ibus && PKGMK_SDL2+=' -D SDL_USE_IME=ON'
15 prt-get isinst jack && PKGMK_SDL2+=' -D SDL_JACK_SHARED=ON'
16 prt-get isinst pipewire && PKGMK_SDL2+=' -D SDL_PIPEWIRE_SHARED=ON'
17 prt-get isinst pulseaudio && PKGMK_SDL2+=' -D SDL_PULSEAUDIO_SHARED=ON'
18 prt-get isinst wayland-protocols && PKGMK_SDL2+=' -D SDL_WAYLAND_SHARED=ON'
19
20 cmake -S SDL2-$version -B build -G Ninja $PKGMK_SDL2 \
21 -D CMAKE_INSTALL_PREFIX=/usr \
22 -D CMAKE_INSTALL_LIBDIR=lib \
23 -D CMAKE_BUILD_TYPE=Release \
24 -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
25 -D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
26 -D SDL_CLOCK_GETTIME=ON \
27 -D SDL_RPATH=OFF
28 cmake --build build -j ${JOBS:-1}
29 DESTDIR=$PKG cmake --install build
30
31 rm -r $PKG/usr/share/licenses
32 }
|