X-Git-Url: http://git.pld-linux.org/?p=packages%2Finkscape.git;a=blobdiff_plain;f=inkscape.spec;h=51fb0339b9e4088ff4da85f88a8046624782489c;hp=2c5cf74666b8a622a4cf6ea96f3490b32f753525;hb=HEAD;hpb=412cb5971b6a2cf26b0285893cc82af3e19820ea diff --git a/inkscape.spec b/inkscape.spec index 2c5cf74..1abc834 100644 --- a/inkscape.spec +++ b/inkscape.spec @@ -1,6 +1,5 @@ # # Conditional build -%bcond_with dbus # DBus interface %bcond_with relocation # Enable binary relocation support %bcond_with imagick # ImageMagick 6.x instead of GraphicsMagick # @@ -8,14 +7,14 @@ Summary: Scalable vector graphics editor Summary(pl.UTF-8): Edytor skalowalnej grafiki wektorowej Name: inkscape -Version: 1.1.2 -Release: 3 +Version: 1.3.2 +Release: 1 License: GPL v2+, LGPL v2.1+ Group: X11/Applications/Graphics # download: follow https://inkscape.org/release/ Source0: https://media.inkscape.org/dl/resources/file/%{name}-%{version}.tar.xz -# Source0-md5: a486807ffdf89a1d7ce9425dd60555ec -Patch0: %{name}-poppler.patch +# Source0-md5: 76ed1f4b13065e80de8b2d77b6427b83 +Patch0: inkscape-1.3.1-missing-headers.patch URL: https://inkscape.org/ %{!?with_imagick:BuildRequires: GraphicsMagick-c++-devel} %{?with_imagick:BuildRequires: ImageMagick6-c++-devel < 7} @@ -24,10 +23,8 @@ BuildRequires: boost-devel >= 1.36 BuildRequires: cairo-devel >= 1.10 BuildRequires: cairomm-devel >= 1.9.8 BuildRequires: cmake >= 3.1.0 -%if %{with dbus} BuildRequires: dbus-devel BuildRequires: dbus-glib-devel -%endif BuildRequires: double-conversion-devel BuildRequires: fontconfig-devel BuildRequires: freetype-devel >= 2.0 @@ -40,9 +37,10 @@ BuildRequires: gsl-devel BuildRequires: gspell-devel >= 1.0 BuildRequires: gtk+3-devel >= 3.22 BuildRequires: gtkmm3-devel >= 3.22 +BuildRequires: gtksourceview4-devel BuildRequires: harfbuzz-devel BuildRequires: lcms2-devel >= 2 -BuildRequires: lib2geom-devel >= 1.1 +BuildRequires: lib2geom-devel >= 1.3 BuildRequires: libcdr-devel >= 0.1 BuildRequires: libexif-devel BuildRequires: libgomp-devel @@ -58,16 +56,22 @@ BuildRequires: libwpg-devel >= 0.3 BuildRequires: libxml2-devel >= 1:2.6.26 BuildRequires: libxslt-devel >= 1.1.17 BuildRequires: pango-devel >= 1:1.24 +BuildRequires: perl-tools-pod BuildRequires: pkgconfig BuildRequires: poppler-glib-devel >= 0.29.0 BuildRequires: popt-devel BuildRequires: potrace-devel +BuildRequires: ragel +BuildRequires: rpm-build >= 4.6 BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.752 BuildRequires: sed >= 4.0 +BuildRequires: tar >= 1:1.22 BuildRequires: xorg-lib-libX11-devel +BuildRequires: xz BuildRequires: zlib-devel Requires(post,postun): desktop-file-utils +Requires(post,postun): gtk-update-icon-cache Requires: cairo >= 1.10 Requires: cairomm >= 1.9.8 Requires: gc >= 7.2 @@ -76,6 +80,7 @@ Requires: glib2 >= 1:2.28 Requires: glibmm >= 2.28 Requires: gtk+3 >= 3.22 Requires: gtkmm3 >= 3.22 +Requires: hicolor-icon-theme Requires: libsigc++ >= 2.0.17 Requires: libxml2 >= 1:2.6.26 Requires: libxslt >= 1.1.17 @@ -98,7 +103,7 @@ Summary: Bash completion for inkscape arguments Summary(pl.UTF-8): Bashowe dopełnianie argumentów programu inkscape Group: Applications/Shells Requires: %{name} = %{version}-%{release} -Requires: bash-completion >= 2.0 +Requires: bash-completion >= 1:2.0 BuildArch: noarch %description -n bash-completion-inkscape @@ -108,7 +113,7 @@ Bash completion for inkscape arguments. Bashowe dopełnianie argumentów programu inkscape. %prep -%setup -q -n %{name}-%{version}_2022-02-04_0a00cf5339 +%setup -q -n %{name}-%{version}_2023-11-25_091e20ef0f %patch0 -p1 # python3-only @@ -141,7 +146,6 @@ cd build %cmake .. \ -DBUILD_SHARED_LIBS:BOOL=OFF \ %{cmake_on_off relocation ENABLE_BINRELOC} \ - %{cmake_on_off dbus WITH_DBUS} \ %{cmake_on_off imagick WITH_IMAGE_MAGICK} %{__make} @@ -161,7 +165,8 @@ rm -rf $RPM_BUILD_ROOT # unsupported variants %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{kok@latin,mni@beng,sat@deva} -%{__rm} $RPM_BUILD_ROOT%{_datadir}/inkscape/extensions/{.pylintrc,LICENSE.txt,MANIFEST.in,README.md,TESTING.md,doxygen-main.dox,setup.cfg,setup.py,tox.ini} +%{__rm} $RPM_BUILD_ROOT%{_datadir}/inkscape/extensions/{.darglint,.pre-commit-config.yaml,.pylintrc,CONTRIBUTING.md,LICENSE.txt,MANIFEST.in,README.md,TESTING.md,doxygen-main.dox,package-readme.md,poetry.lock,pyproject.toml,tox.ini} +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/inkscape/extensions/docs %find_lang %{name} @@ -170,9 +175,11 @@ rm -rf $RPM_BUILD_ROOT %post %update_desktop_database_post +%update_icon_cache hicolor %postun %update_desktop_database_postun +%update_icon_cache hicolor %files -f %{name}.lang %defattr(644,root,root,755) @@ -183,16 +190,17 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/inkscape/[!e]* %{_datadir}/inkscape/examples %dir %{_datadir}/inkscape/extensions +%dir %{_datadir}/inkscape/extensions/icons %{_datadir}/inkscape/extensions/Poly3DObjects %{_datadir}/inkscape/extensions/alphabet_soup %{_datadir}/inkscape/extensions/barcode %{_datadir}/inkscape/extensions/ink2canvas_lib %{_datadir}/inkscape/extensions/inkex +%{_datadir}/inkscape/extensions/inkman +%{_datadir}/inkscape/extensions/other %{_datadir}/inkscape/extensions/svg_fonts %{_datadir}/inkscape/extensions/tools -%{_datadir}/inkscape/extensions/xaml2svg %attr(755,root,root) %{_datadir}/inkscape/extensions/*.py -%attr(755,root,root) %{_datadir}/inkscape/extensions/*.sh %{_datadir}/inkscape/extensions/dxf14_*.txt %{_datadir}/inkscape/extensions/*.inx %{_datadir}/inkscape/extensions/*.js @@ -201,7 +209,7 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/inkscape/extensions/*.xsl %{_datadir}/inkscape/extensions/*.xslt %{_datadir}/inkscape/extensions/fontfix.conf -%{_datadir}/inkscape/extensions/inkscape.extension.rng +%{_datadir}/inkscape/extensions/icons/*.svg %{_datadir}/metainfo/org.inkscape.Inkscape.appdata.xml %{_iconsdir}/hicolor/*/apps/org.inkscape.Inkscape.png %{_iconsdir}/hicolor/scalable/apps/org.inkscape.Inkscape.svg @@ -213,12 +221,14 @@ rm -rf $RPM_BUILD_ROOT %lang(fr) %{_mandir}/fr/man1/inkscape.1* %lang(hr) %{_mandir}/hr/man1/inkscape.1* %lang(hu) %{_mandir}/hu/man1/inkscape.1* +%lang(ko) %{_mandir}/ko/man1/inkscape.1* %lang(zh_TW) %{_mandir}/zh_TW/man1/inkscape.1* %lang(de) %{_mandir}/de/man1/inkview.1* %lang(es) %{_mandir}/es/man1/inkview.1* %lang(fr) %{_mandir}/fr/man1/inkview.1* %lang(hr) %{_mandir}/hr/man1/inkview.1* %lang(hu) %{_mandir}/hu/man1/inkview.1* +%lang(ko) %{_mandir}/ko/man1/inkview.1* %lang(pt_BR) %{_mandir}/pt_BR/man1/inkview.1* %lang(zh_TW) %{_mandir}/zh_TW/man1/inkview.1*