Sync from SUSE:SLFO:Main inkscape revision 6f764d06180a841ca68574db6174feff

This commit is contained in:
Adrian Schröter 2024-05-03 13:44:07 +02:00
commit 10ae18a9cc
10 changed files with 2229 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

View File

@ -0,0 +1,48 @@
From c68f5f9cade8a890efefcb4c2e0fc57762211286 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
Date: Fri, 24 Feb 2023 14:01:18 -0500
Subject: [PATCH] Fix build with GCC13
GCC 13 now complains about this line:
```
src/ui/widget/selected-style.cpp:111:6: error: statement-expressions are not allowed outside functions nor in template-argument lists
111 | {g_strdup("application/x-oswb-color"), 0, APP_OSWB_COLOR}
| ^~~~~~~~
```
However, it is not necessary to strdup the string constant as the value
just needs to exist indefinitely, and it will as a constant. While C
doesn't mind the `const` difference, a simple cast will silence C++'s
higher strictness.
And in fact, the other use of `GtkTargetEntry` in
`src/ui/drag-and-drop.cpp` does the same cast.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
---
src/ui/widget/selected-style.cpp | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/src/ui/widget/selected-style.cpp b/src/ui/widget/selected-style.cpp
index 68fe1fc426..7274f1b74c 100644
--- a/src/ui/widget/selected-style.cpp
+++ b/src/ui/widget/selected-style.cpp
@@ -100,14 +100,8 @@ enum ui_drop_target_info {
APP_OSWB_COLOR
};
-//TODO: warning: deprecated conversion from string constant to gchar*
-//
-//Turn out to be warnings that we should probably leave in place. The
-// pointers/types used need to be read-only. So until we correct the using
-// code, those warnings are actually desired. They say "Hey! Fix this". We
-// definitely don't want to hide/ignore them. --JonCruz
static const GtkTargetEntry ui_drop_target_entries [] = {
- {g_strdup("application/x-oswb-color"), 0, APP_OSWB_COLOR}
+ {(gchar *)"application/x-oswb-color", 0, APP_OSWB_COLOR}
};
static guint nui_drop_target_entries = G_N_ELEMENTS(ui_drop_target_entries);
--
2.39.2

14
_constraints Normal file
View File

@ -0,0 +1,14 @@
<constraints>
<hardware>
<disk>
<size unit="G">5</size>
</disk>
<memory>
<size unit="M">4000</size>
</memory>
<memoryperjob>
<size unit="M">800</size>
</memoryperjob>
</hardware>
</constraints>

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

@ -0,0 +1,136 @@
#!/usr/bin/env python3
# List all files, that depend on base_extra_modules, explicitly or implicitly.
import os
import pathlib
import re
import sys
# Search all .py files that are imported by mentioned modules.
def make_deplist(inx_list, module_list):
modules = set()
inx_regex = re.compile(rf">(.+)\.py</(dependency|command)>")
for entry in inx_list:
with open(os.path.join(".", entry), encoding="utf-8") as file:
for line in file:
match = inx_regex.search(line)
if (match and match.group(1)
and match.group(1) not in module_list):
modules.add(match.group(1))
for module in module_list.union(modules):
name = os.path.join(".", f"{module}.py")
if os.path.isfile(name):
with open(name, encoding="utf-8") as file:
for line in file:
match = re.match(r"from (.+) import", line)
if not match:
match = re.match(r"import ([^#]+).*? *", line)
if match and match.group(1):
needle = re.sub(r"as .+", "", match.group(1)).strip()
if (needle not in module_list.union(modules)
and os.path.isfile(f"{needle}.py")):
modules.add(needle)
return modules
if __name__ == "__main__":
work_dir = pathlib.Path(os.getcwd())
os.chdir(sys.argv[1])
prefix = sys.argv[2]
base_extra_modules = set(["lxml", "numpy", "scour", "xml"])
extra_modules = set()
prev_modules = base_extra_modules
while True:
prev_module_regex = rf"({'|'.join(map(re.escape, prev_modules))})"
import_regex = re.compile(rf"(import|from).* {prev_module_regex}")
next_modules = set()
# Search all .py files importing one of the mentioned modules.
for entry in pathlib.Path(".").glob("**/*.py"):
with entry.open(encoding="utf-8") as file:
for line in file:
if import_regex.search(line):
name = str(entry.as_posix())
module = name.split(os.sep, 1)[0]
if module.endswith(".py"):
module = entry.stem
if module not in next_modules:
next_modules.add(module)
prev_modules = next_modules
if extra_modules.issuperset(prev_modules):
break
extra_modules.update(prev_modules)
std_inx = set()
extra_inx = set()
# We have a complete list of .py files dependent on base_extra_modules.
# Now we need a list of .inx module descriptors.
inx_regex = re.compile(rf'({"|".join(map(re.escape, extra_modules))})\.py')
for entry in pathlib.Path(".").iterdir():
if entry.is_file() and entry.suffix == ".inx":
with entry.open(encoding="utf-8") as file:
for line in file:
if inx_regex.search(line):
extra_inx.add(entry.name)
# inx files that do not belong in extra_inx.
if entry.name not in extra_inx:
std_inx.add(entry.name)
# Now create list of .py files that should belong in the std package.
std_modules = make_deplist(std_inx, set())
# Now create list of .py files that are required by extra modules
# (If no std module needs it, then they will belong in the extra package).
extradep_modules = make_deplist(extra_inx, extra_modules)
# And now verify everything and generate final list.
exclusion_regex = re.compile(r"^(cdr|fig|.*gimp|scribus)")
std_list = work_dir / "inkscape.lst"
extra_list = work_dir / "inkscape-extensions-extra.lst"
with std_list.open("w", encoding="utf-8") as file:
for inx in std_inx:
if not exclusion_regex.match(inx):
print(f"{prefix}{inx}", file=file)
with extra_list.open("w", encoding="utf-8") as file:
for inx in extra_inx:
if not exclusion_regex.match(inx):
print(f"{prefix}{inx}", file=file)
with std_list.open("a", encoding="utf-8") as std_file, extra_list.open("a", encoding="utf-8") as extra_file:
for entry in pathlib.Path(".").iterdir():
if entry.is_file() and entry.suffix == ".py":
name = str(entry.as_posix())
if exclusion_regex.match(name):
pass
elif entry.is_file() and entry.stem in extra_modules:
print(f"{prefix}{entry.name}", file=extra_file)
elif entry.is_file() and entry.stem in std_modules:
print(f"{prefix}{entry.name}", file=std_file)
elif entry.is_file() and entry.stem in extradep_modules:
print(f"{prefix}{entry.name}", file=extra_file)
else:
print(f"ERROR: Undecided file {name}", file=sys.stderr)
elif entry.is_dir():
if entry.name in extra_modules:
print(f"{prefix}{entry.name}/", file=extra_file)
elif entry.name in std_modules:
print(f"{prefix}{entry.name}/", file=std_file)
elif entry.name in extradep_modules:
print(f"{prefix}{entry.name}/", file=extra_file)

1339
inkscape.changes Normal file

File diff suppressed because it is too large Load Diff

388
inkscape.keyring Normal file
View File

@ -0,0 +1,388 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
AngAnjJDv2NP4knPAHW0cmth7H3an113
=qFM9
-----END PGP PUBLIC KEY BLOCK-----

259
inkscape.spec Normal file
View File

@ -0,0 +1,259 @@
#
# spec file for package inkscape
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define _version 1.2.2_2022-12-01_b0a8486541
Name: inkscape
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/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 0001-Fix-build-with-GCC13.patch -- Fix build with GCC13
Patch0: 0001-Fix-build-with-GCC13.patch
BuildRequires: cmake
BuildRequires: double-conversion-devel
BuildRequires: fdupes
BuildRequires: gc-devel
%if 0%{suse_version} < 1550
BuildRequires: gcc10-c++
%else
BuildRequires: gcc-c++
%endif
BuildRequires: intltool
BuildRequires: libboost_filesystem-devel
BuildRequires: libboost_headers-devel
BuildRequires: liblcms2-devel
BuildRequires: libpoppler-glib-devel
BuildRequires: libxslt-devel
BuildRequires: ninja
BuildRequires: perl
BuildRequires: pkgconfig
BuildRequires: popt-devel
BuildRequires: potrace-devel
BuildRequires: python3-devel
BuildRequires: python3-gobject-devel
BuildRequires: python3-xml
BuildRequires: readline-devel
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(2geom) >= 1.2.2
BuildRequires: pkgconfig(GraphicsMagick++)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(gdl-3.0)
BuildRequires: pkgconfig(gsl)
BuildRequires: pkgconfig(gspell-1)
BuildRequires: pkgconfig(gtkmm-3.0)
BuildRequires: pkgconfig(libcdr-0.1)
BuildRequires: pkgconfig(libexif)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(librevenge-0.0)
BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libvisio-0.1)
BuildRequires: pkgconfig(libwpg-0.3)
# extensions use annotations which requires 3.7+
Requires: python(abi) >= 3.7
Requires: python3-gobject
Recommends: python3-lxml
Recommends: python3-numpy
Recommends: python3-scour
Recommends: python3-xml
Obsoletes: %{name}-extensions-dia < %{version}
Obsoletes: %{name}-extensions-skencil < %{version}
%description
Inkscape is a vector graphics editor.
%package extensions-extra
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-lxml
Requires: python3-numpy
Requires: python3-scour
Requires: python3-xml
Enhances: %{name}
Supplements: (%{name} and python3-lxml and python3-numpy and python3-scour and python3-xml)
%description extensions-extra
Extra extensions for Inkscape. Recommended for everybody who wants to
use Inkscape.
Inkscape is a vector graphics editor.
%package extensions-fig
Summary: Fig import extensions for Inkscape
Requires: %{name} = %{version}
Requires: %{name}-extensions-extra = %{version}
Requires: transfig
Enhances: %{name}
Supplements: (%{name} and transfig)
%description extensions-fig
Fig family (XFig, Figurine, JFig, WinFig,...) import extension for
Inkscape.
Inkscape is a vector graphics editor.
%package extensions-gimp
Summary: GIMP extensions for Inkscape
Requires: %{name} = %{version}
Requires: %{name}-extensions-extra = %{version}
Requires: gimp
Enhances: %{name}
Supplements: (%{name} and gimp)
%description extensions-gimp
The GIMP import and export extensions for Inkscape.
Inkscape is a vector graphics editor.
%package extensions-scribus
Summary: Scribus extensions for Inkscape
Requires: %{name} = %{version}
Requires: %{name}-extensions-extra = %{version}
Requires: scribus
Enhances: %{name}
Supplements: (%{name} and scribus)
%description extensions-scribus
The Scribus-based PDF export extension for Inkscape.
Inkscape is a vector graphics editor.
%lang_package
%prep
%autosetup -n %{name}-%{_version} -p1
%build
%ifarch %{arm}
export LDFLAGS+="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
%endif
%if 0%{suse_version} < 1550
export CXX=g++-10
%endif
%cmake \
-GNinja \
-DINKSCAPE_INSTALL_LIBDIR=%{_libdir} \
-DCMAKE_SKIP_RPATH:BOOL=OFF \
-DCMAKE_SKIP_INSTALL_RPATH:BOOL=OFF \
-DWITH_MANPAGE_COMPRESSION=OFF \
-DWITH_DBUS=ON \
%{nil}
%ninja_build
%install
%ninja_install -C build
# Only useful for translators.
rm %{buildroot}%{_datadir}/inkscape/extensions/genpofiles.sh
# Packaging/distribution info.
rm %{buildroot}%{_datadir}/inkscape/extensions/{LICENSE.txt,MANIFEST.in,README.md,TESTING.md,CONTRIBUTING.md}
# Test framework.
rm %{buildroot}%{_datadir}/inkscape/extensions/tox.ini \
%{buildroot}%{_datadir}/inkscape/extensions/.pylintrc \
%{buildroot}%{_datadir}/inkscape/extensions/doxygen-main.dox
rm -rf %{buildroot}%{_datadir}/inkscape/extensions/.pytest_cache
# extensions/doc
rm -rf %{buildroot}%{_datadir}/inkscape/extensions/docs
rm %{buildroot}%{_datadir}/inkscape/extensions/{.darglint,.pre-commit-config.yaml,inkscape.extension.schema,poetry.lock,pyproject.toml}
install -Dpm 0644 %{SOURCE1} %{buildroot}%{_datadir}/inkscape/palettes/
%find_lang %{name} %{?no_lang_C}
sed -i -e "1 s|#! *%{_bindir}/env python|#!%{_bindir}/python3|" %{buildroot}%{_datadir}/inkscape/extensions/*.py
# Split extensions.
python3 %{SOURCE2} %{buildroot}%{_datadir}/inkscape/extensions "%%{_datadir}/inkscape/extensions/"
%fdupes %{buildroot}
%post -n %{name} -p /sbin/ldconfig
%postun -n %{name} -p /sbin/ldconfig
%files -f inkscape.lst
%{_bindir}/*
%dir %{_libdir}/inkscape
%{_libdir}/inkscape/lib%{name}_base.so
%{_datadir}/applications/*Inkscape.desktop
%{_datadir}/icons/hicolor/*/apps/*Inkscape.png
%{_datadir}/icons/hicolor/*/apps/*Inkscape.svg
%{_datadir}/icons/hicolor/*/apps/*Inkscape-symbolic.svg
%{_datadir}/metainfo/*Inkscape.appdata.xml
%dir %{_datadir}/inkscape/
%{_datadir}/inkscape/[cdf-z]*
%{_datadir}/inkscape/examples/
%dir %{_datadir}/inkscape/extensions/
%{_datadir}/inkscape/extensions/svg_fonts/
%{_datadir}/inkscape/extensions/xaml2svg/
%{_datadir}/inkscape/extensions/*.xsl*
%{_datadir}/inkscape/extensions/colors.xml
%{_datadir}/inkscape/extensions/Poly3DObjects/
%{_datadir}/inkscape/extensions/alphabet_soup/
%{_datadir}/inkscape/extensions/inkweb.js
%{_datadir}/inkscape/extensions/jessyInk.js
%{_datadir}/inkscape/extensions/jessyInk_core_mouseHandler_noclick.js
%{_datadir}/inkscape/extensions/jessyInk_core_mouseHandler_zoomControl.js
%{_datadir}/inkscape/extensions/jessyink_video.svg
%{_datadir}/inkscape/extensions/fontfix.conf
%{_datadir}/inkscape/extensions/inkscape.extension.rng
%{_datadir}/inkscape/extensions/seamless_pattern.svg
%{_datadir}/inkscape/extensions/raster_output_jpg.svg
%{_datadir}/inkscape/attributes/
%{_datadir}/inkscape/branding/
%dir %{_datadir}/bash-completion/
%dir %{_datadir}/bash-completion/completions/
%{_datadir}/bash-completion/completions/inkscape
%{_mandir}/man1/*.1%{?ext_man}
# We can't really move the localized manpages to the lang package, since they'd
# create a conflict between the lang subpackage and bundles
%dir %{_mandir}/hr/
%dir %{_mandir}/hr/man1/
%{_mandir}/*/man1/*.1%{?ext_man}
%files extensions-extra -f inkscape-extensions-extra.lst
%{_datadir}/inkscape/extensions/output_scour.svg
%{_datadir}/inkscape/extensions/dxf14_*.txt
%{_datadir}/inkscape/extensions/dxf_input_text_scale_factor.svg
%files extensions-fig
%{_datadir}/inkscape/extensions/fig*
%files extensions-gimp
# NOTE: export_gimp_palette* does not depend on gimp, but belongs here logically:
%{_datadir}/inkscape/extensions/*gimp*
%files extensions-scribus
%{_datadir}/inkscape/extensions/*scribus*
%files lang -f %{name}.lang
%changelog

19
openSUSE.gpl Normal file
View File

@ -0,0 +1,19 @@
GIMP Palette
Name: openSUSE
Columns: 7
#
252 177 28 Orange Light
255 255 102 Butter Light
145 208 7 Lemon Light
212 196 255 Plum Light
80 128 255 Sky Light
186 189 182 Dust Light
255 77 77 Blood Light
227 83 2 Orange
178 178 71 Butter
33 120 8 Lemon
77 68 102 Plum
0 0 116 Sky
46 52 54 Dust
140 0 0 Blood
115 186 37 SUSE Green