commit df80db7da6b0eac72836ae15a426e1b37a9370bd Author: Jiayi Yin Date: Sun May 18 21:03:36 2025 +0000 转换LFS仓库为普通仓库 diff --git a/gimp-3.0.2.tar.xz b/gimp-3.0.2.tar.xz new file mode 100644 index 0000000..a85cdb8 Binary files /dev/null and b/gimp-3.0.2.tar.xz differ diff --git a/gimp.spec b/gimp.spec new file mode 100644 index 0000000..29a54e1 --- /dev/null +++ b/gimp.spec @@ -0,0 +1,567 @@ +%define alsa_version 1.0.0 +%define appstream_glib_version 0.7.7 +%define atk_version 2.4.0 +%define babl_version 0.1.112 +%define cairo_version 1.14.0 +%define cairo_pdf_version 1.12.2 +%define dbus_glib_version 0.70 +%define gdk_pixbuf_version 2.30.8 +%define fontconfig_version 2.12.4 +%define freetype2_version 2.1.7 +%define gdk_pixbuf_version 2.30.8 +%define gegl04_version 0.4.58 +%define gexiv2_version 0.10.6 +%define glib_version 2.56.2 +%define gtk3_version 3.22.29 +%define gudev_version 167 +%define harfbuzz_version 1.0.5 +%define lcms2_version 2.8 +%define libexif_version 0.6.15 +%define libheif_version 1.15.1 +%define liblzma_version 5.0.0 +%define libmypaint_version 1.4.0 +%define libopenjp2_version 2.1.0 +%define libpng_version 1.6.25 +%define librsvg_version 2.40.6 +%define libunwind_version 1.1.0 +%define libwebp_version 0.6.0 +%define mypaint_brushes_version 1.3.0 +%define OpenEXR_version 1.6.1 +%define pango_version 1.44.0 +%define poppler_data_version 0.4.9 +%define poppler_glib_version 0.69.0 +%define vapigen_version 0.40.0 +%define libvala_version 0.40.0 + +Name: gimp +Version: 3.0.2 +Release: 1 +Epoch: 2 +Summary: The GNU Image Manipulation Program +License: GPL-3.0-or-later +Group: Productivity/Graphics/Bitmap Editors +URL: https://www.gimp.org/ +Source: https://download.gimp.org/mirror/pub/gimp/v3.0/%{name}-%{version}.tar.xz +BuildRequires: meson >= 0.61.0 +BuildRequires: aalib-devel +BuildRequires: babl-vala >= %{babl_version} +BuildRequires: gcc-c++ +BuildRequires: ghostscript-devel +BuildRequires: glib-networking +BuildRequires: libwmf-devel >= 0.2.8 +BuildRequires: python3 >= 3.6.0 +BuildRequires: python3-gobject +BuildRequires: xdg-utils +BuildRequires: pkgconfig(OpenEXR) >= %{OpenEXR_version} +BuildRequires: pkgconfig(alsa) >= %{alsa_version} +BuildRequires: pkgconfig(appstream-glib) >= %{appstream_glib_version} +BuildRequires: pkgconfig(atk) >= %{atk_version} +BuildRequires: pkgconfig(babl-0.1) >= %{babl_version} +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(cairo) >= %{cairo_version} +BuildRequires: pkgconfig(cairo-pdf) >= %{cairo_pdf_version} +BuildRequires: pkgconfig(cfitsio) +BuildRequires: pkgconfig(dbus-glib-1) >= %{dbus_glib_version} +BuildRequires: pkgconfig(fontconfig) >= %{fontconfig_version} +BuildRequires: pkgconfig(freetype2) >= %{freetype2_version} +BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= %{gdk_pixbuf_version} +BuildRequires: pkgconfig(gegl-0.4) >= %{gegl04_version} +BuildRequires: pkgconfig(gexiv2) >= %{gexiv2_version} +BuildRequires: pkgconfig(gjs-1.0) +BuildRequires: pkgconfig(glib-2.0) >= %{glib_version} +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} +BuildRequires: pkgconfig(gudev-1.0) >= %{gudev_version} +BuildRequires: pkgconfig(harfbuzz) >= %{harfbuzz_version} +BuildRequires: pkgconfig(iso-codes) +BuildRequires: pkgconfig(lcms2) >= %{lcms2_version} +BuildRequires: pkgconfig(libarchive) +BuildRequires: pkgconfig(libexif) >= %{libexif_version} +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(liblzma) >= %{liblzma_version} +BuildRequires: pkgconfig(libmng) +BuildRequires: pkgconfig(libmypaint) >= %{libmypaint_version} +BuildRequires: pkgconfig(libopenjp2) >= %{libopenjp2_version} +BuildRequires: pkgconfig(libpng) >= %{libpng_version} +BuildRequires: pkgconfig(librsvg-2.0) >= %{librsvg_version} +BuildRequires: pkgconfig(libtiff-4) +BuildRequires: pkgconfig(libunwind) >= %{libunwind_version} +BuildRequires: pkgconfig(libwebp) >= %{libwebp_version} +BuildRequires: pkgconfig(luajit) +BuildRequires: pkgconfig(mypaint-brushes-1.0) >= %{mypaint_brushes_version} +BuildRequires: pkgconfig(pango) >= %{pango_version} +BuildRequires: pkgconfig(poppler-data) >= %{poppler_data_version} +BuildRequires: pkgconfig(poppler-glib) >= %{poppler_glib_version} +BuildRequires: pkgconfig(shared-mime-info) +BuildRequires: pkgconfig(vapigen) >= %{vapigen_version} +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xcursor) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xfixes) +BuildRequires: pkgconfig(xmu) +BuildRequires: pkgconfig(xpm) +BuildRequires: pkgconfig(zlib) +BuildRequires: /usr/bin/appstreamcli +BuildRequires: /usr/bin/gi-docgen +BuildRequires: /usr/bin/xsltproc +BuildRequires: gettext-devel +BuildRequires: ncurses-devel slang-devel gpm-devel +Requires: gjs +Requires: %{name}-libs = %{epoch}:%{version} +Requires: luajit +Requires: shared-mime-info +Requires: xdg-utils +Recommends: %{name}-plugins-python3 = %{epoch}:%{version} +Recommends: iso-codes +Suggests: AdobeICCProfiles + +%global plain_version %{lua: + local non_snapshot_version = (string.gsub(macros.version, '^(.*)%^.*$', '%1')) + if non_snapshot_version ~= macros.version then + macros.snapshot = (string.gsub(macros.version, '^.*%^(.*)$', '%1')) + macros.git_rev = (string.gsub(macros.snapshot, '^.*git(.*)$', '%1')) + end + local plain_version = (string.gsub(non_snapshot_version, "~", "-")) + print(plain_version) +} +%global major %{lua: + print((string.gsub(macros.plain_version, '^(%d+)%..*$', '%1'))) +} +%global minor %{lua: + print((string.gsub(macros.plain_version, '^%d+%.(%d+)%..*$', '%1'))) +} +%global micro %{lua: + print((string.gsub(macros.plain_version, '^%d+%.%d+%.(%d+).*$', '%1'))) +} +%global bin_version %{major}.%{minor} +%global interface_age 0 +%global gettext_version %{major}0 +%global api_version %{major}.0 +%global lib_api_version %{major}.0 +%global lib_minor %{lua: print(tonumber(macros.minor) * 100)} +%global lib_micro %micro + +%description +The GIMP is an image composition and editing program, which can be +used for creating logos and other graphics for Web pages. The GIMP +offers many tools and filters, and provides a large image +manipulation toolbox, including channel operations and layers, +effects, subpixel imaging and antialiasing, and conversions, together +with multilevel undo. The GIMP offers a scripting facility, but many +of the included scripts rely on fonts that we cannot distribute. + +%package libs +Summary: The GNU Image Manipulation Program - Libraries +Obsoletes: libgimp-3_0-0 < %{epoch}:%{version}-%{release} +Obsoletes: libgimpui-3_0-0 < %{epoch}:%{version}-%{release} +Requires: libgegl-0_4-0%{?_isa} >= %{gegl04_version} +Requires: babl%{_isa} >= %{babl_version} +Group: System/Libraries + +%description libs +The GIMP is an image composition and editing program. GIMP offers +many tools and filters, and provides a large image manipulation +toolbox and scripting. + +This package provides GIMP libraries. + +%package plugin-python3 +Summary: The GNU Image Manipulation Program - python3 goject introspection plugins +Group: Productivity/Graphics/Bitmap Editors +Requires: %{name} = %{epoch}:%{version} +Requires: python3 >= 3.6.0 +Requires: python3-gobject +Supplements: %{name} +Provides: gimp-plugins-python3 = %{epoch}:%{version}-%{release} +Obsoletes: gimp-plugins-python3 < %{epoch}:%{version}-%{release} + +%description plugin-python3 +The GIMP is an image composition and editing program. GIMP offers +many tools and filters, and provides a large image manipulation +toolbox and scripting. + + +%package vala +Summary: The GNU Image Manipulation Program - Vala development files +Group: Productivity/Graphics/Bitmap Editors +Requires: %{name}-devel = %{epoch}:%{version} +%description vala +The GIMP is an image composition and editing program. GIMP offers +many tools and filters, and provides a large image manipulation +toolbox and scripting. + +%package plugin-aa +Summary: The GNU Image Manipulation Program -- ASCII-Art output plugin +Group: Productivity/Graphics/Bitmap Editors +Requires: %{name} = %{epoch}:%{version} +Supplements: (%{name} and libaa1) + +%description plugin-aa +The GIMP is an image composition and editing program. GIMP offers +many tools and filters, and provides a large image manipulation +toolbox and scripting. + +%package devel +Summary: The GNU Image Manipulation Program +Group: Development/Libraries/Other +Requires: %{name}-libs = %{epoch}:%{version} +Provides: gimp-doc = 2.6.4 +Obsoletes: gimp-doc < 2.6.4 +Obsoletes: gimp-unstable-devel < 2.6.0 + +%description devel +The GIMP is an image composition and editing program. GIMP offers +many tools and filters, and provides a large image manipulation +toolbox and scripting. + +This subpackage contains libraries and header files for developing +applications that want to make use of the GIMP libraries. + +%package extension-goat-excercises +Summary: The GNU Image Manipulation Program +Group: Development/Libraries/Other +Requires: %{name}-libs = %{epoch}:%{version} +Requires: gimp-vala = %{epoch}:%{version} +Requires: gimp-devel = %{epoch}:%{version} +Requires: gimp-plugin-python3 = %{epoch}:%{version} + +%description extension-goat-excercises +The GIMP is an image composition and editing program. GIMP offers +many tools and filters, and provides a large image manipulation +toolbox and scripting. + +This subpackage contains example the goat extension examples +that extend gimp. + +%prep +%autosetup -p1 + +%build +%meson \ + -Dilbm=disabled \ + -Djpeg-xl=disabled \ + -Dheif=disabled \ + -Dheadless-tests=disabled \ + -Dbug-report-url='https://www.openeuler.org' \ +%{nil} +%meson_build + +%install +%meson_install + +%find_lang gimp%{gettext_version} +%find_lang gimp%{gettext_version}-libgimp +%find_lang gimp%{gettext_version}-python +%find_lang gimp%{gettext_version}-script-fu +%find_lang gimp%{gettext_version}-std-plug-ins +%find_lang org.gimp.extension.goat-exercises + +# Generate RPM macros from pkg-config data: +# %%_gimp_datadir -- toplevel directory for brushes, gradients, scripts, ... +# %%_gimp_libdir -- toplevel directory for modules, plug-ins, ... +# %%_gimp_sysconfdir -- system-wide runtime configuration +# %%_gimp_localedir -- toplevel directory for translation files +# %%_gimp_scriptdir -- script-fu scripts directory +# %%_gimp_plugindir -- plug-in directory +gimp_pc_extract_normalize() { + PKG_CONFIG_PATH="%{buildroot}%{_libdir}/pkgconfig" \ + pkg-config --variable="$1" gimp-%{lib_api_version} | \ + sed \ + -e 's|^%_mandir|%%{_mandir}|' \ + -e 's|^%_infodir|%%{_infodir}|' \ + -e 's|^%_includedir|%%{_includedir}|' \ + -e 's|^%_libdir|%%{_libdir}|' \ + -e 's|^%_localstatedir|%%{_localstatedir}|' \ + -e 's|^%_sharedstatedir|%%{_sharedstatedir}|' \ + -e 's|^%_sysconfdir|%%{_sysconfdir}|' \ + -e 's|^%_datadir|%%{_datadir}|' \ + -e 's|^%_libexecdir|%%{_libexecdir}|' \ + -e 's|^%_sbindir|%%{_sbindir}|' \ + -e 's|^%_bindir|%%{_bindir}|' \ + -e 's|^%_exec_prefix|%%{_exec_prefix}|' \ + -e 's|^%_prefix|%%{_prefix}|' +} + +_gimp_datadir="$(gimp_pc_extract_normalize gimpdatadir)" +_gimp_libdir="$(gimp_pc_extract_normalize gimplibdir)" +_gimp_sysconfdir="$(gimp_pc_extract_normalize gimpsysconfdir)" +_gimp_localedir="$(gimp_pc_extract_normalize gimplocaledir)" +_gimp_scriptdir="${_gimp_datadir}/scripts" +_gimp_plugindir="${_gimp_libdir}/plug-ins" + +cat << EOF > macros.gimp +# RPM macros for GIMP + +%%_gimp_datadir ${_gimp_datadir} +%%_gimp_libdir ${_gimp_libdir} +%%_gimp_sysconfdir ${_gimp_sysconfdir} +%%_gimp_localedir ${_gimp_localedir} +%%_gimp_scriptdir ${_gimp_scriptdir} +%%_gimp_plugindir ${_gimp_plugindir} +EOF + +install -D -m0644 macros.gimp %{buildroot}%{_rpmconfigdir}/macros.d/macros.gimp + +%files -f gimp%{gettext_version}.lang -f gimp%{gettext_version}-script-fu.lang -f gimp%{gettext_version}-std-plug-ins.lang +%license COPYING LICENSE +%doc AUTHORS NEWS* README +%{_bindir}/gimp +%{_bindir}/gimp-%{major} +%{_bindir}/gimp-%{api_version} +%{_bindir}/gimp-console +%{_bindir}/gimp-console-%{major} +%{_bindir}/gimp-console-%{api_version} +%{_bindir}/gimp-script-fu-interpreter-%{api_version} +%{_bindir}/gimp-test-clipboard +%{_bindir}/gimp-test-clipboard-%{major} +%{_bindir}/gimp-test-clipboard-%{api_version} +%{_libexecdir}/gimp-debug-tool +%{_libexecdir}/gimp-debug-tool-%{major} +%{_libexecdir}/gimp-debug-tool-%{api_version} +%{_datadir}/metainfo/org.gimp.GIMP.appdata.xml +%{_datadir}/applications/gimp.desktop +%{_datadir}/icons/hicolor/*/apps/*.png +%{_datadir}/icons/hicolor/*/apps/*.svg +%{_datadir}/gimp/%{api_version}/* +%{_libdir}/gimp/%{api_version}/environ/default.env +%{_libdir}/gimp/%{api_version}/interpreters/default.interp +%{_libdir}/gimp/%{api_version}/modules/libcolor-selector-cmyk.so +%{_libdir}/gimp/%{api_version}/modules/libcolor-selector-water.so +%{_libdir}/gimp/%{api_version}/modules/libcolor-selector-wheel.so +%{_libdir}/gimp/%{api_version}/modules/libcontroller-linux-input.so +%{_libdir}/gimp/%{api_version}/modules/libcontroller-midi.so +%{_libdir}/gimp/%{api_version}/modules/libdisplay-filter-aces-rrt.so +%{_libdir}/gimp/%{api_version}/modules/libdisplay-filter-clip-warning.so +%{_libdir}/gimp/%{api_version}/modules/libdisplay-filter-color-blind.so +%{_libdir}/gimp/%{api_version}/modules/libdisplay-filter-gamma.so +%{_libdir}/gimp/%{api_version}/modules/libdisplay-filter-high-contrast.so +%{_libdir}/gimp/%{api_version}/plug-ins/align-layers +%{_libdir}/gimp/%{api_version}/plug-ins/animation-optimize +%{_libdir}/gimp/%{api_version}/plug-ins/animation-play +%{_libdir}/gimp/%{api_version}/plug-ins/blinds +%{_libdir}/gimp/%{api_version}/plug-ins/border-average +%{_libdir}/gimp/%{api_version}/plug-ins/busy-dialog +%{_libdir}/gimp/%{api_version}/plug-ins/checkerboard +%{_libdir}/gimp/%{api_version}/plug-ins/cml-explorer +%{_libdir}/gimp/%{api_version}/plug-ins/colormap-remap +%{_libdir}/gimp/%{api_version}/plug-ins/compose +%{_libdir}/gimp/%{api_version}/plug-ins/contrast-retinex +%{_libdir}/gimp/%{api_version}/plug-ins/crop-zealous +%{_libdir}/gimp/%{api_version}/plug-ins/curve-bend +%{_libdir}/gimp/%{api_version}/plug-ins/decompose +%{_libdir}/gimp/%{api_version}/plug-ins/depth-merge +%{_libdir}/gimp/%{api_version}/plug-ins/despeckle +%{_libdir}/gimp/%{api_version}/plug-ins/destripe +%{_libdir}/gimp/%{api_version}/plug-ins/file-bmp +%{_libdir}/gimp/%{api_version}/plug-ins/file-cel +%{_libdir}/gimp/%{api_version}/plug-ins/file-compressor +%{_libdir}/gimp/%{api_version}/plug-ins/file-csource +%{_libdir}/gimp/%{api_version}/plug-ins/file-darktable +%{_libdir}/gimp/%{api_version}/plug-ins/file-dds +%{_libdir}/gimp/%{api_version}/plug-ins/file-desktop-link +%{_libdir}/gimp/%{api_version}/plug-ins/file-dicom +%{_libdir}/gimp/%{api_version}/plug-ins/file-exr +%{_libdir}/gimp/%{api_version}/plug-ins/file-farbfeld +%{_libdir}/gimp/%{api_version}/plug-ins/file-faxg3 +%{_libdir}/gimp/%{api_version}/plug-ins/file-fits +%{_libdir}/gimp/%{api_version}/plug-ins/file-fli +%{_libdir}/gimp/%{api_version}/plug-ins/file-gbr +%{_libdir}/gimp/%{api_version}/plug-ins/file-gegl +%{_libdir}/gimp/%{api_version}/plug-ins/file-gif-export +%{_libdir}/gimp/%{api_version}/plug-ins/file-gif-load +%{_libdir}/gimp/%{api_version}/plug-ins/file-gih +%{_libdir}/gimp/%{api_version}/plug-ins/file-glob +%{_libdir}/gimp/%{api_version}/plug-ins/file-header +%{_libdir}/gimp/%{api_version}/plug-ins/file-html-table +%{_libdir}/gimp/%{api_version}/plug-ins/file-icns +%{_libdir}/gimp/%{api_version}/plug-ins/file-ico +%{_libdir}/gimp/%{api_version}/plug-ins/file-jp2-load +%{_libdir}/gimp/%{api_version}/plug-ins/file-jpeg +%{_libdir}/gimp/%{api_version}/plug-ins/file-mng +%{_libdir}/gimp/%{api_version}/plug-ins/file-pat +%{_libdir}/gimp/%{api_version}/plug-ins/file-pcx +%{_libdir}/gimp/%{api_version}/plug-ins/file-pdf-export +%{_libdir}/gimp/%{api_version}/plug-ins/file-pdf-load +%{_libdir}/gimp/%{api_version}/plug-ins/file-pix +%{_libdir}/gimp/%{api_version}/plug-ins/file-png +%{_libdir}/gimp/%{api_version}/plug-ins/file-pnm +%{_libdir}/gimp/%{api_version}/plug-ins/file-ps +%{_libdir}/gimp/%{api_version}/plug-ins/file-psd +%{_libdir}/gimp/%{api_version}/plug-ins/file-psp +%{_libdir}/gimp/%{api_version}/plug-ins/file-raw-data +%{_libdir}/gimp/%{api_version}/plug-ins/file-raw-placeholder +%{_libdir}/gimp/%{api_version}/plug-ins/file-rawtherapee +%{_libdir}/gimp/%{api_version}/plug-ins/file-sgi +%{_libdir}/gimp/%{api_version}/plug-ins/file-sunras +%{_libdir}/gimp/%{api_version}/plug-ins/file-svg +%{_libdir}/gimp/%{api_version}/plug-ins/file-tga +%{_libdir}/gimp/%{api_version}/plug-ins/file-tiff +%{_libdir}/gimp/%{api_version}/plug-ins/file-wbmp +%{_libdir}/gimp/%{api_version}/plug-ins/file-webp +%{_libdir}/gimp/%{api_version}/plug-ins/file-wmf +%{_libdir}/gimp/%{api_version}/plug-ins/file-xbm +%{_libdir}/gimp/%{api_version}/plug-ins/file-xmc +%{_libdir}/gimp/%{api_version}/plug-ins/file-xpm +%{_libdir}/gimp/%{api_version}/plug-ins/file-xwd +%{_libdir}/gimp/%{api_version}/plug-ins/film +%{_libdir}/gimp/%{api_version}/plug-ins/flame +%{_libdir}/gimp/%{api_version}/plug-ins/fractal-explorer +%{_libdir}/gimp/%{api_version}/plug-ins/gfig +%{_libdir}/gimp/%{api_version}/plug-ins/gimpressionist +%{_libdir}/gimp/%{api_version}/plug-ins/gradient-flare +%{_libdir}/gimp/%{api_version}/plug-ins/gradient-map +%{_libdir}/gimp/%{api_version}/plug-ins/grid +%{_libdir}/gimp/%{api_version}/plug-ins/guillotine +%{_libdir}/gimp/%{api_version}/plug-ins/help +%{_libdir}/gimp/%{api_version}/plug-ins/hot +%{_libdir}/gimp/%{api_version}/plug-ins/ifs-compose +%{_libdir}/gimp/%{api_version}/plug-ins/imagemap +%{_libdir}/gimp/%{api_version}/plug-ins/jigsaw +%{_libdir}/gimp/%{api_version}/plug-ins/lighting +%{_libdir}/gimp/%{api_version}/plug-ins/mail +%{_libdir}/gimp/%{api_version}/plug-ins/map-object +%{_libdir}/gimp/%{api_version}/plug-ins/metadata-editor +%{_libdir}/gimp/%{api_version}/plug-ins/metadata-viewer +%{_libdir}/gimp/%{api_version}/plug-ins/nl-filter +%{_libdir}/gimp/%{api_version}/plug-ins/pagecurl +%{_libdir}/gimp/%{api_version}/plug-ins/plugin-browser +%{_libdir}/gimp/%{api_version}/plug-ins/print +%{_libdir}/gimp/%{api_version}/plug-ins/procedure-browser +%{_libdir}/gimp/%{api_version}/plug-ins/qbist +%{_libdir}/gimp/%{api_version}/plug-ins/sample-colorize +%{_libdir}/gimp/%{api_version}/plug-ins/screenshot +%{_libdir}/gimp/%{api_version}/plug-ins/script-fu +%{_libdir}/gimp/%{api_version}/plug-ins/script-fu-server +%{_libdir}/gimp/%{api_version}/plug-ins/selection-to-path +%{_libdir}/gimp/%{api_version}/plug-ins/smooth-palette +%{_libdir}/gimp/%{api_version}/plug-ins/sparkle +%{_libdir}/gimp/%{api_version}/plug-ins/sphere-designer +%{_libdir}/gimp/%{api_version}/plug-ins/test-sphere-v3 +%{_libdir}/gimp/%{api_version}/plug-ins/tile +%{_libdir}/gimp/%{api_version}/plug-ins/tile-small +%{_libdir}/gimp/%{api_version}/plug-ins/unit-editor +%{_libdir}/gimp/%{api_version}/plug-ins/van-gogh-lic +%{_libdir}/gimp/%{api_version}/plug-ins/warp +%{_libdir}/gimp/%{api_version}/plug-ins/wavelet-decompose +%{_libdir}/gimp/%{api_version}/plug-ins/web-browser +%{_mandir}/man1/gimp.1* +%{_mandir}/man1/gimp-%{major}.1* +%{_mandir}/man1/gimp-%{api_version}.1* +%{_mandir}/man1/gimp-console.1* +%{_mandir}/man1/gimp-console-%{major}.1* +%{_mandir}/man1/gimp-console-%{api_version}.1* +%{_mandir}/man5/gimprc.5* +%{_mandir}/man5/gimprc-%{major}.5* +%{_mandir}/man5/gimprc-%{api_version}.5* +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/%{api_version} +%config %{_sysconfdir}/%{name}/%{api_version}/controllerrc +%config %{_sysconfdir}/%{name}/%{api_version}/gimp.css +%config %{_sysconfdir}/%{name}/%{api_version}/gimprc +%config %{_sysconfdir}/%{name}/%{api_version}/sessionrc +%config %{_sysconfdir}/%{name}/%{api_version}/templaterc +%config %{_sysconfdir}/%{name}/%{api_version}/toolrc +%config %{_sysconfdir}/%{name}/%{api_version}/unitrc + +%files plugin-aa +%{_libdir}/gimp/%{api_version}/plug-ins/file-aa + +%files libs -f gimp%{gettext_version}-libgimp.lang +%dir %{_datadir}/gimp +%dir %{_datadir}/gimp/%{api_version} +%dir %{_libdir}/gimp +%dir %{_libdir}/gimp/%{api_version} +%dir %{_libdir}/gimp/%{api_version}/environ +%dir %{_libdir}/gimp/%{api_version}/interpreters +%dir %{_libdir}/gimp/%{api_version}/modules +%dir %{_libdir}/gimp/%{api_version}/plug-ins +%dir %{_libdir}/gimp/%{api_version}/extensions +%{_libdir}/libgimp*-%{api_version}.so.* +%{_libdir}/girepository-1.0/Gimp-%{api_version}.typelib +%{_libdir}/girepository-1.0/GimpUi-%{api_version}.typelib + +%files plugin-python3 -f gimp%{gettext_version}-python.lang +%{_libdir}/gimp/%{api_version}/environ/python.env +%{_libdir}/gimp/%{api_version}/plug-ins/colorxhtml +%{_libdir}/gimp/%{api_version}/plug-ins/file-openraster +%{_libdir}/gimp/%{api_version}/plug-ins/foggify +%{_libdir}/gimp/%{api_version}/plug-ins/gradients-save-as-css +%{_libdir}/gimp/%{api_version}/plug-ins/histogram-export +%{_libdir}/gimp/%{api_version}/plug-ins/palette-offset +%{_libdir}/gimp/%{api_version}/plug-ins/palette-sort +%{_libdir}/gimp/%{api_version}/plug-ins/palette-to-gradient +%{_libdir}/gimp/%{api_version}/plug-ins/python-console +%{_libdir}/gimp/%{api_version}/plug-ins/python-eval +%{_libdir}/gimp/%{api_version}/plug-ins/spyro-plus + +%files vala +%{_datadir}/vala/vapi/gimp-%{api_version}.deps +%{_datadir}/vala/vapi/gimp-%{api_version}.vapi +%{_datadir}/vala/vapi/gimp-ui-%{api_version}.deps +%{_datadir}/vala/vapi/gimp-ui-%{api_version}.vapi + +%files devel +%doc README.i18n +%{_bindir}/gimptool +%{_bindir}/gimptool-%{major} +%{_bindir}/gimptool-%{api_version} +%{_includedir}/gimp-%{api_version} +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_rpmmacrodir}/macros.gimp +%{_datadir}/gir-1.0/Gimp-%{api_version}.gir +%{_datadir}/gir-1.0/GimpUi-%{api_version}.gir +%{_mandir}/man1/gimptool* +%doc %{_datadir}/doc/%{name}-%{api_version} + +%files extension-goat-excercises -f org.gimp.extension.goat-exercises.lang +%dir %{_libdir}/gimp/%{api_version}/extensions/org.gimp.extension.goat-exercises +%{_libdir}/gimp/%{api_version}/extensions/org.gimp.extension.goat-exercises/goat-exercise* +%{_libdir}/gimp/%{api_version}/extensions/org.gimp.extension.goat-exercises/org.gimp.extension.goat-exercises.metainfo.xml +%dir %{_libdir}/gimp/%{api_version}/extensions/org.gimp.extension.goat-exercises/locale + +%changelog +* Tue May 06 2025 Funda Wang - 2:3.0.2-1 +- 3.0.2 + +* Tue May 06 2025 wangkai <13474090681@163.com> - 2:2.99.10-3 +- Fix CVE-2025-2761 + +* Thu Jan 18 2024 liyanan - 2:2.99.10-2 +- Remove rpath + +* Thu Nov 30 2023 Ge Wang - 2:2.99.10-1 +- Update to version 2.99.10 + +* Thu Oct 19 2023 xu_ping <707078654@qq.com> - 2:2.99.6-3 +- adapted babl + +* Mon Jun 13 2022 houyingchao - 2:2.99.6-2 +- Fix compilation failed + +* Wed Aug 25 2021 chenchen - 2:2.99.6-1 +- update to 2.99.6 + +* Sat Mar 21 2020 hexiujun - 2:2.10.6-7 +- Type:NA +- ID:NA +- SUG:NA +- DESC:add gdb build require + +* Tue Mar 10 2020 songnannan - 2:2.10.6-6 +- delete the jasper + +* Mon Feb 17 2020 hexiujun - 2:2.10.6-5 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC:unpack libs subpackage + +* Sun Jan 19 2020 daiqianwen - 2:2.10.6-4 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC: modify spec + +* Fri Dec 13 2019 openEuler Buildteam - 2:2.10.6-3 +- Package init diff --git a/gimp.yaml b/gimp.yaml new file mode 100644 index 0000000..29e4e05 --- /dev/null +++ b/gimp.yaml @@ -0,0 +1,4 @@ +version_control: gitlab.gnome +src_repo: gimp +tag_prefix: ^GIMP_ +separator: _