freebsd-ports/devel/p5-Curses/Makefile
Adam Weinberger 303148f3ee Update to 1.34.
Use OPTIONS helpers, and reorganize things so all the OPTIONS stuff is
in one place. Strip XS module, and sort plist.

No ChangeLog available.
2016-04-02 17:22:48 +00:00

36 lines
1,007 B
Makefile

# Created by: James FitzGibbon <jfitz@FreeBSD.org>
# $FreeBSD$
PORTNAME= Curses
PORTVERSION= 1.34
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl5 module for terminal screen handling and optimization
USES= perl5
USE_PERL5= configure
CONFIGURE_ARGS= PANELS MENUS FORMS
CONFIGURE_ENV= CURSES_CFLAGS="-I${WRKSRC}/usr/include/ncurses"
OPTIONS_DEFINE= NCURSESW
NCURSESW_DESC= Wide-character-capable support by ncursesw library
NCURSESW_CONFIGURE_ENV= CURSES_LDFLAGS="-L/usr/lib/ -lncursesw" \
CURSES_LIBTYPE="ncursesw"
NCURSESW_CONFIGURE_ENV_OFF= CURSES_LDFLAGS="-L/usr/lib/ -lncurses"
pre-configure:
@${LN} -sf ${WRKSRC}/hints/c-freebsd.ncurses.h \
${WRKSRC}/c-config.h
@${MKDIR} ${WRKSRC}/usr/include/ncurses
.for i in form.h ncurses.h menu.h panel.h
@${LN} -fs /usr/include/${i} ${WRKSRC}/usr/include/ncurses/${i}
.endfor
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Curses/Curses.so
.include <bsd.port.mk>