Gentoo Archives: gentoo-commits

From: Tim Harder <radhermit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/lynx/
Date: Sat, 28 Sep 2019 02:47:13
Message-Id: 1569638814.0fb89b9b1ddb90577a5e759dcc125a2de2784492.radhermit@gentoo
1 commit: 0fb89b9b1ddb90577a5e759dcc125a2de2784492
2 Author: Tim Harder <radhermit <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 28 02:46:07 2019 +0000
4 Commit: Tim Harder <radhermit <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 28 02:46:54 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fb89b9b
7
8 www-client/lynx: version bump to 2.9.0_pre4
9
10 Use https:// URLs for HOMEPAGE and SRC_URI.
11
12 Signed-off-by: Tim Harder <radhermit <AT> gentoo.org>
13
14 www-client/lynx/Manifest | 1 +
15 www-client/lynx/lynx-2.9.0_pre4.ebuild | 105 +++++++++++++++++++++++++++++++++
16 2 files changed, 106 insertions(+)
17
18 diff --git a/www-client/lynx/Manifest b/www-client/lynx/Manifest
19 index 1439eb79721..2d89cdb2310 100644
20 --- a/www-client/lynx/Manifest
21 +++ b/www-client/lynx/Manifest
22 @@ -1,2 +1,3 @@
23 DIST lynx2.8.9rel.1.tar.bz2 2689171 BLAKE2B 7cff536660e8fe77d40a56262c2f12e2093ffbb3e22a5ac8e7eab4410f0255e98df19e51f0c98d53aeb3ba63d0d1c2fcabe145242811bebcafb6e548a162a9fb SHA512 61edbe082684fcbd91bdbf4f4d27c3baf92358811aaffc2f8af46adf23ca7b48aede1520fc5f2a8fc974a2f4bbf4e57e7e6027a187bfc6101e56878c98178e6d
24 DIST lynx2.9.0dev.1.tar.bz2 2689103 BLAKE2B c82b208e8628efc0f01f35be554fa9c7de0f942cbd76307f7c8aa0d04638a9b89e206e84603c750096036e3469a310d274079caf6a535f15041e119046014845 SHA512 b17361de68fccb8f446210f806fb325468110354858353bc8aaf9b9ae38f9c9f33f592b9fc5ffd31738fe632032cc952347391cd77c5a7b5e5b85be579203e19
25 +DIST lynx2.9.0dev.4.tar.bz2 2723001 BLAKE2B aad4a5ad357d77b5f7e6d342178f0fe400d5494f5da8f394f05ff0363b5c09235ce17cba524a008aac821b23174f11528f6f4f8d504acd867449a4ebaa8fd039 SHA512 ea07de2d3d14bc5c79e308ba06436d7b9e37b6f316214821e539a454d0e2989327e2073757b951a7c82fb8db09d8867062a263fd684e1c49d89b8efa27fd611b
26
27 diff --git a/www-client/lynx/lynx-2.9.0_pre4.ebuild b/www-client/lynx/lynx-2.9.0_pre4.ebuild
28 new file mode 100644
29 index 00000000000..c72e3733a6d
30 --- /dev/null
31 +++ b/www-client/lynx/lynx-2.9.0_pre4.ebuild
32 @@ -0,0 +1,105 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +# VERSIONING SCHEME TRANSLATION
39 +# Upstream : Gentoo
40 +# rel. : _p
41 +# pre. : _rc
42 +# dev. : _pre
43 +
44 +case ${PV} in
45 + *_pre*) MY_P="${PN}${PV/_pre/dev.}" ;;
46 + *_rc*) MY_P="${PN}${PV/_rc/pre.}" ;;
47 + *_p*|*) MY_P="${PN}${PV/_p/rel.}" ;;
48 +esac
49 +
50 +DESCRIPTION="An excellent console-based web browser with ssl support"
51 +HOMEPAGE="https://lynx.invisible-island.net/"
52 +SRC_URI="https://invisible-mirror.net/archives/lynx/tarballs/${MY_P}.tar.bz2"
53 +
54 +LICENSE="GPL-2"
55 +SLOT="0"
56 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~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 ~sparc64-solaris ~x64-solaris ~x86-solaris"
57 +IUSE="bzip2 cjk gnutls idn ipv6 nls ssl unicode libressl"
58 +
59 +RDEPEND="
60 + sys-libs/ncurses:0=[unicode?]
61 + sys-libs/zlib
62 + nls? ( virtual/libintl )
63 + ssl? (
64 + !gnutls? (
65 + !libressl? ( dev-libs/openssl:0= )
66 + libressl? ( dev-libs/libressl:= )
67 + )
68 + gnutls? (
69 + dev-libs/libgcrypt:0=
70 + >=net-libs/gnutls-2.6.4:=
71 + )
72 + )
73 + bzip2? ( app-arch/bzip2 )
74 + idn? ( net-dns/libidn:0= )
75 +"
76 +
77 +DEPEND="${RDEPEND}
78 + nls? ( sys-devel/gettext )
79 + virtual/pkgconfig"
80 +
81 +S=${WORKDIR}/${MY_P}
82 +
83 +PATCHES=(
84 + "${FILESDIR}"/${PN}-2.8.6-mint.patch
85 + "${FILESDIR}"/${PN}-2.8.9_p1-parallel.patch
86 +)
87 +
88 +pkg_setup() {
89 + ! use ssl && elog "SSL support disabled; you will not be able to access secure websites."
90 +}
91 +
92 +src_configure() {
93 + local myconf=(
94 + --enable-nested-tables
95 + --enable-cgi-links
96 + --enable-persistent-cookies
97 + --enable-prettysrc
98 + --enable-nsl-fork
99 + --enable-file-upload
100 + --enable-read-eta
101 + --enable-color-style
102 + --enable-scrollbar
103 + --enable-included-msgs
104 + --enable-externs
105 + --with-zlib
106 + $(use_enable nls)
107 + $(use_enable idn idna)
108 + $(use_enable ipv6)
109 + $(use_enable cjk)
110 + $(use_enable unicode japanese-utf8)
111 + $(use_with bzip2 bzlib)
112 + $(usex ssl "--with-$(usex gnutls gnutls ssl)=${EPREFIX}/usr" "")
113 + --with-screen=$(usex unicode "ncursesw" "ncurses")
114 + )
115 +
116 + econf "${myconf[@]}"
117 +}
118 +
119 +src_compile() {
120 + # generating translation files in parallel is currently broken
121 + use nls && emake -C po -j1
122 + emake
123 +}
124 +
125 +src_install() {
126 + emake install DESTDIR="${D}"
127 +
128 + sed -i "s|^HELPFILE.*$|HELPFILE:file://localhost/usr/share/doc/${PF}/lynx_help/lynx_help_main.html|" \
129 + "${ED}"/etc/lynx.cfg || die "lynx.cfg not found"
130 + if use unicode ; then
131 + sed -i '/^#CHARACTER_SET:/ c\CHARACTER_SET:utf-8' \
132 + "${ED}"/etc/lynx.cfg || die "lynx.cfg not found"
133 + fi
134 +
135 + dodoc CHANGES COPYHEADER PROBLEMS README
136 + dodoc -r docs lynx_help
137 +}