1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Jan de Groot <jgc@archlinux.org>
5 pkgname=(librsvg librsvg-docs)
9 pkgdesc="SVG rendering library"
10 url="https://wiki.gnome.org/Projects/LibRsvg"
13 depends=(cairo freetype2 gdk-pixbuf2 glib2 harfbuzz libxml2 pango)
14 makedepends=(gobject-introspection vala git rust gi-docgen python-docutils)
15 checkdepends=(ttf-dejavu)
17 _commit=6539eef7be69c3f7089489c9a8f39d085e677bad # tags/2.54.4^0
18 source=("git+https://gitlab.gnome.org/GNOME/librsvg.git#commit=$_commit")
23 git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
28 NOCONFIGURE=1 ./autogen.sh
32 export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
35 export CARGO_PROFILE_RELEASE_DEBUG=2
39 ./configure --prefix=/usr --disable-static --enable-vala --enable-gtk-doc
40 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
45 # Test suite is very dependent on the versions of
46 # Cairo, Pango, FreeType and HarfBuzz
47 make -C librsvg check || :
51 provides=(librsvg-${pkgver%%.*}.so)
53 make -C librsvg DESTDIR="$pkgdir" install
55 mkdir -p doc/usr/share
56 mv {"$pkgdir",doc}/usr/share/doc
59 package_librsvg-docs() {
60 pkgdesc+=" (documentation)"