The package rpms/remmina.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/remmina.git/commit/?id=4cf6739863....
Change:
+ExcludeArch: aarch64
Thanks.
Full change:
============
commit dff7b7f70d750addef882e32efa424ffe9241ec0
Merge: 7b3cf82 072d6e8
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Sun Feb 27 10:43:23 2022 +0000
Merge branch 'rawhide' into f35
commit 072d6e879c6e994c473ce15c1e0194c779d7aa23
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Sun Feb 27 10:11:27 2022 +0000
Bugfix release 1.4.24-3.
diff --git a/0001_fix_rare_crash_git_2609548e_and_9ed4c438.patch
b/0001_fix_rare_crash_git_2609548e_and_9ed4c438.patch
new file mode 100644
index 0000000..8fa2598
--- /dev/null
+++ b/0001_fix_rare_crash_git_2609548e_and_9ed4c438.patch
@@ -0,0 +1,39 @@
+diff --git a/src/rcw.c b/src/rcw.c
+index 0c3e591b045d2d06aa1aee1559041aa80edc2542..b750a16cb5d1387b61b1f14be325487f62e45b8a
100644
+--- a/src/rcw.c
++++ b/src/rcw.c
+@@ -3399,6 +3399,7 @@ void rco_closewin(RemminaProtocolWidget *gp)
+ if (cnnobj) {
+ cnnobj->remmina_file = NULL;
+ g_free(cnnobj);
++ gp->cnnobj = NULL;
+ }
+
+ remmina_application_condexit(REMMINA_CONDEXIT_ONDISCONNECT);
+diff --git a/src/remmina_protocol_widget.c b/src/remmina_protocol_widget.c
+index 7a7fbc44b2a28f5fe18f7409de2772234e17104a..307342009f493787d44f9b5cc34060ac7de4cb1d
100644
+--- a/src/remmina_protocol_widget.c
++++ b/src/remmina_protocol_widget.c
+@@ -1519,6 +1519,9 @@ static gboolean remmina_protocol_widget_dialog_mt_setup(gpointer
user_data)
+ RemminaMessagePanel *mp;
+ const gchar *s;
+
++ if (d->gp->cnnobj == NULL)
++ return;
++
+ mp = remmina_message_panel_new();
+
+ if (d->dtype == RPWDT_AUTH) {
+diff --git a/src/remmina_protocol_widget.c b/src/remmina_protocol_widget.c
+index 307342009f493787d44f9b5cc34060ac7de4cb1d..9a7099c9c631bc3785540ef0fb685e40d7f68da9
100644
+--- a/src/remmina_protocol_widget.c
++++ b/src/remmina_protocol_widget.c
+@@ -1520,7 +1520,7 @@ static gboolean remmina_protocol_widget_dialog_mt_setup(gpointer
user_data)
+ const gchar *s;
+
+ if (d->gp->cnnobj == NULL)
+- return;
++ return FALSE;
+
+ mp = remmina_message_panel_new();
+
diff --git a/0002_drop_gnome_mediakeys_plugin_git_c901beef.patch
b/0002_drop_gnome_mediakeys_plugin_git_c901beef.patch
new file mode 100644
index 0000000..af52209
--- /dev/null
+++ b/0002_drop_gnome_mediakeys_plugin_git_c901beef.patch
@@ -0,0 +1,10 @@
+diff --git a/data/desktop/remmina-gnome.session b/data/desktop/remmina-gnome.session
+index 15c883aae42c170cbe07f892b20b48c708bf750d..08e43f87d832dc682003204b6fb8bf5f56b31acd
100644
+--- a/data/desktop/remmina-gnome.session
++++ b/data/desktop/remmina-gnome.session
+@@ -2,4 +2,4 @@
+
+ [GNOME Session]
+ Name=remmina-gnome
+-RequiredComponents=org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;remmina-gnome
++RequiredComponents=org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;remmina-gnome
diff --git a/remmina.spec b/remmina.spec
index 8515dd9..6acd577 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -2,7 +2,7 @@
Name: remmina
Version: 1.4.24
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Remote Desktop Client
License: GPLv2+ and MIT
URL:
https://remmina.org
@@ -20,6 +20,10 @@ ExcludeArch: aarch64
# So we can't use it directly only as instructions.
Source1: pluginBuild-CMakeLists.txt
+# Patches.
+Patch0: 0001_fix_rare_crash_git_2609548e_and_9ed4c438.patch
+Patch1: 0002_drop_gnome_mediakeys_plugin_git_c901beef.patch
+
%if 0%{?fedora} || 0%{?rhel} >= 8
BuildRequires: cmake
%else
@@ -203,8 +207,6 @@ that shows up under the display manager session menu.
%autosetup -p1 -n Remmina-v%{version}-%{release_commit_hash}
%build
-mkdir -p build
-
%if 0%{?fedora}
# Workaround for Pango on Fedora 31+.
export CFLAGS="%{optflags} -I%{_includedir}/harfbuzz"
@@ -230,7 +232,6 @@ export CFLAGS="%{optflags} -std=gnu99"
-DWITH_TELEPATHY=OFF \
-DWITH_VTE=ON \
-DWITH_X2GO=ON
-
%cmake3_build
%install
@@ -327,6 +328,11 @@ fi
%{_mandir}/man1/remmina-gnome.1.*
%changelog
+* Sun Feb 27 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.24-3
+- Add patch: 0001_fix_rare_crash_git_2609548e_and_9ed4c438.patch.
+- Add patch: 0002_drop_gnome_mediakeys_plugin_git_c901beef.patch.
+- Remove unneeded creation of 'build' folder.
+
* Sat Feb 12 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.24-2
- Remove XDMCP reference from remmina package description.
- Remove pyhoca-cli BuildRrequires. Only Requires on x2go now required.
commit 85404cd9b8540427d1f6b88445d866f5f6b0c8e7
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Sun Feb 13 08:49:19 2022 +0000
Remove unnecessary version constraints on BuildRequires.
diff --git a/remmina.spec b/remmina.spec
index 759bfaf..8515dd9 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -21,7 +21,7 @@ ExcludeArch: aarch64
Source1: pluginBuild-CMakeLists.txt
%if 0%{?fedora} || 0%{?rhel} >= 8
-BuildRequires: cmake >= 3.0.0
+BuildRequires: cmake
%else
BuildRequires: cmake3
%endif
@@ -37,14 +37,14 @@ BuildRequires: libgcrypt-devel
BuildRequires: libsodium-devel
BuildRequires: xdg-utils
BuildRequires: pkgconfig(appindicator3-0.1)
-BuildRequires: pkgconfig(avahi-ui) >= 0.6.30
-BuildRequires: pkgconfig(avahi-ui-gtk3) >= 0.6.30
+BuildRequires: pkgconfig(avahi-ui)
+BuildRequires: pkgconfig(avahi-ui-gtk3)
BuildRequires: pkgconfig(freerdp2)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: pkgconfig(libsoup-2.4)
-BuildRequires: pkgconfig(libssh) >= 0.6
+BuildRequires: pkgconfig(libssh)
BuildRequires: pkgconfig(libvncserver)
BuildRequires: pkgconfig(spice-client-gtk-3.0)
BuildRequires: pkgconfig(vte-2.91)
commit 4cf67398632fe78fff05135d73f5470a07521136
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Sat Feb 12 19:44:11 2022 +0000
Various updates.
diff --git a/remmina.spec b/remmina.spec
index 31d469b..759bfaf 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -2,16 +2,16 @@
Name: remmina
Version: 1.4.24
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Remote Desktop Client
License: GPLv2+ and MIT
-URL:
http://remmina.org
+URL:
https://remmina.org
Source0:
https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-%{versio...
# Exclude el7 from building on aarch64.
%if 0%{?rhel} == 7
-ExcludeArch: aarch64
+ExcludeArch: aarch64
%endif
# Cmake helper file to easy build plugins outside remmina source tree
@@ -35,9 +35,6 @@ BuildRequires: kf5-kwallet-devel
BuildRequires: libappstream-glib
BuildRequires: libgcrypt-devel
BuildRequires: libsodium-devel
-# pyhoca-cli needed as build dep for x2go plugin to be built when actually
-# only a runtime dep. Has a FIXME on it in upstream tarball.
-BuildRequires: pyhoca-cli
BuildRequires: xdg-utils
BuildRequires: pkgconfig(appindicator3-0.1)
BuildRequires: pkgconfig(avahi-ui) >= 0.6.30
@@ -250,6 +247,7 @@ cp -p %{SOURCE1} %{buildroot}/%{_includedir}/%{name}/
desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
+# Manually trigger icon cache generation on el7 only.
%if 0%{?rhel} == 7
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
@@ -329,6 +327,11 @@ fi
%{_mandir}/man1/remmina-gnome.1.*
%changelog
+* Sat Feb 12 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.24-2
+- Remove XDMCP reference from remmina package description.
+- Remove pyhoca-cli BuildRrequires. Only Requires on x2go now required.
+- Use upstream projects HTTPS URL.
+
* Thu Feb 10 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.24-1
- New upstream version 1.4.24.
commit cb2aa22829907370dd66e6384bf633a381c4c732
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Thu Feb 10 19:21:15 2022 +0000
Remove obsolete XDMCP from description.
diff --git a/remmina.spec b/remmina.spec
index 51aa272..31d469b 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -77,7 +77,7 @@ system administrators and travelers, who need to work with lots of
remote
computers in front of either large monitors or tiny net-books.
Remmina supports multiple network protocols in an integrated and consistent
-user interface. Currently RDP, VNC, XDMCP and SSH are supported.
+user interface. Currently RDP, VNC and SSH are supported.
Please don't forget to install the plugins for the protocols you want to use.
commit 588d24fe59e1a6edfcda58a5f43e01e7f32fb43b
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Thu Feb 10 16:11:38 2022 +0000
New upstream version 1.4.24.
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 462d48e..51aa272 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -1,8 +1,8 @@
-%global release_commit_hash a03c1648a090458736434c77c0be00a7cf9cc44b
+%global release_commit_hash ffa6a7ef9c6be7951bac23d14df148098fd2d3fa
Name: remmina
-Version: 1.4.23
-Release: 4%{?dist}
+Version: 1.4.24
+Release: 1%{?dist}
Summary: Remote Desktop Client
License: GPLv2+ and MIT
URL:
http://remmina.org
@@ -329,6 +329,9 @@ fi
%{_mandir}/man1/remmina-gnome.1.*
%changelog
+* Thu Feb 10 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.24-1
+- New upstream version 1.4.24.
+
* Sun Jan 23 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 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
commit 412612ac6d48f6326ad8e8b33f176ef461576c55
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Sat Jan 29 16:15:38 2022 +0000
Use descriptive commit hash variable for release.
diff --git a/remmina.spec b/remmina.spec
index 8614f6a..462d48e 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -1,4 +1,4 @@
-%global commit0 a03c1648a090458736434c77c0be00a7cf9cc44b
+%global release_commit_hash a03c1648a090458736434c77c0be00a7cf9cc44b
Name: remmina
Version: 1.4.23
@@ -203,7 +203,7 @@ 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
commit d7bd3811df3f430b88baaf7472533cc8942e914f
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Sat Jan 29 16:06:48 2022 +0000
Fix typo.
diff --git a/remmina.spec b/remmina.spec
index e276627..8614f6a 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -1,6 +1,6 @@
%global commit0 a03c1648a090458736434c77c0be00a7cf9cc44b
-Name: emmina
+Name: remmina
Version: 1.4.23
Release: 4%{?dist}
Summary: Remote Desktop Client
commit bae7ee1d20970b8244ae970bc780106fc084ee2d
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Sat Jan 29 16:05:59 2022 +0000
Cleanup of spec file formatting.
diff --git a/remmina.spec b/remmina.spec
index 7fbe52c..e276627 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -1,13 +1,13 @@
%global commit0 a03c1648a090458736434c77c0be00a7cf9cc44b
-Name: remmina
-Version: 1.4.23
-Release: 4%{?dist}
-Summary: Remote Desktop Client
-License: GPLv2+ and MIT
-URL:
http://remmina.org
+Name: emmina
+Version: 1.4.23
+Release: 4%{?dist}
+Summary: Remote Desktop Client
+License: GPLv2+ and MIT
+URL:
http://remmina.org
-Source0:
https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-%{versio...
+Source0:
https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-%{versio...
# 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.
@@ -219,7 +209,7 @@ that shows up under the display manager session menu.
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
commit 6f891dc08e3eea87a78ef85e5c68592f06923eb9
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Fri Jan 28 03:56:27 2022 +0000
Update to 1.4.23-4.
diff --git a/remmina.spec b/remmina.spec
index 3abc429..7fbe52c 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -2,14 +2,15 @@
Name: remmina
Version: 1.4.23
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Remote Desktop Client
License: GPLv2+ and MIT
URL:
http://remmina.org
Source0:
https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-%{versio...
-%if 0%{?rhel} >= 7
+# Exclude el7 from building on aarch64.
+%if 0%{?rhel} == 7
ExcludeArch: aarch64
%endif
@@ -37,6 +38,7 @@ BuildRequires: libsodium-devel
# pyhoca-cli needed as build dep for x2go plugin to be built when actually
# only a runtime dep. Has a FIXME on it in upstream tarball.
BuildRequires: pyhoca-cli
+BuildRequires: xdg-utils
BuildRequires: pkgconfig(appindicator3-0.1)
BuildRequires: pkgconfig(avahi-ui) >= 0.6.30
BuildRequires: pkgconfig(avahi-ui-gtk3) >= 0.6.30
@@ -258,6 +260,20 @@ cp -p %{SOURCE1} %{buildroot}/%{_includedir}/%{name}/
desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
+%if 0%{?rhel} == 7
+%post
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+ /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+%endif
+
%files -f %{name}.lang
%license LICENSE
%doc AUTHORS ChangeLog README.md
@@ -323,6 +339,12 @@ appstream-util validate-relax --nonet
%{buildroot}/%{_datadir}/metainfo/*.appdat
%{_mandir}/man1/remmina-gnome.1.*
%changelog
+* Sun Jan 23 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 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
+ now enable building for el8 and above.
+- Add scriptlets for updating of icon cache on el7 as not automatic.
+
* Fri Jan 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.4.23-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
commit b86db47a9b213f106b35b3790457e24d529c6d67
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 21 17:43:33 2022 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/remmina.spec b/remmina.spec
index 41c6c75..3abc429 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -2,7 +2,7 @@
Name: remmina
Version: 1.4.23
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Remote Desktop Client
License: GPLv2+ and MIT
URL:
http://remmina.org
@@ -323,6 +323,9 @@ appstream-util validate-relax --nonet
%{buildroot}/%{_datadir}/metainfo/*.appdat
%{_mandir}/man1/remmina-gnome.1.*
%changelog
+* Fri Jan 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.4.23-3
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
* Wed Jan 19 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.23-2
- Remove unneeded BuildRequires for gtk-vnc-2.0.
libvncserver is the preferred for VNC and disables the gvnc plugin if found.
commit 406367fc80404c6454d68f90511281a29d78d7ac
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Wed Jan 19 09:22:10 2022 +0000
Remove unneeded BuildRequires for gtk-vnc-2.0.
diff --git a/remmina.spec b/remmina.spec
index e5c7369..41c6c75 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -2,7 +2,7 @@
Name: remmina
Version: 1.4.23
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Remote Desktop Client
License: GPLv2+ and MIT
URL:
http://remmina.org
@@ -42,7 +42,6 @@ BuildRequires: pkgconfig(avahi-ui) >= 0.6.30
BuildRequires: pkgconfig(avahi-ui-gtk3) >= 0.6.30
BuildRequires: pkgconfig(freerdp2)
BuildRequires: pkgconfig(gtk+-3.0)
-BuildRequires: pkgconfig(gtk-vnc-2.0)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: pkgconfig(libsoup-2.4)
@@ -324,6 +323,11 @@ appstream-util validate-relax --nonet
%{buildroot}/%{_datadir}/metainfo/*.appdat
%{_mandir}/man1/remmina-gnome.1.*
%changelog
+* Wed Jan 19 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.23-2
+- Remove unneeded BuildRequires for gtk-vnc-2.0.
+ libvncserver is the preferred for VNC and disables the gvnc plugin if found.
+ We have not in the recent past built the gvnc plugin.
+
* Wed Jan 19 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.23-1
- New upstream version 1.4.23.
- Enable x2go plugin.
commit ce3a8236d5399bdc81dd5f5d660ac67ffc9fa3e8
Author: Phil Wyett <philip.wyett(a)kathenas.org>
Date: Wed Jan 19 04:51:45 2022 +0000
Update to 1.4.23.
diff --git a/.gitignore b/.gitignore
index 2d9c96f..38cbe28 100644
--- a/.gitignore
+++ b/.gitignore
@@ -64,3 +64,4 @@ remmina-0.7.5.tar.gz
/remmina-1.4.19.tar.gz
/remmina-1.4.20.tar.gz
/remmina-1.4.21.tar.gz
+/remmina-1.4.23.tar.gz
diff --git a/remmina.spec b/remmina.spec
index bef2b48..e5c7369 100644
--- a/remmina.spec
+++ b/remmina.spec
@@ -1,7 +1,7 @@
-%global commit0 bbd98e2b69c99f30c81ffbc88ebc27d469287e4d
+%global commit0 a03c1648a090458736434c77c0be00a7cf9cc44b
Name: remmina
-Version: 1.4.21
+Version: 1.4.23
Release: 1%{?dist}
Summary: Remote Desktop Client
License: GPLv2+ and MIT
@@ -34,6 +34,9 @@ BuildRequires: kf5-kwallet-devel
BuildRequires: libappstream-glib
BuildRequires: libgcrypt-devel
BuildRequires: libsodium-devel
+# pyhoca-cli needed as build dep for x2go plugin to be built when actually
+# only a runtime dep. Has a FIXME on it in upstream tarball.
+BuildRequires: pyhoca-cli
BuildRequires: pkgconfig(appindicator3-0.1)
BuildRequires: pkgconfig(avahi-ui) >= 0.6.30
BuildRequires: pkgconfig(avahi-ui-gtk3) >= 0.6.30
@@ -182,6 +185,19 @@ 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
+
+%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}
@@ -224,7 +240,8 @@ export CFLAGS="%{optflags} -std=gnu99"
-DWITH_NEWS=OFF \
-DWITH_SPICE=ON \
-DWITH_TELEPATHY=OFF \
- -DWITH_VTE=ON
+ -DWITH_VTE=ON \
+ -DWITH_X2GO=ON
%cmake3_build
@@ -293,6 +310,11 @@ appstream-util validate-relax --nonet
%{buildroot}/%{_datadir}/metainfo/*.appdat
%files plugins-kwallet
%{_libdir}/remmina/plugins/remmina-plugin-kwallet.so
+%files plugins-x2go
+%{_libdir}/remmina/plugins/remmina-plugin-x2go.so
+%{_datadir}/icons/hicolor/*/emblems/org.remmina.Remmina-x2go-ssh-symbolic.svg
+%{_datadir}/icons/hicolor/*/emblems/org.remmina.Remmina-x2go-symbolic.svg
+
%files gnome-session
%{_bindir}/gnome-session-remmina
%{_bindir}/remmina-gnome
@@ -302,6 +324,10 @@ appstream-util validate-relax --nonet
%{buildroot}/%{_datadir}/metainfo/*.appdat
%{_mandir}/man1/remmina-gnome.1.*
%changelog
+* Wed Jan 19 2022 Phil Wyett <philip.wyett(a)kathenas.org> - 1.4.23-1
+- New upstream version 1.4.23.
+- Enable x2go plugin.
+
* Wed Nov 10 2021 Simone Caronni <negativo17(a)gmail.com> - 1.4.21-1
- Update to 1.4.21.
diff --git a/sources b/sources
index 924e53d..d9b12b5 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (remmina-1.4.21.tar.gz) =
cabcc7ce6fb5ca6949c2db626c2c336ec9666799a275d1604f2c5bb998113e98fbf392bd7a211952e41f12dcdbae14ac5299e857d9a81cc31a746ee9011c99b4
+SHA512 (remmina-1.4.23.tar.gz) =
2fc175d4e81483dcd00bad4a1e62077952d89961f0bf1825c30459fa57b198b646658b456525a278b18550e458c05c450bab991b3c5cba00675dcedb481965a2