gimp/gimp.spec
2025-05-18 21:03:36 +00:00

568 lines
23 KiB
RPMSpec

%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 <fundawang@yeah.net> - 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 <liyanan61@h-partners.com> - 2:2.99.10-2
- Remove rpath
* Thu Nov 30 2023 Ge Wang <wang__ge@126.com> - 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 <houyingchao@h-partners.com> - 2:2.99.6-2
- Fix compilation failed
* Wed Aug 25 2021 chenchen <chen_aka_jan@163.com> - 2:2.99.6-1
- update to 2.99.6
* Sat Mar 21 2020 hexiujun <hexiujun1@huawei.com> - 2:2.10.6-7
- Type:NA
- ID:NA
- SUG:NA
- DESC:add gdb build require
* Tue Mar 10 2020 songnannan <songnannan2@huawei.com> - 2:2.10.6-6
- delete the jasper
* Mon Feb 17 2020 hexiujun <hexiujun1@huawei.com> - 2:2.10.6-5
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:unpack libs subpackage
* Sun Jan 19 2020 daiqianwen <daiqianwen@huawei.com> - 2:2.10.6-4
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: modify spec
* Fri Dec 13 2019 openEuler Buildteam <buildteam@openeuler.org> - 2:2.10.6-3
- Package init