diff options
Diffstat (limited to 'www-client/w3m')
-rw-r--r-- | www-client/w3m/Manifest | 4 | ||||
-rw-r--r-- | www-client/w3m/metadata.xml | 4 | ||||
-rw-r--r-- | www-client/w3m/w3m-0.5.3_p20240916.ebuild | 136 |
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 +} |