summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAlexandre Bouvier2020-06-24 23:39:54 +0200
committerAlexandre Bouvier2020-06-25 00:07:49 +0200
commitdb4025764a7c5a08946a5ce36c210ffc4949be09 (patch)
treee2e486cb95994191d505ebfcaead97ed76a0e142 /PKGBUILD
parent5864d0e08023cde6afe694a4718558324d5c57ba (diff)
downloadaur-db4025764a7c5a08946a5ce36c210ffc4949be09.tar.gz
use system libs
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 26 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b8e90f746885..9f43680d3a91 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,39 @@
-# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
-
-pkgname=libretro-flycast-git
-pkgver=r3644.8f861517
+# Maintainer: Alexandre Bouvier <contact@amb.tf>
+# Contributor: Maxime Gauduin <alucryd@archlinux.org>
+# shellcheck shell=bash disable=SC2034,SC2164
+_pkgname=libretro-flycast
+pkgname=$_pkgname-git
+pkgver=r4174.0f29d7e1
pkgrel=1
-pkgdesc='Sega Dreamcast core'
-arch=(x86_64)
-url=https://github.com/libretro/flycast
-license=(GPL2)
-groups=(libretro-unstable)
-depends=(
- libgl
- libretro-core-info
-)
-makedepends=(
- git
-)
-provides=(libretro-flycast)
-conflicts=(libretro-flycast)
-source=(libretro-flycast::git+https://github.com/libretro/flycast.git)
-sha256sums=(SKIP)
+pkgdesc='A multi-platform Sega Dreamcast emulator'
+arch=('x86_64' 'i686')
+url="https://github.com/libretro/flycast"
+license=('GPL2')
+groups=('libretro')
+depends=('libretro-core-info' 'libgl' 'libzip' 'xxhash' 'zlib')
+makedepends=('git')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+source=("$_pkgname::git+$url.git")
+md5sums=('SKIP')
pkgver() {
- cd libretro-flycast
-
- echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+ cd $_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
- cd libretro-flycast
-
- sed 's/^HAVE_OIT.*:=.*/HAVE_OIT := 1/;
- s/^CFLAGS.*:=.*/CFLAGS := ${CFLAGS}/;
- s/^CXXFLAGS.*:=.*/CXXFLAGS := ${CXXFLAGS}/;
- s/^LDFLAGS.*:=.*/LDFLAGS := ${LDFLAGS}/;' -i Makefile
+ cd $_pkgname
+ sed -E 's/^((LDFLAGS|CFLAGS|CXXFLAGS)\s*):=/\1?=/' -i Makefile
}
build() {
- make -C libretro-flycast
+ cd $_pkgname
+ make HAVE_OIT=1 SYSTEM_LIBZIP=1 SYSTEM_XXHASH=1 SYSTEM_ZLIB=1
}
package() {
- install -Dm 644 libretro-flycast/flycast_libretro.so -t "${pkgdir}"/usr/lib/libretro/
+ cd $_pkgname
+ # shellcheck disable=SC2154
+ install -Dm644 -t "$pkgdir"/usr/lib/libretro flycast_libretro.so
}
-
-# vim: ts=2 sw=2 et: