[packages/gnome-connections] - updated to 41.0; use included gtk-frtp for now

qboosh qboosh at pld-linux.org
Sat Sep 25 21:12:46 CEST 2021


commit 9e513b9867dd9c4594e032a93a6396ee110fa840
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 25 21:17:35 2021 +0200

    - updated to 41.0; use included gtk-frtp for now

 gnome-connections.spec | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)
---
diff --git a/gnome-connections.spec b/gnome-connections.spec
index ecb7bc9..0e8bddd 100644
--- a/gnome-connections.spec
+++ b/gnome-connections.spec
@@ -1,25 +1,31 @@
+#
+# Conditional build:
+%bcond_with	system_gtk_frdp	# system gtk-frdp library [3.37.1 tag is too old]
+
 Summary:	Remote desktop client for the GNOME desktop environment
 Summary(pl.UTF-8):	Klient zdalnego pulpitu dla środowiska graficznego GNOME
 Name:		gnome-connections
-Version:	40.0.1
+Version:	41.0
 Release:	1
 License:	GPL v3+
 Group:		X11/Applications/Networking
-Source0:	https://download.gnome.org/sources/gnome-connections/40/%{name}-%{version}.tar.xz
-# Source0-md5:	b59fbc59aa00f87062ffaca21753aa40
+Source0:	https://download.gnome.org/sources/gnome-connections/41/%{name}-%{version}.tar.xz
+# Source0-md5:	910d67b8a9db75084c00489d1b6efa79
 URL:		https://wiki.gnome.org/Apps/Connections
 BuildRequires:	gettext-tools
 BuildRequires:	glib2-devel >= 1:2.50
-BuildRequires:	gtk-frdp-devel >= 0.1
+%{?with_system_gtk_frdp:BuildRequires:	gtk-frdp-devel >= 0.1}
 BuildRequires:	gtk+3-devel >= 3.22
 BuildRequires:	gtk3-vnc-devel >= 0.4.5
+BuildRequires:	libhandy1-devel >= 1.0.0
 BuildRequires:	libxml2-devel >= 1:2.7.8
 BuildRequires:	meson >= 0.50.0
 BuildRequires:	ninja >= 1.5
 BuildRequires:	rpmbuild(macros) >= 1.736
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	vala
-BuildRequires:	vala-gtk-frdp >= 0.1
+%{?with_system_gtk_frdp:BuildRequires:	vala-gtk-frdp >= 0.1}
+BuildRequires:	vala-libhandy1 >= 1.0.0
 BuildRequires:	xz
 Requires(post,postun):	desktop-file-utils
 Requires(post,postun):	glib2 >= 1:2.50
@@ -43,6 +49,10 @@ zastąpienie Vinagre.
 %prep
 %setup -q
 
+%if %{without system_gtk_frdp}
+%{__sed} -i -e '/dependency.*gtk-frdp-0.1/ s/gtk-frdp-0.1/gtk-frdp-nonexistent/' src/meson.build
+%endif
+
 %build
 %meson build
 
@@ -53,6 +63,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %ninja_install -C build
 
+%if %{without system_gtk_frdp}
+%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/gnome-connections/gtk-frdp
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-connections/pkgconfig/gtk-frdp-0.1.pc
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/gnome-connections/vapi/gtk-frdp-0.1.*
+%endif
+
 %find_lang %{name} --with-gnome
 
 %clean
@@ -74,10 +90,17 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc NEWS README.md
 %attr(755,root,root) %{_bindir}/gnome-connections
-%{_datadir}/appdata/org.gnome.Connections.appdata.xml
 %{_datadir}/dbus-1/services/org.gnome.Connections.service
 %{_datadir}/glib-2.0/schemas/org.gnome.Connections.gschema.xml
+%{_datadir}/metainfo/org.gnome.Connections.appdata.xml
 %{_datadir}/mime/packages/org.gnome.Connections.xml
 %{_desktopdir}/org.gnome.Connections.desktop
 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Connections.svg
 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Connections-symbolic.svg
+%if %{without system_gtk_frdp}
+%dir %{_libdir}/gnome-connections
+%attr(755,root,root) %{_libdir}/gnome-connections/libgtk-frdp-0.1.so
+%{_libdir}/gnome-connections/girepository-1.0
+%dir %{_datadir}/gnome-connections
+%{_datadir}/gnome-connections/gir-1.0
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gnome-connections.git/commitdiff/9e513b9867dd9c4594e032a93a6396ee110fa840



More information about the pld-cvs-commit mailing list