commit b686ded131f563e2e86ef29881c3ae09e6368873 Author: Jan Rękorajski <bagg...@pld-linux.org> Date: Wed Jan 29 00:20:05 2025 +0100
- finished 3.0 update, rel 1 gimp-no-checks-for-runtime-deps.patch | 11 ---- gimp-types.patch | 24 -------- gimp.spec | 106 +++++++++++++++------------------- 3 files changed, 48 insertions(+), 93 deletions(-) --- diff --git a/gimp.spec b/gimp.spec index 939e237..684007c 100644 --- a/gimp.spec +++ b/gimp.spec @@ -1,13 +1,11 @@ # # Conditional build: %bcond_without aalib # aa plugin (which requires aalib) -%bcond_without python # python plugins %bcond_without libunwind # detailed backtraces using libunwind -%bcond_without webkit # webkit-based help browser %bcond_without static_libs # static libraries %bcond_with posix_shm # with POSIX SHM (default is SysV SHM) -%define babl_ver 0.1.78 +%define babl_ver 0.1.110 %define gegl_ver 0.4.52 %define pre RC2 @@ -25,41 +23,37 @@ Summary(zh_CN.UTF-8): [图像]GNU图象处理工具 Summary(zh_TW.UTF-8): [圖像]GNU圖象處理工具 Name: gimp Version: 3.0.0 -Release: 0.%{pre}.0.1 +Release: 0.%{pre}.1 Epoch: 1 License: GPL v3+ Group: X11/Applications/Graphics Source0: https://download.gimp.org/pub/gimp/v3.0/%{name}-%{version}-%{pre}.tar.xz # Source0-md5: b72e2b31daec5203330876faa3a86c92 Patch0: %{name}-home_etc.patch -Patch1: %{name}-types.patch -Patch3: %{name}-no-checks-for-runtime-deps.patch URL: https://www.gimp.org/ BuildRequires: OpenEXR-devel >= 1.6.1 %{?with_aalib:BuildRequires: aalib-devel} BuildRequires: alsa-lib-devel >= 1.0.11 -BuildRequires: atk-devel >= 1:2.2.0 -BuildRequires: autoconf >= 2.54 -BuildRequires: automake +BuildRequires: atk-devel >= 1:2.4.0 BuildRequires: babl-devel >= %{babl_ver} BuildRequires: bzip2-devel -BuildRequires: cairo-devel >= 1.12.2 +BuildRequires: cairo-devel >= 1.14.0 BuildRequires: docbook-dtd412-xml BuildRequires: fontconfig-devel >= 2.12.4 -BuildRequires: freetype-devel >= 1:2.1.7 +BuildRequires: freetype-devel >= 2.1.7 +BuildRequires: exiv2-devel >= 0.27.4 BuildRequires: gdk-pixbuf2-devel >= 2.30.8 BuildRequires: gegl-devel >= %{gegl_ver} BuildRequires: gettext-tools >= 0.19 -BuildRequires: gexiv2-devel >= 0.10.6 +BuildRequires: gexiv2-devel >= 0.14.0 BuildRequires: ghostscript-devel BuildRequires: giflib-devel -BuildRequires: glib2-devel >= 1:2.56.2 BuildRequires: glib-networking -BuildRequires: gtk+2-devel >= 2:2.24.32 -BuildRequires: gtk-update-icon-cache >= 2.24.32 +BuildRequires: glib2-devel >= 1:2.70.0 +BuildRequires: gtk+3-devel >= 3.24.0 BuildRequires: gtk-doc >= 1.6 -#%{?with_webkit:BuildRequires: gtk-webkit-devel >= 1.6.1} -BuildRequires: harfbuzz-devel >= 0.9.19 +BuildRequires: gtk-update-icon-cache >= 2.24.32 +BuildRequires: harfbuzz-devel >= 2.8.2 BuildRequires: intltool >= 0.40.1 BuildRequires: iso-codes BuildRequires: json-glib-devel >= 1.2.6 @@ -73,19 +67,18 @@ BuildRequires: libpng-devel >= 2:1.6.25 BuildRequires: librsvg-devel >= 1:2.40.6 BuildRequires: libstdc++-devel >= 6:5 BuildRequires: libtiff-devel -BuildRequires: libtool >= 2:2.2 %{?with_libunwind:BuildRequires: libunwind-devel >= 1.1.0} BuildRequires: libwebp-devel >= 0.6.0 BuildRequires: libwmf-devel >= 2:0.2.8 BuildRequires: mypaint-brushes-1-devel >= 1.0 BuildRequires: openjpeg2-devel >= 2.1.0 -BuildRequires: pango-devel >= 1:1.32.0 +BuildRequires: pango-devel >= 1:1.50.0 BuildRequires: perl-base >= 1:5.10.0 BuildRequires: pkgconfig >= 1:0.16 -BuildRequires: poppler-glib-devel >= 0.50.0 BuildRequires: poppler-data -%{?with_python:BuildRequires: python3} -%{?with_python:BuildRequires: python3-pycairo-devel >= 1.12.2} +BuildRequires: poppler-glib-devel >= 0.50.0 +BuildRequires: python3-pycairo-devel >= 1.12.2 +BuildRequires: python3 BuildRequires: rpm-build >= 4.6 BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.527 @@ -105,7 +98,7 @@ Requires(post,postun): gtk+2 >= 2:2.24.32 Requires: %{name}-libs = %{epoch}:%{version}-%{release} Requires: OpenEXR >= 1.6.1 Requires: alsa-lib >= 1.0.11 -Requires: atk >= 1:2.2.0 +Requires: atk >= 1:2.4.0 Requires: fontconfig-libs >= 2.12.4 Requires: freetype >= 1:2.1.7 Requires: harfbuzz >= 0.9.19 @@ -228,14 +221,14 @@ Summary(pl.UTF-8): Biblioteki GIMP-a License: LGPL v2+ Group: X11/Libraries Requires: babl >= %{babl_ver} -Requires: cairo >= 1.12.2 +Requires: cairo >= 1.14.0 Requires: gdk-pixbuf2 >= 2.30.8 Requires: gegl >= %{gegl_ver} -Requires: gexiv2 >= 0.10.6 +Requires: gexiv2 >= 0.14.0 Requires: glib2 >= 1:2.56.2 -Requires: gtk+2 >= 2:2.24.32 +Requires: gtk+3 >= 3.24.0 Requires: lcms2 >= 2.8 -Requires: pango >= 1:1.32.0 +Requires: pango >= 1:1.50.0 %description libs This package contains GIMP libraries. @@ -258,12 +251,12 @@ Summary(zh_TW.UTF-8): [開發]gimp的開發包 License: LGPL v2+ Group: X11/Development/Libraries Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Requires: cairo-devel >= 1.12.2 +Requires: cairo-devel >= 1.14.0 Requires: gdk-pixbuf2-devel >= 2.30.8 Requires: gegl-devel >= %{gegl_ver} Requires: glib2-devel >= 1:2.56.2 -Requires: gtk+2-devel >= 2:2.24.32 -Requires: pango-devel >= 1:1.32.0 +Requires: gtk+3-devel >= 3.24.0 +Requires: pango-devel >= 1:1.50.0 %description devel Header files for writing GIMP plugins and extensions. @@ -348,30 +341,19 @@ Wtyczka SVG dla GIMPa. %prep %setup -q -n %{name}-%{version}-%{pre} -#%patch0 -p1 -##%patch1 -p1 -#%patch3 -p1 - -#%{__sed} -i -e '1s,/usr/bin/env python,%{__python},' plug-ins/pygimp/plug-ins/gradients-save-as-css.py +%patch -P 0 -p1 %build -%meson build +%meson build \ + -Dbug-report-url="https://www.pld-linux.org/" \ + -Dappdata-test=disabled \ + -Dwith-sendmail=/usr/lib/sendmail \ + -Dgi-docgen=enabled \ + -Dlibunwind=%{__true_false libunwind} \ + %{?with_posix_shm:-Dshmem-type=posix} %ninja_build -C build -# %{!?with_python:--disable-python} \ -# --enable-default-binary \ -# --enable-gtk-doc \ -# %{__enable_disable static_libs static} \ -# --without-appdata-test \ -# --with-bug-report-url="https://www.pld-linux.org/" \ -# --with-html-dir=%{_gtkdocdir} \ -# --with-lcms=2 \ -# %{!?with_libunwind:--without-libunwind} \ -# --with-sendmail=/usr/lib/sendmail \ -# %{?with_posix_shm:--with-shm=posix} \ -# %{!?with_webkit:--without-webkit} - %install rm -rf $RPM_BUILD_ROOT @@ -430,10 +412,12 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gimp-test-clipboard-3 %attr(755,root,root) %{_bindir}/gimp-test-clipboard %attr(755,root,root) %{_libexecdir}/gimp-debug-tool-3.0 -#%{_datadir}/metainfo/gimp-data-extras.metainfo.xml +%attr(755,root,root) %{_libexecdir}/gimp-debug-tool-3 +%attr(755,root,root) %{_libexecdir}/gimp-debug-tool %{_datadir}/metainfo/org.gimp.GIMP.appdata.xml %{_desktopdir}/gimp.desktop %{_iconsdir}/hicolor/*x*/apps/gimp.png +%{_iconsdir}/hicolor/scalable/apps/gimp.svg %{_mandir}/man1/gimp*.1* %{_mandir}/man5/gimprc*.5* @@ -444,11 +428,18 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/gimp/%{mver}/plug-ins/* %{?with_aalib:%exclude %{_libdir}/gimp/%{mver}/plug-ins/file-aa} %exclude %{_libdir}/gimp/%{mver}/plug-ins/file-svg +%dir %{_libdir}/gimp/%{mver}/extensions +%dir %{_libdir}/gimp/%{mver}/extensions/org.gimp.extension.goat-exercises +%{_libdir}/gimp/%{mver}/extensions/org.gimp.extension.goat-exercises/goat-exercise* +%{_libdir}/gimp/%{mver}/extensions/org.gimp.extension.goat-exercises/org.gimp.extension.goat-exercises.metainfo.xml %dir %{_libdir}/gimp/%{mver}/modules %attr(755,root,root) %{_libdir}/gimp/%{mver}/modules/*.so %{_libdir}/gimp/%{mver}/environ +%{_libdir}/girepository-1.0/Gimp-3.0.typelib +%{_libdir}/girepository-1.0/GimpUi-3.0.typelib + %dir %{_datadir}/gimp %dir %{_datadir}/gimp/%{mver} %{_datadir}/gimp/%{mver}/gimp-release @@ -485,6 +476,8 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libgimp-3.0.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libgimp-3.0.so.0 +%attr(755,root,root) %{_libdir}/libgimp-scriptfu-3.0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgimp-scriptfu-3.0.so.0 %attr(755,root,root) %{_libdir}/libgimpbase-3.0.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libgimpbase-3.0.so.0 %attr(755,root,root) %{_libdir}/libgimpcolor-3.0.so.*.*.* @@ -508,6 +501,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gimptool-3 %attr(755,root,root) %{_bindir}/gimptool %attr(755,root,root) %{_libdir}/libgimp-3.0.so +%attr(755,root,root) %{_libdir}/libgimp-scriptfu-3.0.so %attr(755,root,root) %{_libdir}/libgimpbase-3.0.so %attr(755,root,root) %{_libdir}/libgimpcolor-3.0.so %attr(755,root,root) %{_libdir}/libgimpconfig-3.0.so @@ -520,12 +514,15 @@ rm -rf $RPM_BUILD_ROOT %{_pkgconfigdir}/gimpthumb-3.0.pc %{_pkgconfigdir}/gimpui-3.0.pc %{_includedir}/gimp-3.0 +%{_datadir}/gir-1.0/Gimp-3.0.gir +%{_datadir}/gir-1.0/GimpUi-3.0.gir %{_mandir}/man1/gimptool*.1* %if %{with static_libs} %files static %defattr(644,root,root,755) %{_libdir}/libgimp-3.0.a +%{_libdir}/libgimp-scriptfu-3.0.a %{_libdir}/libgimpbase-3.0.a %{_libdir}/libgimpcolor-3.0.a %{_libdir}/libgimpconfig-3.0.a @@ -538,14 +535,7 @@ rm -rf $RPM_BUILD_ROOT %files apidocs %defattr(644,root,root,755) -#%{_gtkdocdir}/libgimp -#%{_gtkdocdir}/libgimpbase -#%{_gtkdocdir}/libgimpcolor -#%{_gtkdocdir}/libgimpconfig -#%{_gtkdocdir}/libgimpmath -#%{_gtkdocdir}/libgimpmodule -#%{_gtkdocdir}/libgimpthumb -#%{_gtkdocdir}/libgimpwidgets +%{_docdir}/gimp-3.0 %if %{with aalib} %files aa diff --git a/gimp-no-checks-for-runtime-deps.patch b/gimp-no-checks-for-runtime-deps.patch deleted file mode 100644 index 4dd82fd..0000000 --- a/gimp-no-checks-for-runtime-deps.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- gimp-2.10.10/configure.ac.orig 2019-04-07 13:38:49.000000000 +0200 -+++ gimp-2.10.10/configure.ac 2019-06-16 08:27:35.816441998 +0200 -@@ -1956,8 +1956,6 @@ - [add_deps_error([poppler-glib >= poppler_required_version])]) - # All modern distributions have at least this version and CJK/Cyrillic - # support should not be considered as "second-zone citizen". --PKG_CHECK_MODULES(POPPLER_DATA, [poppler-data >= poppler_data_required_version],, -- [add_deps_error([poppler-data >= poppler_data_required_version])]) - - # MIME_TYPES is for the formats we can open as used for instance in the - # desktop file. Even if cairo-pdf (used for PDF export) is not diff --git a/gimp-types.patch b/gimp-types.patch deleted file mode 100644 index 161a642..0000000 --- a/gimp-types.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- gimp-2.10.38/plug-ins/file-tiff/file-tiff-load.c.orig 2024-05-03 02:33:35.000000000 +0200 -+++ gimp-2.10.38/plug-ins/file-tiff/file-tiff-load.c 2024-09-05 20:59:10.593974143 +0200 -@@ -1301,8 +1301,8 @@ load_image (GFile *file, - - /* any resolution info in the file? */ - { -- gfloat xres = 72.0; -- gfloat yres = 72.0; -+ gdouble xres = 72.0; -+ gdouble yres = 72.0; - gushort read_unit; - GimpUnit unit = GIMP_UNIT_PIXEL; /* invalid unit */ - ---- gimp-2.10.38/plug-ins/metadata/metadata-editor.c.orig 2024-05-03 02:33:35.000000000 +0200 -+++ gimp-2.10.38/plug-ins/metadata/metadata-editor.c 2024-09-05 21:43:47.976168927 +0200 -@@ -2140,7 +2140,7 @@ metadata_dialog_editor_set_metadata (GEx - } - else - { -- if (! g_strv_contains (values, equiv_values[evi])) -+ if (! g_strv_contains ((const gchar * const *)values, equiv_values[evi])) - { - gchar *tmpvalue; - ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gimp.git/commitdiff/b686ded131f563e2e86ef29881c3ae09e6368873 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit