6 MASTER_SITES= http://www.jedsoft.org/releases/slang/
7 DISTNAME= slang-${PORTVERSION}
9 MAINTAINER= garga@FreeBSD.org
10 COMMENT= Routines for rapid alpha-numeric terminal applications development
14 CONFLICTS= libslang-1.*.j[0-9]
20 PLIST_SUB+= SHLIB_VERSION=${PORTVERSION}
22 CONFIGURE_ARGS+=--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig
24 ALL_TARGET= all static
25 INSTALL_TARGET= install install-static
27 DOCSDIR= ${PREFIX}/share/doc/slang
28 DATADIR= ${PREFIX}/share/slsh
30 OPTIONS_DEFINE= PCRE PNG ICONV ONIG DOCS
31 OPTIONS_DEFAULT=PCRE PNG ICONV DOCS
34 ONIG_DESC= Oniguruma support
38 PCRE_CONFIGURE_WITH= pcre
39 PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
40 PNG_CONFIGURE_WITH= png
41 PNG_LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png
43 ONIG_CONFIGURE_WITH= onig
44 ONIG_LIB_DEPENDS= libonig.so:${PORTSDIR}/devel/oniguruma4
46 .include <bsd.port.pre.mk>
48 .if ! ${PORT_OPTIONS:MICONV} || empty(ICONV_LIB)
49 CONFIGURE_ARGS+= --without-iconv
53 @${REINPLACE_CMD} -E 's,doc/slsh,doc/slang/v\@slang_major_version\@,' \
54 ${WRKSRC}/slsh/Makefile.in
55 @${REINPLACE_CMD} -e 's, install[_-]docs,,g; /MKINSDIR.*DEST_SLSH_DOC_DIR/d' \
56 ${WRKSRC}/src/Makefile.in \
57 ${WRKSRC}/slsh/Makefile.in
58 @${REINPLACE_CMD} -e 's,INSTALL_MODULE,INSTALL_LIB,g' \
59 ${WRKSRC}/modules/Makefile.in
62 @${MKDIR} ${STAGEDIR}${DOCSDIR}
63 .for f in NEWS changes.txt
64 ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
66 (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
67 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/slsh
69 .include <bsd.port.post.mk>