# $NetBSD: options.mk,v 1.18 2019/11/04 22:09:57 rillig Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.lynx PKG_SUPPORTED_OPTIONS= inet6 PKG_OPTIONS_OPTIONAL_GROUPS= socksproxy PKG_OPTIONS_GROUP.socksproxy= dante socks4 PKG_OPTIONS_REQUIRED_GROUPS= screen PKG_OPTIONS_GROUP.screen= curses wide-curses slang PKG_OPTIONS_LEGACY_OPTS+= ncurses:curses ncursesw:wide-curses PKG_SUGGESTED_OPTIONS= curses inet6 .include "../../mk/bsd.options.mk" ### ### We can't compile support for both the "slang" screen library and ### SOCKS support. ### .if !empty(PKG_OPTIONS:Mslang) && !empty(PKG_OPTIONS:Msocks*) PKG_FAIL_REASON+= "SOCKS may not be enabled together with the \"slang\"" \ "screen library. If SOCKS support is desired," \ "please change ${PKG_OPTIONS_VAR} to include" \ "\"curses\" instead." .endif ### ### Set the screen library to "curses". "wide-curses" or "slang" ### .if !empty(PKG_OPTIONS:Mcurses) || !empty(PKG_OPTIONS:Mwide-curses) CONFIGURE_ARGS+= --enable-color-style SCREENTYPE= ${CURSES_TYPE} . include "../../mk/curses.buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mslang) SCREENTYPE= slang . include "../../devel/libslang/buildlink3.mk" post-install: ${INSTALL_DATA} ${WRKSRC}/samples/lynx.lss \ ${DESTDIR}${PREFIX}/share/examples/lynx/lynx.lss .endif ### ### SOCKS support ### .if !empty(PKG_OPTIONS:Msocks4) CONFIGURE_ARGS+= --with-socks . include "../../net/socks4/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mdante) CONFIGURE_ARGS+= --with-socks . include "../../net/dante/buildlink3.mk" .endif ### ### IPv6 support ### .if !empty(PKG_OPTIONS:Minet6) CONFIGURE_ARGS+= --enable-ipv6 .endif