# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-www/w3m/w3m-0.3.2.2.ebuild,v 1.4 2004/01/04 18:35:30 usata Exp $ IUSE="gpm cjk imlib ssl" S=${WORKDIR}/${P} DESCRIPTION="Text based WWW browser, supports tables and frames" SRC_URI="mirror://sourceforge/w3m/${P}.tar.gz" HOMEPAGE="http://w3m.sourceforge.net/" SLOT="0" LICENSE="w3m" KEYWORDS="x86 ~sparc ~ppc" DEPEND=">=sys-libs/ncurses-5.2-r3 >=sys-libs/zlib-1.1.3-r2 imlib? ( >=media-libs/imlib-1.9.8 ) gpm? ( >=sys-libs/gpm-1.19.3-r5 ) ssl? ( >=dev-libs/openssl-0.9.6b )" PROVIDE="virtual/textbrowser" src_compile() { # It seems to be hard to configure this program in any reasonable # way. ( # Which directory do you want to put the binary? echo /usr/bin # Which directory do you want to put the support binary files? echo /usr/lib/w3m # Which directory do you want to put the helpfile? echo /usr/share/w3m # Which directory do you want to put the manfile? echo /usr/share/man # Which directory do you want to put the system wide w3m # configuration file? echo /etc/w3m # Which language do you prefer? # 1 - Japanese (charset ISO-2022-JP, EUC-JP, Shift_JIS) # 2 - English (charset US_ASCII, ISO-8859-1, etc.) use cjk &>/dev/null && echo 1 || echo 2 # What is your Kanji display use cjk &>/dev/null && echo E # Use 2-byte character for table border, etc use cjk &>/dev/null && echo n # Do you want to use Lynx-like key binding? echo n # Let's do some configurations. Choose config option among the list. # # 1 - Baby model (no color, no menu, no mouse, no cookie, no SSL) # 2 - Little model (color, menu, no mouse, no cookie, no SSL) # 3 - Mouse model (color, menu, mouse, no cookie, no SSL) # 4 - Cookie model (color, menu, mouse, cookie, no SSL) # 5 - Monster model (with everything; you need openSSL library) # 6 - Customize # # Which? echo 6 # Do you want color ESC sequence for Kterm/pxvt echo y # Use mouse (requires xterm/kterm/gpm/sysmouse) use gpm &>/dev/null && echo y # Use popup menu echo y # Use cookie echo y # Do you want SSL verification support? # (Your SSL library must be version 0.8 or later) use ssl &>/dev/null && echo y || echo n # (ssl) SSL verification support (SSL library >= version 0.8) [n]? use ssl &>/dev/null && echo n # (ssl) Digest Auth support [y]? use ssl &>/dev/null && echo y # Inline image support (you need Imlib library) [n]? use imlib &>/dev/null && echo y || echo n # ANSI color escape sequences support [n]? echo y # Use Migemo (Roma-ji search; Please see # http://migemo.namazu.org/) [n]? echo n # External URI loader support [y]? echo y # Use w3mmail.cgi [y]? echo y # NNTP support [y]? echo n # Gopher support [y]? echo n # Use alarm support code [y]? echo y # Use mark operation [y]? echo y # Input your favorite editor program. echo /usr/bin/nano # Input your favorite external browser program. echo /usr/bin/mozilla # Input your favorite C-compiler. echo gcc # Input your favorite C flags. printf "%s\n" "$CFLAGS" # Which terminal library do you want to use? (type "none" if you # do not need one) echo #printf "%s\n" "-lncurses" # Input additional LD flags other than listed above, if any: # (default: -lncurses) : echo ) | ./configure || die "configure failed" # binary executables come prebuilt for 80386! # clean it up and be sure to remake for ANY arch cd ${S}/gc make clean cd - emake || die "emake failed" } src_install() { make DESTDIR=${D} install || die "make install failed" dodoc doc/* README* doman doc/w3m.1 }