summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 16 insertions, 43 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d6ba9ac952ff..80bb3591f034 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,55 +1,28 @@
# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
# Contributor: Eric BĂ©langer <eric@archlinux.org>
pkgname=gweled
-pkgver=0.9.1
-pkgrel=6
-pkgdesc="A puzzle game similar to Bejeweled (aka Diamond Mine)"
+_pkgver=1.0-beta1
+pkgver=${_pkgver//-/.}
+pkgrel=1
+pkgdesc="A puzzle game similar to Bejeweled or Diamond Mine"
arch=('x86_64')
-license=('GPL-2.0-or-later')
url="https://gweled.org"
-depends=('gtk2' 'hicolor-icon-theme' 'librsvg' 'sdl_mixer')
-makedepends=('git' 'intltool')
-install="$pkgname.install"
-_commit=819bede9b80860c49eb7666c163bfe42f21dd2c6
-#source=("https://launchpad.net/gweled/trunk/$pkgver/+download/$pkgname-$pkgver.tar.gz"
-# Fork using sdl_mixer rather than libcanberra or libmikmod
-source=("git+https://github.com/Marisa-Chan/gweled-sdl_mixer.git#commit=$_commit"
- "$pkgname-fix-librsvg-segfault-v2.patch"
- "$pkgname-c99.patch"
- "$pkgname.appdata.xml")
-sha256sums=('SKIP'
- '61f483bde4bfafc4e964da990e34f82f94861c2d7318efb4c52b998b52b92045'
- 'd7d09017527c0eb44c311e105f1b1106dcbffd9c0711736ed680a371deb69c81'
- '987567fac9026edb06493a7be7de522a625f224aa7d31684846bbacfd770ad7c')
+license=('GPL-2.0-or-later')
+depends=('clutter-gtk' 'gsound' 'gtk3' 'libgnome-games-support')
+makedepends=('meson')
+checkdepends=('appstream-glib')
+source=("https://launchpad.net/gweled/1.0/${_pkgver}/+download/$pkgname-${_pkgver}.tar.xz")
+sha256sums=('f4930b1ebb4ecc8f7a021a3b185a668e9ec26a0dcdb9b361a00edbad557e9f62')
-prepare() {
- cd "$srcdir/$pkgname-sdl_mixer"
- patch -Np0 -i ../"$pkgname-fix-librsvg-segfault-v2.patch"
- patch -Np1 -i ../"$pkgname-c99.patch"
+build() {
+ arch-meson "$pkgname-${_pkgver}" build
+ meson compile -C build
}
-build() {
- cd "$srcdir/$pkgname-sdl_mixer"
- export LDFLAGS="${LDFLAGS} -lm -Wl,--export-dynamic "
- ./autogen.sh
- ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
- --with-scores-user=root --with-scores-group=games
- make
+check() {
+ meson test -C build --print-errorlogs
}
package() {
- cd "$srcdir/$pkgname-sdl_mixer"
- make DESTDIR="$pkgdir" install
-
- # Register as an application to be visible in the software center
- #
- # NOTE: It would be *awesome* if this file was maintained by the upstream
- # project, translated and installed into the right place during `make install`.
- #
- # See http://www.freedesktop.org/software/appstream/docs/ for more details.
- #
- install -Dm644 "$srcdir/$pkgname.appdata.xml" -t "$pkgdir/usr/share/appdata/"
-
- # We generate these files on post-install to prevent score resets on upgrade
- rm -rf "$pkgdir/var"
+ meson install -C build --destdir "$pkgdir"
}