!4 unpack libs subpackage

Merge pull request !4 from algorithmofdish/master
This commit is contained in:
openeuler-ci-bot 2020-02-24 17:23:26 +08:00 committed by Gitee
commit ce438fb2d2

View File

@ -1,10 +1,10 @@
Name: gimp
Version: 2.10.6
Release: 4
Epoch: 2
Summary: A versatile graphics manipulation package
License: GPLv3+ and GPLv3 and LGPLv3+
URL: http://www.gimp.org/
Name: gimp
Version: 2.10.6
Release: 5
Epoch: 2
Summary: A versatile graphics manipulation package
License: GPLv3+ and GPLv3
URL: http://www.gimp.org/
Source0: http://download.gimp.org/pub/gimp/v2.10/gimp-2.10.6.tar.bz2
Patch6000: backport-CVE-2018-12713.patch
@ -22,17 +22,14 @@ BuildRequires: poppler-data-devel >= 0.4.7 pycairo-devel >= 1.0.2 pygtk2-devel
BuildRequires: perl >= 5.10.0 libappstream-glib gtk-doc >= 1.0 gegl04-tools libXpm-devel pkgconfig zlib-devel
BuildRequires: libXmu-devel gettext >= 0.19 chrpath >= 0.13-5 intltool >= 0.40.1
Requires: babl%{?_isa} >= 0.1.56 fontconfig >= 2.12.4 freetype >= 2.1.7 pango >= 1.29.4 xdg-utils gimp-libs%{?_isa} = 2:2.10.6-2.h1
Requires: babl%{?_isa} >= 0.1.56 fontconfig >= 2.12.4 freetype >= 2.1.7 pango >= 1.29.4 xdg-utils %{name}-libs = %{epoch}:%{version}-%{release}
Requires: gegl04%{?_isa} >= 0.4.6 glib2 >= 2.54.0 gtk2 >= 2.24.10 pygtk2 >= 2.10.4 hicolor-icon-theme
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
Obsoletes: gimp-help-browser < 2:2.10.6-2.h1
Conflicts: gimp-help-browser < 2:2.10.6-2.h1
Obsoletes: gimp-help-browser < %{epoch}:%{version}-%{release}
Conflicts: gimp-help-browser < %{epoch}:%{version}-%{release}
Obsoletes: gimp-unstable < 2:2.10
Conflicts: gimp-unstable < 2:2.10
Provides: %{name}-libs%{?_isa} %{name}-libs
Obsoletes: %{name}-libs
Obsoletes: gimp-unstable-libs < 2:2.10
Conflicts: gimp-unstable-libs < 2:2.10
%description
GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems.
@ -41,12 +38,21 @@ Whether you are a graphic designer, photographer, illustrator, or scientist,
GIMP provides you with sophisticated tools to get your job done. You can further enhance
your productivity with GIMP thanks to many customization options and 3rd party plugins.
%package libs
Summary: Libraries for %{name}
License: LGPLv3+
%package devel
Obsoletes: gimp-unstable-libs < 2:2.10
Conflicts: gimp-unstable-libs < 2:2.10
%description libs
Libraries for %{name}.
%package devel
Summary: GIMP development kit
License: LGPLv3+
Requires: gimp-libs%{?_isa} = 2:2.10.6-2.h1 glib2-devel rpm >= 4.11.0
Requires: gimp-devel-tools = 2:2.10.6-2.h1 gtk2-devel pkgconfig
Requires: gimp-libs = %{epoch}:%{version}-%{release} glib2-devel rpm >= 4.11.0
Requires: gimp-devel-tools = %{epoch}:%{version}-%{release} gtk2-devel pkgconfig
Provides: %{name}-devel-tools%{?_isa} %{name}-devel-tools
Obsoletes: %{name}-devel-tools
@ -55,10 +61,9 @@ Conflicts: gimp-unstable-devel < 2:2.10
Obsoletes: gimp-unstable-devel-tools < 2:2.10
Conflicts: gimp-unstable-devel-tools < 2:2.10
%description devel
%description devel
GIMP development kit
%package help
Summary: Including man files for gimp
Requires: man
@ -66,14 +71,10 @@ Requires: man
%description help
This contains man files for the using of gimp.
%prep
%autosetup -n %{name}-%{version} -p1
%build
%configure \
--enable-mp \
--enable-python \
@ -105,7 +106,6 @@ This contains man files for the using of gimp.
%make_build
gimp_pc_extract_normalize() {
PKG_CONFIG_PATH="$PWD" \
pkg-config --variable="$1" gimp-2.0 | \
@ -143,21 +143,16 @@ cat << EOF > macros.gimp
%%_gimp_plugindir ${_gimp_plugindir}
EOF
%install
%make_install
install -D -m0644 macros.gimp %{buildroot}%{_rpmconfigdir}/macros.d/macros.gimp
find %buildroot -type f -print0 | xargs -0 -L 20 chrpath --delete --keepgoing 2>/dev/null || :
%delete_la
find %{buildroot}%{_libdir}/gimp/%{apiversion}/* -type d | sed "s@^%{buildroot}@%%dir @g" >> gimp-plugin-files
find %{buildroot}%{_libdir}/gimp/%{apiversion} -type f | sed "s@^%{buildroot}@@g" | grep -v '\.a$' > gimp-plugin-files
grep "\.py$" gimp-plugin-files > gimp-plugin-files-py
for file in $(cat gimp-plugin-files-py); do
for newfile in ${file}c ${file}o; do
@ -165,12 +160,8 @@ for file in $(cat gimp-plugin-files-py); do
done
done >> gimp-plugin-files
%py_byte_compile %{__python2} %{buildroot}%{_libdir}/gimp/%{apiversion}
%find_lang gimp%{textversion}
%find_lang gimp%{textversion}-libgimp
%find_lang gimp%{textversion}-tips
@ -178,7 +169,6 @@ done >> gimp-plugin-files
%find_lang gimp%{textversion}-std-plug-ins
%find_lang gimp%{textversion}-script-fu
cat gimp%{textversion}.lang \
gimp%{textversion}-std-plug-ins.lang \
gimp%{textversion}-script-fu.lang \
@ -186,11 +176,8 @@ cat gimp%{textversion}.lang \
gimp%{textversion}-tips.lang \
gimp%{textversion}-python.lang > gimp-all.lang
cat gimp-plugin-files gimp-all.lang > gimp.files
ln -snf gimp-%{allversion} %{buildroot}%{_bindir}/gimp
ln -snf gimp-%{allversion}.1 %{buildroot}%{_mandir}/man1/gimp.1
ln -snf gimp-console-%{allversion} %{buildroot}/%{_bindir}/gimp-console
@ -199,20 +186,16 @@ ln -snf gimptool-%{apiversion}.1 %{buildroot}%{_mandir}/man1/gimptool.1
ln -snf gimprc-%{allversion}.5 %{buildroot}/%{_mandir}/man5/gimprc.5
ln -snf gimp-console-%{allversion}.1 %{buildroot}/%{_mandir}/man1/gimp-console.1
grep -E -rl '^#!\s*%{_bindir}/env\s+python' --include=\*.py "%{buildroot}" |
while read file; do
sed -r '1s,^#!\s*%{_bindir}/env\s+python,#!%{__python},' -i "$file"
done
%check
make check %{?_smp_mflags}
%ldconfig_scriptlets
%ldconfig_scriptlets libs
%files -f gimp.files
%license COPYING
@ -233,7 +216,6 @@ make check %{?_smp_mflags}
%{_datadir}/metainfo/*.metainfo.xml
%{_datadir}/gimp/2.0/*
%dir /etc/gimp
%dir /etc/gimp/2.0
%config(noreplace) /etc/gimp/2.0/controllerrc
@ -252,9 +234,9 @@ make check %{?_smp_mflags}
/usr/libexec/gimp-debug-tool-2.0
/usr/share/icons/hicolor/*/apps/gimp.png
%files libs
%{_libdir}/libgimp*so.*
%files devel
%doc HACKING README.i18n
%doc /usr/share/gtk-doc
@ -269,11 +251,16 @@ make check %{?_smp_mflags}
/usr/bin/gimptool-2.0
/usr/bin/gimptool
%files help
%{_mandir}/man*/*
%changelog
* 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