Install previous soname as well for temporary ABI compat

This should make it easier to avoid breaking the world while
transitioning to the new sonames. The plan here is to drop the ABI
compat libraries after a few weeks once we have transitioned over.
This commit is contained in:
Kalev Lember 2022-07-18 11:47:23 +02:00
parent b2f94b6d10
commit 5bc33047d2

View File

@ -49,6 +49,9 @@ BuildRequires: pkgconfig(iso-codes)
BuildRequires: pkgconfig(libseccomp)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(xkeyboard-config)
# For temporary ABI compat
BuildRequires: gnome-desktop3
BuildRequires: gnome-desktop4
Conflicts: shared-mime-info < 2.0-4
Requires: shared-mime-info
@ -124,6 +127,14 @@ the functionality of the installed %{name} package.
%install
%meson_install
# For temporary ABI compat
cp -a %{_libdir}/libgnome-desktop-3.so.19{,.*} $RPM_BUILD_ROOT%{_libdir}
cp -a %{_libdir}/libgnome-bg-4.so.1{,.*} $RPM_BUILD_ROOT%{_libdir}
cp -a %{_libdir}/libgnome-desktop-4.so.1{,.*} $RPM_BUILD_ROOT%{_libdir}
cp -a %{_libdir}/libgnome-rr-4.so.1{,.*} $RPM_BUILD_ROOT%{_libdir}
mkdir -p $RPM_BUILD_ROOT%{_datadir}/gnome
cp -a %{_datadir}/gnome/gnome-version.xml $RPM_BUILD_ROOT%{_datadir}/gnome/
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
install -m 644 %SOURCE1 $RPM_BUILD_ROOT/%{_datadir}/applications/gnome-mimeapps.list
cat %SOURCE2 >> $RPM_BUILD_ROOT/%{_datadir}/applications/gnome-mimeapps.list
@ -136,8 +147,10 @@ cat %SOURCE5 >> $RPM_BUILD_ROOT/%{_datadir}/applications/gnome-mimeapps.list
%files -f %{po_package}.lang
%doc AUTHORS NEWS README.md
%license COPYING COPYING.LIB
%{_datadir}/gnome/gnome-version.xml
%{_datadir}/applications/gnome-mimeapps.list
# LGPL
%{_libdir}/libgnome-desktop-3.so.19{,.*}
%{_libdir}/libgnome-desktop-3.so.20{,.*}
%{_libdir}/girepository-1.0/GnomeDesktop-3.0.typelib
%{_libexecdir}/gnome-desktop-debug/
@ -155,8 +168,11 @@ cat %SOURCE5 >> $RPM_BUILD_ROOT/%{_datadir}/applications/gnome-mimeapps.list
%doc AUTHORS NEWS README.md
%license COPYING COPYING.LIB
# LGPL
%{_libdir}/libgnome-bg-4.so.1{,.*}
%{_libdir}/libgnome-bg-4.so.2{,.*}
%{_libdir}/libgnome-desktop-4.so.1{,.*}
%{_libdir}/libgnome-desktop-4.so.2{,.*}
%{_libdir}/libgnome-rr-4.so.1{,.*}
%{_libdir}/libgnome-rr-4.so.2{,.*}
%{_libdir}/girepository-1.0/Gnome*-4.0.typelib