Accepting request 1043720 from home:ithod:updated
- Update to version 1.2.2: + 4 crash fixes, over 25 bug fixes, 5 fixes for extension bugs and 13 improved user interface translations + 2f3101417.patch merged upstream + See the full release notes for Inkscape 1.2.2 at https://media.inkscape.org/media/doc/release_notes/1.2.2/Inkscape_1.2.2.html OBS-URL: https://build.opensuse.org/request/show/1043720 OBS-URL: https://build.opensuse.org/package/show/graphics/inkscape?expand=0&rev=99
This commit is contained in:
parent
56bcd4274b
commit
3704a3b121
@ -1,53 +0,0 @@
|
||||
From 2f3101417a04721c42b6b101dde07fa961a56f1b Mon Sep 17 00:00:00 2001
|
||||
From: Sam James <sam@cmpct.info>
|
||||
Date: Tue, 6 Sep 2022 10:10:25 +0000
|
||||
Subject: [PATCH] Fix build with Poppler 22.09.0
|
||||
|
||||
Adapt to changes in Poppler's getLineDash/setLineDash interface to allow building with Poppler 22.09.0.
|
||||
---
|
||||
src/extension/internal/pdfinput/pdf-parser.cpp | 4 ++++
|
||||
src/extension/internal/pdfinput/svg-builder.cpp | 9 ++++++++-
|
||||
2 files changed, 12 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp
|
||||
index cca1e84096..80d64c9b86 100644
|
||||
--- a/src/extension/internal/pdfinput/pdf-parser.cpp
|
||||
+++ b/src/extension/internal/pdfinput/pdf-parser.cpp
|
||||
@@ -697,7 +697,11 @@ void PdfParser::opSetDash(Object args[], int /*numArgs*/)
|
||||
_POPPLER_FREE(obj);
|
||||
}
|
||||
}
|
||||
+#if POPPLER_CHECK_VERSION(22, 9, 0)
|
||||
+ state->setLineDash(std::vector<double> (dash, dash + length), args[1].getNum());
|
||||
+#else
|
||||
state->setLineDash(dash, length, args[1].getNum());
|
||||
+#endif
|
||||
builder->updateStyle(state);
|
||||
}
|
||||
|
||||
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
index 12f71dd921..9fc56fe63c 100644
|
||||
--- a/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
@@ -389,10 +389,17 @@ void SvgBuilder::_setStrokeStyle(SPCSSAttr *css, GfxState *state) {
|
||||
sp_repr_css_set_property(css, "stroke-miterlimit", os_ml.str().c_str());
|
||||
|
||||
// Line dash
|
||||
- double *dash_pattern;
|
||||
int dash_length;
|
||||
double dash_start;
|
||||
+#if POPPLER_CHECK_VERSION(22, 9, 0)
|
||||
+ const double *dash_pattern;
|
||||
+ const std::vector<double> &dash = state->getLineDash(&dash_start);
|
||||
+ dash_pattern = dash.data();
|
||||
+ dash_length = dash.size();
|
||||
+#else
|
||||
+ double *dash_pattern;
|
||||
state->getLineDash(&dash_pattern, &dash_length, &dash_start);
|
||||
+#endif
|
||||
if ( dash_length > 0 ) {
|
||||
Inkscape::CSSOStringStream os_array;
|
||||
for ( int i = 0 ; i < dash_length ; i++ ) {
|
||||
--
|
||||
GitLab
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:46ce7da0eba7ca4badc1db70e9cbb67e0adf9bb342687dc6e08b5ca21b8d4c1b
|
||||
size 98048464
|
Binary file not shown.
BIN
inkscape-1.2.2_2022-12-01_b0a8486541.tar.xz
(Stored with Git LFS)
Normal file
BIN
inkscape-1.2.2_2022-12-01_b0a8486541.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
inkscape-1.2.2_2022-12-01_b0a8486541.tar.xz.sig
Normal file
BIN
inkscape-1.2.2_2022-12-01_b0a8486541.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +1,13 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 18 14:02:37 UTC 2022 - thod_@gmx.de
|
||||
|
||||
- Update to version 1.2.2:
|
||||
+ 4 crash fixes, over 25 bug fixes, 5 fixes for extension bugs
|
||||
and 13 improved user interface translations
|
||||
+ 2f3101417.patch merged upstream
|
||||
+ See the full release notes for Inkscape 1.2.2 at
|
||||
https://media.inkscape.org/media/doc/release_notes/1.2.2/Inkscape_1.2.2.html
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 7 15:25:33 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
|
@ -16,23 +16,21 @@
|
||||
#
|
||||
|
||||
|
||||
%define _version 1.2.1_2022-07-14_9c6d41e410
|
||||
%define _version 1.2.2_2022-12-01_b0a8486541
|
||||
|
||||
Name: inkscape
|
||||
Version: 1.2.1
|
||||
Version: 1.2.2
|
||||
Release: 0
|
||||
Summary: Vector Illustration Program
|
||||
License: GPL-3.0-only
|
||||
URL: https://inkscape.org/
|
||||
|
||||
Source: https://inkscape.org/gallery/item/34673/inkscape-%{version}.tar.xz#/inkscape-%{_version}.tar.xz
|
||||
Source: https://inkscape.org/gallery/item/37360/inkscape-%{version}.tar.xz#/inkscape-%{_version}.tar.xz
|
||||
# openSUSE palette file
|
||||
Source1: openSUSE.gpl
|
||||
Source2: inkscape-split-extensions-extra.py
|
||||
Source98: https://media.inkscape.org/media/resources/sigs/inkscape-%{_version}.tar.xz.sig
|
||||
Source99: https://inkscape.org/~MarcJeanmougin/gpg#/%name.keyring
|
||||
# PATCH-FIX-UPSTREAM 2f3101417.patch -- Fix build with Poppler 22.09.0
|
||||
Patch0: https://gitlab.com/inkscape/inkscape/-/commit/2f3101417.patch
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: double-conversion-devel
|
||||
@ -59,7 +57,7 @@ BuildRequires: python3-gobject-devel
|
||||
BuildRequires: python3-xml
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: update-desktop-files
|
||||
BuildRequires: pkgconfig(2geom)
|
||||
BuildRequires: pkgconfig(2geom) >= 1.2.2
|
||||
BuildRequires: pkgconfig(GraphicsMagick++)
|
||||
BuildRequires: pkgconfig(dbus-1)
|
||||
BuildRequires: pkgconfig(dbus-glib-1)
|
||||
|
Loading…
Reference in New Issue
Block a user