Gentoo Archives: gentoo-commits

From: Akinori Hattori <hattya@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/w3mmee/
Date: Wed, 06 Feb 2019 13:34:43
Message-Id: 1549459902.bd58c0b49c577b2abedc2efa559136061b91eb1d.hattya@gentoo
1 commit: bd58c0b49c577b2abedc2efa559136061b91eb1d
2 Author: Akinori Hattori <hattya <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 6 13:31:42 2019 +0000
4 Commit: Akinori Hattori <hattya <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 6 13:31:42 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd58c0b4
7
8 www-client/w3mmee: new upstream release
9
10 Closes: https://bugs.gentoo.org/668312
11 Signed-off-by: Akinori Hattori <hattya <AT> gentoo.org>
12 Package-Manager: Portage-2.3.51, Repoman-2.3.11
13
14 www-client/w3mmee/Manifest | 1 +
15 www-client/w3mmee/w3mmee-0.3.2_p24-r11.ebuild | 168 ++++++++++++++++++++++++++
16 2 files changed, 169 insertions(+)
17
18 diff --git a/www-client/w3mmee/Manifest b/www-client/w3mmee/Manifest
19 index 20615c9b89e..c939496a111 100644
20 --- a/www-client/w3mmee/Manifest
21 +++ b/www-client/w3mmee/Manifest
22 @@ -1 +1,2 @@
23 DIST w3mmee-p24-22.tar.gz 690094 BLAKE2B 9b779122a10f606fab8cfe9e3ffde7473f60ee65591de3a1eca241e563ced7c70260670da7c56c9eaf39010180733933eba039d743e723b0cc8c230ef8a31d81 SHA512 85d4d373a5a544f8c4fbc37e8344daaa5eae3ae007a0280c693aa8946c8cbf63f3fc92fb69c2597286921254e3234f29ee1b3f21e1c9d498b39a597a51e98761
24 +DIST w3mmee-p24-23.tar.gz 697342 BLAKE2B cdfd5752a29ee486ccb4cb174ac68aa2b93c818a088e28a8938ef308030b4baac69645e5adcf86361297f79b2473de483917f523bdd0cda0f6d0d93cc0755534 SHA512 fa74b9124e0790461ea7936411f89265c8a367326bf1bba7a5ea5f4abf748197e0926847f9860ec8d35e97f0e53bcdc69821fdd9d741fc8b18b5e11211aa3271
25
26 diff --git a/www-client/w3mmee/w3mmee-0.3.2_p24-r11.ebuild b/www-client/w3mmee/w3mmee-0.3.2_p24-r11.ebuild
27 new file mode 100644
28 index 00000000000..40f99bb5bbd
29 --- /dev/null
30 +++ b/www-client/w3mmee/w3mmee-0.3.2_p24-r11.ebuild
31 @@ -0,0 +1,168 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="6"
36 +
37 +inherit alternatives multilib toolchain-funcs
38 +
39 +MY_PV="${PV##*_}-23"
40 +MY_P="${PN}-${MY_PV}"
41 +
42 +DESCRIPTION="A variant of w3m with support for multiple character encodings"
43 +HOMEPAGE="http://pub.ks-and-ks.ne.jp/prog/w3mmee/"
44 +SRC_URI="http://pub.ks-and-ks.ne.jp/prog/pub/${MY_P}.tar.gz"
45 +
46 +SLOT="0"
47 +LICENSE="w3m"
48 +KEYWORDS="~amd64 ~ppc ~x86"
49 +IUSE="gpm imlib libressl nls ssl xface"
50 +
51 +DEPEND=">=dev-libs/boehm-gc-7.2
52 + dev-libs/libmoe
53 + dev-lang/perl
54 + sys-libs/ncurses:0=
55 + sys-libs/zlib
56 + imlib? (
57 + media-libs/imlib
58 + xface? ( media-libs/compface )
59 + )
60 + gpm? ( sys-libs/gpm )
61 + nls? ( sys-devel/gettext )
62 + ssl? (
63 + !libressl? ( dev-libs/openssl:0= )
64 + libressl? ( dev-libs/libressl:0= )
65 + )"
66 +RDEPEND="${DEPEND}"
67 +S="${WORKDIR}/${MY_P}"
68 +
69 +PATCHES=(
70 + "${FILESDIR}"/${PN}-boehm-gc.patch
71 + "${FILESDIR}"/${PN}-gcc-4.4.patch
72 + "${FILESDIR}"/${PN}-gcc-4.5.patch
73 + "${FILESDIR}"/${PN}-glibc-2.14.patch
74 + "${FILESDIR}"/${PN}-rc_name.patch
75 + "${FILESDIR}"/${PN}-time.patch
76 + "${FILESDIR}"/${PN}-tinfo.patch
77 + "${FILESDIR}"/${PN}-w3mman.patch
78 +)
79 +DOCS=( ChangeLog NEWS{,.mee} README )
80 +HTML_DOCS=( 00INCOMPATIBLE.html )
81 +
82 +src_prepare() {
83 + default
84 +
85 + sed -i "s:/lib\([^a-z$]\):/$(get_libdir)\1:g" configure
86 + sed -i "/^AR=/s:ar:$(tc-getAR):" XMakefile
87 +}
88 +
89 +src_configure() {
90 + local myconf=(
91 + -locale_dir=$(usex nls "${EPREFIX}/usr/share/locale" '(NONE)')
92 + )
93 + local myuse=(
94 + display_code=E
95 + system_code=E
96 + use_ansi_color=y
97 + use_cookie=y
98 + use_history=y
99 + use_mouse=$(usex gpm y n)
100 + )
101 +
102 + if use ssl; then
103 + myconf+=(
104 + --ssl-includedir="${EPREFIX}/usr/include/openssl"
105 + --ssl-libdir="${EPREFIX}/usr/$(get_libdir)"
106 + )
107 + myuse+=(
108 + use_digest_auth=y
109 + use_ssl=y
110 + use_ssl_verify=y
111 + )
112 + else
113 + myuse+=( use_ssl=n )
114 + fi
115 + if use imlib; then
116 + myuse+=(
117 + use_image=y
118 + use_w3mimg_fb=n
119 + use_w3mimg_x11=y
120 + use_xface=$(usex xface y n)
121 + w3mimgdisplay_setuid=n
122 + )
123 + else
124 + myuse+=( use_image=n )
125 + fi
126 +
127 + cat <<-EOF >> config.param
128 + lang=MANY
129 + accept_lang=en
130 + EOF
131 +
132 + env CC=$(tc-getCC) "${myuse[@]}" ./configure \
133 + -nonstop \
134 + -prefix="${EPREFIX}/usr" \
135 + -suffix=mee \
136 + -auxbindir="${EPREFIX}/usr/$(get_libdir)/${PN}" \
137 + -libdir="${EPREFIX}/usr/$(get_libdir)/${PN}/cgi-bin" \
138 + -helpdir="${EPREFIX}/usr/share/${PN}" \
139 + -mandir="${EPREFIX}/usr/share/man" \
140 + -sysconfdir="${EPREFIX}/etc/${PN}" \
141 + -model=custom \
142 + -libmoe="${EPREFIX}/usr/$(get_libdir)" \
143 + -mb_h="${EPREFIX}/usr/include/moe" \
144 + -mk_btri="${EPREFIX}/usr/libexec/moe" \
145 + -cflags="${CFLAGS}" \
146 + -ldflags="${LDFLAGS}" \
147 + "${myconf[@]}" \
148 + || die
149 +}
150 +
151 +src_install() {
152 + emake DESTDIR="${D}" install
153 + einstalldocs
154 +
155 + # w3mman and manpages conflict with those from w3m
156 + mv "${ED}"/usr/share/man/man1/w3m{,mee}.1 || die
157 + mv "${ED}"/usr/share/man/ja/man1/w3m{,mee}.1 || die
158 +
159 + docinto html/en
160 + dodoc doc/*.html
161 + rm -f doc/*.html
162 + docinto en
163 + dodoc doc/{HISTORY,README,keymap,menu}*
164 +
165 + docinto html/ja
166 + dodoc doc-jp/*.html
167 + rm -f doc-jp/*.html
168 + docinto ja
169 + dodoc doc-jp/{HISTORY,README,keymap,menu}*
170 +}
171 +
172 +pkg_postinst() {
173 + w3m_alternatives
174 + einfo
175 + einfo "If you want to render multilingual text, please refer to"
176 + einfo "/usr/share/doc/${PF}/en/README.mee or"
177 + einfo "/usr/share/doc/${PF}/jp/README.mee"
178 + einfo "and set W3MLANG variable respectively."
179 + einfo
180 +}
181 +
182 +pkg_postrm() {
183 + w3m_alternatives
184 +}
185 +
186 +w3m_alternatives() {
187 + if [[ ! -f /usr/bin/w3m ]]; then
188 + alternatives_makesym /usr/bin/w3m \
189 + /usr/bin/w3m{m17n,mee}
190 + alternatives_makesym /usr/bin/w3mman \
191 + /usr/bin/w3m{man-m17n,meeman}
192 + alternatives_makesym /usr/share/man/ja/man1/w3m.1.gz \
193 + /usr/share/man/ja/man1/w3m{m17n,mee}.1.gz
194 + alternatives_makesym /usr/share/man/man1/w3m.1.gz \
195 + /usr/share/man/man1/w3m{m17n,mee}.1.gz
196 + alternatives_makesym /usr/share/man/man1/w3mman.1.gz \
197 + /usr/share/man/man1/w3m{man-m17n,meeman}.1.gz
198 + fi
199 +}