|
|
| |
PATCHVER=0.1 | PATCHVER=0.1 |
| |
MY_P=${P/-/} |
MY_P="${P/-/}" |
DESCRIPTION="An excellent console-based web browser with ssl support" | DESCRIPTION="An excellent console-based web browser with ssl support" |
HOMEPAGE="http://lynx.browser.org/" | HOMEPAGE="http://lynx.browser.org/" |
SRC_URI="ftp://lynx.isc.org/${MY_P}/${MY_P}.tar.bz2 | SRC_URI="ftp://lynx.isc.org/${MY_P}/${MY_P}.tar.bz2 |
|
|
| |
LICENSE="GPL-2" | LICENSE="GPL-2" |
SLOT="0" | SLOT="0" |
KEYWORDS="alpha amd64 ~arm hppa ~ia64 ~mips ppc ppc-macos ppc64 ~s390 sparc x86" |
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sparc ~x86" |
IUSE="ssl nls ipv6" |
IUSE="bzip2 cjk ipv6 nls ssl" |
| |
DEPEND="sys-libs/ncurses | DEPEND="sys-libs/ncurses |
sys-libs/zlib | sys-libs/zlib |
nls? ( sys-devel/gettext ) | nls? ( sys-devel/gettext ) |
ssl? ( >=dev-libs/openssl-0.9.6 )" |
ssl? ( >=dev-libs/openssl-0.9.6 ) |
|
bzip2? ( app-arch/bzip2 )" |
PROVIDE="virtual/textbrowser" | PROVIDE="virtual/textbrowser" |
| |
S=${WORKDIR}/${PN}${PV//./-} |
S="${WORKDIR}/${PN}${PV//./-}" |
PATCHDIR=${WORKDIR}/gentoo/patches |
PATCHDIR="${WORKDIR}/gentoo/patches" |
| |
src_unpack() { | src_unpack() { |
unpack ${A}; cd ${S} |
unpack ${A}; cd "${S}" |
EPATCH_SUFFIX="patch" epatch ${PATCHDIR} |
EPATCH_SUFFIX="patch" epatch "${PATCHDIR}" |
epatch "${FILESDIR}/${P}"-darwin.patch | epatch "${FILESDIR}/${P}"-darwin.patch |
} | } |
| |
src_compile() { | src_compile() { |
local myconf | local myconf |
use ssl && myconf="${myconf} --with-ssl=yes" | use ssl && myconf="${myconf} --with-ssl=yes" |
|
use bzip2 && myconf="${myconf} --with-bzlib" |
| |
append-flags -DANSI_VARARGS | append-flags -DANSI_VARARGS |
| |
|
|
--with-zlib \ | --with-zlib \ |
$(use_enable nls) \ | $(use_enable nls) \ |
$(use_enable ipv6) \ | $(use_enable ipv6) \ |
|
$(use_enable cjk) \ |
${myconf} || die | ${myconf} || die |
| |
emake || die "compile problem" | emake || die "compile problem" |
} | } |
| |
src_install() { | src_install() { |
einstall libdir=${D}/etc/lynx || die |
einstall libdir="${D}"/etc/lynx || die |
| |
dosed "s|^HELPFILE.*$|HELPFILE:file://localhost/usr/share/doc/${PF}/lynx_help/lynx_help/lynx_help_main.html|" \ | dosed "s|^HELPFILE.*$|HELPFILE:file://localhost/usr/share/doc/${PF}/lynx_help/lynx_help/lynx_help_main.html|" \ |
/etc/lynx/lynx.cfg | /etc/lynx/lynx.cfg |
|
|
dohtml -r lynx_help | dohtml -r lynx_help |
| |
# small little manpage glitch | # small little manpage glitch |
rm ${D}/usr/share/man/lynx.1 |
rm "${D}"/usr/share/man/lynx.1 |
newman lynx.man lynx.1 | newman lynx.man lynx.1 |
} | } |