summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMaxime Gauduin2019-06-05 15:46:30 +0200
committerMaxime Gauduin2019-06-05 15:46:30 +0200
commit5864d0e08023cde6afe694a4718558324d5c57ba (patch)
tree84c17626e3cadb3abaf48ee23d47b323b72757c6 /PKGBUILD
downloadaur-5864d0e08023cde6afe694a4718558324d5c57ba.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b8e90f746885
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+
+pkgname=libretro-flycast-git
+pkgver=r3644.8f861517
+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)
+
+pkgver() {
+ cd libretro-flycast
+
+ echo "r$(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
+}
+
+build() {
+ make -C libretro-flycast
+}
+
+package() {
+ install -Dm 644 libretro-flycast/flycast_libretro.so -t "${pkgdir}"/usr/lib/libretro/
+}
+
+# vim: ts=2 sw=2 et: