Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/tigervnc/
Date: Tue, 07 Dec 2021 23:16:58
Message-Id: 1638919002.9dc0ec55803692786e6538bca4a12b0102e775f3.sam@gentoo
1 commit: 9dc0ec55803692786e6538bca4a12b0102e775f3
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 7 23:16:18 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 7 23:16:42 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9dc0ec55
7
8 net-misc/tigervnc: add 1.12.0 (still masked)
9
10 Note that this doesn't yet fix the xsession handling stuff, but
11 am looking to see what we can do about it.
12
13 Bug: https://bugs.gentoo.org/746227
14 Closes: https://bugs.gentoo.org/746359
15 Closes: https://bugs.gentoo.org/746365
16 Signed-off-by: Sam James <sam <AT> gentoo.org>
17
18 net-misc/tigervnc/Manifest | 1 +
19 ...tigervnc-9999.ebuild => tigervnc-1.12.0.ebuild} | 41 +++++++++++-----------
20 net-misc/tigervnc/tigervnc-9999.ebuild | 9 +++--
21 3 files changed, 25 insertions(+), 26 deletions(-)
22
23 diff --git a/net-misc/tigervnc/Manifest b/net-misc/tigervnc/Manifest
24 index 4f5a3da9f469..d58cbabda1a3 100644
25 --- a/net-misc/tigervnc/Manifest
26 +++ b/net-misc/tigervnc/Manifest
27 @@ -1,4 +1,5 @@
28 DIST tigervnc-1.11.0.tar.gz 1346992 BLAKE2B 4935f78154ea1567d58f542962f1a87688cd195e9d1aff8295e99aedc91a87cea7b686e9ef34e68f4abb1e3ce7a93122baff1d6f3564e4cc60b967a7bca6f8ac SHA512 262676f065de6dfb72b1482c0ef1e6d8b764f53360ae6114debbe0986eede45d27e283e1452a72cb9b7540657ab347fd36df5b30b72d6db4a0f8cbea5b591025
29 +DIST tigervnc-1.12.0.tar.gz 1561898 BLAKE2B 891934e48e3c4f2c36c280ad1562874d3c22ca3118e8eda2f68f9ad7cca978c76b8825100f540774b7a6553e981bd9264e0f717c8313585553741d31706cafad SHA512 a16b15e9cda552a49a3934e4174e49d186d06494d90d11582599ab82559014332662aed7760619a6dfb32a8c95f7d63c68ac7d632c29dd662a6b713f036672bb
30 DIST tigervnc-1.9.0.tar.gz 1506520 BLAKE2B 292c2e5fb9ffe2573e216257e889d259abfdca5964559492c318e24ea00563211e7477a4f1b2b09d0e962343d4aeb2c12dcfdd6857a3282882ee9f91fdf8103a SHA512 333910f567e6b5e4a5a22d898b2d4c3f4b834cb4cc8fc13ff55d31401894c0d5122a127692ec5eb51e412c945ff3ea5b8146f9ab22cbe1e47541e09239ec8c9d
31 DIST xorg-server-1.20.0.tar.bz2 6096838 BLAKE2B 34ee6d6dbbde54d54e082a0791e85ad52d728e239a7d8fadb75ebcbdbaab8752b90ca6d075f096d971db7ec68ce4ecac5c70fcf536ce23c20b8dce8f32e2c046 SHA512 1489e8511c9da682ef0460182dfeeddd241c72d4ef4d206d9706f1e39572c09953df851fab18cefb65a1ee4c6710c6ba13c63c9c9fc0bc1b5f12c50780412cde
32 DIST xorg-server-21.1.1.tar.xz 4958508 BLAKE2B fadac208773700b91003ef18d46e6f2c6b501e59b7491c943f406641e9ff3837a8126034c023e9b6d2d4131ee438c1ef94fa458af1828d4be325519b47069a79 SHA512 8608ed9c1537c95e8a3adea5e3e372a3c5eb841f8e27c84283093f22fb1909e16a800006510da684b13f8f237f33b8a4be3e2537f5f9ab9af4c5ad12770eef0d
33
34 diff --git a/net-misc/tigervnc/tigervnc-9999.ebuild b/net-misc/tigervnc/tigervnc-1.12.0.ebuild
35 similarity index 81%
36 copy from net-misc/tigervnc/tigervnc-9999.ebuild
37 copy to net-misc/tigervnc/tigervnc-1.12.0.ebuild
38 index 01ff15488f6e..3fc099abd296 100644
39 --- a/net-misc/tigervnc/tigervnc-9999.ebuild
40 +++ b/net-misc/tigervnc/tigervnc-1.12.0.ebuild
41 @@ -2,34 +2,33 @@
42 # Distributed under the terms of the GNU General Public License v2
43
44 EAPI=7
45 -CMAKE_IN_SOURCE_BUILD=1
46
47 -inherit autotools cmake flag-o-matic git-r3 systemd xdg
48 +CMAKE_IN_SOURCE_BUILD=1
49 +inherit autotools cmake flag-o-matic java-pkg-opt-2 systemd xdg
50
51 XSERVER_VERSION="21.1.1"
52
53 DESCRIPTION="Remote desktop viewer display system"
54 HOMEPAGE="http://www.tigervnc.org"
55 -SRC_URI="server? ( ftp://ftp.freedesktop.org/pub/xorg/individual/xserver/xorg-server-${XSERVER_VERSION}.tar.xz )"
56 -EGIT_REPO_URI="https://github.com/TigerVNC/tigervnc/"
57 +SRC_URI="https://github.com/TigerVNC/tigervnc/archive/v${PV}.tar.gz -> ${P}.tar.gz
58 + server? ( ftp://ftp.freedesktop.org/pub/xorg/individual/xserver/xorg-server-${XSERVER_VERSION}.tar.xz )"
59
60 LICENSE="GPL-2"
61 SLOT="0"
62 -KEYWORDS=""
63 -IUSE="dri3 +drm gnutls nls +opengl pam server xinerama +xorgmodule"
64 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
65 +IUSE="dri3 +drm gnutls java nls +opengl server xinerama +xorgmodule"
66
67 CDEPEND="
68 virtual/jpeg:0
69 sys-libs/zlib:=
70 >=x11-libs/fltk-1.3.1
71 - gnutls? ( net-libs/gnutls:= )
72 - nls? ( virtual/libiconv )
73 - pam? ( sys-libs/pam )
74 + sys-libs/pam
75 x11-libs/libX11
76 x11-libs/libXext
77 x11-libs/libXrender
78 - x11-libs/libxcvt
79 x11-libs/pixman
80 + gnutls? ( net-libs/gnutls:= )
81 + nls? ( virtual/libiconv )
82 server? (
83 x11-libs/libXau
84 x11-libs/libXdamage
85 @@ -50,10 +49,12 @@ CDEPEND="
86 RDEPEND="${CDEPEND}
87 !net-misc/tightvnc
88 !net-misc/vnc
89 - !net-misc/xf4vnc"
90 + !net-misc/xf4vnc
91 + java? ( virtual/jre:1.8 )"
92
93 DEPEND="${CDEPEND}
94 nls? ( sys-devel/gettext )
95 + java? ( virtual/jdk:1.8 )
96 x11-base/xorg-proto
97 media-libs/fontconfig
98 x11-libs/libICE
99 @@ -73,10 +74,10 @@ DEPEND="${CDEPEND}
100 opengl? ( >=media-libs/mesa-10.3.4-r1 )
101 )"
102
103 -src_unpack() {
104 - git-r3_src_unpack
105 - unpack xorg-server-${XSERVER_VERSION}.tar.xz
106 -}
107 +PATCHES=(
108 + # Restore Java viewer
109 + "${FILESDIR}"/${PN}-1.11.0-install-java-viewer.patch
110 +)
111
112 src_prepare() {
113 if use server; then
114 @@ -87,12 +88,11 @@ src_prepare() {
115
116 if use server; then
117 cd unix/xserver || die
118 - eapply ../xserver${XSERVER_VERSION}.patch
119 + eapply "${FILESDIR}"/xserver120.patch
120 + eapply "${FILESDIR}"/xserver120-drmfourcc-header.patch
121 + sed -i -e 's/"gl >= .*"/"gl"/' configure.ac || die
122 eautoreconf
123 - sed -i 's:\(present.h\):../present/\1:' os/utils.c || die
124 - sed -i '/strcmp.*-fakescreenfps/,/^ \}/d' os/utils.c || die
125 fi
126 - cd "${WORKDIR}" && sed -i 's:\(drm_fourcc.h\):libdrm/\1:' $(grep drm_fourcc.h -rl .) || die
127 }
128
129 src_configure() {
130 @@ -103,8 +103,7 @@ src_configure() {
131 local mycmakeargs=(
132 -DENABLE_GNUTLS=$(usex gnutls)
133 -DENABLE_NLS=$(usex nls)
134 - -DENABLE_PAM=$(usex pam)
135 - -DBUILD_JAVA=no
136 + -DBUILD_JAVA=$(usex java)
137 )
138
139 cmake_src_configure
140
141 diff --git a/net-misc/tigervnc/tigervnc-9999.ebuild b/net-misc/tigervnc/tigervnc-9999.ebuild
142 index 01ff15488f6e..8b91a1a47c46 100644
143 --- a/net-misc/tigervnc/tigervnc-9999.ebuild
144 +++ b/net-misc/tigervnc/tigervnc-9999.ebuild
145 @@ -16,20 +16,20 @@ EGIT_REPO_URI="https://github.com/TigerVNC/tigervnc/"
146 LICENSE="GPL-2"
147 SLOT="0"
148 KEYWORDS=""
149 -IUSE="dri3 +drm gnutls nls +opengl pam server xinerama +xorgmodule"
150 +IUSE="dri3 +drm gnutls nls +opengl server xinerama +xorgmodule"
151
152 CDEPEND="
153 virtual/jpeg:0
154 sys-libs/zlib:=
155 >=x11-libs/fltk-1.3.1
156 - gnutls? ( net-libs/gnutls:= )
157 - nls? ( virtual/libiconv )
158 - pam? ( sys-libs/pam )
159 + sys-libs/pam
160 x11-libs/libX11
161 x11-libs/libXext
162 x11-libs/libXrender
163 x11-libs/libxcvt
164 x11-libs/pixman
165 + gnutls? ( net-libs/gnutls:= )
166 + nls? ( virtual/libiconv )
167 server? (
168 x11-libs/libXau
169 x11-libs/libXdamage
170 @@ -103,7 +103,6 @@ src_configure() {
171 local mycmakeargs=(
172 -DENABLE_GNUTLS=$(usex gnutls)
173 -DENABLE_NLS=$(usex nls)
174 - -DENABLE_PAM=$(usex pam)
175 -DBUILD_JAVA=no
176 )