diff options
author | Mark Wagie | 2023-05-17 11:29:25 -0600 |
---|---|---|
committer | Mark Wagie | 2023-05-17 11:29:25 -0600 |
commit | 99568b99d96644866508ac01ba5f537358da9b49 (patch) | |
tree | cb574a54897b9996604cd47c613141349b5b3801 | |
parent | 49cb93fac92c873cb02b7de3940c63078f84fc64 (diff) | |
download | aur-99568b99d96644866508ac01ba5f537358da9b49.tar.gz |
fixes & improvements
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 47 |
3 files changed, 47 insertions, 19 deletions
@@ -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 @@ -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" } |