Accepting request 744576 from home:StefanBruens:branches:Base:System

- Avoid inconsistencies in library package names causing unresolvable
  dependencies, replace all soversion occurences with a macro.

OBS-URL: https://build.opensuse.org/request/show/744576
OBS-URL: https://build.opensuse.org/package/show/Base:System/plymouth?expand=0&rev=242
This commit is contained in:
Cliff Zhao 2019-12-13 01:11:30 +00:00 committed by Git OBS Bridge
parent dd5648f4ae
commit 7196b2f7ae
3 changed files with 57 additions and 74 deletions

View File

@ -4,7 +4,7 @@
<param name="scm">git</param> <param name="scm">git</param>
<param name="changesgenerate">enable</param> <param name="changesgenerate">enable</param>
<param name="filename">plymouth</param> <param name="filename">plymouth</param>
<param name="versionformat">0.9.3+git%cd.%h</param> <param name="versionformat">0.9.5~git%cd.%h</param>
</service> </service>
<service mode="disabled" name="recompress"> <service mode="disabled" name="recompress">
<param name="file">*.tar</param> <param name="file">*.tar</param>

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Oct 30 19:21:08 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Avoid inconsistencies in library package names causing unresolvable
dependencies, replace all soversion occurences with a macro.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Sep 11 07:54:48 UTC 2019 - Cliff Zhao <qzhao@suse.com> Wed Sep 11 07:54:48 UTC 2019 - Cliff Zhao <qzhao@suse.com>

View File

@ -20,6 +20,7 @@
# it is not used in the production environment. # it is not used in the production environment.
%bcond_with x11_renderer %bcond_with x11_renderer
%global soversion 5
%define plymouthdaemon_execdir %{_sbindir} %define plymouthdaemon_execdir %{_sbindir}
%define plymouthclient_execdir %{_bindir} %define plymouthclient_execdir %{_bindir}
%define plymouth_libdir %{_libdir} %define plymouth_libdir %{_libdir}
@ -61,7 +62,6 @@ BuildRequires: gcc
BuildRequires: git BuildRequires: git
BuildRequires: kernel-headers BuildRequires: kernel-headers
BuildRequires: libtool BuildRequires: libtool
BuildRequires: libtool
BuildRequires: libxslt BuildRequires: libxslt
BuildRequires: module-init-tools BuildRequires: module-init-tools
BuildRequires: pkgconfig BuildRequires: pkgconfig
@ -101,36 +101,36 @@ place of the text messages that normally get shown. Text
messages are instead redirected to a log file for viewing messages are instead redirected to a log file for viewing
after boot. after boot.
%package -n libply-boot-client5 %package -n libply-boot-client%{soversion}
Summary: Plymouth core library Summary: Plymouth core library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
%description -n libply-boot-client5 %description -n libply-boot-client%{soversion}
This package contains the libply-boot-client library used by Plymouth. This package contains the libply-boot-client library used by Plymouth.
%package -n libply-splash-core5 %package -n libply-splash-core%{soversion}
Summary: Plymouth core library Summary: Plymouth core library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
%description -n libply-splash-core5 %description -n libply-splash-core%{soversion}
This package contains the libply-splash-core library This package contains the libply-splash-core library
used by graphical Plymouth splashes. used by graphical Plymouth splashes.
%package -n libply-splash-graphics5 %package -n libply-splash-graphics%{soversion}
Summary: Plymouth graphics libraries Summary: Plymouth graphics libraries
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
BuildRequires: libpng-devel BuildRequires: libpng-devel
%description -n libply-splash-graphics5 %description -n libply-splash-graphics%{soversion}
This package contains the libply-splash-graphics library This package contains the libply-splash-graphics library
used by graphical Plymouth splashes. used by graphical Plymouth splashes.
%package -n libply5 %package -n libply%{soversion}
Summary: Plymouth core library Summary: Plymouth core library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: libply-boot-client5 = %{version} Requires: libply-boot-client%{soversion} = %{version}
%description -n libply5 %description -n libply%{soversion}
This package contains the libply library used by Plymouth. This package contains the libply library used by Plymouth.
%package devel %package devel
@ -140,10 +140,10 @@ Requires: %{name} = %{version}
%if %{with x11_renderer} %if %{with x11_renderer}
Requires: %{name}-x11-renderer = %{version} Requires: %{name}-x11-renderer = %{version}
%endif %endif
Requires: libply-boot-client5 = %{version} Requires: libply-boot-client%{soversion} = %{version}
Requires: libply-splash-core5 = %{version} Requires: libply-splash-core%{soversion} = %{version}
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
Requires: libply5 = %{version} Requires: libply%{soversion} = %{version}
Requires: pkgconfig Requires: pkgconfig
%description devel %description devel
@ -185,7 +185,7 @@ the system.
%package plugin-label %package plugin-label
Summary: Plymouth label plugin Summary: Plymouth label plugin
Group: System/Base Group: System/Base
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
%description plugin-label %description plugin-label
This package contains the label control plugin for This package contains the label control plugin for
@ -196,7 +196,7 @@ graphical boot splashes using pango and cairo.
Summary: Plymouth FreeType label plugin Summary: Plymouth FreeType label plugin
Group: System/Base Group: System/Base
Requires: fontconfig Requires: fontconfig
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
%description plugin-label-ft %description plugin-label-ft
This package contains the label control plugin for This package contains the label control plugin for
@ -206,9 +206,9 @@ graphical boot splashes using FreeTyoe
%package plugin-fade-throbber %package plugin-fade-throbber
Summary: Plymouth "Fade-Throbber" plugin Summary: Plymouth "Fade-Throbber" plugin
Group: System/Base Group: System/Base
Requires: libply-splash-core5 = %{version} Requires: libply-splash-core%{soversion} = %{version}
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
Requires: libply5 = %{version} Requires: libply%{soversion} = %{version}
%description plugin-fade-throbber %description plugin-fade-throbber
This package contains the "Fade-In" boot splash plugin for This package contains the "Fade-In" boot splash plugin for
@ -219,9 +219,9 @@ while other images pulsate around during system boot up.
Summary: Plymouth "Throbgress" plugin Summary: Plymouth "Throbgress" plugin
Group: System/Base Group: System/Base
Requires: %{name}-plugin-label = %{version} Requires: %{name}-plugin-label = %{version}
Requires: libply-splash-core5 = %{version} Requires: libply-splash-core%{soversion} = %{version}
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
Requires: libply5 = %{version} Requires: libply%{soversion} = %{version}
%description plugin-throbgress %description plugin-throbgress
This package contains the "throbgress" boot splash plugin for This package contains the "throbgress" boot splash plugin for
@ -233,9 +233,9 @@ the screen.
Summary: Plymouth "space-flares" plugin Summary: Plymouth "space-flares" plugin
Group: System/Base Group: System/Base
Requires: %{name}-plugin-label = %{version} Requires: %{name}-plugin-label = %{version}
Requires: libply-splash-core5 = %{version} Requires: libply-splash-core%{soversion} = %{version}
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
Requires: libply5 = %{version} Requires: libply%{soversion} = %{version}
%description plugin-space-flares %description plugin-space-flares
This package contains the "space-flares" boot splash plugin for This package contains the "space-flares" boot splash plugin for
@ -244,9 +244,9 @@ Plymouth. It features a corner image with animated flares.
%package plugin-two-step %package plugin-two-step
Summary: Plymouth "two-step" plugin Summary: Plymouth "two-step" plugin
Group: System/Base Group: System/Base
Requires: libply-splash-core5 = %{version} Requires: libply-splash-core%{soversion} = %{version}
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
Requires: libply5 = %{version} Requires: libply%{soversion} = %{version}
Requires: plymouth-plugin-label = %{version} Requires: plymouth-plugin-label = %{version}
%description plugin-two-step %description plugin-two-step
@ -258,9 +258,9 @@ short, fast one-shot animation.
%package plugin-script %package plugin-script
Summary: Plymouth "script" plugin Summary: Plymouth "script" plugin
Group: System/Base Group: System/Base
Requires: libply-splash-core5 = %{version} Requires: libply-splash-core%{soversion} = %{version}
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
Requires: libply5 = %{version} Requires: libply%{soversion} = %{version}
%description plugin-script %description plugin-script
This package contains the "script" boot splash plugin for This package contains the "script" boot splash plugin for
@ -271,9 +271,9 @@ boot splash themes.
%package plugin-tribar %package plugin-tribar
Summary: Plymouth "script" plugin Summary: Plymouth "script" plugin
Group: System/Base Group: System/Base
Requires: libply-splash-core5 = %{version} Requires: libply-splash-core%{soversion} = %{version}
Requires: libply-splash-graphics5 = %{version} Requires: libply-splash-graphics%{soversion} = %{version}
Requires: libply5 = %{version} Requires: libply%{soversion} = %{version}
%description plugin-tribar %description plugin-tribar
This package contains the "tribar" boot splash plugin for This package contains the "tribar" boot splash plugin for
@ -443,14 +443,14 @@ fi
%posttrans %posttrans
%{?regenerate_initrd_posttrans} %{?regenerate_initrd_posttrans}
%post -n libply-boot-client5 -p /sbin/ldconfig %post -n libply-boot-client%{soversion} -p /sbin/ldconfig
%postun -n libply-boot-client5 -p /sbin/ldconfig %postun -n libply-boot-client%{soversion} -p /sbin/ldconfig
%post -n libply-splash-core5 -p /sbin/ldconfig %post -n libply-splash-core%{soversion} -p /sbin/ldconfig
%postun -n libply-splash-core5 -p /sbin/ldconfig %postun -n libply-splash-core%{soversion} -p /sbin/ldconfig
%post -n libply-splash-graphics5 -p /sbin/ldconfig %post -n libply-splash-graphics%{soversion} -p /sbin/ldconfig
%postun -n libply-splash-graphics5 -p /sbin/ldconfig %postun -n libply-splash-graphics%{soversion} -p /sbin/ldconfig
%post -n libply5 -p /sbin/ldconfig %post -n libply%{soversion} -p /sbin/ldconfig
%postun -n libply5 -p /sbin/ldconfig %postun -n libply%{soversion} -p /sbin/ldconfig
%post theme-spinfinity %post theme-spinfinity
if [ $1 -eq 1 ]; then if [ $1 -eq 1 ]; then
set -x set -x
@ -518,7 +518,6 @@ if [ $1 -eq 0 ]; then
fi fi
%files %files
%defattr(-, root, root)
%license COPYING %license COPYING
%doc AUTHORS NEWS README %doc AUTHORS NEWS README
%dir %{_datadir}/plymouth %dir %{_datadir}/plymouth
@ -551,12 +550,10 @@ fi
/usr/share/locale/ /usr/share/locale/
%files dracut %files dracut
%defattr(-, root, root)
%{_libexecdir}/plymouth/plymouth-populate-initrd %{_libexecdir}/plymouth/plymouth-populate-initrd
%{_libexecdir}/plymouth/plymouth-generate-initrd %{_libexecdir}/plymouth/plymouth-generate-initrd
%files devel %files devel
%defattr(-, root, root)
%{plymouth_libdir}/libply.so %{plymouth_libdir}/libply.so
%{plymouth_libdir}/libply-splash-core.so %{plymouth_libdir}/libply-splash-core.so
%{_libdir}/libply-boot-client.so %{_libdir}/libply-boot-client.so
@ -566,24 +563,19 @@ fi
%{_libdir}/pkgconfig/ply-boot-client.pc %{_libdir}/pkgconfig/ply-boot-client.pc
%{_includedir}/plymouth-1 %{_includedir}/plymouth-1
%files -n libply-boot-client5 %files -n libply-boot-client%{soversion}
%defattr(-, root, root) %{_libdir}/libply-boot-client.so.%{soversion}*
%{_libdir}/libply-boot-client.so.5*
%files -n libply-splash-core5 %files -n libply-splash-core%{soversion}
%defattr(-, root, root) %{plymouth_libdir}/libply-splash-core.so.%{soversion}*
%{plymouth_libdir}/libply-splash-core.so.5*
%files -n libply-splash-graphics5 %files -n libply-splash-graphics%{soversion}
%defattr(-, root, root) %{_libdir}/libply-splash-graphics.so.%{soversion}*
%{_libdir}/libply-splash-graphics.so.5*
%files -n libply5 %files -n libply%{soversion}
%defattr(-, root, root) %{plymouth_libdir}/libply.so.%{soversion}*
%{plymouth_libdir}/libply.so.5*
%files scripts %files scripts
%defattr(-, root, root)
%dir %{_libexecdir}/plymouth %dir %{_libexecdir}/plymouth
%{_sbindir}/plymouth-set-default-theme %{_sbindir}/plymouth-set-default-theme
%{_libexecdir}/plymouth/plymouth-update-initrd %{_libexecdir}/plymouth/plymouth-update-initrd
@ -594,19 +586,15 @@ fi
%endif %endif
%files plugin-label %files plugin-label
%defattr(-, root, root)
%{_libdir}/plymouth/label.so %{_libdir}/plymouth/label.so
%files plugin-label-ft %files plugin-label-ft
%defattr(-, root, root)
%{_libdir}/plymouth/label-ft.so %{_libdir}/plymouth/label-ft.so
%files plugin-fade-throbber %files plugin-fade-throbber
%defattr(-, root, root)
%{_libdir}/plymouth/fade-throbber.so %{_libdir}/plymouth/fade-throbber.so
%files theme-fade-in %files theme-fade-in
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/fade-in %dir %{_datadir}/plymouth/themes/fade-in
%{_datadir}/plymouth/themes/fade-in/bullet.png %{_datadir}/plymouth/themes/fade-in/bullet.png
%{_datadir}/plymouth/themes/fade-in/entry.png %{_datadir}/plymouth/themes/fade-in/entry.png
@ -615,11 +603,9 @@ fi
%{_datadir}/plymouth/themes/fade-in/fade-in.plymouth %{_datadir}/plymouth/themes/fade-in/fade-in.plymouth
%files plugin-throbgress %files plugin-throbgress
%defattr(-, root, root)
%{_libdir}/plymouth/throbgress.so %{_libdir}/plymouth/throbgress.so
%files theme-spinfinity %files theme-spinfinity
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/spinfinity %dir %{_datadir}/plymouth/themes/spinfinity
%{_datadir}/plymouth/themes/spinfinity/box.png %{_datadir}/plymouth/themes/spinfinity/box.png
%{_datadir}/plymouth/themes/spinfinity/bullet.png %{_datadir}/plymouth/themes/spinfinity/bullet.png
@ -629,46 +615,37 @@ fi
%{_datadir}/plymouth/themes/spinfinity/spinfinity.plymouth %{_datadir}/plymouth/themes/spinfinity/spinfinity.plymouth
%files plugin-space-flares %files plugin-space-flares
%defattr(-, root, root)
%{_libdir}/plymouth/space-flares.so %{_libdir}/plymouth/space-flares.so
%files theme-spinner %files theme-spinner
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/spinner %dir %{_datadir}/plymouth/themes/spinner
%{_datadir}/plymouth/themes/spinner/*.* %{_datadir}/plymouth/themes/spinner/*.*
%files theme-solar %files theme-solar
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/solar %dir %{_datadir}/plymouth/themes/solar
%{_datadir}/plymouth/themes/solar/*.png %{_datadir}/plymouth/themes/solar/*.png
%{_datadir}/plymouth/themes/solar/solar.plymouth %{_datadir}/plymouth/themes/solar/solar.plymouth
%files theme-tribar %files theme-tribar
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/tribar %dir %{_datadir}/plymouth/themes/tribar
%{_datadir}/plymouth/themes/tribar/*.* %{_datadir}/plymouth/themes/tribar/*.*
%files plugin-two-step %files plugin-two-step
%defattr(-, root, root)
%{_libdir}/plymouth/two-step.so %{_libdir}/plymouth/two-step.so
%files plugin-tribar %files plugin-tribar
%defattr(-, root, root)
%{_libdir}/plymouth/tribar.so %{_libdir}/plymouth/tribar.so
%files plugin-script %files plugin-script
%defattr(-, root, root)
%{_libdir}/plymouth/script.so %{_libdir}/plymouth/script.so
%files theme-script %files theme-script
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/script/ %dir %{_datadir}/plymouth/themes/script/
%{_datadir}/plymouth/themes/script/*.png %{_datadir}/plymouth/themes/script/*.png
%{_datadir}/plymouth/themes/script/script.script %{_datadir}/plymouth/themes/script/script.script
%{_datadir}/plymouth/themes/script/script.plymouth %{_datadir}/plymouth/themes/script/script.plymouth
%files theme-bgrt %files theme-bgrt
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/bgrt %dir %{_datadir}/plymouth/themes/bgrt
%{_datadir}/plymouth/themes/bgrt/*.* %{_datadir}/plymouth/themes/bgrt/*.*