# $Id$ PNAME="lynx" PVER="2.8.7" PBUILD="r2" # patchlevel of lynx PLEVEL="1" PCATEGORIE="net-www" STATE="unstable" DESCRIPTION="Lynx is the text web browser." HOMEPAGE="http://lynx.isc.org/" DEPEND=">= sys-libs/ncurses-5.7 >= sys-libs/zlib-1.2 >= dev-libs/openssl-0.9.8" SDEPEND=">= sys-dev/gettext-0.17" SRCFILE="${PNAME}${PVER}rel.${PLEVEL}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}$(echo ${PVER} | sed "s:\.:-:g")" sminclude mbuild mtools SRC_URI=( http://lynx.isc.org/${PNAME}${PVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE} | grep 'stable release' | sed 's/.*lynx\(.*\)\.\ .*/\1/;s/-/\./g'" src_compile() { cd ${SRCDIR} CFLAGS="${CFLAGS} -DANSI_VARARGS" mconfigure \ --libdir=/etc \ --with-ssl \ --with-zlib \ --enable-cgi-links \ --enable-EXP_PERSISTENT_COOKIES \ --enable-prettysrc \ --enable-nsl-fork \ --enable-file-upload \ --enable-read-eta \ --enable-libjs \ --enable-color-style \ --enable-scrollbar \ --enable-included-msgs \ || die mmake || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/share/man/man1 || die # installs lynx mmake DESTDIR=${BINDIR} install || die # installs lynx-doc files make DOCDIR=${BINDIR}/usr/share/doc/${PNAME}-${PVER}/lynx_doc \ HELPDIR=${BINDIR}/usr/share/doc/${PNAME}-${PVER}/lynx_help \ install-doc || die # installs lynx-help files make DOCDIR=${BINDIR}/usr/share/doc/${PNAME}-${PVER}/lynx_doc \ HELPDIR=${BINDIR}/usr/share/doc/${PNAME}-${PVER}/lynx_help \ libdir=${BINDIR}/etc \ install-help || die # fixes doc/help location in lynx.cfg sed -i "s|^HELPFILE.*$|HELPFILE:file://localhost/usr/share/doc/${PNAME}-${PVER}/lynx_help/lynx_help_main.html|" lynx.cfg || die minstalletc ${SRCDIR}/lynx.cfg || die # install other docs and readmes minstalldocs CHANGES COPYHEADER INSTALLATION PROBLEMS README || die }