* update librsvg to 2:2.59.1-1
This commit is contained in:
parent
a016185c4d
commit
10567a54f0
@ -1,10 +1,14 @@
|
||||
pkgbase = librsvg
|
||||
pkgdesc = SVG rendering library
|
||||
pkgver = 2.59.0
|
||||
pkgver = 2.59.1
|
||||
pkgrel = 1
|
||||
epoch = 2
|
||||
url = https://wiki.gnome.org/Projects/LibRsvg
|
||||
arch = x86_64
|
||||
arch = powerpc64le
|
||||
arch = powerpc64
|
||||
arch = powerpc
|
||||
arch = riscv64
|
||||
license = LGPL-2.1-or-later
|
||||
checkdepends = ttf-dejavu
|
||||
makedepends = cargo-c
|
||||
@ -26,8 +30,8 @@ pkgbase = librsvg
|
||||
depends = harfbuzz
|
||||
depends = libxml2
|
||||
depends = pango
|
||||
source = git+https://gitlab.gnome.org/GNOME/librsvg.git#tag=2.59.0
|
||||
b2sums = 8f0c3efe058032862ffe46eeb6a119de150a13e37c7ebcbf93ff3f5c7ca444df1f92d9cb86fd55fa4232b5915d536ae88fca41ef8ce9f5467e1fbe8699d68a39
|
||||
source = git+https://gitlab.gnome.org/GNOME/librsvg.git#tag=2.59.1
|
||||
b2sums = 6cf8c04102d4f9afea32999b44c31b858ef82d9f320581e9a88e39a42b51c40feeba524de914d5b6c84128d603c4f04d8aa66b57ed613f942fce1c25bc1bff91
|
||||
|
||||
pkgname = librsvg
|
||||
provides = librsvg-2.so
|
||||
|
@ -1,4 +1,3 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||
# Maintainer: Fabian Bornschein <fabiscafe@archlinux.org>
|
||||
# Contributor: Jan de Groot <jgc@archlinux.org>
|
||||
@ -8,7 +7,7 @@ pkgname=(
|
||||
librsvg
|
||||
librsvg-docs
|
||||
)
|
||||
pkgver=2.58.2
|
||||
pkgver=2.59.1
|
||||
pkgrel=1
|
||||
epoch=2
|
||||
pkgdesc="SVG rendering library"
|
||||
@ -17,6 +16,7 @@ arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
license=(LGPL-2.1-or-later)
|
||||
depends=(
|
||||
cairo
|
||||
dav1d
|
||||
freetype2
|
||||
gcc-libs
|
||||
gdk-pixbuf2
|
||||
@ -27,24 +27,22 @@ depends=(
|
||||
pango
|
||||
)
|
||||
makedepends=(
|
||||
cargo-c
|
||||
gi-docgen
|
||||
git
|
||||
gobject-introspection
|
||||
llvm
|
||||
meson
|
||||
python-docutils
|
||||
rust
|
||||
vala
|
||||
)
|
||||
checkdepends=(ttf-dejavu)
|
||||
source=("git+https://gitlab.gnome.org/GNOME/librsvg.git?signed#tag=$pkgver")
|
||||
b2sums=('a77ade3efef46dff529b2dcaffffaa49292b1af2f8154ff5f6caec66ccb2e32425d416fd0a4cdd5c4964fdac3684bebdf22abfd5291eeec64ad37cb7967c3554')
|
||||
validpgpkeys=(
|
||||
263F590F7E0FE1CB3EA274B0167637EB6FB8DCCE # Federico Mena Quintero <federico@gnome.org>
|
||||
source=(
|
||||
# librsvg tags use SSH signatures which makepkg doesn't understand
|
||||
"git+https://gitlab.gnome.org/GNOME/librsvg.git#tag=$pkgver"
|
||||
)
|
||||
|
||||
prepare() {
|
||||
cd librsvg
|
||||
NOCONFIGURE=1 ./autogen.sh
|
||||
}
|
||||
b2sums=('6cf8c04102d4f9afea32999b44c31b858ef82d9f320581e9a88e39a42b51c40feeba524de914d5b6c84128d603c4f04d8aa66b57ed613f942fce1c25bc1bff91')
|
||||
|
||||
# Use LTO
|
||||
export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
|
||||
@ -52,31 +50,28 @@ export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
|
||||
# Use debug
|
||||
export CARGO_PROFILE_RELEASE_DEBUG=2
|
||||
|
||||
prepare() {
|
||||
cd librsvg
|
||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||
}
|
||||
|
||||
build() {
|
||||
local configure_options=(
|
||||
--prefix=/usr
|
||||
--disable-static
|
||||
--enable-gtk-doc
|
||||
--enable-vala
|
||||
local meson_options=(
|
||||
-D avif=enabled
|
||||
)
|
||||
|
||||
cd librsvg
|
||||
./configure "${configure_options[@]}"
|
||||
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
|
||||
make
|
||||
arch-meson librsvg build "${meson_options[@]}"
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
check() {
|
||||
# Test suite is very dependent on the versions of
|
||||
# Cairo, Pango, FreeType and HarfBuzz
|
||||
# Tests need nightly features
|
||||
RUSTC_BOOTSTRAP=1 make -C librsvg check || :
|
||||
meson test -C build --print-errorlogs --no-rebuild
|
||||
}
|
||||
|
||||
package_librsvg() {
|
||||
provides=(librsvg-${pkgver%%.*}.so)
|
||||
|
||||
make -C librsvg DESTDIR="$pkgdir" install
|
||||
meson install -C build --destdir "$pkgdir" --no-rebuild
|
||||
|
||||
mkdir -p doc/usr/share
|
||||
mv {"$pkgdir",doc}/usr/share/doc
|
||||
|
Loading…
x
Reference in New Issue
Block a user