1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
2 # Contributor: Jameson Pugh <imntreal@gmail.com>
3 # Contributor: J0k3r <moebius282@gmail.com>
8 pkgdesc='A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard'
10 url=https://www.libsdl.org
38 'lib32-alsa-lib: ALSA audio driver'
39 'lib32-jack: JACK audio driver'
40 'lib32-libpulse: PulseAudio audio driver'
41 'lib32-pipewire: PipeWire audio driver'
43 _tag=ac13ca9ab691e13e8eebe9684740ddcb0d716203
44 source=(git+https://github.com/libsdl-org/SDL.git#tag=${_tag})
49 git describe --tags | sed 's/^release-//'
55 export CFLAGS+=" -ffat-lto-objects"
56 export PKG_CONFIG=i686-pc-linux-gnu-pkg-config
57 cmake -S SDL -B build -G Ninja \
58 -DCMAKE_INSTALL_PREFIX=/usr \
59 -DCMAKE_INSTALL_LIBDIR=lib32 \
67 DESTDIR="${pkgdir}" cmake --install build
68 rm -rf "${pkgdir}"/usr/{bin,include,share}
69 sed -i "s/libSDL2\.a/libSDL2main.a/g" "$pkgdir"/usr/lib32/cmake/SDL2/SDL2Targets-noconfig.cmake
70 install -dm 755 "${pkgdir}"/usr/share/licenses
71 ln -s sdl2 "${pkgdir}"/usr/share/licenses/lib32-sdl2