summaryrefslogtreecommitdiff
path: root/libre/retroarch/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/retroarch/PKGBUILD')
-rw-r--r--libre/retroarch/PKGBUILD102
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: