1 |
commit: 4fbd9dd57d76b333b4c75791b1590f5ee09119f1 |
2 |
Author: Sven Wegener <swegener <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jan 15 21:40:20 2019 +0000 |
4 |
Commit: Sven Wegener <swegener <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Jan 17 21:21:30 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fbd9dd5 |
7 |
|
8 |
net-libs/libvncserver: Version bump, security bug #659560 and #673508 |
9 |
|
10 |
Bug: https://bugs.gentoo.org/659560 |
11 |
Bug: https://bugs.gentoo.org/673508 |
12 |
Closes: https://bugs.gentoo.org/435326 |
13 |
Closes: https://bugs.gentoo.org/675046 |
14 |
Signed-off-by: Sven Wegener <swegener <AT> gentoo.org> |
15 |
Package-Manager: Portage-2.3.51, Repoman-2.3.11 |
16 |
|
17 |
net-libs/libvncserver/Manifest | 1 + |
18 |
.../files/libvncserver-0.9.12-cmake-libdir.patch | 22 +++++++ |
19 |
net-libs/libvncserver/libvncserver-0.9.12.ebuild | 72 ++++++++++++++++++++++ |
20 |
3 files changed, 95 insertions(+) |
21 |
|
22 |
diff --git a/net-libs/libvncserver/Manifest b/net-libs/libvncserver/Manifest |
23 |
index 85c0fe603f2..0cb75239ec8 100644 |
24 |
--- a/net-libs/libvncserver/Manifest |
25 |
+++ b/net-libs/libvncserver/Manifest |
26 |
@@ -1 +1,2 @@ |
27 |
DIST LibVNCServer-0.9.11.tar.gz 1413739 BLAKE2B e295d3aef7181cd767676c4e55130fa65ecf8ea92a659b6de82d2cc465f1c9e1a587839942fd89882126dc8ec54f9de20a78e799ea194f9ae227a82ae705721b SHA512 e473c081b68dd3cdd96a1756b4f4945ece79d3c8e4cef62140be1699671555fc16d3080e81d764197a14ea83203ffcd0e18c3cc182e012d036e3faae943003fb |
28 |
+DIST LibVNCServer-0.9.12.tar.gz 2237447 BLAKE2B 583500c0bcfb6e9e3a02a33fb2701113b164851f0906fcc4845de7c7d82d4f7f65f5edd6c9a672348ee1deeefc65c1b0a257da024254598ba86d121d424f027e SHA512 60ff1cc93a937d6f8f97449bc58b763095846207112f7b1b3c43eb2d74448b595d6da949903a764bd484ee54e38ff6277e882adbe965dd6d26ba15ef6ff6fcb8 |
29 |
|
30 |
diff --git a/net-libs/libvncserver/files/libvncserver-0.9.12-cmake-libdir.patch b/net-libs/libvncserver/files/libvncserver-0.9.12-cmake-libdir.patch |
31 |
new file mode 100644 |
32 |
index 00000000000..35ee26dc7b0 |
33 |
--- /dev/null |
34 |
+++ b/net-libs/libvncserver/files/libvncserver-0.9.12-cmake-libdir.patch |
35 |
@@ -0,0 +1,22 @@ |
36 |
+--- libvncserver-LibVNCServer-0.9.12/CMakeLists.txt |
37 |
++++ libvncserver-LibVNCServer-0.9.12/CMakeLists.txt |
38 |
+@@ -666,8 +666,8 @@ |
39 |
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libvncclient.pc.cmakein ${CMAKE_CURRENT_BINARY_DIR}/libvncclient.pc @ONLY) |
40 |
+ |
41 |
+ |
42 |
+-install_targets(/lib vncserver) |
43 |
+-install_targets(/lib vncclient) |
44 |
++install_targets(/${CMAKE_INSTALL_LIBDIR} vncserver) |
45 |
++install_targets(/${CMAKE_INSTALL_LIBDIR} vncclient) |
46 |
+ install_files(/include/rfb FILES |
47 |
+ rfb/keysym.h |
48 |
+ rfb/rfb.h |
49 |
+@@ -677,7 +677,7 @@ |
50 |
+ rfb/rfbregion.h |
51 |
+ ) |
52 |
+ |
53 |
+-install_files(/lib/pkgconfig FILES |
54 |
++install_files(/${CMAKE_INSTALL_LIBDIR}/pkgconfig FILES |
55 |
+ libvncserver.pc |
56 |
+ libvncclient.pc |
57 |
+ ) |
58 |
|
59 |
diff --git a/net-libs/libvncserver/libvncserver-0.9.12.ebuild b/net-libs/libvncserver/libvncserver-0.9.12.ebuild |
60 |
new file mode 100644 |
61 |
index 00000000000..1a25cd77ee5 |
62 |
--- /dev/null |
63 |
+++ b/net-libs/libvncserver/libvncserver-0.9.12.ebuild |
64 |
@@ -0,0 +1,72 @@ |
65 |
+# Copyright 1999-2019 Gentoo Authors |
66 |
+# Distributed under the terms of the GNU General Public License v2 |
67 |
+ |
68 |
+EAPI="7" |
69 |
+ |
70 |
+inherit cmake-multilib |
71 |
+ |
72 |
+MY_PN="LibVNCServer" |
73 |
+ |
74 |
+DESCRIPTION="library for creating vnc servers" |
75 |
+HOMEPAGE="https://libvnc.github.io/" |
76 |
+SRC_URI="https://github.com/LibVNC/${PN}/archive/${MY_PN}-${PV}.tar.gz" |
77 |
+ |
78 |
+LICENSE="GPL-2" |
79 |
+# No sub slot wanted (yet), see #578958 |
80 |
+SLOT="0" |
81 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" |
82 |
+IUSE="+24bpp gcrypt gnutls ipv6 +jpeg libressl lzo +png sasl sdl ssl static-libs systemd test +threads +zlib" |
83 |
+REQUIRED_USE="!gnutls? ( ssl? ( threads ) ) png? ( zlib )" |
84 |
+ |
85 |
+DEPEND=" |
86 |
+ gcrypt? ( >=dev-libs/libgcrypt-1.5.3:0=[${MULTILIB_USEDEP}] ) |
87 |
+ gnutls? ( |
88 |
+ >=net-libs/gnutls-2.12.23-r6:0=[${MULTILIB_USEDEP}] |
89 |
+ >=dev-libs/libgcrypt-1.5.3:0=[${MULTILIB_USEDEP}] |
90 |
+ ) |
91 |
+ !gnutls? ( |
92 |
+ ssl? ( |
93 |
+ !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] ) |
94 |
+ libressl? ( dev-libs/libressl:0=[${MULTILIB_USEDEP}] ) |
95 |
+ ) |
96 |
+ ) |
97 |
+ jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] ) |
98 |
+ lzo? ( dev-libs/lzo ) |
99 |
+ png? ( >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}] ) |
100 |
+ sasl? ( dev-libs/cyrus-sasl ) |
101 |
+ sdl? ( media-libs/libsdl2 ) |
102 |
+ systemd? ( sys-apps/systemd:= ) |
103 |
+ zlib? ( >=sys-libs/zlib-1.2.8-r1:0=[${MULTILIB_USEDEP}] )" |
104 |
+RDEPEND="${DEPEND}" |
105 |
+ |
106 |
+S="${WORKDIR}/${PN}-${MY_PN}-${PV}" |
107 |
+ |
108 |
+DOCS=( AUTHORS ChangeLog NEWS README.md TODO ) |
109 |
+ |
110 |
+PATCHES=( |
111 |
+ "${FILESDIR}"/${P}-cmake-libdir.patch |
112 |
+) |
113 |
+ |
114 |
+multilib_src_configure() { |
115 |
+ local mycmakeargs=( |
116 |
+ -DWITH_ZLIB=$(usex zlib ON OFF) |
117 |
+ -DWITH_LZO=$(usex lzo ON OFF) |
118 |
+ -DWITH_JPEG=$(usex jpeg ON OFF) |
119 |
+ -DWITH_PNG=$(usex png ON OFF) |
120 |
+ -DWITH_SDL=$(usex sdl ON OFF) |
121 |
+ -DWITH_THREADS=$(usex threads ON OFF) |
122 |
+ -DWITH_GNUTLS=$(usex gnutls ON OFF) |
123 |
+ -DWITH_OPENSSL=$(usex gnutls OFF $(usex ssl ON OFF)) |
124 |
+ -DWITH_GCRYPT=$(usex gnutls ON $(usex gcrypt ON OFF)) |
125 |
+ -DWITH_SYSTEMD=$(usex systemd ON OFF) |
126 |
+ -DWITH_FFMPEG=OFF |
127 |
+ -DWITH_24BPP=$(usex 24bpp ON OFF) |
128 |
+ -DWITH_IPv6=$(usex ipv6 ON OFF) |
129 |
+ -DWITH_SASL=$(usex sasl ON OFF) |
130 |
+ ) |
131 |
+ cmake-utils_src_configure |
132 |
+} |
133 |
+ |
134 |
+multilib_src_install_all() { |
135 |
+ einstalldocs |
136 |
+} |