Compare commits
24 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 6004c746e8 | |||
| ac82abe1a6 | |||
| 8401a14d75 | |||
| 14b75455ec | |||
| facdac4427 | |||
| 4247dd338b | |||
| 2d5ef2df2c | |||
| 609f3f0ee4 | |||
| f9b76a36f4 | |||
| 5bc66718dd | |||
| e80dbd8465 | |||
| c92c786db8 | |||
| 63453d18c1 | |||
| ded6d139cf | |||
| b56333e0d3 | |||
| 95cf1aacb5 | |||
| 3629302f18 | |||
| 282547489c | |||
| ac114497c3 | |||
| eea33a31f5 | |||
| 0e59ebc51d | |||
| d7a4eb2a59 | |||
| f8e68a5083 | |||
| a07332223a |
61
Fix_Poppler_26_01_00_compat.patch
Normal file
61
Fix_Poppler_26_01_00_compat.patch
Normal file
@@ -0,0 +1,61 @@
|
||||
From 3a528728ebe33e10bb44d152f47cfedfddbfe18a Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Holder <thomas@thomas-holder.de>
|
||||
Date: Sat, 10 Jan 2026 23:44:10 +0100
|
||||
Subject: [PATCH] Fix build with poppler 26.01.0
|
||||
|
||||
---
|
||||
src/extension/internal/pdfinput/pdf-input.cpp | 1 +
|
||||
src/extension/internal/pdfinput/svg-builder.cpp | 9 +++++++++
|
||||
2 files changed, 10 insertions(+)
|
||||
|
||||
diff --git a/src/extension/internal/pdfinput/pdf-input.cpp b/src/extension/internal/pdfinput/pdf-input.cpp
|
||||
index 89d90ff0fe..bba8633e18 100644
|
||||
--- a/src/extension/internal/pdfinput/pdf-input.cpp
|
||||
+++ b/src/extension/internal/pdfinput/pdf-input.cpp
|
||||
@@ -32,6 +32,7 @@
|
||||
#include <poppler/glib/poppler.h>
|
||||
#include <poppler/glib/poppler-document.h>
|
||||
#include <poppler/glib/poppler-page.h>
|
||||
+#include <poppler/goo/gmem.h>
|
||||
#endif
|
||||
|
||||
#include <gdkmm/general.h>
|
||||
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
index 1b15b425b1..e1de266111 100644
|
||||
--- a/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <poppler/GfxState.h>
|
||||
#include <poppler/Page.h>
|
||||
#include <poppler/Stream.h>
|
||||
+#include <poppler/goo/gmem.h>
|
||||
|
||||
#include "color.h"
|
||||
#include "color/cms-util.h"
|
||||
@@ -2145,7 +2146,11 @@ Inkscape::XML::Node *SvgBuilder::_createImage(Stream *str, int width, int height
|
||||
} else {
|
||||
image_stream = new ImageStream(str, width, 1, 1);
|
||||
}
|
||||
+#if POPPLER_CHECK_VERSION(26, 0, 0)
|
||||
+ image_stream->rewind();
|
||||
+#else
|
||||
image_stream->reset();
|
||||
+#endif
|
||||
|
||||
// Convert grayscale values
|
||||
unsigned char *buffer = new unsigned char[width];
|
||||
@@ -2171,7 +2176,11 @@ Inkscape::XML::Node *SvgBuilder::_createImage(Stream *str, int width, int height
|
||||
image_stream = new ImageStream(str, width,
|
||||
color_map->getNumPixelComps(),
|
||||
color_map->getBits());
|
||||
+#if POPPLER_CHECK_VERSION(26, 0, 0)
|
||||
+ image_stream->rewind();
|
||||
+#else
|
||||
image_stream->reset();
|
||||
+#endif
|
||||
|
||||
// Convert RGB values
|
||||
unsigned int *buffer = new unsigned int[width];
|
||||
--
|
||||
GitLab
|
||||
|
||||
6
_service
6
_service
@@ -4,9 +4,9 @@
|
||||
<param name="scm">git</param>
|
||||
<param name="url">https://gitlab.com/inkscape/inkscape.git</param>
|
||||
<param name="revision">1.4.x</param>
|
||||
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
||||
<param name="versionrewrite-pattern">INKSCAPE_1_4_1</param>
|
||||
<param name="versionrewrite-replacement">1.4.1</param>
|
||||
<param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@.%h</param>
|
||||
<param name="versionrewrite-pattern">INKSCAPE_1_4_3</param>
|
||||
<param name="versionrewrite-replacement">1.4.3</param>
|
||||
<param name="changesgenerate">enable</param>
|
||||
</service>
|
||||
<service name="tar" mode="buildtime"/>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://gitlab.com/inkscape/inkscape.git</param>
|
||||
<param name="changesrevision">7c588ab6e46c47fa28704fa72f22cc21be7299e4</param></service></servicedata>
|
||||
<param name="changesrevision">fcd03438568f2c8c46c2c02193999b45c56f40f3</param></service></servicedata>
|
||||
BIN
inkscape-1.4.1+5.obscpio
LFS
BIN
inkscape-1.4.1+5.obscpio
LFS
Binary file not shown.
3
inkscape-1.4.3+git2.fcd0343856.obscpio
Normal file
3
inkscape-1.4.3+git2.fcd0343856.obscpio
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c1bdfaa283ba44b5eddf9a161eec293b561b68d7e2fd3fbe1df0c3399a34e2fa
|
||||
size 403266574
|
||||
232
inkscape.changes
232
inkscape.changes
@@ -1,3 +1,235 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 26 23:13:03 UTC 2026 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Fix build with Poppler 26.01.00, add
|
||||
Fix_Poppler_26_01_00_compat.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 03 22:47:37 UTC 2026 - thod_@gmx.de
|
||||
|
||||
- Update to version 1.4.3+git2.fcd0343856:
|
||||
* Fix: request display update when removing child from group
|
||||
* Make po submodule shallow
|
||||
* Add GioWin32-2.0.typelib to Windows
|
||||
* Revert the backport of a fix causing regressions in textPath
|
||||
* update translations
|
||||
* Update Windows dependencies to r168
|
||||
* Build GraphicsMagick on Windows ourselves again
|
||||
* Update macOS build pipeline to v0.82-2-g21f3e2d
|
||||
* Update docs for 1.4.3rc
|
||||
* Fix crash on MacOS when opening file by right clicking on file.
|
||||
* Handle `xml:lang`/`lang` attribute updates
|
||||
* Fix commands toolbar glitching at exact size
|
||||
* Fix code getting items under cursor
|
||||
* Set Pango context language to undetermined
|
||||
* Add commands toolbar to automatic toolbar policy
|
||||
* Batch updates to layer selector
|
||||
* SPLPEItem: ref group objects before recursion
|
||||
* Make libdepixelize a submodule
|
||||
* update translations
|
||||
* Fix welcome dialog graphics
|
||||
* Update macOS build pipeline to 0.82
|
||||
* Add 'webp' to the list of file formats that Inkscape can import on MacOS.
|
||||
* Add 'jpg' and 'jpeg' to the list of file formats that Inkscape can import on MacOS.
|
||||
* Fix action accidentally marked for translation
|
||||
* Make popovers stay open on spinbutton activate
|
||||
* Fix crash in LPE path Parameters
|
||||
* Add missed 1.4.3 artwork
|
||||
* Add welcome screen only mode and remove timer
|
||||
* update translations
|
||||
* Include libtcp2 DLLs in Windows build
|
||||
* 1.4.x: Fix: prevent sliders stealing scroll when not focused
|
||||
* Update graphics for 1.4.3
|
||||
* Make pattern name translatable
|
||||
* Move revert further down the menu
|
||||
* PDF import fixes
|
||||
* Increase user and mac css style priority
|
||||
* SPIPaint::read: Allow SPPaintServerReference to attach to document
|
||||
* Fix crash on rendering TextPath with empty PathVector
|
||||
* Relaxing PDF font name normalization to account for multiple 6-char tags.
|
||||
* Explicit tuple include
|
||||
* Libgc modified their warning function definition to take a const char* instead of a char*. This checks gc version >= 8.3 to create the correct version
|
||||
* Unset fill/stroke opacity on mesh/pattern switch
|
||||
* Fix Polka dots colorization
|
||||
* Make layer change on object selection more robust
|
||||
* Fix extension label alignment
|
||||
* Fixing removeChild cached position logic
|
||||
* Check for out of bounds in font axis value setter
|
||||
* The default style shouldn't save CSS properties that aren't set.
|
||||
* Allow effect XSLT extensions
|
||||
* Revert back to Gtk::Menu for 1.4.x
|
||||
* update translations
|
||||
* Add Enable animations checkbutton
|
||||
* Update Windows dependencies to r164
|
||||
* Add compat for 1.5 page elements
|
||||
* Make ccache ignore compiler mtime
|
||||
* Use GraphicsMagick from msys2
|
||||
* update translations
|
||||
* Fix translation-weekly job
|
||||
* Add LPE dialog option to convert Polygons, Polylines, and Lines to Paths. Backport
|
||||
* Transientize colour picker when shown instead of constructed
|
||||
* Make Commands bar items collapse individually
|
||||
* Replace po/ with a submodule
|
||||
* Replace po/ with a submodule
|
||||
* Hide page selector when there is no pages
|
||||
* Center template labels in Welcome dialog
|
||||
* Unescape symbol in rotation button tooltip
|
||||
* Remove size request from startup.cpp
|
||||
* Replace getLength() with size() on a GooString (Poppler)
|
||||
* Don't thread-unsafely access desktop in CanvasItem::_render()
|
||||
* Fix handle orientation when Y axis is pointing up
|
||||
* Fix dangling PathManipulator in node tool
|
||||
* Remove NodeTool::_previous_selection
|
||||
* Avoid dangling SPDrawAnchors
|
||||
* Fix 'warning: result of comparison against a string literal is unspecified'
|
||||
* Multiple bugfixes for align and distribute on circle.
|
||||
* Use C locale for version parsing
|
||||
* Prevent export-batch-path attribute from modifying document on load
|
||||
* Adjust cursor shadows so they never get cut off
|
||||
* Refactor extension error reporting
|
||||
* Restrict broken image to a minimum size
|
||||
* Defend against rogue clipboard managers
|
||||
* If the name contains a relative path, use it as the export path
|
||||
* Make Split Path and Break Apart handle nested paths
|
||||
* Refactor pathv_fully_contains()
|
||||
* Refactor pdf input preferences to standard extension prefs
|
||||
* Chnage how maximise works on macOS and remove metadata from default templates
|
||||
* Ignore no-op SatelliteParam updates
|
||||
* Fix build with poppler 25.09.0
|
||||
* Fix building with Poppler 25.07.0
|
||||
- remove patches, applied upstream
|
||||
* ce52c5f96106ae5747171663a46831f21aa52d95.patch
|
||||
* b60d81745016b5f20d4c6aec6d073b8a6f3e499c.patch
|
||||
* ace884e13e413b0cc49ece80936584ef92c986f5.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 11 09:37:23 UTC 2025 - Petr Gajdos <pgajdos@suse.com>
|
||||
|
||||
- ace884e13e413b0cc49ece80936584ef92c986f5.patch had to be backported,
|
||||
so remove patch url
|
||||
- also remove source urls from other patches as it causes issues
|
||||
(https://build.opensuse.org/requests/1322235)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 9 12:42:56 UTC 2025 - Petr Gajdos <pgajdos@suse.com>
|
||||
|
||||
- fix building with Poppler 25.10.0
|
||||
- added patches
|
||||
* ace884e13e413b0cc49ece80936584ef92c986f5.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 22 21:19:02 CET 2025 - Stanislav Brabec <sbrabec@suse.com>
|
||||
|
||||
- Remove unused BuildRequires: update-desktop-files.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 23 16:59:27 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Add python3-tinycss2 Requires: Needed for perspective extension
|
||||
(boo#1249736).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 22 14:39:07 UTC 2025 - pgajdos@suse.com
|
||||
|
||||
- fix building with Poppler 25.09.0
|
||||
- added patches
|
||||
+ b60d81745016b5f20d4c6aec6d073b8a6f3e499c.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 18 09:20:50 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.4.2+git48.4b73df015e:
|
||||
* Fix for node-editting slow-down when Object Properties dialog open (1.4.x).
|
||||
* Update libcroco with latest fixes
|
||||
* Fix measure tool endpoint snapping
|
||||
* Reduce text pick-box size to allow easier picking of background.
|
||||
* Import preview page when using Cairo PDF import.
|
||||
* Don't crash when importing files containing symbols or markers.
|
||||
* Fix axis flip causing vector exports to be cropped
|
||||
* Added GtkSource-4.typelib for Windows installation
|
||||
* Fix crash on dropping Layer on itself in Layers and Objects dialog.
|
||||
* Fix user interface for right-to-left. Backport.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 25 11:32:29 UTC 2025 - Tobias Schula <tobias@schula.org>
|
||||
|
||||
- Extension manager needs Python module 'appdirs', add dependency
|
||||
for python313-appdirs to inkscape-extensions-extra
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 11 11:06:02 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Add ce52c5f96106ae5747171663a46831f21aa52d95.patch: Fix building with Poppler 25.07.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 10 09:22:33 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.4.2+38:
|
||||
* Fix the popover bug in the Xml Attr Dialog
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 03 19:15:45 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.4.2+37:
|
||||
* Update macOS job for new runner infrastructure
|
||||
* Fix includes in PDF input extensions
|
||||
* Fix build against Poppler 25.06
|
||||
* String fixes for Inkscape 1.4.3 (please keep until after the 1.4.2 release)
|
||||
* Add policy checking for UI toolbars for focus
|
||||
* Update macOS build pipeline to 0.81
|
||||
* Rectangles are allows for Text on Path
|
||||
* Add special paste section in context menu
|
||||
* Reduce number of clipping paths created during PDF import
|
||||
* Use Undo::maybeDone for swatch color slider
|
||||
* Update the select toolbar when the bbox preference changes
|
||||
* Fix crash when pattern transform is singular
|
||||
* Page swapping shouldn't modify the size of the page through viewPort
|
||||
* Enhance PDF Import: Remember font rendering settings
|
||||
* Fix to pdf font preferences
|
||||
* Fix crash when deleting a page with clones on it
|
||||
* Allow multiline strings to expand in extension dialog
|
||||
* Recursively unlock when dealign with item under cursor
|
||||
* Fix issues with shape-inside having invalid references
|
||||
* Avoid unchecked optional access in render_preview
|
||||
* Make Action Section names translatable. Fix #5501
|
||||
* Fix: Show Handles command not working on the mesh tool
|
||||
* Fix crash on editing SVGs with text nodes
|
||||
* Add color support for geometric pattern 'Abstract 1'
|
||||
* Limit SVG preference to SVG opening extension only
|
||||
* Fix Welcome Screen Keyboard Selector
|
||||
* Hide LPETool in the default preference
|
||||
* Fix control handle rendering with flipped canvas
|
||||
* Lpe Simplify button converted to checkbox
|
||||
* Hide Splash on Wayland when moving to Welcome
|
||||
* Fix filter dialog crashing on Ctrl+Space
|
||||
* Check for null text before setting to ustring.
|
||||
* Snap package: Fix file permissions
|
||||
* Fix a crash when converting a <textPath> to <text> in an SVG 2 spec example.
|
||||
* Don't turn an invalid SPItem bounding box into a valid one if there is a filter.
|
||||
* Update windows installed library list
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 14 06:22:25 UTC 2025 - thod_@gmx.de
|
||||
|
||||
- Update to version 1.4.2+1:
|
||||
* Fix a number of problems when 'context-stroke' and 'context-fill' are set on <group> elements. Backport.
|
||||
* Inkscape 1.4.2, due to a signficant bug that was only discovered shortly before its planned release, 1.4.1 has been merged with 1.4.2
|
||||
+ A new splash screen, providing a visual cue while Inkscape loads in the background
|
||||
+ Initial support for importing Vectornator / Linearity Curve files
|
||||
+ A new extension to Clean up Paths
|
||||
+ Substantially improved Affinity Designer files (.afdesign) import
|
||||
+ 20 crash/freeze fixes, many of which affected PDF import
|
||||
+ more than 50 other bug fixes and small improvements, including improvements to Boolean operations, layer selection, minimal window width and restoration of Spray tool buttons' functionality
|
||||
+ and 15 updated translations!
|
||||
* Fix crash when opening file (backport 1.4.x)
|
||||
* Update man page + translations
|
||||
* Update versions on welcome screen graphics
|
||||
* Fix opening recent PDFs from Command Palette
|
||||
* Fix bugs dealing with empty paths: "M 0,0", "M 0,0 z".
|
||||
* Make status bar resilient against desktop changing
|
||||
* Fix Layers & Objects context menu when floating
|
||||
* Update graphics for 1.4.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 2 18:10:57 UTC 2025 - Michael Gorse <mgorse@suse.com>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: inkscape
|
||||
version: 1.4.1+5
|
||||
mtime: 1743694804
|
||||
commit: 7c588ab6e46c47fa28704fa72f22cc21be7299e4
|
||||
version: 1.4.3+git2.fcd0343856
|
||||
mtime: 1767234097
|
||||
commit: fcd03438568f2c8c46c2c02193999b45c56f40f3
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package inkscape
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2026 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: inkscape
|
||||
Version: 1.4.1+5
|
||||
Version: 1.4.3+git2.fcd0343856
|
||||
Release: 0
|
||||
Summary: Vector Illustration Program
|
||||
License: GPL-3.0-only
|
||||
@@ -27,6 +27,8 @@ Source: inkscape-%{version}.tar.zst
|
||||
# openSUSE palette file
|
||||
Source1: openSUSE.gpl
|
||||
Source2: inkscape-split-extensions-extra.py
|
||||
# PATCH-FIX-UPSTREAM -- rebased https://gitlab.com/inkscape/inkscape/-/commit/3a528728ebe3
|
||||
Patch0: Fix_Poppler_26_01_00_compat.patch
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: double-conversion-devel
|
||||
@@ -54,7 +56,6 @@ BuildRequires: python3-devel
|
||||
BuildRequires: python3-gobject-devel
|
||||
BuildRequires: python3-xml
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: update-desktop-files
|
||||
BuildRequires: pkgconfig(2geom) >= 1.4.0
|
||||
BuildRequires: pkgconfig(GraphicsMagick++)
|
||||
BuildRequires: pkgconfig(dbus-1)
|
||||
@@ -94,9 +95,11 @@ Summary: Additional extensions for Inkscape
|
||||
Requires: %{name} = %{version}
|
||||
# ps_input.py is a wrapper around ps2pdf, which lives in ghostscript package.
|
||||
Requires: ghostscript
|
||||
Requires: python3-appdirs
|
||||
Requires: python3-lxml
|
||||
Requires: python3-numpy
|
||||
Requires: python3-scour
|
||||
Requires: python3-tinycss2
|
||||
Requires: python3-xml
|
||||
Enhances: %{name}
|
||||
Supplements: (%{name} and python3-lxml and python3-numpy and python3-scour and python3-xml)
|
||||
|
||||
Reference in New Issue
Block a user