summaryrefslogtreecommitdiff
path: root/net-misc/remmina
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/remmina')
-rw-r--r--net-misc/remmina/Manifest14
-rw-r--r--net-misc/remmina/files/remmina-1.4.40-kf6wallet.patch75
-rw-r--r--net-misc/remmina/files/remmina-1.4.40-libssh-no.patch19
-rw-r--r--net-misc/remmina/remmina-1.4.35-r1.ebuild103
-rw-r--r--net-misc/remmina/remmina-1.4.36_p20241106.ebuild105
-rw-r--r--net-misc/remmina/remmina-1.4.37.ebuild104
-rw-r--r--net-misc/remmina/remmina-1.4.40-r1.ebuild (renamed from net-misc/remmina/remmina-1.4.39.ebuild)3
-rw-r--r--net-misc/remmina/remmina-1.4.40-r2.ebuild (renamed from net-misc/remmina/remmina-1.4.36.ebuild)31
8 files changed, 117 insertions, 337 deletions
diff --git a/net-misc/remmina/Manifest b/net-misc/remmina/Manifest
index 7d4f87c0f6a8..cd6d7647982a 100644
--- a/net-misc/remmina/Manifest
+++ b/net-misc/remmina/Manifest
@@ -1,12 +1,8 @@
-DIST Remmina-ecb29e7830037dd3ee618472c80b5e8eaecf1ce0.tar.bz2 2152678 BLAKE2B 20e7f9cd20da9e5a504ec86f11a88eb5e96c04378a1ec4c4f656e32c67a92925ce32a1224054143688ef99251f1944334c446d569c415d18bbff968e7d76f510 SHA512 4f6afdebfdc810d6d6fefc8f0c4a717c1228fa7b57b23edd4415a08b271bdbb18ef34875e3515caadb9e1504fe3c5ae18c953681dcb91d0fec5655e45b75e509
+AUX remmina-1.4.40-kf6wallet.patch 2628 BLAKE2B 46aea1761457c1ff3328449f5dc1d7c7991a9ca86b6c734961b1d2f4782dceb5804aef4fd64c6fdc8f650e66491fd8fadcbdef16a36314e8d6817da4ee114db9 SHA512 ba115f1dec52f80631d906bcbfd64d040a7fb54f6aacd9cf951f5e895b4f5ee31d2de44d1339a7d1d39b763b72ccb50c13a108b140a2fc91c21ca2b22b793e11
+AUX remmina-1.4.40-libssh-no.patch 688 BLAKE2B da492b0d76fa72d20a0748f1c78f208103cf5fcc009e975cfb3e56d7392739e56c5e5a2eef7516b5eaf7a42ad9c24671435a2b6ec3f052c94c01d6c79062d96e SHA512 ed264ea0bee170b43d1fddea238e87a2f5e7c9708cf5967ed0ffc883ea25a0550dba88ed5557c1f35fb27032d63085688750d2f7c1daed837ce2b7714c014bec
DIST Remmina-v1.4.35.tar.bz2 2150047 BLAKE2B 3ba730cd4009a797ee7d66bbe4390e9db221ee5cf0b008e0eb3df4a992d7260ddc65983c8c34d1aa1bb2190ed1104653e269369565d7e4eecaf3078ffc84330c SHA512 36dc419b4473c71f6b3e53338f4a3cf7a1fe60534ea0dce375b4c9fd00cd9d8a618c4376be4d031bdee1eed8b4aade4538a6cc414629ef6dde41cdcd513a6d36
-DIST Remmina-v1.4.36.tar.bz2 2153190 BLAKE2B 0d29adcb84b7c72ae2f2468e0ef56e6f16f49a0ff2774cf59df699cf721aabdabbde91799d9266295f30fa5789d33f4aab450924aa5a325aa3f1315332dd7d4e SHA512 bdf3604849238ca2e61b6f35bbfba1df5eedf1c2374897a565f1a1e0b76a285be93700d92a6912d33d73ab745fb412856ee14fd0eab3feec492bf1b5aa35bc38
-DIST Remmina-v1.4.37.tar.bz2 2154629 BLAKE2B 113fcb53818526914ce5b867c1e41ed3703d28961037127444b66e2167d53512d330fa8c6eb0fe13b61f26b6eb43c5bb58d9b158f42897ae4081a8f0bc3481d0 SHA512 09db30823d4ffb61627cee01469e431b88575aa4370e39f9e4d1d384e3196c815206f01f3eeb8bc58df3e90d01bec38c271d81a8ea20cb4e44dd34d6e30d6706
-DIST Remmina-v1.4.39.tar.bz2 2155021 BLAKE2B 632c8c4e764117fef73a0fe330df74f9426ef691ea5315d8a02cc90437fdd41f2917de88a0e7f9501f62607d2bdc8fb81647c54ede33a506ac7fd915f931768c SHA512 b1e6b2f56eb4f4e236d78a2967374c4199250702d7301c9ab0878709ee8df8a1a8a1dcb0e74d78de51e52ccb087a2f92bd7b79e0f57a5266bfbf050aa8f555d7
-EBUILD remmina-1.4.35-r1.ebuild 2513 BLAKE2B 279cd3a256e970675609c4080a92a483eb16cc0034889c0f76b6167ae4e0937d68e43bdbdd8a818b95d77345057fd134744b67d5bb22ddc7cf197c965a95d994 SHA512 e24541a389a458f46a0e665749d59a8d52f6842d4d5b8e9cfd9095f2000806c4ce8456775e339fd7bfb124713e0cc9627492efbad5ead0c3a2c19a037acc5262
+DIST Remmina-v1.4.40.tar.bz2 2176307 BLAKE2B cb5db34af818e3aec265db6c75610312ba2c863c44dfc9beb5d62a1b373e9300e4ec5d4bfa53d994bf00b77b3acb9351977509f50675ecf8403d7ffc19fcaf4a SHA512 ca5ff31a5252f66993f65c54c0806f06221f4705954aff237e7cda9f6ee9794afe579aaa9d8ac8351a73480b392c386dd25ae05321105f7b4f76d0b54129c625
EBUILD remmina-1.4.35-r2.ebuild 2524 BLAKE2B abda0c7a793dbcc9f2c74edd1675e3fe2bf6550739eef73bf93472450c52e0e25255b006dafd4a10698fe81f54e75fe149b3aa8f3de71b67d32213abf0a05544 SHA512 24cd3cd04a3fb12a674e06b7e43e26b27eda1bc2fd9a262e2d1d37347eda2f86a1e9ac63e1c583ccf156bf05d2d22bd3ced4a410db7c57ad32c0ef2ad226ed6e
-EBUILD remmina-1.4.36.ebuild 2525 BLAKE2B be88944c493c95cc255c35e3ad182c7f0bf3cb5702ed74a38e0e6f4c14721ead9832f2563b56f32719018dc3fb49249a7cd6b2511fae86fea55c9008a6c0ed44 SHA512 826c68b6ae045ddb7cece0485bbe68d72b6b990a5b398e6ee0c1ad27d1e291d34c96c91921b24579d61c675b4b27481a68f1a1239aac016a0127ffe8e091d65c
-EBUILD remmina-1.4.36_p20241106.ebuild 2589 BLAKE2B 9ef205088c18d787bb34fa4d7f20ed2d8c43a4515dcc1b9f233dec9ba61ed7bac51a9aa8ca928473e8bc82d87e247a13661c91aac23d07826cdb6d71a4d76d0c SHA512 c7b34317b6076adfd4835849411bc0517aab6a115612c9dff2662699afc40a923f52c092a538c3159e5c34f5113a5605652a82c34dfab0bedceafbcf6f1be84e
-EBUILD remmina-1.4.37.ebuild 2525 BLAKE2B be88944c493c95cc255c35e3ad182c7f0bf3cb5702ed74a38e0e6f4c14721ead9832f2563b56f32719018dc3fb49249a7cd6b2511fae86fea55c9008a6c0ed44 SHA512 826c68b6ae045ddb7cece0485bbe68d72b6b990a5b398e6ee0c1ad27d1e291d34c96c91921b24579d61c675b4b27481a68f1a1239aac016a0127ffe8e091d65c
-EBUILD remmina-1.4.39.ebuild 2525 BLAKE2B c02fd83a94f303c7b25770c443360a1111814df3b076042ea450d34b5484afaa4cd5348c6961f8d0d3321d4946f2b988c6c14e0f48adccc28f9c2caf97b3570e SHA512 2fa5970aae49d75f097f400cfc0985fb33b1e97620b252f290a9145f1d19b8d56541cf38d666b6d5c0116462893ac34725475535341e6782b8527e22b46a48d8
+EBUILD remmina-1.4.40-r1.ebuild 2591 BLAKE2B 81813e38b6ddb1e7c44a66c5907079453c32e0abce3dfde4a7e5ee4a7f79dbf34ab1b3047058ea99f9e64c489f752340d107a95d1566a2e22d8308942b1f2816 SHA512 bf2602d87e791787d82ed04c770ecb56fe8254d797597bd0c2cb64f1fd6cbb6d322ca237745aee6b65c929ab43e2a851d54509fda306212af24fcc413ebfee51
+EBUILD remmina-1.4.40-r2.ebuild 2637 BLAKE2B 845079556d371e3edc5fdfba56553ca2eb939d4515e64de2630166070e39d6fce6933825a218986ffa41169d05b7a74f238cebe18981b06718d542531421ecef SHA512 c706dd324c7be07d50557f428ac0df2e7fee43dcf9febee39fffd7cc6534730befb9494f7e1a386e7568a77bed3ff00852d76dbbe13c6754ed29f8d723ee637c
MISC metadata.xml 1123 BLAKE2B 658714c247c6fbec6118a88bc5493a67aca30e949249407d421592b956c15b439b6d96c682d2d6d7cc9f1eb2dfdcc902c4c463c6a208af4bb9196656723f220a SHA512 cbf00348e2da27acbe9890ac2d6b19d5731496cf1aab303d64f036700fb779587cb7fe81a95d3a25f9ec5dcb79e2e7e880e345fc1ac267acd25da89844ab6f21
diff --git a/net-misc/remmina/files/remmina-1.4.40-kf6wallet.patch b/net-misc/remmina/files/remmina-1.4.40-kf6wallet.patch
new file mode 100644
index 000000000000..8d4ac546cd09
--- /dev/null
+++ b/net-misc/remmina/files/remmina-1.4.40-kf6wallet.patch
@@ -0,0 +1,75 @@
+From f182bf745768b6891037032371fab5e44d8579ba Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Fri, 25 Apr 2025 21:14:54 +0200
+Subject: [PATCH] Switch KF5Wallet -> KF6Wallet
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ plugins/CMakeLists.txt | 12 ++++++------
+ plugins/kwallet/CMakeLists.txt | 14 +++++++-------
+ 2 files changed, 13 insertions(+), 13 deletions(-)
+
+diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
+index 1aa0878..02daa41 100644
+--- a/plugins/CMakeLists.txt
++++ b/plugins/CMakeLists.txt
+@@ -127,15 +127,15 @@ endif()
+
+ add_subdirectory(exec)
+
+-option(WITH_KF5WALLET "Building KF5WALLET plugin" OFF)
+-if(WITH_KF5WALLET)
+- CheckHasModule(KF5Wallet)
+- if(HAS_MODULE_KF5Wallet)
++option(WITH_KF6WALLET "Building KF6WALLET plugin" OFF)
++if(WITH_KF6WALLET)
++ CheckHasModule(KF6Wallet)
++ if(HAS_MODULE_KF6Wallet)
+ message(STATUS "Enabling KDE Wallet plugin.")
+- add_definitions(-DWITH_KF5WALLET)
++ add_definitions(-DWITH_KF6WALLET)
+ add_subdirectory(kwallet)
+ else()
+- message(FATAL_ERROR "libKF5wallet not found but requested")
++ message(FATAL_ERROR "libKF6wallet not found but requested")
+ endif()
+ endif()
+
+diff --git a/plugins/kwallet/CMakeLists.txt b/plugins/kwallet/CMakeLists.txt
+index a448e31..7564bdb 100644
+--- a/plugins/kwallet/CMakeLists.txt
++++ b/plugins/kwallet/CMakeLists.txt
+@@ -32,23 +32,23 @@
+
+
+
+-# find_suggested_package(KF5Wallet) has already been run on main CMakeLists.txt
++# find_suggested_package(KF6Wallet) has already been run on main CMakeLists.txt
+
+-find_suggested_package(KF5Wallet)
+-if(KF5Wallet_FOUND)
+- message(STATUS "KF5Wallet library found.")
+- set(REMMINA_PLUGIN_KF5WALLET_SRCS
++find_suggested_package(KF6Wallet)
++if(KF6Wallet_FOUND)
++ message(STATUS "KF6Wallet library found.")
++ set(REMMINA_PLUGIN_KF6WALLET_SRCS
+ src/kwallet_plugin_main.c
+ src/kwallet_plugin.cpp
+ src/kwallet_plugin.h
+ )
+
+- add_library(remmina-plugin-kwallet MODULE ${REMMINA_PLUGIN_KF5WALLET_SRCS})
++ add_library(remmina-plugin-kwallet MODULE ${REMMINA_PLUGIN_KF6WALLET_SRCS})
+ set_target_properties(remmina-plugin-kwallet PROPERTIES PREFIX "")
+ set_target_properties(remmina-plugin-kwallet PROPERTIES NO_SONAME 1)
+
+ include_directories(${GTK_INCLUDE_DIRS})
+- target_link_libraries(remmina-plugin-kwallet KF5::Wallet ${GLib_LIBRARY})
++ target_link_libraries(remmina-plugin-kwallet KF6::Wallet ${GLib_LIBRARY})
+
+ install(TARGETS remmina-plugin-kwallet DESTINATION ${REMMINA_PLUGINDIR})
+ endif()
+--
+2.49.0
+
diff --git a/net-misc/remmina/files/remmina-1.4.40-libssh-no.patch b/net-misc/remmina/files/remmina-1.4.40-libssh-no.patch
new file mode 100644
index 000000000000..5319a858f1d1
--- /dev/null
+++ b/net-misc/remmina/files/remmina-1.4.40-libssh-no.patch
@@ -0,0 +1,19 @@
+diff --git a/src/remmina_file_editor.c b/src/remmina_file_editor.c
+index 8de8e6f4a0cc91952aa5f92e587f09e3a5b9e205..33011995154120fe938627997fd1d347983a69aa 100644
+--- a/src/remmina_file_editor.c
++++ b/src/remmina_file_editor.c
+@@ -941,7 +941,7 @@ static gpointer ssh_tunnel_auth_list[] =
+
+ static void remmina_file_editor_run_import_export_dialog(gpointer user_data, gint type)
+ {
+-
++#ifdef HAVE_LIBSSH
+ RemminaFileEditor* gfe = (RemminaFileEditor*)user_data;
+ RemminaFileEditorPriv *priv = gfe->priv;
+ const gchar *cs;
+@@ -1046,6 +1046,7 @@ static void remmina_file_editor_run_import_export_dialog(gpointer user_data, gin
+ g_free(cs);
+ }
+ gtk_widget_destroy(dialog);
++#endif
+ }
diff --git a/net-misc/remmina/remmina-1.4.35-r1.ebuild b/net-misc/remmina/remmina-1.4.35-r1.ebuild
deleted file mode 100644
index e5f045ac8a94..000000000000
--- a/net-misc/remmina/remmina-1.4.35-r1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit cmake python-single-r1 xdg
-
-MY_P="${PN^}-v${PV}"
-
-DESCRIPTION="A GTK+ RDP, SPICE, VNC and SSH client"
-HOMEPAGE="https://remmina.org/"
-SRC_URI="https://gitlab.com/Remmina/Remmina/-/archive/v${PV}/${MY_P}.tar.bz2"
-
-LICENSE="GPL-2+-with-openssl-exception"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
-IUSE="+appindicator crypt cups examples keyring gvnc kwallet nls python spice ssh rdp vnc wayland webkit zeroconf"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-COMMON_DEPEND="
- dev-libs/glib:2
- dev-libs/json-glib
- dev-libs/libpcre2
- dev-libs/libsodium:=
- dev-libs/openssl:0=
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3[wayland?]
- x11-libs/libX11
- x11-libs/libxkbfile
- appindicator? ( dev-libs/libayatana-appindicator )
- crypt? ( dev-libs/libgcrypt:0= )
- keyring? ( app-crypt/libsecret )
- gvnc? ( net-libs/gtk-vnc )
- kwallet? ( kde-frameworks/kwallet:5 )
- python? ( ${PYTHON_DEPS} )
- rdp? ( >=net-misc/freerdp-2.0.0_rc4_p1129:2=[X]
- cups? ( net-print/cups:= ) )
- spice? ( net-misc/spice-gtk[gtk3] )
- ssh? ( net-libs/libssh:0=[sftp]
- x11-libs/vte:2.91 )
- vnc? ( net-libs/libvncserver[jpeg] )
- webkit? ( net-libs/webkit-gtk:4.1 )
- zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- spice? ( app-emulation/spice-protocol )
-"
-
-BDEPEND="
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- virtual/freedesktop-icon-theme
-"
-
-DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )
-
-S="${WORKDIR}/${PN^}-v${PV}"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- xdg_environment_reset
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DHAVE_LIBAPPINDICATOR=$(usex appindicator ON OFF)
- -DWITH_AVAHI=$(usex zeroconf)
- -DWITH_CUPS=$(usex cups)
- -DWITH_EXAMPLES=$(usex examples)
- -DWITH_FREERDP=$(usex rdp)
- -DWITH_FREERDP3=OFF
- -DWITH_GCRYPT=$(usex crypt)
- -DWITH_GETTEXT=$(usex nls)
- -DWITH_ICON_CACHE=OFF
- -DWITH_KF5WALLET=$(usex kwallet)
- -DWITH_LIBSECRET=$(usex keyring)
- -DWITH_LIBSSH=$(usex ssh)
- -DWITH_LIBVNCSERVER=$(usex vnc)
- -DWITH_PYTHONLIBS=$(usex python ON OFF)
- -DWITH_SPICE=$(usex spice)
- -DWITH_TRANSLATIONS=$(usex nls)
- -DWITH_UPDATE_DESKTOP_DB=OFF
- -DWITH_VTE=$(usex ssh)
- -DWITH_WWW=$(usex webkit)
- -DWITH_X2GO=OFF
- # when this feature is stable, add python eclass usage to optionally enable
- -DWITH_PYTHON=OFF
- )
- cmake_src_configure
-}
diff --git a/net-misc/remmina/remmina-1.4.36_p20241106.ebuild b/net-misc/remmina/remmina-1.4.36_p20241106.ebuild
deleted file mode 100644
index fdb17eaaf924..000000000000
--- a/net-misc/remmina/remmina-1.4.36_p20241106.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-COMMIT=ecb29e7830037dd3ee618472c80b5e8eaecf1ce0
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit cmake python-single-r1 xdg
-
-MY_P="${PN^}-v${PV}"
-
-DESCRIPTION="A GTK+ RDP, SPICE, VNC and SSH client"
-HOMEPAGE="https://remmina.org/"
-SRC_URI="https://gitlab.com/Remmina/Remmina/-/archive/${COMMIT}/Remmina-${COMMIT}.tar.bz2"
-S="${WORKDIR}/${PN^}-${COMMIT}"
-
-LICENSE="GPL-2+-with-openssl-exception"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="+appindicator crypt cups examples keyring gvnc kwallet nls python spice ssh rdp vnc wayland webkit zeroconf X"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) || ( X wayland )"
-
-COMMON_DEPEND="
- dev-libs/glib:2
- dev-libs/json-glib
- dev-libs/libpcre2
- dev-libs/libsodium:=
- dev-libs/openssl:0=
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3[X?,wayland?]
- X? (
- x11-libs/libX11
- x11-libs/libxkbfile
- )
- appindicator? ( dev-libs/libayatana-appindicator )
- crypt? ( dev-libs/libgcrypt:0= )
- keyring? ( app-crypt/libsecret )
- gvnc? ( net-libs/gtk-vnc )
- kwallet? ( kde-frameworks/kwallet:5 )
- python? ( ${PYTHON_DEPS} )
- rdp? ( net-misc/freerdp:3=
- cups? ( net-print/cups:= ) )
- spice? ( net-misc/spice-gtk[gtk3] )
- ssh? ( net-libs/libssh:0=[sftp]
- x11-libs/vte:2.91 )
- vnc? ( net-libs/libvncserver[jpeg] )
- webkit? ( net-libs/webkit-gtk:4.1 )
- zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- spice? ( app-emulation/spice-protocol )
-"
-
-BDEPEND="
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- virtual/freedesktop-icon-theme
-"
-
-DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- xdg_environment_reset
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DHAVE_LIBAPPINDICATOR=$(usex appindicator ON OFF)
- -DWITH_AVAHI=$(usex zeroconf)
- -DWITH_CUPS=$(usex cups)
- -DWITH_EXAMPLES=$(usex examples)
- -DWITH_FREERDP=$(usex rdp)
- -DWITH_FREERDP3=ON
- -DWITH_GCRYPT=$(usex crypt)
- -DWITH_GETTEXT=$(usex nls)
- -DWITH_ICON_CACHE=OFF
- -DWITH_KF5WALLET=$(usex kwallet)
- -DWITH_LIBSECRET=$(usex keyring)
- -DWITH_LIBSSH=$(usex ssh)
- -DWITH_LIBVNCSERVER=$(usex vnc)
- -DWITH_PYTHONLIBS=$(usex python ON OFF)
- -DWITH_SPICE=$(usex spice)
- -DWITH_TRANSLATIONS=$(usex nls)
- -DWITH_UPDATE_DESKTOP_DB=OFF
- -DWITH_VTE=$(usex ssh)
- -DWITH_WWW=$(usex webkit)
- -DWITH_X2GO=OFF
- # when this feature is stable, add python eclass usage to optionally enable
- -DWITH_PYTHON=OFF
- )
- cmake_src_configure
-}
diff --git a/net-misc/remmina/remmina-1.4.37.ebuild b/net-misc/remmina/remmina-1.4.37.ebuild
deleted file mode 100644
index fae46c146bb3..000000000000
--- a/net-misc/remmina/remmina-1.4.37.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit cmake python-single-r1 xdg
-
-MY_P="${PN^}-v${PV}"
-
-DESCRIPTION="A GTK+ RDP, SPICE, VNC and SSH client"
-HOMEPAGE="https://remmina.org/"
-SRC_URI="https://gitlab.com/Remmina/Remmina/-/archive/v${PV}/${MY_P}.tar.bz2"
-S="${WORKDIR}/${PN^}-v${PV}"
-
-LICENSE="GPL-2+-with-openssl-exception"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="+appindicator crypt cups examples keyring gvnc kwallet nls python spice ssh rdp vnc wayland webkit zeroconf X"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) || ( X wayland )"
-
-COMMON_DEPEND="
- dev-libs/glib:2
- dev-libs/json-glib
- dev-libs/libpcre2
- dev-libs/libsodium:=
- dev-libs/openssl:0=
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3[X?,wayland?]
- X? (
- x11-libs/libX11
- x11-libs/libxkbfile
- )
- appindicator? ( dev-libs/libayatana-appindicator )
- crypt? ( dev-libs/libgcrypt:0= )
- keyring? ( app-crypt/libsecret )
- gvnc? ( net-libs/gtk-vnc )
- kwallet? ( kde-frameworks/kwallet:5 )
- python? ( ${PYTHON_DEPS} )
- rdp? ( net-misc/freerdp:3=
- cups? ( net-print/cups:= ) )
- spice? ( net-misc/spice-gtk[gtk3] )
- ssh? ( net-libs/libssh:0=[sftp]
- x11-libs/vte:2.91 )
- vnc? ( net-libs/libvncserver[jpeg] )
- webkit? ( net-libs/webkit-gtk:4.1 )
- zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- spice? ( app-emulation/spice-protocol )
-"
-
-BDEPEND="
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- virtual/freedesktop-icon-theme
-"
-
-DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- xdg_environment_reset
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DHAVE_LIBAPPINDICATOR=$(usex appindicator ON OFF)
- -DWITH_AVAHI=$(usex zeroconf)
- -DWITH_CUPS=$(usex cups)
- -DWITH_EXAMPLES=$(usex examples)
- -DWITH_FREERDP=$(usex rdp)
- -DWITH_FREERDP3=ON
- -DWITH_GCRYPT=$(usex crypt)
- -DWITH_GETTEXT=$(usex nls)
- -DWITH_ICON_CACHE=OFF
- -DWITH_KF5WALLET=$(usex kwallet)
- -DWITH_LIBSECRET=$(usex keyring)
- -DWITH_LIBSSH=$(usex ssh)
- -DWITH_LIBVNCSERVER=$(usex vnc)
- -DWITH_PYTHONLIBS=$(usex python ON OFF)
- -DWITH_SPICE=$(usex spice)
- -DWITH_TRANSLATIONS=$(usex nls)
- -DWITH_UPDATE_DESKTOP_DB=OFF
- -DWITH_VTE=$(usex ssh)
- -DWITH_WWW=$(usex webkit)
- -DWITH_X2GO=OFF
- # when this feature is stable, add python eclass usage to optionally enable
- -DWITH_PYTHON=OFF
- )
- cmake_src_configure
-}
diff --git a/net-misc/remmina/remmina-1.4.39.ebuild b/net-misc/remmina/remmina-1.4.40-r1.ebuild
index c74329094808..51e7743956a4 100644
--- a/net-misc/remmina/remmina-1.4.39.ebuild
+++ b/net-misc/remmina/remmina-1.4.40-r1.ebuild
@@ -39,7 +39,7 @@ COMMON_DEPEND="
gvnc? ( net-libs/gtk-vnc )
kwallet? ( kde-frameworks/kwallet:5 )
python? ( ${PYTHON_DEPS} )
- rdp? ( net-misc/freerdp:3=
+ rdp? ( >=net-misc/freerdp-3.11.0:3=
cups? ( net-print/cups:= ) )
spice? ( net-misc/spice-gtk[gtk3] )
ssh? ( net-libs/libssh:0=[sftp]
@@ -65,6 +65,7 @@ RDEPEND="
"
DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )
+PATCHES=( "${FILESDIR}/remmina-1.4.40-libssh-no.patch" )
pkg_setup() {
use python && python-single-r1_pkg_setup
diff --git a/net-misc/remmina/remmina-1.4.36.ebuild b/net-misc/remmina/remmina-1.4.40-r2.ebuild
index fae46c146bb3..968b582f7a2e 100644
--- a/net-misc/remmina/remmina-1.4.36.ebuild
+++ b/net-misc/remmina/remmina-1.4.40-r2.ebuild
@@ -1,22 +1,21 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake python-single-r1 xdg
-
MY_P="${PN^}-v${PV}"
+inherit cmake python-single-r1 xdg
DESCRIPTION="A GTK+ RDP, SPICE, VNC and SSH client"
HOMEPAGE="https://remmina.org/"
SRC_URI="https://gitlab.com/Remmina/Remmina/-/archive/v${PV}/${MY_P}.tar.bz2"
-S="${WORKDIR}/${PN^}-v${PV}"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+-with-openssl-exception"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~riscv ~x86"
IUSE="+appindicator crypt cups examples keyring gvnc kwallet nls python spice ssh rdp vnc wayland webkit zeroconf X"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) || ( X wayland )"
@@ -37,9 +36,9 @@ COMMON_DEPEND="
crypt? ( dev-libs/libgcrypt:0= )
keyring? ( app-crypt/libsecret )
gvnc? ( net-libs/gtk-vnc )
- kwallet? ( kde-frameworks/kwallet:5 )
+ kwallet? ( kde-frameworks/kwallet:6 )
python? ( ${PYTHON_DEPS} )
- rdp? ( net-misc/freerdp:3=
+ rdp? ( >=net-misc/freerdp-3.11.0:3=
cups? ( net-print/cups:= ) )
spice? ( net-misc/spice-gtk[gtk3] )
ssh? ( net-libs/libssh:0=[sftp]
@@ -48,24 +47,26 @@ COMMON_DEPEND="
webkit? ( net-libs/webkit-gtk:4.1 )
zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] )
"
-
DEPEND="
${COMMON_DEPEND}
spice? ( app-emulation/spice-protocol )
"
-
-BDEPEND="
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
RDEPEND="
${COMMON_DEPEND}
virtual/freedesktop-icon-theme
"
+BDEPEND="
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )
+PATCHES=(
+ "${FILESDIR}/${P}-libssh-no.patch"
+ "${FILESDIR}/${P}-kf6wallet.patch" # bug 950750; TODO: upstream
+)
+
pkg_setup() {
use python && python-single-r1_pkg_setup
}
@@ -86,7 +87,7 @@ src_configure() {
-DWITH_GCRYPT=$(usex crypt)
-DWITH_GETTEXT=$(usex nls)
-DWITH_ICON_CACHE=OFF
- -DWITH_KF5WALLET=$(usex kwallet)
+ -DWITH_KF6WALLET=$(usex kwallet)
-DWITH_LIBSECRET=$(usex keyring)
-DWITH_LIBSSH=$(usex ssh)
-DWITH_LIBVNCSERVER=$(usex vnc)