# Maintainer: Maxime Gauduin # Contributor: Themaister # Contributor: lifning # ALARM: Kevin Mihelich # - enable GLES # - disable broken pkgver function pkgname=retroarch pkgver=1.19.1 pkgrel=2 pkgdesc='Reference frontend for the libretro API' arch=(x86_64) url=http://www.libretro.com/ license=(GPL) groups=(libretro) depends=( alsa-lib dbus ffmpeg flac fontconfig fribidi gcc-libs glibc libass.so libdrm libfreetype.so libgl libpulse libudev.so libusb libx11 libxcb libxext libxinerama libxkbcommon libxrandr libxxf86vm libxv mesa openssl qt5-base sdl2 v4l-utils wayland zlib ) makedepends=( gamemode git libdecor vulkan-icd-loader wayland-protocols ) optdepends=( 'gamemode: GameMode support' 'libdecor: Wayland decorations' 'libretro-overlays: Collection of overlays' 'libretro-shaders: Collection of shaders' 'python: retroarch-cg2glsl' 'retroarch-assets-ozone: Ozone menu assets' 'retroarch-assets-xmb: XMB menu assets' ) backup=(etc/retroarch.cfg) _tag=0792144fe3a7b59908b0afdb2c01722e79040360 source=( git+https://github.com/libretro/RetroArch.git#tag=${_tag} retroarch-config.patch ) b2sums=('f5d0dd615b34a0a8a35516aa9b289a898fedb60e3792a0a10f928a57de52e0412486f5684b9875bfffff6ad29e7affe082d85e24432b8d3531cacda2fb14eae9' '5ecbe57126c7f9b66bdf189f0af2f1cec031cb68ea85bb9609847ba9beb0e720c902cd3330d7c286901a73e6c2e272c3f04166cf9a47bb6f80097f19dde8ce3a') #pkgver() { # cd RetroArch # git describe --tags | sed 's/^v//' #} prepare() { cd RetroArch git cherry-pick -n bff678c48a3d453244486b64a21fd4e00f56cbfb patch -Np1 -i ../retroarch-config.patch } build() { cd RetroArch ./configure \ --prefix=/usr \ --disable-builtinflac \ --enable-builtinmbedtls \ --disable-builtinzlib \ --disable-cg \ --disable-jack \ --disable-oss \ --disable-sdl \ --enable-dbus \ --enable-opengles make make -C libretro-common/audio/dsp_filters make -C gfx/video_filters } package() { cd RetroArch make DESTDIR="${pkgdir}" install install -Dm 644 libretro-common/audio/dsp_filters/*.{dsp,so} -t "${pkgdir}"/usr/lib/retroarch/filters/audio/ install -Dm 644 gfx/video_filters/*.{filt,so} -t "${pkgdir}"/usr/lib/retroarch/filters/video/ } # vim: ts=2 sw=2 et: