mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-04 12:01:41 +02:00
main/inkscape: upgrade to 0.91
This commit is contained in:
parent
4eb86e9abf
commit
b6ccab48ec
@ -1,7 +1,7 @@
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
pkgname=inkscape
|
||||
pkgver=0.48.5
|
||||
pkgrel=3
|
||||
pkgver=0.91
|
||||
pkgrel=0
|
||||
pkgdesc="A vector-based drawing program - svg compliant"
|
||||
url="http://inkscape.sourceforge.net/"
|
||||
arch="all"
|
||||
@ -25,9 +25,7 @@ tar
|
||||
depends="desktop-file-utils"
|
||||
install=
|
||||
subpackages="$pkgname-doc $pkgname-lang $pkgname-view"
|
||||
source="http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz
|
||||
automake.patch
|
||||
poppler-0.29.patch
|
||||
source="https://launchpad.net/inkscape/$pkgver.x/$pkgver/+download/inkscape-$pkgver.tar.bz2
|
||||
"
|
||||
|
||||
_builddir="$srcdir"/$pkgname-$pkgver
|
||||
@ -39,7 +37,7 @@ prepare() {
|
||||
*.patch) msg "$i"; patch -p1 -i "$srcdir"/$i || return 1;;
|
||||
esac
|
||||
done
|
||||
aclocal -I m4 && autoconf && automake -a && autoheader
|
||||
#aclocal -I m4 && autoconf && automake -a && autoheader
|
||||
}
|
||||
|
||||
build() {
|
||||
@ -77,12 +75,6 @@ doc() {
|
||||
"$pkgdir"/usr/share/inkscape/tutorials \
|
||||
"$subpkgdir"/usr/share/inkscape
|
||||
}
|
||||
md5sums="4e25b665ab40506955fb520aaa4e0d8f inkscape-0.48.5.tar.gz
|
||||
f212448d60a2182611071e40d247da06 automake.patch
|
||||
682fd46194eb9f1cffbb1e0815e4b29e poppler-0.29.patch"
|
||||
sha256sums="ff5194f78057ab24234ed71b8e7aa227d4847d42166c6d44391efa86f3caf130 inkscape-0.48.5.tar.gz
|
||||
4c21350f16032615ff98096a1cd7bf83ec3a55f8df4f3ed4ea356d47f9df6a78 automake.patch
|
||||
33a5cf1deb60984e1d1ab53358fe5cb29de031e2301d6c48d70234610a2a98e1 poppler-0.29.patch"
|
||||
sha512sums="dd62a3b7d1b6875f83f3ec88646c1576735b7d359f75722f1ad6204530370d45256de54781b9f51f97aed32f19e23d7bee059339d398efbff01169f66d982818 inkscape-0.48.5.tar.gz
|
||||
fab98a525a3343eda7c8e8ce59ce9a8f977c1b8edea07870cc4f4b23fc0fd452792b39f2a87cebb5be110e2b82cf95bc871be9d0f3c1a764d6ded86e218e1537 automake.patch
|
||||
588038877a84fa8edfed953631ef202b75b599ee27ef3725ff0df074fca34f725803e831a564c8308073d36e2aa32835c3b09f40d7ca0c45b85d9e3bed9be0d8 poppler-0.29.patch"
|
||||
md5sums="278dfa4514adcde23546370ec2c84581 inkscape-0.91.tar.bz2"
|
||||
sha256sums="4d901f8a9e1924404e797ad23b8b0c495a9d155448816d95a55974314e1f141b inkscape-0.91.tar.bz2"
|
||||
sha512sums="3778ef7d4a1c759a7afc093e55eefb69a78dcb60332655cc8ab8c481f54a3e6550df6070178390eb08588245531906b8bef33301f0765a4d28d6c7506fcf3bc7 inkscape-0.91.tar.bz2"
|
||||
|
||||
@ -1,16 +0,0 @@
|
||||
--- ./configure.ac.orig 2012-12-31 15:32:03.581207131 +0000
|
||||
+++ ./configure.ac 2012-12-31 15:32:21.508031596 +0000
|
||||
@@ -21,12 +21,11 @@
|
||||
export CC CXX
|
||||
])
|
||||
|
||||
-AM_CONFIG_HEADER(config.h)
|
||||
+AC_CONFIG_HEADER(config.h)
|
||||
|
||||
AC_LANG(C++)
|
||||
AC_ISC_POSIX
|
||||
AC_PROG_CXX
|
||||
-AM_PROG_CC_STDC
|
||||
AM_PROG_AS
|
||||
AC_PROG_RANLIB
|
||||
AC_PROG_INTLTOOL(0.22)
|
||||
@ -1,98 +0,0 @@
|
||||
=== modified file 'configure.ac'
|
||||
--- a/configure.ac 2014-06-20 21:38:59 +0000
|
||||
+++ b/configure.ac 2014-12-10 20:32:33 +0000
|
||||
@@ -593,6 +593,11 @@
|
||||
AC_DEFINE(POPPLER_EVEN_NEWER_COLOR_SPACE_API, 1, [Use even newer color space API from Poppler >= 0.26.0])
|
||||
fi
|
||||
|
||||
+PKG_CHECK_MODULES(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API, poppler >= 0.29.0, popplernewernewcolorspaceapi=yes, popplernewernewcolorspaceapi=no)
|
||||
+if test "x$popplernewernewcolorspaceapi" = "xyes"; then
|
||||
+ AC_DEFINE(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API, 1, [Use even newer new color space API from Poppler >= 0.29.0])
|
||||
+fi
|
||||
+
|
||||
# Poppler's b604a008 commit changes this
|
||||
AC_MSG_CHECKING([whether Poppler's GfxPatch no longer uses GfxColor])
|
||||
popplergfxcolor="no"
|
||||
=== modified file 'src/extension/internal/pdfinput/pdf-parser.cpp'
|
||||
--- a/src/extension/internal/pdfinput/pdf-parser.cpp 2014-06-03 15:44:09 +0000
|
||||
+++ b/src/extension/internal/pdfinput/pdf-parser.cpp 2014-12-10 20:32:30 +0000
|
||||
@@ -860,7 +860,9 @@
|
||||
blendingColorSpace = NULL;
|
||||
isolated = knockout = gFalse;
|
||||
if (!obj4.dictLookup(const_cast<char*>("CS"), &obj5)->isNull()) {
|
||||
-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
+#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API)
|
||||
+ blendingColorSpace = GfxColorSpace::parse(NULL, &obj5, NULL, NULL);
|
||||
+#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
blendingColorSpace = GfxColorSpace::parse(&obj5, NULL, NULL);
|
||||
#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
|
||||
blendingColorSpace = GfxColorSpace::parse(&obj5, NULL);
|
||||
@@ -1085,7 +1087,13 @@
|
||||
|
||||
state->setFillPattern(NULL);
|
||||
res->lookupColorSpace(args[0].getName(), &obj);
|
||||
-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
+#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API)
|
||||
+ if (obj.isNull()) {
|
||||
+ colorSpace = GfxColorSpace::parse(NULL, &args[0], NULL, NULL);
|
||||
+ } else {
|
||||
+ colorSpace = GfxColorSpace::parse(NULL, &obj, NULL, NULL);
|
||||
+ }
|
||||
+#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
if (obj.isNull()) {
|
||||
colorSpace = GfxColorSpace::parse(&args[0], NULL, NULL);
|
||||
} else {
|
||||
@@ -1126,7 +1134,13 @@
|
||||
|
||||
state->setStrokePattern(NULL);
|
||||
res->lookupColorSpace(args[0].getName(), &obj);
|
||||
-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
+#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API)
|
||||
+ if (obj.isNull()) {
|
||||
+ colorSpace = GfxColorSpace::parse(NULL, &args[0], NULL, NULL);
|
||||
+ } else {
|
||||
+ colorSpace = GfxColorSpace::parse(NULL, &obj, NULL, NULL);
|
||||
+ }
|
||||
+#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
if (obj.isNull()) {
|
||||
colorSpace = GfxColorSpace::parse(&args[0], NULL, NULL);
|
||||
} else {
|
||||
@@ -2756,8 +2770,10 @@
|
||||
}
|
||||
}
|
||||
if (!obj1.isNull()) {
|
||||
-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
- colorSpace = GfxColorSpace::parse(&obj1, NULL, NULL);
|
||||
+#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API)
|
||||
+ colorSpace = GfxColorSpace::parse(NULL, &obj1, NULL, NULL);
|
||||
+#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
+ colorSpace = GfxColorSpace::parse(&obj1, NULL, NULL);
|
||||
#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
|
||||
colorSpace = GfxColorSpace::parse(&obj1, NULL);
|
||||
#else
|
||||
@@ -2847,8 +2863,10 @@
|
||||
obj2.free();
|
||||
}
|
||||
}
|
||||
-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
- GfxColorSpace *maskColorSpace = GfxColorSpace::parse(&obj1, NULL, NULL);
|
||||
+#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API)
|
||||
+ GfxColorSpace *maskColorSpace = GfxColorSpace::parse(NULL, &obj1, NULL, NULL);
|
||||
+#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
+ GfxColorSpace *maskColorSpace = GfxColorSpace::parse(&obj1, NULL, NULL);
|
||||
#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
|
||||
maskColorSpace = GfxColorSpace::parse(&obj1, NULL);
|
||||
#else
|
||||
@@ -3040,7 +3058,9 @@
|
||||
if (obj1.dictLookup(const_cast<char*>("S"), &obj2)->isName(const_cast<char*>("Transparency"))) {
|
||||
transpGroup = gTrue;
|
||||
if (!obj1.dictLookup(const_cast<char*>("CS"), &obj3)->isNull()) {
|
||||
-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
+#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API)
|
||||
+ blendingColorSpace = GfxColorSpace::parse(NULL, &obj3, NULL, NULL);
|
||||
+#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
|
||||
blendingColorSpace = GfxColorSpace::parse(&obj3, NULL, NULL);
|
||||
#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
|
||||
blendingColorSpace = GfxColorSpace::parse(&obj3, NULL);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user