librsvg, bump version, kudos to nielx for the help (#5709)

This commit is contained in:
Schrijvers Luc
2021-02-15 19:06:23 +01:00
committed by GitHub
parent ab9d5ad5cc
commit e95453d8c1
2 changed files with 154 additions and 0 deletions

View File

@@ -0,0 +1,123 @@
SUMMARY="A library to render SVG files using cairo"
DESCRIPTION="libRSVG is a a high performance SVG rendering library associated \
with the Gnome Project."
HOMEPAGE="https://wiki.gnome.org/Projects/LibRsvg"
COPYRIGHT="2009-2010 Raph Levien"
LICENSE="GNU GPL v2
GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.gnome.org/sources/librsvg/2.50/librsvg-$portVersion.tar.xz"
CHECKSUM_SHA256="a4298a98e3a95fdd73c858c17d4dd018525fb09dbb13bbd668a0c2243989e958"
PATCHES="librsvg-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
commandSuffix=$secondaryArchSuffix
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
commandSuffix=
commandBinDir=$prefix/bin
fi
libVersion="2.47.0"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
librsvg$secondaryArchSuffix = $portVersion
cmd:rsvg_convert$commandSuffix = $portVersion
lib:librsvg_2$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libcairo$secondaryArchSuffix
lib:libcroco_0.6$secondaryArchSuffix
lib:libfontconfig$secondaryArchSuffix
lib:libfreetype$secondaryArchSuffix
lib:libfribidi$secondaryArchSuffix
lib:libgdk_pixbuf_2.0$secondaryArchSuffix
lib:libgio_2.0$secondaryArchSuffix
# lib:libgirepository_1.0$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libharfbuzz$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:libpango_1.0$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libuuid$secondaryArchSuffix >= 1.3
lib:libxml2$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
PROVIDES_devel="
librsvg${secondaryArchSuffix}_devel = $portVersion
devel:librsvg_2$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
librsvg$secondaryArchSuffix == $portVersion base
lib:libcairo$secondaryArchSuffix
lib:libgdk_pixbuf_2.0$secondaryArchSuffix
lib:libgio_2.0$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libcairo$secondaryArchSuffix
devel:libcroco_0.6$secondaryArchSuffix
devel:libfontconfig$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix
devel:libfribidi$secondaryArchSuffix
devel:libgdk_pixbuf_2.0$secondaryArchSuffix
devel:libgio_2.0$secondaryArchSuffix
# devel:libgirepository_1.0$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libintl$secondaryArchSuffix
devel:libpango_1.0$secondaryArchSuffix
devel:libpng16$secondaryArchSuffix
devel:libuuid$secondaryArchSuffix >= 1.3
devel:libxml2$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoreconf
cmd:awk
cmd:cargo$secondaryArchSuffix
cmd:gcc$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
defineDebugInfoPackage librsvg$secondaryArchSuffix \
$commandBinDir/rsvg-convert \
$libDir/librsvg-2.so.$libVersion
BUILD()
{
autoreconf -vfi
runConfigure --omit-dirs binDir ./configure \
--bindir=$commandBinDir \
--disable-pixbuf-loader \
--disable-introspection
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/*.la
rm -rf $dataDir/pixmaps
prepareInstalledDevelLib librsvg-2
fixPkgconfig
packageEntries devel \
$developDir
}
TEST()
{
make check
}

View File

@@ -0,0 +1,31 @@
From 3e6a9e40fa65dd7edb9c88d3fc619980fa016682 Mon Sep 17 00:00:00 2001
From: begasus <begasus@gmail.com>
Date: Sat, 13 Feb 2021 17:54:09 +0000
Subject: libRSVG, bump version, fix build
kudos to nielx for providing a fix (issue 5701 at haikuports)
diff --git a/vendor/cssparser/.cargo-checksum.json b/vendor/cssparser/.cargo-checksum.json
index 02cb25a..5a2f39c 100644
--- a/vendor/cssparser/.cargo-checksum.json
+++ b/vendor/cssparser/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"53761c6ce14b954599553cc780908f422dc9e48b6183876a7be0e435fd200fa0","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"a533b45a9c43083c6a6000a9c99a1acfed123d6430b232352ae02f1144a09f12","build.rs":"a9619dbf086f20d3cbfee2b05c1a761f683acb30191d7286d24ad53617e9043b","build/match_byte.rs":"f57faf0597cb7b3e32999c5fb1215a43a5603121588c67d5031f720362171e1c","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"d2e14b341fbc2d141b1fed4b4a91b31e32bf92461b067036bd4227cda19e4e72","src/cow_rc_str.rs":"89b5dff5cf80eef3fcff0c11799e54a978d02d8b8963a621fbb999d35e7c03a3","src/from_bytes.rs":"b1cf15c4e975523fef46b575598737a39f3c63e5ce0b2bfd6ec627c69c6ea54a","src/lib.rs":"2b20764b713020d59b7533ee686ef688ad70e85f61d2b3fab70e1af0f409f8e4","src/macros.rs":"cc5b13b5c605cd138b8311a9484d184fa3d063189e75d291223178f9eafe53c7","src/nth.rs":"2490db52a28d09009d73474336f12738ef5f0ffbbc4f1b49ee1e56ca9ca8b34b","src/parser.rs":"3bfeeda068567699e6ff5a6967c95473bc99910aedceb406347e05a98339cdac","src/rules_and_declarations.rs":"19d0079eca3e1776823ef8a16a0afd1619b9f7a392068c583487d891674225b2","src/serializer.rs":"c3b810e0970688a40d279101c379cfee110b100e1ff1a2cc40363971fd7bf591","src/size_of_tests.rs":"acd10556e060e4149e9f565f36058ca26bf3b3296d512d45127845fa12b94539","src/tests.rs":"247b0b332e77c1703ffbaaad9b5540571609e0fdc49f91998171820619d06f03","src/tokenizer.rs":"76360e46c0efceff82b6336b3522c95bdb8ef96379a617e7eed12eec9bad7ab7","src/unicode_range.rs":"20d96f06fbb73921e308cc340c9fe065e27f19843005689fb259007a6a372bcc"},"package":"754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a"}
\ No newline at end of file
+{"files":{"Cargo.toml":"53761c6ce14b954599553cc780908f422dc9e48b6183876a7be0e435fd200fa0","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"a533b45a9c43083c6a6000a9c99a1acfed123d6430b232352ae02f1144a09f12","build.rs":"2f42db3c67d755d91798c26c1b1acc28ccc1ff5a8bffdf9c3653d6c8052b2792","build/match_byte.rs":"f57faf0597cb7b3e32999c5fb1215a43a5603121588c67d5031f720362171e1c","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"d2e14b341fbc2d141b1fed4b4a91b31e32bf92461b067036bd4227cda19e4e72","src/cow_rc_str.rs":"89b5dff5cf80eef3fcff0c11799e54a978d02d8b8963a621fbb999d35e7c03a3","src/from_bytes.rs":"b1cf15c4e975523fef46b575598737a39f3c63e5ce0b2bfd6ec627c69c6ea54a","src/lib.rs":"2b20764b713020d59b7533ee686ef688ad70e85f61d2b3fab70e1af0f409f8e4","src/macros.rs":"cc5b13b5c605cd138b8311a9484d184fa3d063189e75d291223178f9eafe53c7","src/nth.rs":"2490db52a28d09009d73474336f12738ef5f0ffbbc4f1b49ee1e56ca9ca8b34b","src/parser.rs":"3bfeeda068567699e6ff5a6967c95473bc99910aedceb406347e05a98339cdac","src/rules_and_declarations.rs":"19d0079eca3e1776823ef8a16a0afd1619b9f7a392068c583487d891674225b2","src/serializer.rs":"c3b810e0970688a40d279101c379cfee110b100e1ff1a2cc40363971fd7bf591","src/size_of_tests.rs":"acd10556e060e4149e9f565f36058ca26bf3b3296d512d45127845fa12b94539","src/tests.rs":"247b0b332e77c1703ffbaaad9b5540571609e0fdc49f91998171820619d06f03","src/tokenizer.rs":"76360e46c0efceff82b6336b3522c95bdb8ef96379a617e7eed12eec9bad7ab7","src/unicode_range.rs":"20d96f06fbb73921e308cc340c9fe065e27f19843005689fb259007a6a372bcc"},"package":"754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a"}
diff --git a/vendor/cssparser/build.rs b/vendor/cssparser/build.rs
index 07a72ff..fa33fb6 100644
--- a/vendor/cssparser/build.rs
+++ b/vendor/cssparser/build.rs
@@ -26,7 +26,7 @@ mod codegen {
// We have stack overflows on Servo's CI.
let handle = Builder::new()
- .stack_size(128 * 1024 * 1024)
+ // .stack_size(128 * 1024 * 1024)
.spawn(move || {
crate::match_byte::expand(&input, &output);
})
--
2.30.0