summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2023-05-17 11:29:25 -0600
committerMark Wagie2023-05-17 11:29:25 -0600
commit99568b99d96644866508ac01ba5f537358da9b49 (patch)
treecb574a54897b9996604cd47c613141349b5b3801
parent49cb93fac92c873cb02b7de3940c63078f84fc64 (diff)
downloadaur-99568b99d96644866508ac01ba5f537358da9b49.tar.gz
fixes & improvements
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD47
3 files changed, 47 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 50ae8b155c5f..42b70ecef95e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,24 @@
pkgbase = retro-gtk-git
- pkgdesc = Toolkit to write GTK+ 3 based Libretro frontends
- pkgver = 0.18.1+124+g577091b
+ pkgdesc = The GTK Libretro frontend framework
+ pkgver = 1.0.2.r61.g9033b2a
pkgrel = 1
url = https://wiki.gnome.org/Apps/Games
arch = x86_64
+ arch = aarch64
license = GPL3
makedepends = git
makedepends = gobject-introspection
makedepends = meson
makedepends = vala
- depends = gtk3
+ depends = libepoxy
+ depends = glib2
+ depends = gtk4
depends = libpulse
+ depends = libsamplerate
provides = retro-gtk
+ provides = libretro-gtk-2.so
conflicts = retro-gtk
source = git+https://gitlab.gnome.org/GNOME/retro-gtk.git
sha256sums = SKIP
pkgname = retro-gtk-git
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..4dab8d6386e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+# Ignore everything
+*
+
+# But not these files...
+!.gitignore
+!PKGBUILD
+!.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
index 010e2face75c..dea786e43bc5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,45 @@
-_pkgname=retro-gtk
-pkgname=$_pkgname-git
-pkgver=0.18.1+124+g577091b
+# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
+# Contributor: Kevin Majewski <kevin.majewski02@gmail.com>
+# Contributor: Svitozar Cherepii <razotivs@gmail.com>
+# Contributor: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Tom Richards <tom@tomrichards.net>
+# Contributor: TingPing <tingping@tingping.se>
+# Contributor: Omar Pakker <omar.pakker@oracle.com>
+pkgname=retro-gtk-git
+pkgver=1.0.2.r61.g9033b2a
pkgrel=1
-pkgdesc='Toolkit to write GTK+ 3 based Libretro frontends'
-arch=('x86_64')
+pkgdesc="The GTK Libretro frontend framework"
+arch=('x86_64' 'aarch64')
+url="https://wiki.gnome.org/Apps/Games"
license=('GPL3')
-url='https://wiki.gnome.org/Apps/Games'
-depends=('gtk3' 'libpulse')
+depends=('libepoxy' 'glib2' 'gtk4' 'libpulse' 'libsamplerate')
makedepends=('git' 'gobject-introspection' 'meson' 'vala')
-provides=('retro-gtk')
-conflicts=('retro-gtk')
-source=("git+https://gitlab.gnome.org/GNOME/retro-gtk.git")
+provides=("${pkgname%-git}" 'libretro-gtk-2.so')
+conflicts=("${pkgname%-git}")
+source=('git+https://gitlab.gnome.org/GNOME/retro-gtk.git')
sha256sums=('SKIP')
pkgver() {
- cd $_pkgname
- git describe --tags | sed 's/-/+/g'
+ cd ${pkgname%-git}
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- meson --prefix /usr --buildtype=plain $_pkgname build
- ninja -C build
+ arch-meson "${pkgname%-git}" build \
+ -D build-doc=true \
+ -D install-doc=true
+ meson compile -C build
+}
+
+check() {
+ # Tests try to run the installed /usr/lib/retro-runner
+
+# dbus-run-session xvfb-run \
+# -s '-screen 0 1920x1080x24 -nolisten local' \
+# meson test -C build --print-errorlogs
+ :
}
package() {
- DESTDIR="$pkgdir" ninja -C build install
+ meson install -C build --destdir "$pkgdir"
}