Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/links/
Date: Sun, 27 Jan 2019 23:14:31
Message-Id: 1548630843.ce9a2551ba01e678b6dd73e9981ebe7cc88d42a9.monsieurp@gentoo
1 commit: ce9a2551ba01e678b6dd73e9981ebe7cc88d42a9
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 19 11:38:27 2019 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 27 23:14:03 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce9a2551
7
8 www-client/links: version bump.
9
10 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 www-client/links/Manifest | 1 +
14 www-client/links/links-2.18.ebuild | 152 +++++++++++++++++++++++++++++++++++++
15 2 files changed, 153 insertions(+)
16
17 diff --git a/www-client/links/Manifest b/www-client/links/Manifest
18 index 26845129e45..3bdf7223be5 100644
19 --- a/www-client/links/Manifest
20 +++ b/www-client/links/Manifest
21 @@ -1,3 +1,4 @@
22 DIST links-2.14.tar.bz2 6535707 BLAKE2B e0a2f804e05fde94be50ee2dce1453c0c616aac29bd91a73f78b1976119aa5cfa8aa4b3df5e7feeb193bba74fbe3b32be50f4947babb4115a3e79835c2c241fb SHA512 d03b091957e0a2e06605fcf7c9bc56d48ebbcdc695f4ce894901540008455a9bc6544abdecd787faa041e2dbdff28b0d6ddcc9d26528d39d7d72750655c73575
23 DIST links-2.16.tar.bz2 6697222 BLAKE2B dba0f00acf14e7994d3eeea7f77df897941690d959c2aa90924bb1256f310a6ddc969e2dc7ca8ca775f2ec06acebbabb30b35088a9cc6100b01f7fa6dfaeaaa8 SHA512 3ce169e214eae0f997c1f8647d354dc0803c9118a97dcd2594d62af23336890272f4b027d3ab0a0e151672d1506e50da0f0e561999c5841f0f183f32a279b14a
24 DIST links-2.17.tar.bz2 6694577 BLAKE2B a762dd810d8d939c3276ca13ed8460cc486d275e3436015440527fdbe16adc29ccf4ff26c59de2354c50cab5fbc6ce72d4b94cc6e731e4295f86f892eaf0af64 SHA512 871a3a2cbc210467f4ffd830ba2966f2ebc0ec9ed4a1de018d032cec4b550e58f6858875478647c627ec746bb76810a4b97603575f2d21b5ea650c612684c8d5
25 +DIST links-2.18.tar.bz2 6703625 BLAKE2B 7fabfe805e5701bf254c7088da22f03125debfe764815b649a5533bd53ae6b61195c7005391140673baa2aa87f356e8134042f78404b6abbc4ce560ec75d7085 SHA512 fef25d90985663c64ab04d6b6ef445ef2ac80c8b297897ff23b7d798c0607b90c86432f1a6fc4f02d1b1e61fe934cd01cd554c5765500248e8481f5cfa71da51
26
27 diff --git a/www-client/links/links-2.18.ebuild b/www-client/links/links-2.18.ebuild
28 new file mode 100644
29 index 00000000000..fba1f9ce500
30 --- /dev/null
31 +++ b/www-client/links/links-2.18.ebuild
32 @@ -0,0 +1,152 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit autotools desktop xdg
39 +
40 +DESCRIPTION="A fast and lightweight web browser running in both graphics and text mode"
41 +HOMEPAGE="http://links.twibright.com/"
42 +SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2"
43 +
44 +LICENSE="GPL-2"
45 +SLOT="2"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
47 +IUSE="bzip2 fbcon gpm ipv6 jpeg libevent libressl livecd lzma ssl suid svga tiff unicode X zlib"
48 +
49 +GRAPHICS_DEPEND="media-libs/libpng:0="
50 +
51 +RDEPEND="
52 + bzip2? (
53 + app-arch/bzip2
54 + )
55 + fbcon? (
56 + ${GRAPHICS_DEPEND}
57 + )
58 + gpm? (
59 + sys-libs/gpm
60 + )
61 + jpeg? (
62 + virtual/jpeg:0
63 + )
64 + libevent? (
65 + dev-libs/libevent:0=
66 + )
67 + livecd? (
68 + ${GRAPHICS_DEPEND}
69 + sys-libs/gpm
70 + virtual/jpeg:0
71 + )
72 + lzma? (
73 + app-arch/xz-utils
74 + )
75 + ssl? (
76 + !libressl? ( dev-libs/openssl:0= )
77 + libressl? ( dev-libs/libressl:0= )
78 + )
79 + svga? (
80 + ${GRAPHICS_DEPEND}
81 + media-libs/svgalib
82 + )
83 + tiff? (
84 + media-libs/tiff:0
85 + )
86 + X? (
87 + ${GRAPHICS_DEPEND}
88 + x11-libs/libXext
89 + )
90 + zlib? (
91 + sys-libs/zlib
92 + )"
93 +
94 +DEPEND="${RDEPEND}
95 + virtual/pkgconfig
96 + fbcon? ( virtual/os-headers )
97 + livecd? ( virtual/os-headers )"
98 +
99 +REQUIRED_USE="!livecd? ( fbcon? ( gpm ) )
100 + svga? ( suid )"
101 +
102 +DOCS=( AUTHORS BRAILLE_HOWTO ChangeLog KEYS NEWS README SITES )
103 +
104 +src_prepare() {
105 + xdg_src_prepare
106 +
107 + if use unicode; then
108 + pushd intl > /dev/null || die
109 + ./gen-intl || die
110 + ./synclang || die
111 + popd > /dev/null || die
112 + fi
113 +
114 + # error: conditional "am__fastdepCXX" was never defined (for eautoreconf)
115 + sed -i \
116 + -e '/AC_PROG_CXX/s:dnl ::' \
117 + -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \
118 + configure.in || die #467020
119 +
120 + # Upstream configure produced by broken autoconf-2.13. This also fixes
121 + # toolchain detection.
122 + mv configure.in configure.ac || die
123 + eautoreconf #131440 and #103483#c23
124 +}
125 +
126 +src_configure() {
127 + local myconf
128 +
129 + if use livecd; then
130 + export ac_cv_lib_gpm_Gpm_Open=yes
131 + myconf+=' --with-fb --with-libjpeg'
132 + else
133 + export ac_cv_lib_gpm_Gpm_Open=$(usex gpm)
134 + fi
135 +
136 + if use X || use fbcon || use svga || use livecd; then
137 + myconf+=' --enable-graphics'
138 + fi
139 +
140 + econf \
141 + --without-directfb \
142 + $(use_with ipv6) \
143 + $(use_with ssl) \
144 + $(use_with zlib) \
145 + $(use_with bzip2) \
146 + $(use_with lzma) \
147 + $(use_with svga svgalib) \
148 + $(use_with X x) \
149 + $(use_with fbcon fb) \
150 + $(use_with libevent) \
151 + $(use_with jpeg libjpeg) \
152 + $(use_with tiff libtiff) \
153 + ${myconf}
154 +}
155 +
156 +src_install() {
157 + HTML_DOCS="doc/links_cal/*"
158 + default
159 +
160 + if use X; then
161 + newicon Links_logo.png links.png
162 + make_desktop_entry 'links -g %u' Links links 'Network;WebBrowser'
163 + local d="${ED}"/usr/share/applications
164 + echo 'MimeType=x-scheme-handler/http;' >> "${d}"/*.desktop || die
165 + if use ssl; then
166 + sed -i -e 's:x-scheme-handler/http;:&x-scheme-handler/https;:' \
167 + "${d}"/*.desktop || die
168 + fi
169 + fi
170 +
171 + use suid && fperms 4755 /usr/bin/links
172 +}
173 +
174 +pkg_preinst() {
175 + use X && xdg_pkg_preinst
176 +}
177 +
178 +pkg_postinst() {
179 + use X && xdg_pkg_postinst
180 +}
181 +
182 +pkg_postrm() {
183 + use X && xdg_pkg_postrm
184 +}