commit: cc4c755360c941b487886809d1ede4c0b0093b2a Author: Paul Cotton <paulcotton <AT> penguinmail <DOT> com> AuthorDate: Wed Jan 28 05:49:25 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sun Feb 15 14:14:16 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc4c7553
www-client/w3m: add 0.5.6 - Conditionally use git snapshot logic when the version name indicates a snapshot - Remove --std=gnu17: w3m compiles with modern C starting with 0.5.4 - Remove flag-o-matic eclass. Pkgcheck noted this was unused. Closes: https://bugs.gentoo.org/969381 Bug: https://bugs.gentoo.org/918564 Signed-off-by: Paul Cotton <paulcotton <AT> penguinmail.com> Part-of: https://github.com/gentoo/gentoo/pull/45550 Closes: https://github.com/gentoo/gentoo/pull/45550 Signed-off-by: Sam James <sam <AT> gentoo.org> www-client/w3m/Manifest | 1 + www-client/w3m/w3m-0.5.6.ebuild | 138 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 139 insertions(+) diff --git a/www-client/w3m/Manifest b/www-client/w3m/Manifest index 52a313d01658..549243565e8b 100644 --- a/www-client/w3m/Manifest +++ b/www-client/w3m/Manifest @@ -1,2 +1,3 @@ DIST w3m-0.5.3+git20230121.tar.gz 2322709 BLAKE2B d4ebed126e7b4205c1282ec0dd7c7db34fb69768084142a0df9c4d051ac74642d5c62b4cff2be368a1db391c93ff6394842a52cfe68d1cdfcd9fb9c1a5c386e5 SHA512 f220aabf69cf11ca7560c1519a971bdb1cc0baa443b1b46cd8fca2a4defb614653dd9ba637afbf9315f3b63a349f972436348c2f93d06665573057e4232eab1c DIST w3m-0.5.3_p20240916.tar.gz 2322816 BLAKE2B 13c85c4f99eaeb7acd755603e9ce07637fe9869188a775110aa9f8edf910c471da2f1c91e7e25b4f7a2faf6fc5ccf69f2aa72ef27b0959350c0f96fe03968f59 SHA512 976d11f6f2fb9bdc93693d51a2566b2017acbd4afa1f20d86aa838af1ef2c5a3630b88154220248bae5e5c096d5c4356cdd23dea30860773149787e8006c1e6d +DIST w3m-0.5.6.tar.gz 2321572 BLAKE2B 343249b70090c2d39674c7f788dd0824ef5d3a89804c5e3751d7090d1eca359d3ebb9d2df926eff35ac1ad2640820e49cdcfad2e4385739e9401f335026212cf SHA512 377e38dbaa8f4ad4baf8dbfd5ca70b40051a1630a6e2028210c5f9995f1519e6c7755a6c32f8ff2337f10037ad121ca64ca2887fe9cce00b2e7305d896ec09a3 diff --git a/www-client/w3m/w3m-0.5.6.ebuild b/www-client/w3m/w3m-0.5.6.ebuild new file mode 100644 index 000000000000..ff8f773d23fc --- /dev/null +++ b/www-client/w3m/w3m-0.5.6.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools prefix toolchain-funcs + +DESCRIPTION="Text based WWW browser, supports tables and frames" +HOMEPAGE="https://git.sr.ht/~rkta/w3m" + +if [[ ${PV} == *_p* ]] ; then + COMMIT="b951c6ab75efd87810736b37ec053192c38cb80c" + SRC_URI="https://git.sr.ht/~rkta/w3m/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/w3m-${COMMIT}" +else + SRC_URI="https://git.sr.ht/~rkta/w3m/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/w3m-v${PV}" +fi + +LICENSE="w3m" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="fbcon gdk-pixbuf gpm imlib l10n_ja lynxkeymap nls nntp ssl unicode X xface" + +REQUIRED_USE=" + fbcon? ( ?? ( gdk-pixbuf imlib ) ) + X? ( ?? ( gdk-pixbuf imlib ) ) +" + +RDEPEND=" + dev-libs/boehm-gc:= + sys-libs/ncurses:0= + virtual/zlib:= + gdk-pixbuf? ( + x11-libs/gdk-pixbuf + X? ( x11-libs/gdk-pixbuf-xlib ) + ) + !gdk-pixbuf? ( + imlib? ( media-libs/imlib2[X?] ) + ) + gpm? ( sys-libs/gpm ) + ssl? ( dev-libs/openssl:0= ) + X? ( + x11-base/xorg-proto + x11-libs/libXdmcp + x11-libs/libXext + ) + xface? ( media-libs/compface ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.5.3_p20210102-restore-gettext-macro.patch + "${FILESDIR}"/${PN}-0.5.3_p20210102-fix-configure-gettext.patch +) + +src_prepare() { + default + + sed -i "/^AR=/s:ar:$(tc-getAR):" {.,${PN}img,libwc}/Makefile.in || die + hprefixify acinclude.m4 + + AT_NOEAUTOHEADER="yes" AT_M4DIR="m4" eautoreconf +} + +src_configure() { + local myconf=() + local image imagelib + + if use gdk-pixbuf ; then + imagelib="gtk3" + elif use imlib ; then + imagelib="imlib2" + fi + if [[ -n "${imagelib}" ]] ; then + use X && image="${image}${image:+,}x11" + use fbcon && image="${image}${image:+,}fb" + fi + # emacs-w3m doesn't like "--enable-m17n --disable-unicode," + # so we better enable or disable both. Default to enable + # m17n and unicode, see bug #47046. + if use l10n_ja ; then + myconf+=( --enable-japanese=$(usex unicode U E) ) + else + myconf+=( --with-charset=$(usex unicode UTF-8 US-ASCII) ) + fi + # lynxkeymap IUSE flag. bug #49397 + myconf+=( --enable-keymap=$(usex lynxkeymap lynx ${PN}) ) + + econf \ + $(use_enable gpm mouse) \ + $(use_enable nls) \ + $(use_enable nntp) \ + $(use_enable ssl digest-auth) \ + $(use_enable xface) \ + $(use_with ssl) \ + --enable-image=${image:-no} \ + --enable-m17n \ + --enable-unicode \ + --with-browser="${EPREFIX}/usr/bin/xdg-open" \ + --with-editor="${EPREFIX}/usr/bin/vi" \ + --with-imagelib="${imagelib:-no}" \ + --with-mailer="${EPREFIX}/bin/mail" \ + --without-migemo \ + --with-termlib=yes \ + "${myconf[@]}" +} + +src_install() { + default + + insinto /etc/${PN} + newins "${FILESDIR}"/${PN}.mailcap mailcap + + insinto /usr/share/${PN}/Bonus + doins Bonus/{*.{cgi,rb},html*,makeref} + + docinto en + dodoc doc/{HISTORY,README,keymap,menu}* + newdoc Bonus/README.eng README.Bonus + docinto html/en + dodoc doc/*.html + + docinto de + dodoc doc-de/README* + docinto html/de + dodoc doc-de/*.html + + docinto ja + dodoc doc-jp/{HISTORY,README,keymap,menu}* + newdoc Bonus/README README.Bonus + docinto html/ja + dodoc doc-jp/*.html +}
