diff options
author | Mark Wagie | 2023-04-30 11:04:19 -0600 |
---|---|---|
committer | Mark Wagie | 2023-04-30 11:04:19 -0600 |
commit | 64625931670ff52ec298714fe778697c02c3bc46 (patch) | |
tree | dea8acdbe665f2196f967442b41d839fbe72b96f /PKGBUILD | |
parent | 7690bbec941a165f1d6df8bd651733d22a74ebaf (diff) | |
download | aur-64625931670ff52ec298714fe778697c02c3bc46.tar.gz |
use sdl_mixer fork
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 34 insertions, 16 deletions
@@ -1,37 +1,55 @@ -# Maintainer: +# Maintainer: Mark Wagie <mark dot wagie at proton dot me> # Contributor: Eric BĂ©langer <eric@archlinux.org> - pkgname=gweled pkgver=0.9.1 -pkgrel=5 +pkgrel=6 pkgdesc="A puzzle game similar to Bejeweled (aka Diamond Mine)" arch=('x86_64') license=('GPL') -url="https://launchpad.net/gweled/" -depends=('gtk2' 'librsvg' 'libmikmod' 'hicolor-icon-theme') -makedepends=('intltool') -install=gweled.install -source=(http://launchpad.net/${pkgname}/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz - gweled-librsvg-crash.patch::https://bazaar.launchpad.net/~dnax88/gweled/trunk/diff/92) -sha256sums=('f6064989040949659f5a970cf3a9dd280615df7ad67c014ac37e1466ce91055d' - '9944e8da49cdc987ea4c0d60cae345fa988178a3cac506bba3eb016c5eb79d77') +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 mikmod +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') prepare() { - cd $pkgname-$pkgver - patch -p0 -i ../gweled-librsvg-crash.patch # Fix segfault at startup + cd "$srcdir/$pkgname-sdl_mixer" + patch -Np0 -i ../"$pkgname-fix-librsvg-segfault-v2.patch" + patch -Np1 -i ../"$pkgname-c99.patch" } build() { - cd ${pkgname}-${pkgver} + 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 } package() { - cd ${pkgname}-${pkgver} + cd "$srcdir/$pkgname-sdl_mixer" make DESTDIR="${pkgdir}" install -# We generate these files on post-install to prevent score resets on upgrade + # 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" } |