diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 62 |
1 files changed, 36 insertions, 26 deletions
@@ -1,15 +1,20 @@ -# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Maintainer: Dobroslaw Kijowski <dobo90_at_gmail.com> +# Contributor: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Sergey Slipchenko <faergeek@gmail.com> # Contributor: Themaister <maister@archlinux.us> # Contributor: lifning <definelightning@gmail.com> -pkgname=retroarch +_pkgname=retroarch +pkgname=retroarch-rbp4 pkgver=1.8.5 pkgrel=1 -pkgdesc='Reference frontend for the libretro API' -arch=(x86_64) +pkgdesc='Reference frontend for the libretro API (Raspberry Pi 4)' +arch=(armv7h) url=http://www.libretro.com/ license=(GPL) groups=(libretro) +provides=("${_pkgname}=${pkgver}") +conflicts=("${_pkgname}" "${_pkgname}-rbp") depends=( alsa-lib flac @@ -17,54 +22,40 @@ depends=( libavcodec.so libavformat.so libavutil.so - libdrm libfreetype.so - libgl - libpulse libswresample.so libswscale.so libudev.so libusb-1.0.so + libxkbcommon mbedtls mesa miniupnpc - openal - qt5-base - sdl2 v4l-utils - zlib ) makedepends=( git - libx11 - libxcb - libxext - libxinerama - libxkbcommon - libxrandr - libxv - libxxf86vm - vulkan-icd-loader - wayland - wayland-protocols ) optdepends=( 'libretro-overlays: Collection of overlays' 'libretro-shaders: Collection of shaders' - 'libxinerama: X11 support' - 'libxrandr: X11 support' 'python: retroarch-cg2glsl' 'retroarch-assets-xmb: XMB menu assets' - 'wayland: Wayland support' ) backup=(etc/retroarch.cfg) source=( git+https://github.com/libretro/RetroArch.git#tag=8bcd74bf42f486c37e243a80e29bc214b2b6b205 retroarch-config.patch + service + sysusers.conf + tmpfiles.conf ) sha256sums=( SKIP 7857cff30c45721b66666828ca9edbb2923817c6c64591be3f58fe019277103e + 2e0fd9b160f66ed69630d562ecc0c7db06802d6373305e951f5ffecbdfc93cfb + d4e4a5ac6c961eafb3edfc28186f75e471dc81e308791d57cfccae4f43de4dae + e6055a91ca94379f63ff4e8437c085f8f64896a6ce2dd242c36954e48b60d29c ) pkgver() { @@ -84,15 +75,30 @@ build() { ./configure \ --prefix=/usr \ + --disable-al \ --disable-builtinflac \ --disable-builtinmbedtls \ --disable-builtinminiupnpc \ --disable-builtinzlib \ --disable-cg \ + --disable-dispmanx \ --disable-jack \ --disable-oss \ + --disable-pulse \ + --disable-qt \ --disable-sdl \ - --enable-dbus + --disable-sdl2 \ + --disable-vg \ + --disable-wayland \ + --disable-x11 \ + --disable-videocore \ + --disable-vulkan \ + --disable-vulkan_display \ + --enable-kms \ + --enable-opengles \ + --enable-opengles3 \ + --enable-opengl_core \ + --enable-plain_drm make make -C libretro-common/audio/dsp_filters make -C gfx/video_filters @@ -105,6 +111,10 @@ package() { 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/ + + install -Dm 644 "${srcdir}"/service "${pkgdir}"/usr/lib/systemd/system/retroarch.service + install -Dm 644 "${srcdir}"/sysusers.conf "${pkgdir}"/usr/lib/sysusers.d/retroarch.conf + install -Dm 644 "${srcdir}"/tmpfiles.conf "${pkgdir}"/usr/lib/tmpfiles.d/retroarch.conf } # vim: ts=2 sw=2 et: |