diff options
Diffstat (limited to 'libre/retroarch/PKGBUILD')
-rw-r--r-- | libre/retroarch/PKGBUILD | 102 |
1 files changed, 50 insertions, 52 deletions
diff --git a/libre/retroarch/PKGBUILD b/libre/retroarch/PKGBUILD index 7dd6da06a..775fabe2e 100644 --- a/libre/retroarch/PKGBUILD +++ b/libre/retroarch/PKGBUILD @@ -1,102 +1,104 @@ -# Maintainer (Arch): Maxime Gauduin <alucryd@archlinux.org> -# Contributor (Arch): Themaister <maister@archlinux.us> -# Contributor (Arch): lifning <definelightning@gmail.com> +# Maintainer (arch): Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Themaister <maister@archlinux.us> +# Contributor: lifning <definelightning@gmail.com> # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> -# Contributor (Hyperbola): André Silva <emulatorman@hyperbola.info> +# Contributor: André Silva <emulatorman@hyperbola.info> +# Contributor: Nikita Epifanov <nikgreens@protonmail.com> +# Contributor: bill-auger <bill-auger@programmer.net> + # rationale for inclusion in [libre]: -# - removed updated urls (libre.patch) +# - disable auto-updater/downloader +# - build from versioned source-ball rather than VCS + pkgname=retroarch -pkgver=1.8.5 +_upstream_name=RetroArch +pkgver=1.16.0.3 pkgrel=1 pkgrel+=.parabola1 pkgdesc='Reference frontend for the libretro API' arch=(x86_64) -arch+=(i686 armv7h) +arch+=(armv7h i686) url=http://www.libretro.com/ license=(GPL) groups=(libretro) depends=( alsa-lib + dbus + ffmpeg flac + fontconfig + fribidi + gcc-libs + glibc libass.so - libavcodec.so - libavformat.so - libavutil.so libdrm libfreetype.so libgl libpulse - libswresample.so - libswscale.so libudev.so - libusb-1.0.so - mbedtls + libusb + libx11 + libxcb + libxext + libxinerama + libxkbcommon + libxrandr + libxxf86vm + libxv + mbedtls2 mesa - miniupnpc - openal + openssl qt5-base sdl2 v4l-utils + wayland zlib ) +depends+=(libmbedcrypto.so) makedepends=( + gamemode git - libx11 - libxcb - libxext - libxinerama - libxkbcommon - libxrandr - libxv - libxxf86vm + libdecor vulkan-icd-loader - wayland wayland-protocols ) optdepends=( + 'gamemode: GameMode support' + 'libdecor: Wayland decorations' 'libretro-overlays: Collection of overlays' 'libretro-shaders: Collection of shaders' - 'libxinerama: X11 support' - 'libxrandr: X11 support' 'python: retroarch-cg2glsl' + 'retroarch-assets-ozone: Ozone menu assets' 'retroarch-assets-xmb: XMB menu assets' - 'wayland: Wayland support' ) backup=(etc/retroarch.cfg) source=( - git+https://github.com/libretro/RetroArch.git#tag=8bcd74bf42f486c37e243a80e29bc214b2b6b205 + ${pkgname}-${pkgver}.tar.gz::https://github.com/libretro/${_upstream_name}/archive/refs/tags/v${pkgver}.tar.gz retroarch-config.patch - libre.patch -) -sha256sums=( - SKIP - 7857cff30c45721b66666828ca9edbb2923817c6c64591be3f58fe019277103e - fc6944ad6bf742c4abf5db69b228a5de8aa5a909a89d227844b90b8d8b817245 ) - -pkgver() { - cd RetroArch - - git describe --tags | sed 's/^v//' -} +source+=(disable-auto-update.patch) +b2sums=('e04b33585085679262da52ba37a960c1b5076628ffeaadd0beb7bceaf092f7a202677622fec5156ee61afdffbbaae050379d8038ef331475b17a7f0bbb8c50b3' + '5ecbe57126c7f9b66bdf189f0af2f1cec031cb68ea85bb9609847ba9beb0e720c902cd3330d7c286901a73e6c2e272c3f04166cf9a47bb6f80097f19dde8ce3a') +b2sums+=('232dd01998f119ba00082212d4a44f3be3664b1027c937e54529c0186626b0445e34e551ee3fa9982fffbada7c57c6bbe11e6e6716eea4fc4ad5488e74cabf73') prepare() { - cd RetroArch - + cd ${_upstream_name}-${pkgver} patch -Np1 -i ../retroarch-config.patch - patch -Np1 -i ${srcdir}/libre.patch + + echo "applying disable-auto-update.patch" + patch -Np1 -i ${srcdir}/disable-auto-update.patch } build() { - cd RetroArch - + cd ${_upstream_name}-${pkgver} + export CFLAGS+=' -I/usr/include/mbedtls2' + export LDFLAGS+=' -L/usr/lib/mbedtls2' ./configure \ --prefix=/usr \ --disable-builtinflac \ --disable-builtinmbedtls \ - --disable-builtinminiupnpc \ --disable-builtinzlib \ --disable-cg \ --disable-jack \ @@ -109,12 +111,8 @@ build() { } package() { - cd RetroArch - + cd ${_upstream_name}-${pkgver} 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: |