From 45211e5fe0865ffd2b3cf25844d2f22db19efd39 Mon Sep 17 00:00:00 2001 From: tigro Date: Sat, 11 Jan 2025 19:03:18 +0300 Subject: [PATCH] import remmina-1.4.39-1.el10 --- .gitignore | 2 +- .remmina.metadata | 1 + SOURCES/pluginBuild-CMakeLists.txt | 34 ++++++++++++++++++ remmina.spec => SPECS/remmina.spec | 58 +++++++++++++++++++----------- sources | 1 - 5 files changed, 73 insertions(+), 23 deletions(-) create mode 100644 .remmina.metadata create mode 100644 SOURCES/pluginBuild-CMakeLists.txt rename remmina.spec => SPECS/remmina.spec (95%) delete mode 100644 sources diff --git a/.gitignore b/.gitignore index aba048b..808990a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/remmina-*.tar.gz +SOURCES/remmina-1.4.39.tar.gz diff --git a/.remmina.metadata b/.remmina.metadata new file mode 100644 index 0000000..2ebdee1 --- /dev/null +++ b/.remmina.metadata @@ -0,0 +1 @@ +63f20f2062940b62877291429a8bed3077bd1c67 SOURCES/remmina-1.4.39.tar.gz diff --git a/SOURCES/pluginBuild-CMakeLists.txt b/SOURCES/pluginBuild-CMakeLists.txt new file mode 100644 index 0000000..c228e6b --- /dev/null +++ b/SOURCES/pluginBuild-CMakeLists.txt @@ -0,0 +1,34 @@ +# Remmina - The GTK+ Remote Desktop Client +# +# Copyright (C) 2014 Pavel Alexeev +# Work based on https://github.com/muflone/remmina-plugin-builder/blob/master/CMakeLists.txt +# dramatically simplified and tied with Fedora remmina package. Thanks to Fabio Castelli. +# +# To build remmina plugin you need: +# 1) install remmina-devel package +# 2) ln -s %{_includedir}/remmina/config.h.in . +# 3) ln -s %{_includedir}/remmina/pluginBuild-CMakeLists.txt CMakeLists.txt +# 4) Put plugin source code in remmina-plugin-to-build directory +# 5) Build it as usual: %{cmake} . ; make %{?_smp_mflags}… + +cmake_minimum_required(VERSION 2.6) +set(CMAKE_COLOR_MAKEFILE ON) +project(Remmina C) + +set(CMAKE_MODULE_PATH "${LIB_INSTALL_DIR}/cmake/remmina/") + +set(REMMINA_DATADIR "${CMAKE_INSTALL_PREFIX}/share") +set(REMMINA_LOCALEDIR "${CMAKE_INSTALL_PREFIX}/share/locale") +set(REMMINA_PLUGINDIR "${LIB_INSTALL_DIR}/remmina/plugins") + +include(FindPkgConfig) +include(FindOptionalPackage) + +include_directories(.) + +add_definitions(-DHAVE_PTHREAD) + +find_required_package(GTK) +add_subdirectory(remmina-plugin-to-build) + +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h) diff --git a/remmina.spec b/SPECS/remmina.spec similarity index 95% rename from remmina.spec rename to SPECS/remmina.spec index c804ee6..e51edd0 100644 --- a/remmina.spec +++ b/SPECS/remmina.spec @@ -1,5 +1,7 @@ +%global commit cc2a72fdf4bbcd56edf4cc339cce02c12af4ccf4 + Name: remmina -Version: 1.4.33 +Version: 1.4.39 Release: 1%{?dist} Summary: Remote Desktop Client License: GPL-2.0-or-later and MIT @@ -20,7 +22,6 @@ BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: harfbuzz-devel BuildRequires: intltool -BuildRequires: kf5-kwallet-devel BuildRequires: libappstream-glib BuildRequires: libgcrypt-devel BuildRequires: libsodium-devel @@ -31,7 +32,8 @@ BuildRequires: pkgconfig(appindicator3-0.1) BuildRequires: pkgconfig(avahi-ui) BuildRequires: pkgconfig(avahi-ui-gtk3) %endif -BuildRequires: pkgconfig(freerdp2) +BuildRequires: pkgconfig(freerdp3) >= 3.3.0 +BuildRequires: freerdp BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libsecret-1) @@ -54,6 +56,8 @@ BuildRequires: pkgconfig(webkit2gtk-4.0) %endif BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xkbfile) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(fuse3) # We don't ship these remmina plugins any longer. Obsoletes: %{name}-plugins-nx < %{version}-%{release} @@ -164,19 +168,6 @@ 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} - -%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. - -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. - %if 0%{?fedora} || 0%{?rhel} == 8 %package plugins-x2go Summary: x2go plugin for Remmina Remote Desktop Client @@ -216,7 +207,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} +%autosetup -p1 -n Remmina-v%{version}-%{commit} %build %cmake \ @@ -228,7 +219,7 @@ that shows up under the display manager session menu. %else -DWITH_AVAHI=OFF \ %endif - -DWITH_FREERDP=ON \ + -DWITH_FREERDP3=ON \ -DWITH_GCRYPT=ON \ -DWITH_GETTEXT=ON \ -DWITH_KF5WALLET=ON \ @@ -313,9 +304,6 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdat %files plugins-www %{_libdir}/remmina/plugins/remmina-plugin-www.so -%files plugins-kwallet -%{_libdir}/remmina/plugins/remmina-plugin-kwallet.so - %files plugins-python %{_libdir}/remmina/plugins/remmina-plugin-python_wrapper.so @@ -335,6 +323,34 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdat %{_mandir}/man1/remmina-gnome.1* %changelog +* Sat Jan 11 2025 Arkady L. Shane - 1.4.39-1 +- Rebuilt for MSVSphere 10 + +* Mon Dec 23 2024 Daniel Milnes - 1.4.37-1 +- Update to 1.4.37 rhbz#2333334 + +* Sat Dec 07 2024 Daniel Milnes - 1.4.36-2 +- Backport fix for SSH crash + +* Mon Nov 18 2024 Daniel Milnes - 1.4.36-1 +- Update to 1.4.36 rhbz#2316118 + +* Fri Jul 19 2024 Fedora Release Engineering - 1.4.35-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 07 2024 Python Maint - 1.4.35-2 +- Rebuilt for Python 3.13 + +* Thu Apr 4 2024 Daniel Milnes - 1.4.35-1 +- Update to 1.4.35 rhbz#2263194 +- Migrate to FreeRDP3 rhbz#2263485 rhbz#2261649 + +* Fri Jan 26 2024 Fedora Release Engineering - 1.4.33-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 1.4.33-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Nov 10 2023 Jonathan Wright - 1.4.33-1 - Update to 1.4.33 rhbz#2240240 - Recommends openh264 on Fedora rhbz#2242462 diff --git a/sources b/sources deleted file mode 100644 index a85518c..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (remmina-1.4.33.tar.gz) = d838e2a5869d39ffb527b94e3610942d5542ca880f45c697205ae7c2cd9117a8405d326b8da1ff0b1cb91a346caf74fc0fcdbec8ac205f03659ca3ff5e90c569