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