[Midnightbsd-cvs] mports [18274] trunk/devel/swig13/Makefile: fix build of swig
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Mar 22 10:45:48 EDT 2015
Revision: 18274
http://svnweb.midnightbsd.org/mports/?rev=18274
Author: laffer1
Date: 2015-03-22 10:45:47 -0400 (Sun, 22 Mar 2015)
Log Message:
-----------
fix build of swig
Modified Paths:
--------------
trunk/devel/swig13/Makefile
Modified: trunk/devel/swig13/Makefile
===================================================================
--- trunk/devel/swig13/Makefile 2015-03-22 14:39:57 UTC (rev 18273)
+++ trunk/devel/swig13/Makefile 2015-03-22 14:45:47 UTC (rev 18274)
@@ -2,14 +2,17 @@
PORTNAME= swig
PORTVERSION= 1.3.40
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports at MidnightBSD.org
COMMENT= Simplified Wrapper and Interface Generator
+
LICENSE= bsd2
-USE_AUTOTOOLS= autoconf:env libtool
+USE_AUTOTOOLS= autoconf:env
+GNU_CONFIGURE= yes
VER= ${PORTVERSION:R}
PLIST_SUB+= PORTVERSION=${PORTVERSION}
@@ -18,15 +21,39 @@
# allegrocl modula3 chicken
WRKSRC= ${WRKDIR}/${DISTNAME}
-CONFIGURE_ENV+= CFLAGS="${CFLAGS} -fPIC -DPIC"
+CFLAGS+= -fPIC -DPIC
ALL_TARGET= swig
PLIST_SUB+= VER="${VER}"
+PORTDOCS= *
+PORTEXAMPLES= *
+PORTDATA= *
+
+OPTIONS_DEFINE= LUA DOCS EXAMPLES
+OPTIONS_DEFAULT=DOCS EXAMPLES
+LUA_DESC= Enable Lua support
+
.include <bsd.port.pre.mk>
+.if ${PORT_OPTIONS:MLUA}
+USES+= lua:51
+CONFIGURE_ARGS+=--with-lua=${LUA_BINDIR}/lua \
+ --with-luaincl=${LUA_INCDIR} \
+ --with-lualib=${LUA_LIBDIR}
+.else
+CONFIGURE_ARGS+=--without-lua
+.endif
+
+OCTAVE_VER_CMD= ${LOCALBASE}/bin/octave-config -v 2>/dev/null || ${TRUE}
+
post-patch:
- ${REINPLACE_CMD} -e 's/SKIP_CHICKEN=$$/&"1"/' ${WRKSRC}/configure
- ${REINPLACE_CMD} -e 's|$$RUBY |${RUBY} |' ${WRKSRC}/configure
+ ${SETENV} OCTAVE_VER=$$(${OCTAVE_VER_CMD}) \
+ ${REINPLACE_CMD} -e 's|$$RUBY |${RUBY} |; \
+ s|^PHP4CONFIG=.*$$|PHP4CONFIG=php-config|; \
+ s|OCTAVEDIR=".*"|OCTAVEDIR="${LOCALBASE}/include/octave-$${OCTAVE_VER}"|; \
+ s|MZSCHEME --mute-banner|MZSCHEME|; \
+ /^MZDYNOBJ/s|`$$|\| tail -n 1`|; \
+ ' ${WRKSRC}/configure
${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' \
${WRKSRC}/Lib/lua/luarun.swg
@@ -34,18 +61,9 @@
${REINPLACE_CMD} -e 's#null#&|| true#' ${WRKSRC}/Makefile
post-install:
- ${LN} -f ${PREFIX}/bin/swig ${PREFIX}/bin/swig${VER}
- ${MKDIR} ${EXAMPLESDIR}/${PORTVERSION}
- cd ${WRKSRC}/Examples && ${FIND} . -type d \
- -exec ${INSTALL} -d ${EXAMPLESDIR}/${PORTVERSION}/{} \;
- cd ${WRKSRC}/Examples && ${FIND} . -type f \
- -exec ${INSTALL_DATA} {} ${EXAMPLESDIR}/${PORTVERSION}/{} \;
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}/${PORTVERSION}
- cd ${WRKSRC}/Doc && ${FIND} . -type d \
- -exec ${INSTALL} -d ${DOCSDIR}/${PORTVERSION}/{} \;
- cd ${WRKSRC}/Doc && ${FIND} . -type f \
- -exec ${INSTALL_DATA} {} ${DOCSDIR}/${PORTVERSION}/{} \;
-.endif
+ ${LN} -f ${PREFIX}/bin/${PORTNAME} ${PREFIX}/bin/${PORTNAME}${VER}
+ cd ${WRKSRC}/Examples && ${COPYTREE_SHARE} '*' ${EXAMPLESDIR}/${PORTVERSION}
+ cd ${WRKSRC}/Doc && ${COPYTREE_SHARE} '*' ${DOCSDIR}/${PORTVERSION}
+ ${STRIP_CMD} ${PREFIX}/bin/*
.include <bsd.port.post.mk>
More information about the Midnightbsd-cvs
mailing list