summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAlexandre Bouvier2023-10-01 06:52:39 +0200
committerAlexandre Bouvier2023-10-01 06:52:39 +0200
commitb31c1100d5a72ccf9c41a8037de81c29bfa55756 (patch)
treef5e72efbbe96be6fe34f492c6a931da5cea08f46 /PKGBUILD
parent4599d4e321fa8a9dfd0778d0e18a7d82b815ee30 (diff)
downloadaur-b31c1100d5a72ccf9c41a8037de81c29bfa55756.tar.gz
update to 2.1.r384.ge8e382372
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 16 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 64ce5ddc1d94..cfdf4458d072 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,59 +1,60 @@
# Maintainer: Alexandre Bouvier <contact@amb.tf>
# Contributor: Maxime Gauduin <alucryd@archlinux.org>
-_reponame=flycast
-_pkgname=libretro-$_reponame
+_pkgname=libretro-flycast
pkgname=$_pkgname-git
-pkgver=2.1.r297.g3bf817aea
+pkgver=2.1.r384.ge8e382372
pkgrel=1
pkgdesc="Sega Dreamcast/NAOMI/NAOMI 2/Atomiswave core (fork of reicast)"
arch=('aarch64' 'armv7h' 'i486' 'i686' 'pentium4' 'x86_64')
url="https://github.com/flyinghead/flycast"
license=('GPL2')
groups=('libretro')
-depends=('gcc-libs' 'glibc' 'libretro-core-info' 'zlib')
+depends=('gcc-libs' 'glibc' 'libretro-core-info')
makedepends=(
'cmake'
'git'
'glm'
- 'glslang>=12.2'
+ 'glslang>=12.3.1'
'libchdr'
'libgl'
'libzip'
'miniupnpc'
- 'vulkan-headers>=1:1.3.256'
'vulkan-memory-allocator'
'xbyak'
'xxhash'
+ 'zlib'
)
provides=("$_pkgname")
conflicts=("$_pkgname")
source=(
- "$_reponame::git+$url.git"
+ "git+$url.git"
+ 'git+https://github.com/KhronosGroup/Vulkan-Headers.git'
'use-system-libs.patch'
)
b2sums=(
'SKIP'
- 'ad0de164a518b93a684fc52be3b848719f80888f7fe89c1c64301aa312da8cf5a2951c4a735809d7ce39ea8f23d8b4e8d1ab88011827a2b1c63b8fd5afc3c943'
+ 'SKIP'
+ 'a0de47f7f43450f50f993e891ae74ebad433ef52559e24751ba83e58706699da0ab0a6b7631bf8c5dd5f13a687a163ad3daa64049771fad09045721bc7b993df'
)
pkgver() {
- cd $_reponame
+ cd flycast
git describe --long --tags | sed 's/^v//i;s/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
- cd $_reponame
+ cd flycast
+ git config submodule.core/deps/Vulkan-Headers.url ../Vulkan-Headers
+ git -c protocol.file.allow=always submodule update
patch -Np1 < ../use-system-libs.patch
rm -r core/deps/libretro-common/include/libchdr
}
build() {
- cmake -S $_reponame -B build \
+ cmake -S flycast -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
- -DCMAKE_INSTALL_BINDIR=lib/libretro \
- -DCMAKE_INSTALL_PREFIX=/usr \
-DLIBRETRO=ON \
-Wno-dev
cmake --build build
@@ -66,7 +67,8 @@ package() {
'libminiupnpc.so'
'libxxhash.so'
'libzip.so'
+ 'libz.so'
)
# shellcheck disable=SC2154
- DESTDIR="$pkgdir" cmake --install build
+ install -D -t "$pkgdir"/usr/lib/libretro build/flycast_libretro.so
}