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:
Marcus Meissner 2022-12-20 15:32:39 +00:00 committed by Git OBS Bridge
parent 56bcd4274b
commit 3704a3b121
7 changed files with 17 additions and 62 deletions

View File

@ -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

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:46ce7da0eba7ca4badc1db70e9cbb67e0adf9bb342687dc6e08b5ca21b8d4c1b
size 98048464

BIN
inkscape-1.2.2_2022-12-01_b0a8486541.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

View File

@ -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>

View File

@ -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)