diff options
Diffstat (limited to 'libs/librsvg')
| -rw-r--r-- | libs/librsvg/.footprint | 20 | ||||
| -rw-r--r-- | libs/librsvg/.signature | 6 | ||||
| -rw-r--r-- | libs/librsvg/MAKEPKG | 67 |
3 files changed, 93 insertions, 0 deletions
diff --git a/libs/librsvg/.footprint b/libs/librsvg/.footprint new file mode 100644 index 0000000..7d95a15 --- /dev/null +++ b/libs/librsvg/.footprint @@ -0,0 +1,20 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/librsvg-2.0/ +drwxr-xr-x root/root usr/include/librsvg-2.0/librsvg/ +-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-cairo.h +-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-features.h +-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-pixbuf.h +-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-version.h +-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg.h +drwxr-xr-x root/root usr/lib/ +-rwxr-xr-x root/root usr/lib/librsvg-2.so.2.62.4 +lrwxrwxrwx root/root usr/lib/librsvg-2.so -> librsvg-2.so.2 +lrwxrwxrwx root/root usr/lib/librsvg-2.so.2 -> librsvg-2.so.2.62.4 +drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/ +drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/ +drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/ +-rwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader_svg.so +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/librsvg-2.0.pc +drwxr-xr-x root/root usr/share/ diff --git a/libs/librsvg/.signature b/libs/librsvg/.signature new file mode 100644 index 0000000..9820d88 --- /dev/null +++ b/libs/librsvg/.signature @@ -0,0 +1,6 @@ +RWTZ9IduCSQ/mMg8MELjPBYscKInVwaZuj5jdcxcGjJ8ud4B30DOm0O/jg4OhX8t1tB3bdruBeVzyiY7ReyU5NvCLEmMZN64RwM= + +SHA256 (MAKEPKG) = 29c12aa2020f8d17e6950e2e91b3c129c935070e6980844b58b72b960d9cb4e7 +SHA256 (.footprint) = ab175a9bf84664626d15b048fa306d0fe0c50ab73868e67e932953f869d097e9 +SHA256 (librsvg-2.62.4.tar.gz) = 83d2689f3ab78865ef9b250eb3ec09bd18c864d91e45d66e19ff60d7becfa23e +SHA256 (librsvg#2.62.4-1.pkg.tar.gz) = 482b01873086ef2a5b9cba13edaaf7c77aa1193ec545ef4f373b8c94b516399d diff --git a/libs/librsvg/MAKEPKG b/libs/librsvg/MAKEPKG new file mode 100644 index 0000000..6bc7440 --- /dev/null +++ b/libs/librsvg/MAKEPKG @@ -0,0 +1,67 @@ +#!/bin/mkpkg +# description: SVG rendering library with gdk-pixbuf loader +# url: https://gitlab.gnome.org/GNOME/librsvg + +name=librsvg +version=2.62.4 +release=1 +depends=(cairo pango glib libxml2 gdk-pixbuf libunwind) +makedeps=(meson rust cargo-c cargo-audit python3) +source=(https://github.com/GNOME/$name/archive/refs/tags/$version.tar.gz) +renames=($name-$version.tar.gz) +sha256sums=( + "83d2689f3ab78865ef9b250eb3ec09bd18c864d91e45d66e19ff60d7becfa23e" +) + +patch() { + export CARGO_HOME="$SRC/.cargo" + cd $name-$version + + cargo vendor --locked ../vendor + mkdir -p .cargo + printf '%s\n' \ + '[source.crates-io]' \ + 'replace-with = "vendored-sources"' \ + '' \ + '[source.vendored-sources]' \ + 'directory = "../vendor"' \ + > .cargo/config.toml + + cargo audit +} + +build() { + export CARGO_HOME="$SRC/.cargo" + export CARGO_NET_OFFLINE=true + export CARGO_HTTP_CAINFO=/etc/ssl/cert.pem + export RUSTFLAGS="-C target-feature=-crt-static" + cd $name-$version + + # build dir must live inside the source tree: meson's cargo_wrapper.py + # runs cargo from the build root, so .cargo/config.toml is found from there + meson setup _build \ + --prefix=/usr \ + --libdir=lib \ + --buildtype=plain \ + --wrap-mode=nodownload \ + -D pixbuf=enabled \ + -D pixbuf-loader=enabled \ + -D rsvg-convert=disabled \ + -D avif=disabled \ + -D introspection=disabled \ + -D vala=disabled \ + -D docs=disabled \ + -D tests=false + + meson compile -C _build + DESTDIR=$PKG meson install -C _build + + rm -rf $PKG/usr/share/thumbnailers +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh |
