Prune net/dante
[dports.git] / lang / onyx / Makefile
1 # Created by: jasone
2 # $FreeBSD$
3
4 PORTNAME=       onyx
5 PORTVERSION=    5.1.2
6 PORTREVISION=   4
7 CATEGORIES=     lang
8 MASTER_SITES=   http://www.canonware.com/download/onyx/
9
10 MAINTAINER=     5u623l20@gmail.com
11 COMMENT=        Embeddable stack-based threaded interpreted language
12
13 LICENSE=        BSD2CLAUSE
14
15 BUILD_DEPENDS=  cook:${PORTSDIR}/devel/cook
16 LIB_DEPENDS=    libedit.so:${PORTSDIR}/devel/libedit \
17                 libpcre.so:${PORTSDIR}/devel/pcre
18
19 USES=           tar:bzip2 shebangfix
20 GNU_CONFIGURE=  yes
21 CONFIGURE_ARGS= --with-libedit-prefix=${LOCALBASE} \
22                 --with-pcre-prefix=${LOCALBASE}
23 USE_LDCONFIG=   yes
24 SUB_FILES=      pkg-message
25
26 OPTIONS_DEFINE= DOCS
27 PLIST_SUB=      ONYX_VERSION=${PORTVERSION}
28
29 BROKEN_ia64=    Coredump during build on ia64
30
31 .include <bsd.port.options.mk>
32 post-patch:
33         @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
34
35 do-build:
36         @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} cook)
37
38 do-install:
39         ${INSTALL_PROGRAM} ${WRKSRC}/bin/onyx/bin/onyx ${STAGEDIR}${PREFIX}/bin
40         ${INSTALL_SCRIPT} ${WRKSRC}/bin/onyx_config/bin/onyx_config ${STAGEDIR}${PREFIX}/bin
41         ${LN} -sf bin/onyx ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${PORTVERSION}
42         ${LN} -sf bin/onyx_config ${STAGEDIR}${PREFIX}/bin/${PORTNAME}_config-${PORTVERSION}
43         ${MKDIR} ${STAGEDIR}${PREFIX}/include/libonyx
44         ${INSTALL_DATA} ${WRKSRC}/lib/libonyx/include/libonyx/*.h ${STAGEDIR}${PREFIX}/include/libonyx
45         ${INSTALL_LIB} ${WRKSRC}/lib/libonyx/lib/libonyx.a ${STAGEDIR}${PREFIX}/lib
46         ${INSTALL_LIB} ${WRKSRC}/lib/libonyx/lib/libonyx.so ${STAGEDIR}${PREFIX}/lib
47         ${INSTALL_LIB} ${WRKSRC}/lib/libonyx/lib/libonyx.so.13 ${STAGEDIR}${PREFIX}/lib
48         ${MKDIR} ${STAGEDIR}${DATADIR}/nx/modclopt
49         ${INSTALL_DATA} ${WRKSRC}/mod/modclopt/nx/modclopt/*.nx ${STAGEDIR}${DATADIR}/nx/modclopt
50         ${MKDIR} ${STAGEDIR}${DATADIR}/libonyx
51         ${INSTALL_DATA} ${WRKSRC}/lib/libonyx/src/libonyx_init.nx ${STAGEDIR}${DATADIR}/libonyx
52         ${MKDIR} ${STAGEDIR}${DATADIR}/nx/modprompt
53         ${INSTALL_DATA} ${WRKSRC}/mod/modprompt/nx/modprompt/modprompt.nx ${STAGEDIR}${DATADIR}/nx/modprompt
54         ${INSTALL_MAN} ${WRKSRC}/bin/onyx/man/man1/onyx.1 ${STAGEDIR}${PREFIX}/man/man1
55         ${INSTALL_MAN} ${WRKSRC}/bin/onyx_config/man/man1/onyx_config.1 ${STAGEDIR}${PREFIX}/man/man1
56 .if ${PORT_OPTIONS:MDOCS}
57         ${MKDIR} ${STAGEDIR}${DOCSDIR}/html
58         (cd ${WRKSRC}/doc/html/onyx && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html)
59         ${MKDIR} ${STAGEDIR}${DOCSDIR}/pdf
60         ${INSTALL_DATA} ${WRKSRC}/doc/pdf/onyx/onyx.pdf ${STAGEDIR}${DOCSDIR}/pdf
61 .endif
62
63 .include <bsd.port.mk>