svn commit: r349336 - head/devel/cil
Pawel Pekala
pawel at FreeBSD.org
Thu Mar 27 13:23:11 UTC 2014
Author: pawel
Date: Thu Mar 27 13:23:10 2014
New Revision: 349336
URL: http://svnweb.freebsd.org/changeset/ports/349336
QAT: https://qat.redports.org/buildarchive/r349336/
Log:
- Add staging support
- More precise LICENSE
- Strip cilly.native binary
- Don't install temporary binary files from WRKSRC/doc
Modified:
head/devel/cil/Makefile
Modified: head/devel/cil/Makefile
==============================================================================
--- head/devel/cil/Makefile Thu Mar 27 13:11:55 2014 (r349335)
+++ head/devel/cil/Makefile Thu Mar 27 13:23:10 2014 (r349336)
@@ -3,17 +3,16 @@
PORTNAME= cil
PORTVERSION= 1.7.3
+PORTREVISION= 1
CATEGORIES= devel lang
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}
MAINTAINER= ports at FreeBSD.org
COMMENT= Infrastructure for C Program Analysis and Transformation
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-OPTIONS_DEFINE= DOCS
-
CONFLICTS= ccured-[0-9]*
ONLY_FOR_ARCHS= i386 amd64
@@ -39,8 +38,7 @@ LIBFILES= App/Cilly/KeptFile.pm \
App/Cilly/TempFile.pm
LIBBINS= patcher
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
+OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e \
@@ -67,26 +65,26 @@ post-patch:
@${REINPLACE_CMD} -e \
's|^use OutputFile;|use CIL::OutputFile;|' \
${WRKSRC}/lib/App/Cilly/TempFile.pm
+ @${REINPLACE_CMD} '/MACHDEPCC/ s|gcc|${CC}|' ${WRKSRC}/Makefile.in
+
+
+pre-install:
+ @${STRIP_CMD} ${WRKSRC}/bin/cilly.native
do-install:
-.for f in ${BINFILES}
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin
-.endfor
- @${MKDIR} ${SITE_PERL}
- ${INSTALL_DATA} ${WRKSRC}/lib/App/Cilly/CilConfig.pm ${SITE_PERL}
- @${MKDIR} ${SITE_PERL}/CIL/App/Cilly
-.for f in ${LIBFILES}
- ${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL/App/Cilly
-.endfor
-.for f in ${LIBAFILES}
- ${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL/App
-.endfor
-.for f in ${LIBBINS}
- ${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL
-.endfor
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR})
-.endif
+ (cd ${WRKSRC}/bin && ${INSTALL_SCRIPT} ${BINFILES} \
+ ${STAGEDIR}${PREFIX}/bin)
+ @${MKDIR} ${STAGEDIR}${SITE_PERL}/CIL/App/Cilly
+ ${INSTALL_DATA} ${WRKSRC}/lib/App/Cilly/CilConfig.pm \
+ ${STAGEDIR}${SITE_PERL}
+ (cd ${WRKSRC}/lib && ${INSTALL_DATA} ${LIBFILES} \
+ ${STAGEDIR}${SITE_PERL}/CIL/App/Cilly)
+ (cd ${WRKSRC}/lib && ${INSTALL_DATA} ${LIBAFILES} \
+ ${STAGEDIR}${SITE_PERL}/CIL/App)
+ (cd ${WRKSRC}/lib && ${INSTALL_DATA} ${LIBBINS} \
+ ${STAGEDIR}${SITE_PERL}/CIL)
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${RM} -rf ${WRKSRC}/doc/cilcode.tmp
+ (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
More information about the svn-ports-all
mailing list