diff options
author | Jason Edson | 2021-11-13 05:12:09 -0800 |
---|---|---|
committer | Jason Edson | 2021-11-13 05:25:35 -0800 |
commit | d16799e0a3363351e6936b87cce4bddbfc570bcd (patch) | |
tree | 40358c6b95456e4fbbae5dcf6c5cd1d3ea917c21 | |
parent | 6c18e74458e2dbe1a11c588e770b8e6a1a1be988 (diff) | |
download | aur-d16799e0a3363351e6936b87cce4bddbfc570bcd.tar.gz |
Apply merge request when building to fix app launch
I've sent a merge request upstream to fix launching the app using
the current source. Download and apply that merge request from
gnome's gitlab repo until it's either accepted or another fix is
applied.
You can view the merge request here:
https://gitlab.gnome.org/GNOME/meld/-/merge_requests/76
Also clean up the pkgbuild a little while we're here.
Signed-off-by: Jason Edson <jaysonedson@gmail.com>
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 30 insertions, 25 deletions
@@ -1,10 +1,10 @@ pkgbase = meld-git pkgdesc = Visual diff and merge tool - pkgver = 3.21.0.125.ga96e5cc0 + pkgver = 3.21.0.216.g6e00779e pkgrel = 1 url = http://meldmerge.org/ - arch = any license = GPL + arch = any makedepends = git makedepends = intltool makedepends = meson @@ -24,4 +24,3 @@ pkgbase = meld-git sha256sums = SKIP pkgname = meld-git - @@ -2,47 +2,53 @@ _pkgname=meld pkgname=$_pkgname-git -pkgver=3.21.0.125.ga96e5cc0 +pkgver=3.21.0.216.g6e00779e pkgrel=1 -_realver=3.21.0 pkgdesc='Visual diff and merge tool' -arch=('any') url='http://meldmerge.org/' -license=('GPL') -depends=('dconf' - 'glib2' - 'gsettings-desktop-schemas' - 'gtk3' - 'gtksourceview4' - 'python-cairo' - 'python-gobject') -makedepends=('git' - 'intltool' - 'meson' - 'yelp-tools') +license=(GPL) +arch=(any) +depends=(dconf + glib2 + gsettings-desktop-schemas + gtk3 + gtksourceview4 + python-cairo + python-gobject) +makedepends=(git + intltool + meson + yelp-tools) optdepends=('python-dbus: open a new tab in an already running instance') provides=('meld') conflicts=('meld' 'meld-dev') options=('!emptydirs') source=("git+https://gitlab.gnome.org/GNOME/meld.git") +_merge_requests_to_use=('76') sha256sums=('SKIP') pkgver() { - cd "$srcdir/$_pkgname" + cd $_pkgname git describe --always | sed 's|-|.|g' } prepare() { - cd "$srcdir/$_pkgname" + cd $_pkgname + + # Apply merge request 76 to fix launching Meld. + # https://gitlab.gnome.org/GNOME/meld/-/merge_requests/76 + echo "Downloading and applying merge request 76..." + curl -O "https://gitlab.gnome.org/GNOME/meld/-/merge_requests/76.diff" + git apply 76.diff } build() { - cd "$srcdir/$_pkgname" - arch-meson build -D byte-compile=false - ninja -C build + cd $srcdir + arch-meson build $_pkgname -D byte-compile=false + meson compile -C build } package() { - cd "$srcdir/$_pkgname" - DESTDIR="${pkgdir}" meson install -C build + cd $srcdir + meson install -C build --destdir "$pkgdir" } |