Tweak audio/festvox-el11 version 1.4.0_2
[dports.git] / devel / swig30 / Makefile
1 # Created by: jkh
2 # $FreeBSD$
3
4 PORTNAME=       swig
5 PORTVERSION=    3.0.10
6 PORTREVISION=   1
7 CATEGORIES=     devel
8 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
9 PKGNAMESUFFIX=  30
10
11 MAINTAINER=     sunpoet@FreeBSD.org
12 COMMENT=        Generate wrappers for calling C/C++ code from other languages
13
14 LICENSE=        GPLv3+
15 LICENSE_FILE=   ${WRKSRC}/LICENSE-GPL
16
17 LIB_DEPENDS=    libpcre.so:devel/pcre
18
19 OPTIONS_DEFINE= DOCS EXAMPLES
20
21 ALL_TARGET=     # empty
22 CFLAGS+=        -fPIC -DPIC
23 CONFIGURE_ARGS= --program-suffix=${PORTVERSION:R} \
24                 --with-lua=${LOCALBASE}/bin/${LUA_CMD} \
25                 --with-luaincl=${LUA_INCDIR} \
26                 --with-lualib=${LUA_LIBDIR}
27 GNU_CONFIGURE=  yes
28 TEST_TARGET=    check
29 USES=           gmake lua
30
31 PLIST_FILES=    bin/ccache-swig${PORTVERSION:R} \
32                 bin/swig${PORTVERSION:R}
33 PORTDATA=       *
34 PORTDOCS=       *
35 PORTEXAMPLES=   *
36
37 OCTAVE_VER_CMD= ${LOCALBASE}/bin/octave-config -v 2>/dev/null || ${TRUE}
38
39 post-patch:
40         @${SETENV} OCTAVE_VER=$$(${OCTAVE_VER_CMD}) ${REINPLACE_CMD} \
41                 -e 's|$$RUBY |${RUBY} |' \
42                 -e 's|^PHP4CONFIG=.*$$|PHP4CONFIG=php-config|' \
43                 -e 's|OCTAVEDIR=".*"|OCTAVEDIR="${LOCALBASE}/include/octave-$${OCTAVE_VER}"|' \
44                 -e 's|MZSCHEME --mute-banner|MZSCHEME|' \
45                 -e '/^MZDYNOBJ/s|`$$|\| tail -n 1`|' \
46                         ${WRKSRC}/configure
47
48 post-configure:
49         @${REINPLACE_CMD} -e 's#null#&|| true#' ${WRKSRC}/Makefile
50
51 post-install:
52         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ccache-swig${PORTVERSION:R} ${STAGEDIR}${PREFIX}/bin/swig${PORTVERSION:R}
53
54 post-install-DOCS-on:
55         @cd ${WRKSRC}/Doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/${PORTVERSION}
56
57 post-install-EXAMPLES-on:
58         @cd ${WRKSRC}/Examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/${PORTVERSION}
59
60 .include <bsd.port.mk>