#
# Conditional build:
%bcond_without exec # do not build exec plugin
-%bcond_with nx # build nx plugin
%bcond_without rdp # do not build rdp plugin
%bcond_without secret # do not build secret plugin
%bcond_without spice # do not build spice plugin
%bcond_without vnc # do not build vnc plugin
%bcond_without vte # do not build vte plugin
%bcond_without www # do not build www plugin
-%bcond_without xdmcp # do not build xdmcp plugin
#
Summary: Remote Desktop Client
Name: remmina
-Version: 1.4.10
+Version: 1.4.23
Release: 1
License: GPLv2+ and MIT
Group: X11/Applications
Source0: https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-v%{version}.tar.bz2
-# Source0-md5: 0a99a9d115a3f0c533e0664794133511
+# Source0-md5: e4653bfd2ec126b5ff369fe553d42593
# Cmake helper file to easy build plugins outside remmina source tree
# See http://www.muflone.com/remmina-plugin-rdesktop/english/install.html which
# use http://www.muflone.com/remmina-plugin-builder/ with remmina bundled source.
BuildRequires: json-glib-devel
BuildRequires: libappindicator-gtk3-devel
BuildRequires: libgcrypt-devel
-BuildRequires: pcre2-8-devel
%{?with_secret:BuildRequires: libsecret-devel}
BuildRequires: libsodium-devel
BuildRequires: libsoup-devel
-%{?with_nx:BuildRequires: libssh-devel >= 0.6}
%{?with_vnc:BuildRequires: libvncserver-devel}
+BuildRequires: pcre2-8-devel
BuildRequires: rpmbuild(macros) >= 1.742
%{?with_spice:BuildRequires: spice-gtk-devel}
%{?with_vte:BuildRequires: vte-devel}
Requires(post,postun): gtk-update-icon-cache
Requires: avahi-ui-gtk3 >= 0.6.30
Requires: hicolor-icon-theme
-%{?with_nx:Requires: libssh >= 0.6}
+Obsoletes: remmina-plugins-nx < 1.4.20
+Obsoletes: remmina-plugins-xdmcp < 1.4.20
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
This package contains the plugin to execute external processes
(commands or applications) from the Remmina window.
-%package plugins-nx
-Summary: NX plugin for Remmina Remote Desktop Client
-Requires: %{name} = %{version}-%{release}
-Requires: nxproxy
-
-%description plugins-nx
-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 NX plugin for the Remmina remote desktop
-client.
-
%package plugins-rdp
Summary: RDP plugin for Remmina Remote Desktop Client
Requires: %{name} = %{version}-%{release}
This package contains the www plugin for the Remmina remote desktop
client.
-%package plugins-xdmcp
-Summary: XDMCP plugin for Remmina Remote Desktop Client
-Requires: %{name} = %{version}-%{release}
-Requires: xorg-xserver-Xephyr
-
-%description plugins-xdmcp
-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 XDMCP plugin for the Remmina remote desktop
-client.
-
%prep
%setup -qn Remmina-v%{version}
%{__sed} -i s/^pt_PT$// po/LINGUAS
-DWITH_GCRYPT=ON \
-DWITH_GETTEXT=ON \
-DWITH_LIBSECRET=ON \
- %{cmake_on_off nx WITH_LIBSSH} \
%{cmake_on_off vnc WITH_LIBVNCSERVER} \
%{cmake_on_off spice WITH_SPICE} \
%{cmake_on_off vte WITH_VTE} \
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/%{_libdir}/cmake/%{name}/
-cp -pr cmake/*.cmake $RPM_BUILD_ROOT/%{_libdir}/cmake/%{name}/
-cp -pr config.h.in $RPM_BUILD_ROOT/%{_includedir}/%{name}/
-cp -p %{SOURCE1} $RPM_BUILD_ROOT/%{_includedir}/%{name}/
+install -d $RPM_BUILD_ROOT%{_libdir}/cmake/%{name}/
+cp -pr cmake/*.cmake $RPM_BUILD_ROOT%{_libdir}/cmake/%{name}/
+cp -pr config.h.in $RPM_BUILD_ROOT%{_includedir}/%{name}/
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_includedir}/%{name}/
# not supported by glibc yet
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ber,br,ckb,eo,ie,hi,shn}
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ber,br,ckb,eo,ie,ka,hi,shn}
%find_lang %{name}
%{_desktopdir}/*.desktop
%{_iconsdir}/hicolor/*/actions/*.*
%{_iconsdir}/hicolor/*/apps/*.*
-%{_iconsdir}/hicolor/*/emblems/remmina-sftp-symbolic.svg
-%{_iconsdir}/hicolor/*/emblems/remmina-ssh-symbolic.svg
-%{_iconsdir}/hicolor/*/emblems/remmina-tool-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-sftp-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-ssh-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-tool-symbolic.svg
+%{_iconsdir}/hicolor/*/status/org.remmina.Remmina-status.svg
%dir %{_iconsdir}/hicolor/apps
%{_iconsdir}/hicolor/apps/*.*
-%dir %{_iconsdir}/hicolor/scalable/panel
-%{_iconsdir}/hicolor/scalable/panel/*.*
%{_datadir}/mime/packages/*.xml
%{_datadir}/%{name}/
%dir %{_libdir}/remmina/
%dir %{_libdir}/remmina/plugins/
-%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-st.so
%{_mandir}/man1/remmina.1*
%{_mandir}/man1/remmina-file-wrapper.1*
%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-exec.so
%endif
-%if %{with nx}
-%files plugins-nx
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-nx.so
-%{_iconsdir}/hicolor/*/emblems/remmina-nx-symbolic.svg
-%endif
-
%if %{with rdp}
%files plugins-rdp
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-rdp.so
-%{_iconsdir}/hicolor/*/emblems/remmina-rdp-ssh-symbolic.svg
-%{_iconsdir}/hicolor/*/emblems/remmina-rdp-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-rdp-ssh-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-rdp-symbolic.svg
%endif
%if %{with secret}
%files plugins-spice
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-spice.so
-%{_iconsdir}/hicolor/*/emblems/remmina-spice-symbolic.svg
-%{_iconsdir}/hicolor/*/emblems/remmina-spice-ssh-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-spice-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-spice-ssh-symbolic.svg
%endif
%if %{with vnc}
%files plugins-vnc
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-vnc.so
-%{_iconsdir}/hicolor/*/emblems/remmina-vnc-ssh-symbolic.svg
-%{_iconsdir}/hicolor/*/emblems/remmina-vnc-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-vnc-ssh-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-vnc-symbolic.svg
%endif
%if %{with www}
%files plugins-www
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-www.so
-%{_iconsdir}/hicolor/*/emblems/remmina-www-symbolic.svg
-%endif
-
-%if %{with xdmcp}
-%files plugins-xdmcp
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-xdmcp.so
-%{_iconsdir}/hicolor/*/emblems/remmina-xdmcp-ssh-symbolic.svg
-%{_iconsdir}/hicolor/*/emblems/remmina-xdmcp-symbolic.svg
+%{_iconsdir}/hicolor/*/emblems/org.remmina.Remmina-www-symbolic.svg
%endif
%changelog