diff options
author | Saren Arterius | 2018-04-19 23:09:50 +0800 |
---|---|---|
committer | Saren Arterius | 2018-04-19 23:09:50 +0800 |
commit | c541ff665a56cdcd09a0c8a7c1ebddc8cdd134f6 (patch) | |
tree | d072d8fd76f791f36f3219c3879dab645aabbcb6 /PKGBUILD | |
download | aur-c541ff665a56cdcd09a0c8a7c1ebddc8cdd134f6.tar.gz |
patched gjs
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7a95148d461c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# $Id$ +# Contributor: Ionut Biru <ibiru@archlinux.org> +# Packager: Saren Arterius <saren@wtako.net> +# Patch origin: https://launchpadlibrarian.net/365705963/gjs_1.52.1-1ubuntu1.debdiff + +_pkgname=gjs +pkgname=gjs-fix-leaks +pkgver=1.52.2 +pkgrel=1 +epoch=1 +pkgdesc="Javascript Bindings for GNOME" +url="https://wiki.gnome.org/Projects/Gjs" +arch=(x86_64) +license=(GPL) +depends=(cairo gobject-introspection-runtime js52 gtk3) +makedepends=(gobject-introspection git autoconf-archive xorg-server-xvfb) +conflicts=(gjs) +provides=(gjs) +checkdepends=(valgrind) +_commit=9a331f9ba850f20734547eb3eaa2f4b1c79bb527 # tags/1.52.2^0 +source=( + "git+https://gitlab.gnome.org/GNOME/gjs.git#commit=$_commit" + "fix-leaks-lp1672297-1-context-Add-API-to-force-GC-schedule.patch" + "fix-leaks-lp1672297-2-object-Queue-a-forced-GC-when-toggling-down.patch") +sha256sums=( + 'SKIP' + '2f32d58d4408a1c9161a9affd77b062d202217ee645894b00323c0adae77e8f9' + '0b1757b8175cfc78ec8d64f13730f21bc9b983a84e2081687f2bd0cd48c6bc91') + +pkgver() { + cd $_pkgname + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd $_pkgname + ## Already in gjs master + # patch -Np1 -i ../fix-crashes-lp1763878-revert-575f1e2e077.patch + patch -Np1 -i ../fix-leaks-lp1672297-1-context-Add-API-to-force-GC-schedule.patch + patch -Np1 -i ../fix-leaks-lp1672297-2-object-Queue-a-forced-GC-when-toggling-down.patch + NOCONFIGURE=1 ./autogen.sh +} + +build() { + cd $_pkgname + ./configure \ + --prefix=/usr \ + --libexecdir=/usr/lib \ + --disable-static \ + --enable-compile-warnings=yes \ + --with-xvfb-tests + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +check() { + cd $_pkgname + make -j1 check +} + +package() { + cd $_pkgname + make DESTDIR="$pkgdir" install +} + |