Gentoo Archives: gentoo-commits

From: Ben Kohler <bkohler@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/remmina/
Date: Fri, 22 May 2020 12:28:08
Message-Id: 1590150472.dee280f801ee30d895fe8a24f46c23edcdd52bdf.bkohler@gentoo
1 commit: dee280f801ee30d895fe8a24f46c23edcdd52bdf
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 22 12:27:30 2020 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Fri May 22 12:27:52 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dee280f8
7
8 net-misc/remmina: revbump for EAPI=7, cmake.eclass, xdg.eclass
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
12
13 net-misc/remmina/remmina-1.4.4-r2.ebuild | 99 ++++++++++++++++++++++++++++++++
14 1 file changed, 99 insertions(+)
15
16 diff --git a/net-misc/remmina/remmina-1.4.4-r2.ebuild b/net-misc/remmina/remmina-1.4.4-r2.ebuild
17 new file mode 100644
18 index 00000000000..e56bb4c4240
19 --- /dev/null
20 +++ b/net-misc/remmina/remmina-1.4.4-r2.ebuild
21 @@ -0,0 +1,99 @@
22 +# Copyright 1999-2020 Gentoo Authors
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=7
26 +
27 +inherit cmake eutils xdg
28 +
29 +MY_P="${PN^}-v${PV}"
30 +
31 +DESCRIPTION="A GTK+ RDP, SPICE, VNC, XDMCP and SSH client"
32 +HOMEPAGE="https://remmina.org/"
33 +SRC_URI="https://gitlab.com/Remmina/Remmina/-/archive/v${PV}/${MY_P}.tar.gz"
34 +
35 +LICENSE="GPL-2+-with-openssl-exception"
36 +SLOT="0"
37 +KEYWORDS="~amd64 ~x86"
38 +IUSE="appindicator crypt cups examples gnome-keyring kwallet libressl nls spice ssh rdp telepathy vnc webkit zeroconf"
39 +
40 +CDEPEND="
41 + dev-libs/glib:2
42 + dev-libs/json-glib
43 + dev-libs/libsodium:=
44 + net-libs/libsoup
45 + x11-libs/gdk-pixbuf
46 + x11-libs/gtk+:3
47 + x11-libs/libX11
48 + x11-libs/libxkbfile
49 + appindicator? ( dev-libs/libappindicator:3 )
50 + crypt? ( dev-libs/libgcrypt:0= )
51 + rdp? ( >=net-misc/freerdp-2.0.0_rc4_p1129
52 + <net-misc/freerdp-3
53 + cups? ( net-print/cups:= ) )
54 + gnome-keyring? ( app-crypt/libsecret )
55 + kwallet? ( kde-frameworks/kwallet )
56 + !libressl? ( dev-libs/openssl:0= )
57 + libressl? ( dev-libs/libressl:0= )
58 + spice? ( net-misc/spice-gtk[gtk3] )
59 + ssh? ( net-libs/libssh:0=[sftp]
60 + x11-libs/vte:2.91 )
61 + telepathy? ( net-libs/telepathy-glib )
62 + vnc? ( net-libs/libvncserver[jpeg] )
63 + webkit? ( net-libs/webkit-gtk:4 )
64 + zeroconf? ( || ( >=net-dns/avahi-0.8-r2[dbus,gtk] <net-dns/avahi-0.8-r2[dbus,gtk3] ) )
65 +"
66 +BDEPEND="
67 + dev-util/intltool
68 + virtual/pkgconfig
69 + nls? ( sys-devel/gettext )
70 +"
71 +DEPEND="
72 + ${CDEPEND}
73 +"
74 +RDEPEND="
75 + ${CDEPEND}
76 + virtual/freedesktop-icon-theme
77 +"
78 +
79 +DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )
80 +
81 +S="${WORKDIR}/${MY_P}"
82 +
83 +src_prepare() {
84 + cmake_src_prepare
85 + xdg_src_prepare
86 +}
87 +
88 +src_configure() {
89 + local mycmakeargs=(
90 + -DWITH_APPINDICATOR=$(usex appindicator)
91 + -DWITH_GCRYPT=$(usex crypt)
92 + -DWITH_EXAMPLES=$(usex examples)
93 + -DWITH_LIBSECRET=$(usex gnome-keyring)
94 + -DWITH_KF5WALLET=$(usex kwallet)
95 + -DWITH_GETTEXT=$(usex nls)
96 + -DWITH_TRANSLATIONS=$(usex nls)
97 + -DWITH_FREERDP=$(usex rdp)
98 + -DWITH_CUPS=$(usex cups)
99 + -DWITH_SPICE=$(usex spice)
100 + -DWITH_LIBSSH=$(usex ssh)
101 + -DWITH_VTE=$(usex ssh)
102 + -DWITH_TELEPATHY=$(usex telepathy)
103 + -DWITH_LIBVNCSERVER=$(usex vnc)
104 + -DWITH_WWW=$(usex webkit)
105 + -DWITH_AVAHI=$(usex zeroconf)
106 + -DWITH_ICON_CACHE=OFF
107 + -DWITH_UPDATE_DESKTOP_DB=OFF
108 + )
109 + cmake_src_configure
110 +}
111 +
112 +pkg_postinst() {
113 + xdg_pkg_postinst
114 +
115 + elog "To get additional features, some optional runtime dependencies"
116 + elog "may be installed:"
117 + elog ""
118 + optfeature "encrypted VNC connections" net-libs/libvncserver[gcrypt]
119 + optfeature "XDMCP support" x11-base/xorg-server[xephyr]
120 +}