diff options
author | Vincent Grande | 2021-01-11 17:15:01 -0500 |
---|---|---|
committer | Vincent Grande | 2021-01-11 17:15:01 -0500 |
commit | 6678b789a080fd79c7cd66149aa15a4ca6f47fdc (patch) | |
tree | 84d318d60705e5150254602b6458234715eee919 | |
download | aur-6678b789a080fd79c7cd66149aa15a4ca6f47fdc.tar.gz |
initial upload
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | lto.diff | 10 |
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..785dbfbaacce --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = librsvg-minimal-git + pkgdesc = SVG rendering library + pkgver = 2.50.2 + pkgrel = 1 + url = https://wiki.gnome.org/Projects/LibRsvg + arch = x86_64 + license = LGPL + makedepends = gobject-introspection + makedepends = vala + makedepends = git + makedepends = rust + depends = gdk-pixbuf2 + depends = pango + provides = librsvg-2.so + provides = librsvg + conflicts = librsvg + source = git+https://gitlab.gnome.org/GNOME/librsvg.git + source = lto.diff + sha256sums = SKIP + sha256sums = 3cc8ad1af515b2cb4071f0647319c1cf3280dc054875634239061800af1616b6 + +pkgname = librsvg-minimal-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..696734beaca6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Vincent Grande <shoober420@gmail.com> +# Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org> +# Contributor: Jan de Groot <jgc@archlinux.org> + +pkgname=librsvg-minimal-git +pkgver=2.50.2 +pkgrel=1 +pkgdesc="SVG rendering library" +url="https://wiki.gnome.org/Projects/LibRsvg" +arch=(x86_64) +license=(LGPL) +depends=(gdk-pixbuf2 pango) +makedepends=(gobject-introspection vala git rust) +provides=(librsvg-${pkgver%%.*}.so librsvg) +conflicts=(librsvg) +source=("git+https://gitlab.gnome.org/GNOME/librsvg.git" + lto.diff) +sha256sums=('SKIP' + '3cc8ad1af515b2cb4071f0647319c1cf3280dc054875634239061800af1616b6') + +pkgver() { + cd librsvg + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd librsvg + + # Turn LTO back on + git apply -3 ../lto.diff + + NOCONFIGURE=1 ./autogen.sh +} + +build() { + cd librsvg + ./configure --prefix=/usr --disable-static --enable-vala --disable-pixbuf-loader --disable-debug \ + --disable-gtk-doc + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool + make +} + +#check() { +# cd librsvg + # Test suite is very dependent on the versions of + # Cairo, Pango, FreeType and HarfBuzz +# make check || : +#} + +package() { + cd librsvg + make DESTDIR="$pkgdir" install +} + +# vim: ts=2 sw=2 et: diff --git a/lto.diff b/lto.diff new file mode 100644 index 000000000000..71228e944e56 --- /dev/null +++ b/lto.diff @@ -0,0 +1,10 @@ +diff --git i/Cargo.toml w/Cargo.toml +index 818fa620..c776b113 100644 +--- i/Cargo.toml ++++ w/Cargo.toml +@@ -8,3 +8,5 @@ members = [ + + [profile.release] + debug = true ++lto = "fat" ++codegen-units = 1 |