From c9a8ac400006e4d03487214e7fe95ac84e4d4ec6 Mon Sep 17 00:00:00 2001 From: Phil Wyett Date: Thu, 10 Feb 2022 16:58:54 +0000 Subject: [PATCH] New upstream version 1.4.24. --- .gitignore | 1 + remmina.spec | 149 ++++++++++++++++++++++++--------------------------- sources | 2 +- 3 files changed, 73 insertions(+), 79 deletions(-) diff --git a/.gitignore b/.gitignore index 38cbe28..1fbd7c4 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ remmina-0.7.5.tar.gz /remmina-1.4.20.tar.gz /remmina-1.4.21.tar.gz /remmina-1.4.23.tar.gz +/remmina-1.4.24.tar.gz diff --git a/remmina.spec b/remmina.spec index 7fbe52c..51aa272 100644 --- a/remmina.spec +++ b/remmina.spec @@ -1,13 +1,13 @@ -%global commit0 a03c1648a090458736434c77c0be00a7cf9cc44b +%global release_commit_hash ffa6a7ef9c6be7951bac23d14df148098fd2d3fa -Name: remmina -Version: 1.4.23 -Release: 4%{?dist} -Summary: Remote Desktop Client -License: GPLv2+ and MIT -URL: http://remmina.org +Name: remmina +Version: 1.4.24 +Release: 1%{?dist} +Summary: Remote Desktop Client +License: GPLv2+ and MIT +URL: http://remmina.org -Source0: https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source0: https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-%{version}.tar.gz#/%{name}-%{version}.tar.gz # Exclude el7 from building on aarch64. %if 0%{?rhel} == 7 @@ -18,7 +18,7 @@ ExcludeArch: aarch64 # See http://www.muflone.com/remmina-plugin-rdesktop/english/install.html which # use http://www.muflone.com/remmina-plugin-builder/ with remmina bundled source. # So we can't use it directly only as instructions. -Source1: pluginBuild-CMakeLists.txt +Source1: pluginBuild-CMakeLists.txt %if 0%{?fedora} || 0%{?rhel} >= 8 BuildRequires: cmake >= 3.0.0 @@ -54,21 +54,21 @@ BuildRequires: pkgconfig(vte-2.91) BuildRequires: pkgconfig(webkit2gtk-4.0) BuildRequires: pkgconfig(xkbfile) -# We don't ship these remmina plugins any longer -Obsoletes: %{name}-plugins-nx < %{version}-%{release} -Obsoletes: %{name}-plugins-st < %{version}-%{release} -Obsoletes: %{name}-plugins-xdmcp < %{version}-%{release} +# We don't ship these remmina plugins any longer. +Obsoletes: %{name}-plugins-nx < %{version}-%{release} +Obsoletes: %{name}-plugins-st < %{version}-%{release} +Obsoletes: %{name}-plugins-xdmcp < %{version}-%{release} %if 0%{?fedora} || 0%{?rhel} >= 8 -Recommends: %{name}-plugins-exec -Recommends: %{name}-plugins-rdp -Recommends: %{name}-plugins-secret -Recommends: %{name}-plugins-vnc +Recommends: %{name}-plugins-exec +Recommends: %{name}-plugins-rdp +Recommends: %{name}-plugins-secret +Recommends: %{name}-plugins-vnc %else -Requires: %{name}-plugins-exec -Requires: %{name}-plugins-rdp -Requires: %{name}-plugins-secret -Requires: %{name}-plugins-vnc +Requires: %{name}-plugins-exec +Requires: %{name}-plugins-rdp +Requires: %{name}-plugins-secret +Requires: %{name}-plugins-vnc %endif %description @@ -81,22 +81,20 @@ user interface. Currently RDP, VNC, XDMCP and SSH are supported. Please don't forget to install the plugins for the protocols you want to use. +%package devel +Summary: Development files for %{name} +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig -%package devel -Summary: Development files for %{name} -Requires: %{name} = %{version}-%{release} -Requires: pkgconfig - -%description devel +%description devel The %{name}-devel package contains header files for developing plugins for %{name}. +%package plugins-exec +Summary: External execution plugin for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} -%package plugins-exec -Summary: External execution plugin for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description plugins-exec +%description plugins-exec Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -104,14 +102,13 @@ computers in front of either large monitors or tiny net-books. This package contains the plugin to execute external processes (commands or applications) from the Remmina window. +%package plugins-secret +Summary: Keyring integration for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} +Obsoletes: %{name}-plugins-gnome < %{version}-%{release} +Provides: %{name}-plugins-gnome%{?_isa} = %{version}-%{release} -%package plugins-secret -Summary: Keyring integration for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} -Obsoletes: %{name}-plugins-gnome < %{version}-%{release} -Provides: %{name}-plugins-gnome%{?_isa} = %{version}-%{release} - -%description plugins-secret +%description plugins-secret Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -119,12 +116,11 @@ computers in front of either large monitors or tiny net-books. This package contains the plugin with keyring support for the Remmina remote desktop client. +%package plugins-rdp +Summary: RDP plugin for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} -%package plugins-rdp -Summary: RDP plugin for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description plugins-rdp +%description plugins-rdp Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -132,12 +128,11 @@ computers in front of either large monitors or tiny net-books. This package contains the Remote Desktop Protocol (RDP) plugin for the Remmina remote desktop client. +%package plugins-vnc +Summary: VNC plugin for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} -%package plugins-vnc -Summary: VNC plugin for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description plugins-vnc +%description plugins-vnc Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -145,12 +140,11 @@ computers in front of either large monitors or tiny net-books. This package contains the VNC plugin for the Remmina remote desktop client. +%package plugins-spice +Summary: SPICE plugin for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} -%package plugins-spice -Summary: SPICE plugin for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description plugins-spice +%description plugins-spice Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -158,12 +152,11 @@ computers in front of either large monitors or tiny net-books. This package contains the SPICE plugin for the Remmina remote desktop client. +%package plugins-www +Summary: WWW plugin for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} -%package plugins-www -Summary: WWW plugin for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description plugins-www +%description plugins-www Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -171,12 +164,11 @@ computers in front of either large monitors or tiny net-books. This package contains the WWW plugin (web browser with authentication) for the Remmina remote desktop client. +%package plugins-kwallet +Summary: KDE Wallet plugin for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} -%package plugins-kwallet -Summary: KDE Wallet plugin for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description plugins-kwallet +%description plugins-kwallet Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -185,26 +177,24 @@ This package contains the KDE Wallet plugin for the Remmina remote desktop client. It will be activated automatically if KDE Wallet is installed and running. +%package plugins-x2go +Summary: x2go plugin for Remmina Remote Desktop Client +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: pyhoca-cli -%package plugins-x2go -Summary: x2go plugin for Remmina Remote Desktop Client -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: pyhoca-cli - -%description plugins-x2go +%description plugins-x2go Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. This package contains the x2go plugin for the Remmina remote desktop client. +%package gnome-session +Summary: Gnome Shell session for Remmina kiosk mode +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: gnome-session -%package gnome-session -Summary: Gnome Shell session for Remmina kiosk mode -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: gnome-session - -%description gnome-session +%description gnome-session Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny net-books. @@ -213,13 +203,13 @@ This package contains Remmina kiosk mode, including a Gnome Shell session that shows up under the display manager session menu. %prep -%autosetup -p1 -n Remmina-v%{version}-%{commit0} +%autosetup -p1 -n Remmina-v%{version}-%{release_commit_hash} %build mkdir -p build %if 0%{?fedora} -# Workaround for Pango on Fedora 31+ +# Workaround for Pango on Fedora 31+. export CFLAGS="%{optflags} -I%{_includedir}/harfbuzz" %endif @@ -339,6 +329,9 @@ fi %{_mandir}/man1/remmina-gnome.1.* %changelog +* Thu Feb 10 2022 Phil Wyett - 1.4.24-1 +- New upstream version 1.4.24. + * Sun Jan 23 2022 Phil Wyett - 1.4.23-4 - Add missing xdg-utils BuildRequires for generation of icon and theme caches. - Modify conditional to exclude el7 only from aarch64 builds. Will diff --git a/sources b/sources index d9b12b5..6e78639 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (remmina-1.4.23.tar.gz) = 2fc175d4e81483dcd00bad4a1e62077952d89961f0bf1825c30459fa57b198b646658b456525a278b18550e458c05c450bab991b3c5cba00675dcedb481965a2 +SHA512 (remmina-1.4.24.tar.gz) = 6314c6f4cbcefe5eb35b8bec85e7b57324e1e40b1de26b728a324f39922c7160871514b9efd9bbfa2db02af21b98f17f10c89786431adee2450735c7ab0e65a7