#1 Update to latest stable release 1.2.31.2
Merged 5 years ago by slaanesh. Opened 5 years ago by mikedep333.
rpms/ mikedep333/remmina 1.2.31.x  into  master

file modified
+53 -19
@@ -1,21 +1,27 @@ 

- # Main branch is the "next" branch, not master

- %global commit0 6b62986b44a47baa91cd637934092a8d3371c3b9

- %global date 20180408

- %global shortcommit0 %%(c=%%{commit0}; echo ${c:0:7})

+ # Main branch is master again.

+ # We may need to use pre-releases or snapshots again in the future.

+ #%%global commit0 647d2e8c7dba8451a2d5ef89c9b9551d3ea954fb

+ #%%global date 20180731

+ #%%global shortcommit0 %%(c=%%{commit0}; echo ${c:0:7})

  

  # RC upstream releases

- #global snapshot rcgit.29

+ #%%global snapshot rcgit.29

  

  Name:          remmina

- Version:       1.2.0

- Release:       0.52%{?snapshot:.%{snapshot}}%{?shortcommit0:.%{date}.git.%{shortcommit0}}%{?dist}

+ Version:       1.2.31.2

+ Release:       1%{?snapshot:.%{snapshot}}%{?shortcommit0:.%{date}.git.%{shortcommit0}}%{?dist}

  Summary:       Remote Desktop Client

  License:       GPLv2+ and MIT

  URL:           http://remmina.org

+ 

+ %if %{!?commit0:1}0

+ Source0:       https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-v%{version}.tar.gz

+ %else

  %if %{?snapshot:1}0

- Source0:       https://github.com/FreeRDP/Remmina/archive/v%{version}-%{snapshot}.tar.gz#/Remmina-%{version}-%{snapshot}.tar.gz

+ Source0:       https://gitlab.com/Remmina/Remmina/-/archive/v%{version}-%{snapshot}/Remmina-v%{version}-%{snapshot}.tar.bz2

  %else

- Source0:       https://github.com/FreeRDP/Remmina/archive/%{commit0}/Remmina-%{commit0}.tar.gz#/Remmina-%{shortcommit0}.tar.gz

+ Source0:       https://gitlab.com/Remmina/Remmina/-/archive/%{commit0}/Remmina-%{commit0}.tar.bz2

+ %endif

  %endif

  

  # Cmake helper file to easy build plugins outside remmina source tree
@@ -169,9 +175,25 @@ 

  This package contains the SPICE 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

+ 

+ %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.

+ 

+ This package contains Remmina kiosk mode, including a Gnome Shell session

+ that shows up under the display manager session menu.

  

  %prep

- %setup -qn Remmina-%{?snapshot:%{version}-%{snapshot}}%{?commit0}

+ %if %{!?commit0:1}0

+ %setup -qn Remmina-v%{version}

+ %else

+ %setup -qn Remmina-%{?snapshot:v%{version}-%{snapshot}}%{?commit0}

+ %endif

  

  %build

  mkdir -p build
@@ -214,7 +236,7 @@ 

  %{_datadir}/applications/*.desktop

  %{_datadir}/icons/hicolor/*/actions/*.*

  %{_datadir}/icons/hicolor/*/apps/*.*

- %{_datadir}/icons/hicolor/*/emblems/remmina-*.png

+ %{_datadir}/icons/hicolor/*/emblems/remmina-*.svg

  %{_datadir}/mime/packages/*.xml

  %{_datadir}/%{name}/

  %dir %{_libdir}/remmina/
@@ -234,29 +256,41 @@ 

  

  %files plugins-nx

  %{_libdir}/remmina/plugins/remmina-plugin-nx.so

- %{_datadir}/icons/hicolor/*/emblems/remmina-nx.png

+ %{_datadir}/icons/hicolor/*/emblems/remmina-nx-symbolic.svg

  

  %files plugins-rdp

  %{_libdir}/remmina/plugins/remmina-plugin-rdp.so

- %{_datadir}/icons/hicolor/*/emblems/remmina-rdp-ssh.png

- %{_datadir}/icons/hicolor/*/emblems/remmina-rdp.png

+ %{_datadir}/icons/hicolor/*/emblems/remmina-rdp-ssh-symbolic.svg

+ %{_datadir}/icons/hicolor/*/emblems/remmina-rdp-symbolic.svg

  

  %files plugins-vnc

  %{_libdir}/remmina/plugins/remmina-plugin-vnc.so

- %{_datadir}/icons/hicolor/*/emblems/remmina-vnc-ssh.png

- %{_datadir}/icons/hicolor/*/emblems/remmina-vnc.png

+ %{_datadir}/icons/hicolor/*/emblems/remmina-vnc-ssh-symbolic.svg

+ %{_datadir}/icons/hicolor/*/emblems/remmina-vnc-symbolic.svg

  

  %files plugins-xdmcp

  %{_libdir}/remmina/plugins/remmina-plugin-xdmcp.so

- %{_datadir}/icons/hicolor/*/emblems/remmina-xdmcp-ssh.png

- %{_datadir}/icons/hicolor/*/emblems/remmina-xdmcp.png

+ %{_datadir}/icons/hicolor/*/emblems/remmina-xdmcp-ssh-symbolic.svg

+ %{_datadir}/icons/hicolor/*/emblems/remmina-xdmcp-symbolic.svg

  

  %files plugins-spice

  %{_libdir}/remmina/plugins/remmina-plugin-spice.so

- %{_datadir}/icons/hicolor/*/emblems/remmina-spice.png

+ %{_datadir}/icons/hicolor/*/emblems/remmina-spice-ssh-symbolic.svg

+ %{_datadir}/icons/hicolor/*/emblems/remmina-spice-symbolic.svg

  

+ %files gnome-session

+ %{_bindir}/gnome-session-remmina

+ %{_bindir}/remmina-gnome

+ %{_datadir}/gnome-session/sessions/remmina-gnome.session

+ %{_datadir}/xsessions/remmina-gnome.desktop

+ %{_mandir}/man1/gnome-session-remmina.1.*

+ %{_mandir}/man1/remmina-gnome.1.*

  

  %changelog

+ * Tue Aug 14 2018 Mike DePaulo <mikedep333@gmail.com> - 1.2.31.2-1

+ - Update to latest stable release 1.2.31.2

+ - Add remmina-gnome-session subpackage for new Kiosk mode

+ 

  * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-0.52.20180408.git.6b62986

  - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

  

I'd appreciate comments, including on the remmina-gnome-session subpackage for the new Kiosk mode introduced in 1.2.31 .

I am more concerned about the subpackage's name than anything else. I would like all distros to have the same name for the subpackage if feasible. I will ask upstream for a recommendation.

I tested connecting to a Server 2012 R2 system with RDP briefly.

Related:
freerdp PR1: update to 2.0.0-rc3
Bug 1612866 - Please update FreeRDP to 2.0.0-rc3

Also, it may seem like 1.2.31.2 is merely an empty change in version string since 1.2.31.1. However, it looks like upstream made a bug in "1.2.31.1"; the CMakeLists.txt identified it as "1.2.31". 1.2.31.2 corrects this.

Pull-Request has been merged by slaanesh

5 years ago