Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jul 2012 17:25:32 +0000 (UTC)
From:      Armin Pirkovitsch <sperber@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r301163 - in head/devel/cil: . files
Message-ID:  <201207191725.q6JHPWtY002534@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sperber
Date: Thu Jul 19 17:25:31 2012
New Revision: 301163
URL: http://svn.freebsd.org/changeset/ports/301163

Log:
  - Update to version 1.5.0
  - Add WWW: line
  - Switch to optionsng
  - Add LICENSE
  
  PR:           ports/169407
  Submitted by: KATO Tsuguru <tkato432 _at_ yahoo.com>
  Approved by:  beat (mentor)

Deleted:
  head/devel/cil/files/
  head/devel/cil/pkg-plist
Modified:
  head/devel/cil/Makefile   (contents, props changed)
  head/devel/cil/distinfo   (contents, props changed)
  head/devel/cil/pkg-descr   (contents, props changed)

Modified: head/devel/cil/Makefile
==============================================================================
--- head/devel/cil/Makefile	Thu Jul 19 17:24:58 2012	(r301162)
+++ head/devel/cil/Makefile	Thu Jul 19 17:25:31 2012	(r301163)
@@ -6,48 +6,78 @@
 #
 
 PORTNAME=	cil
-PORTVERSION=	1.4.0
+PORTVERSION=	1.5.0
 CATEGORIES=	devel lang
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME} \
-		http://hal.cs.berkeley.edu/cil/distrib/
+MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Infrastructure for C Program Analysis and Transformation
 
+LICENSE=	BSD
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
 BUILD_DEPENDS=	${LOCALBASE}/bin/ocamlopt:${PORTSDIR}/lang/ocaml
 
+OPTIONS_DEFINE=	DOCS
+
 CONFLICTS=	ccured-[0-9]*
 
 ONLY_FOR_ARCHS=	i386 amd64
 USE_PERL5=	yes
 USE_GMAKE=	yes
 GNU_CONFIGURE=	yes
+MAKE_JOBS_UNSAFE=yes
+
+PORTDOCS=	*
+PLIST_FILES=	${BINFILES:S,^,bin/,} ${LEXECFILES:S,^,libexec/cil/,} \
+		%%SITE_PERL%%/CilConfig.pm ${LIBFILES:S,^,%%SITE_PERL%%/CIL/,}
+PLIST_DIRS=	%%SITE_PERL%%/CIL libexec/cil
 
 BINFILES=	cilly patcher teetwo
 LIBFILES=	Cilly.pm KeptFile.pm OutputFile.pm TempFile.pm
+LEXECFILES=	cilly.asm.exe cilly.byte.exe
+
+.include <bsd.port.pre.mk>
 
 post-patch:
-	@${REINPLACE_CMD} -e 's:@CILHOME@/lib:${SITE_PERL}/CIL:g; s:\@CILHOME\@:${PREFIX}:g' ${WRKSRC}/bin/CilConfig.pm.in
-	@${REINPLACE_CMD} -e 's|$$::cilhome|${PREFIX}|g; s|obj/$$::archos|libexec/cil|g' ${WRKSRC}/bin/cilly
-	@${REINPLACE_CMD} -e 's|^use Cilly;|use CIL::Cilly|' ${WRKSRC}/bin/cilly
-	@${REINPLACE_CMD} -e 's|^use KeptFile;|use CIL::KeptFile;|; s|^use OutputFile;|use CIL::OutputFile;|; s|^use TempFile;|use CIL::TempFile;|' ${WRKSRC}/lib/Cilly.pm.in
-	@${REINPLACE_CMD} -e 's|^use OutputFile;|use CIL::OutputFile;|' ${WRKSRC}/lib/KeptFile.pm
-	@${REINPLACE_CMD} -e 's|^use OutputFile;|use CIL::OutputFile;|' ${WRKSRC}/lib/TempFile.pm
+	@${REINPLACE_CMD} -e \
+		's|@CILHOME@/lib|${SITE_PERL}/CIL|g ; \
+		 s|\@CILHOME\@|${PREFIX}|g' ${WRKSRC}/bin/CilConfig.pm.in
+	@${REINPLACE_CMD} -e \
+		'/^#!/s|/.*|${PERL}| ; \
+		 s|$$::cilhome|${PREFIX}|g ; \
+		 s|obj/$$::archos|libexec/cil|g ; \
+		 s|^use Cilly;|use CIL::Cilly|' ${WRKSRC}/bin/cilly
+	@${REINPLACE_CMD} -e \
+		'/^#!/s|/.*|${PERL}|' ${WRKSRC}/bin/patcher
+	@${REINPLACE_CMD} -e \
+		'/^#!/s|/.*|/bin/sh|' ${WRKSRC}/bin/teetwo
+	@${REINPLACE_CMD} -e \
+		's|^use KeptFile;|use CIL::KeptFile;| ; \
+		 s|^use OutputFile;|use CIL::OutputFile;| ; \
+		 s|^use TempFile;|use CIL::TempFile;|' ${WRKSRC}/lib/Cilly.pm.in
+	@${REINPLACE_CMD} -e \
+		's|^use OutputFile;|use CIL::OutputFile;|' ${WRKSRC}/lib/KeptFile.pm
+	@${REINPLACE_CMD} -e \
+		's|^use OutputFile;|use CIL::OutputFile;|' ${WRKSRC}/lib/TempFile.pm
 
 do-install:
-.if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
-	cd ${WRKSRC}/doc && ${FIND} . -print | \
-		${CPIO} -pdu -R ${BINOWN}:${BINGRP} --quiet ${DOCSDIR}
-.endif
 .for f in ${BINFILES}
-	${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin/
+	${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin
 .endfor
-	${MKDIR} ${SITE_PERL}/CIL
+	@${MKDIR} ${SITE_PERL}
+	${INSTALL_DATA} ${WRKSRC}/bin/CilConfig.pm ${SITE_PERL}
+	@${MKDIR} ${SITE_PERL}/CIL
 .for f in ${LIBFILES}
-	 ${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL/
+	${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL
+.endfor
+	@${MKDIR} ${PREFIX}/libexec/cil
+.for f in ${LEXECFILES}
+	${INSTALL_PROGRAM} ${WRKSRC}/obj/${ARCH}_${OPSYS:U}/${f} ${PREFIX}/libexec/cil
 .endfor
-	${INSTALL_DATA} ${WRKSRC}/bin/CilConfig.pm ${SITE_PERL}/
-	${MKDIR} ${PREFIX}/libexec/cil
+.if ${PORT_OPTIONS:MDOCS}
+	@${MKDIR} ${DOCSDIR}
+	@(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR})
+.endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/devel/cil/distinfo
==============================================================================
--- head/devel/cil/distinfo	Thu Jul 19 17:24:58 2012	(r301162)
+++ head/devel/cil/distinfo	Thu Jul 19 17:25:31 2012	(r301163)
@@ -1,2 +1,2 @@
-SHA256 (cil-1.4.0.tar.gz) = c8524f05ca0409a3bc1a498fd4fd091d423f9c1c378fa99ec39d95259a7bd49a
-SIZE (cil-1.4.0.tar.gz) = 1790014
+SHA256 (cil-1.5.0.tar.gz) = e0da50bd1bfed48f197a5a69a58078340e6b1b1f54f9a1937b602532db85ebbf
+SIZE (cil-1.5.0.tar.gz) = 1792051

Modified: head/devel/cil/pkg-descr
==============================================================================
--- head/devel/cil/pkg-descr	Thu Jul 19 17:24:58 2012	(r301162)
+++ head/devel/cil/pkg-descr	Thu Jul 19 17:25:31 2012	(r301163)
@@ -8,3 +8,5 @@ CIL is both lower-level than abstract-sy
 ambiguous constructs and removing redundant ones, and also higher-level
 than typical intermediate languages designed for compilation, by
 maintaining types and a close relationship with the source program. 
+
+WWW: http://kerneis.github.com/cil/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201207191725.q6JHPWtY002534>