summaryrefslogtreecommitdiff
path: root/www-client/w3m
diff options
context:
space:
mode:
Diffstat (limited to 'www-client/w3m')
-rw-r--r--www-client/w3m/Manifest4
-rw-r--r--www-client/w3m/metadata.xml4
-rw-r--r--www-client/w3m/w3m-0.5.3_p20240916.ebuild136
3 files changed, 139 insertions, 5 deletions
diff --git a/www-client/w3m/Manifest b/www-client/w3m/Manifest
index 898b45ea25f0..f6126725cb3e 100644
--- a/www-client/w3m/Manifest
+++ b/www-client/w3m/Manifest
@@ -2,5 +2,7 @@ AUX w3m-0.5.3_p20210102-fix-configure-gettext.patch 635 BLAKE2B c7bb5fca7188a355
AUX w3m-0.5.3_p20210102-restore-gettext-macro.patch 1076 BLAKE2B 8ba58bee28e506e20306a98e26af624fecfead21976cb0f0fc06ed443aab339c8c2f4c376b2bdbbe5d3232c7f3f88d1793e5059ec9fb22af8e2f34992ea1e15a SHA512 3c58ad896c711a41ecb915fa32318c69f9326a795d0f071120f5cecb8dfc2e7cc7a9174143b34ae7cd8b854037a5b6506bde4c063213bc9cc4a78a5090e3e83c
AUX w3m.mailcap 44 BLAKE2B ae8bde48a638a61bcac9c6b3a0e001666e0c17a3e6fff2d2b4da870fde8a5fc0eb8314d9b818399ae502209a2fa4fbdf4bfb07e56e29a275cb2133656da52dfc SHA512 a66ef535a62f593910c1c99865363e7fc8af1815d24f2ccda86a72c0b777ff388100677f0e14e6f57a6786fdbde62cfc3fea554e659d54663f44cfba3e5c67d2
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
EBUILD w3m-0.5.3_p20230121.ebuild 3186 BLAKE2B a692d017a4038335deb9535a5cc7b86c750dd6f2b6edcafb967c4b609ce0a203c55f22b69a7f81647da67f52e7f6cf3156aa29f709dce293ce4d044c7dc1cf46 SHA512 d1da5ed306c1ff009f9b4ad9e25c672e82fb27c114b4fd13ddc98a241b386e2071f65d519c1b37421c3698614743cde65f744bd1dc14b1af5422e207bd47f090
-MISC metadata.xml 670 BLAKE2B 0a789546faf24063965ea63dd8efd9f7bdb92e926b567b1cd36b10172d5a2b2967adceb13ac498a51b0edec0530a542b240f711bdd501bbc353a46cd0607b5b3 SHA512 6c659d358134a1d19edeadad52d7c51ab92a222c3ae6a93b8d552a3c3a4032e310fefd99ebeb1ac6591969bcc78eebb2a8cccf6f4bdb77771d890f1ca340f09f
+EBUILD w3m-0.5.3_p20240916.ebuild 3226 BLAKE2B 8502fa7ac19068e2555662ec8a18da29ca30ce7ad9299d1597e5254c74b82d9595e2385a9b8e14269faf49ec5f90ddccf2c29d63b1b1b47253d76ed4ff70addb SHA512 01f834c19a07e62aaa51f59e600846d6036447c1852fb88486ff73e1422a477271e0e38ada672c1c43ed221002dd1bedd26652518544b8ec950069b2a5486c77
+MISC metadata.xml 549 BLAKE2B c6d20e1b43fc618f5accd4956a3584ea956529145361affec870cf936addbc3554b9598a6248e6af562b088313d1f22ccd4350f3a2f6fe6c32ffeed67687ec8d SHA512 30623f8e3bf442fbbb9e863e0a042a25b52515b2f782c353edf86ee85e1a858ce35b90bafdef3a7357d6050e11c6c960fefa2382085f284ccc6084c4f1c2961c
diff --git a/www-client/w3m/metadata.xml b/www-client/w3m/metadata.xml
index 5472d90dcdaa..54f8f23c6f20 100644
--- a/www-client/w3m/metadata.xml
+++ b/www-client/w3m/metadata.xml
@@ -13,8 +13,4 @@
<flag name="gdk-pixbuf">Enable support for <pkg>x11-libs/gdk-pixbuf</pkg></flag>
<flag name="lynxkeymap">If you prefer Lynx-like key binding</flag>
</use>
- <upstream>
- <remote-id type="sourceforge">w3m</remote-id>
- <remote-id type="github">tats/w3m</remote-id>
- </upstream>
</pkgmetadata>
diff --git a/www-client/w3m/w3m-0.5.3_p20240916.ebuild b/www-client/w3m/w3m-0.5.3_p20240916.ebuild
new file mode 100644
index 000000000000..6396a086ec03
--- /dev/null
+++ b/www-client/w3m/w3m-0.5.3_p20240916.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools prefix toolchain-funcs flag-o-matic
+
+DESCRIPTION="Text based WWW browser, supports tables and frames"
+HOMEPAGE="https://git.sr.ht/~rkta/w3m"
+# based on oldstable branch
+COMMIT="b951c6ab75efd87810736b37ec053192c38cb80c"
+SRC_URI="https://git.sr.ht/~rkta/w3m/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/w3m-${COMMIT}"
+
+LICENSE="w3m"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-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=
+ sys-libs/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
+
+ # Bug: https://bugs.gentoo.org/943868
+ append-cflags -std=gnu17
+
+ 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
+}