# Maintainer: Vincent Grande # Contributor: Christer Solskogen # Contributor: Maxime Gauduin # Contributor: Jameson Pugh # Contributor: J0k3r pkgname=lib32-sdl2-git pkgver=2.0.12 pkgrel=1 pkgdesc="A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard (Version 2. 32 -bit)" arch=('x86_64') url="https://www.libsdl.org" license=('MIT') depends=( lib32-glibc lib32-libxext lib32-libxrender lib32-libx11 lib32-libgl lib32-libxcursor lib32-libxxf86vm sdl2 ) makedepends=( cmake jack lib32-alsa-lib lib32-mesa lib32-libpulse lib32-libxrandr lib32-libxinerama lib32-wayland lib32-libxkbcommon lib32-libxss lib32-libxxf86vm git wayland-protocols ) optdepends=( 'lib32-alsa-lib: ALSA audio driver' 'lib32-libpulse: PulseAudio audio driver' 'lib32-jack: JACK audio driver' ) provides=(lib32-sdl2) conflicts=(lib32-sdl2 lib32-sdl2-minimal-hg) source=("git+https://github.com/libsdl-org/SDL") sha512sums=('SKIP') pkgver() { cd "SDL" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { #fix libdir sed -i 's|lib/cmake|lib32/cmake|' SDL/CMakeLists.txt # Don't try to link against ibus sed -i '/pkg_search_module.*ibus-1.0/d' SDL/CMakeLists.txt rm -rf build mkdir build } build() { export CC='gcc -m32' export CXX='g++ -m32' export PKG_CONFIG_PATH=/usr/lib32/pkgconfig cmake -S SDL -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_SUFFIX=32 \ -DSDL_STATIC=OFF \ -DSDL_DLOPEN=ON \ -DARTS=OFF \ -DESD=OFF \ -DNAS=OFF \ -DALSA=ON \ -DPULSEAUDIO_SHARED=ON \ -DVIDEO_WAYLAND=ON \ -DRPATH=OFF \ -DCLOCK_GETTIME=ON \ -DJACK_SHARED=ON make -C build } package() { make DESTDIR="${pkgdir}" -C build install rm -rf "${pkgdir}"/usr/{bin,include,share} sed -i "s/libSDL2\.a/libSDL2main.a/g" "$pkgdir"/usr/lib32/cmake/SDL2/SDL2Targets-noconfig.cmake install -dm 755 "${pkgdir}"/usr/share/licenses ln -s sdl2 "${pkgdir}"/usr/share/licenses/lib32-sdl2 ln -s /usr/lib32/libSDL2-2.0.so ${pkgdir}/usr/lib32/libSDL2-2.0.so.0 } # vim: ts=2 sw=2 et: