a9f08159c4
curses.buildlink2.mk. This was wrong because we _really_ do want to express that we want _n_curses when we include the buildlink2.mk file. We should have a better way to say that the NetBSD curses doesn't quite work well enough. In fact, it's far better to depend on ncurses by default, and exceptionally note when it's okay to use NetBSD curses for specific packages. We will look into this again in the future.
116 lines
3.5 KiB
Makefile
116 lines
3.5 KiB
Makefile
# $NetBSD: Makefile,v 1.47 2003/09/28 09:13:59 jlam Exp $
|
|
#
|
|
|
|
DISTNAME= lynx2.8.5dev.7
|
|
PKGNAME= lynx-2.8.5.0.7
|
|
PKGREVISION= 2
|
|
WRKSRC= ${WRKDIR}/lynx2-8-5
|
|
CATEGORIES= www
|
|
MASTER_SITES= http://lynx.isc.org/current/ \
|
|
ftp://ftp.nl.uu.net/pub/unix/www/lynx/current/ \
|
|
ftp://ftp.cyf-kr.edu.pl/pub/unix/lynx/current/ \
|
|
ftp://ftp.netlab.is.tsukuba.ac.jp/pub/network/WWW/lynx/current/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= fredb@NetBSD.org
|
|
HOMEPAGE= http://lynx.browser.org/
|
|
COMMENT= Alphanumeric display oriented World-Wide Web Client
|
|
|
|
BUILD_USES_MSGFMT= yes
|
|
|
|
USE_BUILDLINK2= yes
|
|
USE_PKGLOCALEDIR= yes
|
|
GNU_CONFIGURE= yes
|
|
USE_GMAKE= yes
|
|
INSTALL_TARGET= install-full install-lss
|
|
MAKEFILE= makefile
|
|
|
|
BUILD_DEFS+= LYNX_SCREEN_LIB USE_SOCKS USE_INET6
|
|
|
|
# For nls/gettext
|
|
CONFIGURE_ARGS+= --enable-nls
|
|
CONFIGURE_ARGS+= --with-nls-datadir=${PREFIX}/share
|
|
CONFIGURE_ARGS+= --without-included-gettext
|
|
|
|
# With SSL, lynx can get https:// and snews:// URL's.
|
|
CONFIGURE_ARGS+= --with-ssl
|
|
|
|
# Note: --enable-{default-colors,scrollbar} are simply ignored
|
|
# for certain settings of --with-screen.
|
|
CONFIGURE_ARGS+= --with-screen=${LYNX_SCREEN_LIB}
|
|
CONFIGURE_ARGS+= --enable-default-colors
|
|
CONFIGURE_ARGS+= --enable-scrollbar
|
|
|
|
# Install gzip'ed help files to ${PREFIX}/share/lynx
|
|
CONFIGURE_ARGS+= --libdir="${PREFIX}/share/lynx"
|
|
CONFIGURE_ARGS+= --enable-gzip-help --with-zlib
|
|
|
|
# Miscellaneous
|
|
CONFIGURE_ARGS+= --enable-externs
|
|
CONFIGURE_ARGS+= --enable-source-cache
|
|
|
|
# Experimental features
|
|
CONFIGURE_ARGS+= --enable-file-upload
|
|
CONFIGURE_ARGS+= --enable-justify-elts
|
|
CONFIGURE_ARGS+= --enable-kbd-layout
|
|
CONFIGURE_ARGS+= --enable-nested-tables
|
|
CONFIGURE_ARGS+= --enable-prettysrc
|
|
CONFIGURE_ARGS+= --enable-read-eta
|
|
|
|
post-install:
|
|
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/lynx
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if (${LYNX_SCREEN_LIB} == slang)
|
|
. include "../../devel/libslang/buildlink2.mk"
|
|
.elif (${LYNX_SCREEN_LIB} == ncurses)
|
|
USE_NCURSES= color
|
|
. include "../../devel/ncurses/buildlink2.mk"
|
|
CONFIGURE_ARGS+= --enable-color-style
|
|
.elif (${LYNX_SCREEN_LIB} == curses)
|
|
. if ${MACHINE_PLATFORM:MNetBSD-1.5*-i386} != ""
|
|
CONFIGURE_ARGS+= --enable-color-style
|
|
. endif
|
|
.else
|
|
pre-configure:
|
|
@${ECHO} '****************************************************'
|
|
@${ECHO} '* Invalid value for LYNX_SCREEN_LIB. Please choose *'
|
|
@${ECHO} '* one of "slang", "ncurses", or "curses"! *'
|
|
@${ECHO} '****************************************************'
|
|
@${FALSE}
|
|
|
|
.endif
|
|
|
|
# Include SOCKS firewall support, if desired.
|
|
.if defined(USE_SOCKS) && (${USE_SOCKS} == 4 || ${USE_SOCKS} == 5)
|
|
.if (${LYNX_SCREEN_LIB} == slang)
|
|
pre-configure:
|
|
@${ECHO} '******************************************************'
|
|
@${ECHO} '* Socks may not be enabled together with the "slang" *'
|
|
@${ECHO} '* screen library. If socks support is desired, *'
|
|
@${ECHO} '* please also set LYNX_SCREEN_LIB to one of "curses" *'
|
|
@${ECHO} '* or "ncurses"! *'
|
|
@${ECHO} '******************************************************'
|
|
@${FALSE}
|
|
|
|
.endif
|
|
.if ${USE_SOCKS} == 4
|
|
CONFIGURE_ARGS+= --with-socks
|
|
. include "../../net/socks4/buildlink2.mk"
|
|
.else
|
|
CONFIGURE_ARGS+= --with-socks5
|
|
. include "../../net/socks5/buildlink2.mk"
|
|
.endif
|
|
.endif
|
|
|
|
# Do IPV6 on systems which can support it.
|
|
.if defined(USE_INET6) && ${USE_INET6} == YES
|
|
CONFIGURE_ARGS+= --enable-ipv6
|
|
.endif
|
|
|
|
.include "../../devel/gettext-lib/buildlink2.mk"
|
|
.include "../../devel/zlib/buildlink2.mk"
|
|
.include "../../security/openssl/buildlink2.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|