Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Remmina 1.4.20 as per gentoo/gentoo/pull/21632 #4

Open
wants to merge 1 commit into
base: 1.4-release
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions net-misc/remmina/remmina-1.4.20.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit cmake optfeature xdg

MY_P="${PN^}-v${PV}"

DESCRIPTION="A GTK+ RDP, SPICE, VNC, XDMCP and SSH client"
HOMEPAGE="https://remmina.org/"
SRC_URI="https://gitlab.com/Remmina/Remmina/-/archive/v${PV}/${MY_P}.tar.gz"

LICENSE="GPL-2+-with-openssl-exception"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="ayatana crypt cups examples gnome-keyring gvnc kwallet nls spice ssh rdp telemetry vnc webkit zeroconf"

DEPEND="
dev-libs/glib:2
dev-libs/json-glib
dev-libs/libappindicator:3
dev-libs/libpcre2
dev-libs/libsodium:=
dev-libs/openssl:0=
net-libs/libsoup
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libxkbfile
ayatana? ( dev-libs/libappindicator:3 )
crypt? ( dev-libs/libgcrypt:0= )
rdp? ( >=net-misc/freerdp-2.0.0_rc4_p1129[X]
<net-misc/freerdp-3[X]
cups? ( net-print/cups:= ) )
gnome-keyring? ( app-crypt/libsecret )
gvnc? ( net-libs/gtk-vnc )
kwallet? ( kde-frameworks/kwallet )
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 )
zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] )
"
BDEPEND="
dev-util/intltool
virtual/pkgconfig
nls? ( sys-devel/gettext )
"

RDEPEND="
${DEPEND}
virtual/freedesktop-icon-theme
"

DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )

S="${WORKDIR}/${MY_P}"

src_prepare() {
xdg_environment_reset
cmake_src_prepare
}

src_configure() {
local mycmakeargs=(
-DWITH_GCRYPT=$(usex crypt)
-DWITH_EXAMPLES=$(usex examples)
-DWITH_LIBSECRET=$(usex gnome-keyring)
-DWITH_KF5WALLET=$(usex kwallet)
-DWITH_GETTEXT=$(usex nls)
-DWITH_TRANSLATIONS=$(usex nls)
-DWITH_FREERDP=$(usex rdp)
-DWITH_FREERDP3=OFF
-DWITH_CUPS=$(usex cups)
-DWITH_SPICE=$(usex spice)
-DWITH_LIBSSH=$(usex ssh)
-DWITH_VTE=$(usex ssh)
-DWITH_LIBVNCSERVER=$(usex vnc)
-DWITH_WWW=$(usex webkit)
-DWITH_AVAHI=$(usex zeroconf)
-DWITH_NEWS=$(usex telemetry)
-DWITH_ICON_CACHE=OFF
-DWITH_UPDATE_DESKTOP_DB=OFF
# when this feature is stable, add python eclass usage to optionally enable
-DWITH_PYTHON=OFF
)
cmake_src_configure
}

pkg_postinst() {
xdg_pkg_postinst

optfeature "encrypted VNC connections" net-libs/libvncserver[gcrypt]
}