Tweak audio/festvox-el11 version 1.4.0_2
[dports.git] / devel / libslang2 / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       libslang2
4 PORTVERSION=    2.3.0
5 CATEGORIES=     devel
6 MASTER_SITES=   http://www.jedsoft.org/releases/slang/
7 DISTNAME=       slang-${PORTVERSION}
8
9 MAINTAINER=     garga@FreeBSD.org
10 COMMENT=        Routines for rapid alpha-numeric terminal applications development
11
12 LICENSE=        GPLv2
13
14 CONFLICTS=      libslang-1.*.j[0-9]
15
16 USES=           tar:bzip2
17 USE_LDCONFIG=   yes
18 GNU_CONFIGURE=  yes
19 MAKE_JOBS_UNSAFE=       yes
20 PLIST_SUB+=     SHLIB_VERSION=${PORTVERSION}
21
22 CONFIGURE_ARGS+=--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig
23
24 ALL_TARGET=     all static
25 INSTALL_TARGET= install install-static
26
27 DOCSDIR=        ${PREFIX}/share/doc/slang
28 DATADIR=        ${PREFIX}/share/slsh
29
30 OPTIONS_DEFINE= PCRE PNG ICONV ONIG DOCS
31 OPTIONS_DEFAULT=PCRE PNG ICONV
32 OPTIONS_SUB=    yes
33
34 ONIG_DESC=      Oniguruma support
35
36 PORTDOCS=       *
37
38 PCRE_CONFIGURE_WITH=    pcre
39 PCRE_LIB_DEPENDS=       libpcre.so:devel/pcre
40 PNG_CONFIGURE_WITH=     png
41 PNG_LIB_DEPENDS=        libpng.so:graphics/png
42 ICONV_USES=             iconv
43 ONIG_CONFIGURE_WITH=    onig
44 ONIG_LIB_DEPENDS=       libonig.so:devel/oniguruma4
45
46 .include <bsd.port.pre.mk>
47
48 .if ! ${PORT_OPTIONS:MICONV} || empty(ICONV_LIB)
49 CONFIGURE_ARGS+=        --without-iconv
50 .endif
51
52 post-patch:
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
60
61 post-install:
62         @${MKDIR} ${STAGEDIR}${DOCSDIR}
63 .for f in NEWS changes.txt
64         ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
65 .endfor
66         (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
67         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/slsh
68
69 .include <bsd.port.post.mk>