X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=remmina.spec;h=0c232fe75e23f70977ade386d16504a2f8adcd47;hb=f5fc3d86aeb10e76abc4efbc2a5de895a685aec9;hp=ca23a0e5b99d4710f1850d418efbe7f1333bf8c8;hpb=801405c51f2584f0b7183394e87e2eecce841a34;p=packages%2Fremmina.git diff --git a/remmina.spec b/remmina.spec index ca23a0e..0c232fe 100644 --- a/remmina.spec +++ b/remmina.spec @@ -2,7 +2,6 @@ # note: disabling plugins will still build them if deps are met # # Conditional build: -%bcond_without exec # do not build exec 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 @@ -12,12 +11,12 @@ # Summary: Remote Desktop Client Name: remmina -Version: 1.4.25 +Version: 1.4.31 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: 5906324e16b5ae9296c602889099b925 +# Source0-md5: 72d0975ad6899c9017ad9e3699933e46 # 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. @@ -25,30 +24,43 @@ Source0: https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-v%{ver Source1: pluginBuild-CMakeLists.txt Patch0: fix-shebangs.patch URL: http://remmina.org -BuildRequires: appstream-glib +BuildRequires: atk-devel +BuildRequires: avahi-devel >= 0.6.30 BuildRequires: avahi-ui-gtk3-devel >= 0.6.30 -BuildRequires: cmake >= 2.8 -BuildRequires: cups-devel -BuildRequires: desktop-file-utils +BuildRequires: cairo-devel +BuildRequires: cmake >= 3.10.0 +%{?with_rdp:BuildRequires: cups-devel} %{?with_rdp:BuildRequires: freerdp2-devel >= 2.0.0-0.20190320} -BuildRequires: gettext -BuildRequires: gtk+3-devel +BuildRequires: gdk-pixbuf2-devel +BuildRequires: gettext-tools +BuildRequires: glib2-devel +BuildRequires: gtk+3-devel >= 3.14.0 %{?with_www:BuildRequires: gtk-webkit4-devel} -BuildRequires: intltool +BuildRequires: harfbuzz-devel BuildRequires: json-glib-devel -BuildRequires: libappindicator-gtk3-devel +BuildRequires: libayatana-appindicator-gtk3-devel BuildRequires: libgcrypt-devel %{?with_secret:BuildRequires: libsecret-devel} BuildRequires: libsodium-devel -BuildRequires: libsoup-devel +%{?with_www:BuildRequires: libsoup3-devel} +BuildRequires: libssh-devel >= 0.6 %{?with_vnc:BuildRequires: libvncserver-devel} +BuildRequires: pango-devel BuildRequires: pcre2-8-devel +BuildRequires: pkgconfig +BuildRequires: python3-devel BuildRequires: rpmbuild(macros) >= 1.742 -%{?with_spice:BuildRequires: spice-gtk-devel} -%{?with_vte:BuildRequires: vte-devel} -BuildRequires: xorg-lib-libxkbfile-devel +%if %{with spice} +BuildRequires: spice-glib-devel +BuildRequires: spice-gtk-devel +BuildRequires: spice-protocol +%endif +BuildRequires: wayland-devel +%{?with_vte:BuildRequires: vte-devel >= 0.38} +BuildRequires: xorg-lib-libxkbcommon-devel Requires(post,postun): gtk-update-icon-cache Requires: avahi-ui-gtk3 >= 0.6.30 +Requires: gtk+3 >= 3.14.0 Requires: hicolor-icon-theme Obsoletes: remmina-plugins-nx < 1.4.20 Obsoletes: remmina-plugins-xdmcp < 1.4.20 @@ -89,6 +101,18 @@ net-books. This package contains the plugin to execute external processes (commands or applications) from the Remmina window. +%package plugins-python_wrapper +Summary: Python Wrapper plugin for Remmina Remote Desktop Client +Requires: %{name} = %{version}-%{release} + +%description plugins-python_wrapper +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 enables Python plugins for Remmina. + %package plugins-rdp Summary: RDP plugin for Remmina Remote Desktop Client Requires: %{name} = %{version}-%{release} @@ -174,9 +198,11 @@ cd build -DWITH_CUPS=ON \ -DWITH_GCRYPT=ON \ -DWITH_GETTEXT=ON \ + -DWITH_ICON_CACHE=OFF \ -DWITH_LIBSECRET=ON \ %{cmake_on_off vnc WITH_LIBVNCSERVER} \ %{cmake_on_off spice WITH_SPICE} \ + -DWITH_UPDATE_DESKTOP_DB=OFF \ %{cmake_on_off vte WITH_VTE} \ .. @@ -237,11 +263,13 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/cmake/%{name} %{_libdir}/cmake/%{name}/*.cmake -%if %{with exec} %files plugins-exec %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-exec.so -%endif + +%files plugins-python_wrapper +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/remmina/plugins/remmina-plugin-python_wrapper.so %if %{with rdp} %files plugins-rdp