New upstream version 1.4.24.

epel8
Phil Wyett 3 years ago
parent 3699b177e1
commit c9a8ac4000

1
.gitignore vendored

@ -65,3 +65,4 @@ remmina-0.7.5.tar.gz
/remmina-1.4.20.tar.gz /remmina-1.4.20.tar.gz
/remmina-1.4.21.tar.gz /remmina-1.4.21.tar.gz
/remmina-1.4.23.tar.gz /remmina-1.4.23.tar.gz
/remmina-1.4.24.tar.gz

@ -1,13 +1,13 @@
%global commit0 a03c1648a090458736434c77c0be00a7cf9cc44b %global release_commit_hash ffa6a7ef9c6be7951bac23d14df148098fd2d3fa
Name: remmina Name: remmina
Version: 1.4.23 Version: 1.4.24
Release: 4%{?dist} Release: 1%{?dist}
Summary: Remote Desktop Client Summary: Remote Desktop Client
License: GPLv2+ and MIT License: GPLv2+ and MIT
URL: http://remmina.org 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. # Exclude el7 from building on aarch64.
%if 0%{?rhel} == 7 %if 0%{?rhel} == 7
@ -18,7 +18,7 @@ ExcludeArch: aarch64
# See http://www.muflone.com/remmina-plugin-rdesktop/english/install.html which # See http://www.muflone.com/remmina-plugin-rdesktop/english/install.html which
# use http://www.muflone.com/remmina-plugin-builder/ with remmina bundled source. # use http://www.muflone.com/remmina-plugin-builder/ with remmina bundled source.
# So we can't use it directly only as instructions. # So we can't use it directly only as instructions.
Source1: pluginBuild-CMakeLists.txt Source1: pluginBuild-CMakeLists.txt
%if 0%{?fedora} || 0%{?rhel} >= 8 %if 0%{?fedora} || 0%{?rhel} >= 8
BuildRequires: cmake >= 3.0.0 BuildRequires: cmake >= 3.0.0
@ -54,21 +54,21 @@ BuildRequires: pkgconfig(vte-2.91)
BuildRequires: pkgconfig(webkit2gtk-4.0) BuildRequires: pkgconfig(webkit2gtk-4.0)
BuildRequires: pkgconfig(xkbfile) BuildRequires: pkgconfig(xkbfile)
# We don't ship these remmina plugins any longer # We don't ship these remmina plugins any longer.
Obsoletes: %{name}-plugins-nx < %{version}-%{release} Obsoletes: %{name}-plugins-nx < %{version}-%{release}
Obsoletes: %{name}-plugins-st < %{version}-%{release} Obsoletes: %{name}-plugins-st < %{version}-%{release}
Obsoletes: %{name}-plugins-xdmcp < %{version}-%{release} Obsoletes: %{name}-plugins-xdmcp < %{version}-%{release}
%if 0%{?fedora} || 0%{?rhel} >= 8 %if 0%{?fedora} || 0%{?rhel} >= 8
Recommends: %{name}-plugins-exec Recommends: %{name}-plugins-exec
Recommends: %{name}-plugins-rdp Recommends: %{name}-plugins-rdp
Recommends: %{name}-plugins-secret Recommends: %{name}-plugins-secret
Recommends: %{name}-plugins-vnc Recommends: %{name}-plugins-vnc
%else %else
Requires: %{name}-plugins-exec Requires: %{name}-plugins-exec
Requires: %{name}-plugins-rdp Requires: %{name}-plugins-rdp
Requires: %{name}-plugins-secret Requires: %{name}-plugins-secret
Requires: %{name}-plugins-vnc Requires: %{name}-plugins-vnc
%endif %endif
%description %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. 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 %description devel
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig
%description devel
The %{name}-devel package contains header files for developing plugins for The %{name}-devel package contains header files for developing plugins for
%{name}. %{name}.
%package plugins-exec
Summary: External execution plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%package plugins-exec %description plugins-exec
Summary: External execution plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-exec
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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 This package contains the plugin to execute external processes (commands or
applications) from the Remmina window. 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 %description 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
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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 This package contains the plugin with keyring support for the Remmina remote
desktop client. desktop client.
%package plugins-rdp
Summary: RDP plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%package plugins-rdp %description plugins-rdp
Summary: RDP plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-rdp
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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 This package contains the Remote Desktop Protocol (RDP) plugin for the Remmina
remote desktop client. remote desktop client.
%package plugins-vnc
Summary: VNC plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%package plugins-vnc %description plugins-vnc
Summary: VNC plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-vnc
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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 This package contains the VNC plugin for the Remmina remote desktop
client. client.
%package plugins-spice
Summary: SPICE plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%package plugins-spice %description plugins-spice
Summary: SPICE plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-spice
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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 This package contains the SPICE plugin for the Remmina remote desktop
client. client.
%package plugins-www
Summary: WWW plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%package plugins-www %description plugins-www
Summary: WWW plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-www
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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 This package contains the WWW plugin (web browser with authentication) for the
Remmina remote desktop client. Remmina remote desktop client.
%package plugins-kwallet
Summary: KDE Wallet plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%package plugins-kwallet %description plugins-kwallet
Summary: KDE Wallet plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-kwallet
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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 client. It will be activated automatically if KDE Wallet is installed and
running. running.
%package plugins-x2go
Summary: x2go plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: pyhoca-cli
%package plugins-x2go %description plugins-x2go
Summary: x2go plugin for Remmina Remote Desktop Client
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: pyhoca-cli
%description plugins-x2go
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. computers in front of either large monitors or tiny net-books.
This package contains the x2go plugin for the Remmina remote desktop client. 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 %description gnome-session
Summary: Gnome Shell session for Remmina kiosk mode
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: gnome-session
%description gnome-session
Remmina is a remote desktop client written in GTK+, aiming to be useful for 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 system administrators and travelers, who need to work with lots of remote
computers in front of either large monitors or tiny net-books. 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. that shows up under the display manager session menu.
%prep %prep
%autosetup -p1 -n Remmina-v%{version}-%{commit0} %autosetup -p1 -n Remmina-v%{version}-%{release_commit_hash}
%build %build
mkdir -p build mkdir -p build
%if 0%{?fedora} %if 0%{?fedora}
# Workaround for Pango on Fedora 31+ # Workaround for Pango on Fedora 31+.
export CFLAGS="%{optflags} -I%{_includedir}/harfbuzz" export CFLAGS="%{optflags} -I%{_includedir}/harfbuzz"
%endif %endif
@ -339,6 +329,9 @@ fi
%{_mandir}/man1/remmina-gnome.1.* %{_mandir}/man1/remmina-gnome.1.*
%changelog %changelog
* Thu Feb 10 2022 Phil Wyett <philip.wyett@kathenas.org> - 1.4.24-1
- New upstream version 1.4.24.
* Sun Jan 23 2022 Phil Wyett <philip.wyett@kathenas.org> - 1.4.23-4 * Sun Jan 23 2022 Phil Wyett <philip.wyett@kathenas.org> - 1.4.23-4
- Add missing xdg-utils BuildRequires for generation of icon and theme caches. - Add missing xdg-utils BuildRequires for generation of icon and theme caches.
- Modify conditional to exclude el7 only from aarch64 builds. Will - Modify conditional to exclude el7 only from aarch64 builds. Will

@ -1 +1 @@
SHA512 (remmina-1.4.23.tar.gz) = 2fc175d4e81483dcd00bad4a1e62077952d89961f0bf1825c30459fa57b198b646658b456525a278b18550e458c05c450bab991b3c5cba00675dcedb481965a2 SHA512 (remmina-1.4.24.tar.gz) = 6314c6f4cbcefe5eb35b8bec85e7b57324e1e40b1de26b728a324f39922c7160871514b9efd9bbfa2db02af21b98f17f10c89786431adee2450735c7ab0e65a7

Loading…
Cancel
Save