svn commit: r360999 - head/security/nacl

Johan van Selst johans at FreeBSD.org
Sun Jul 6 19:16:30 UTC 2014


Author: johans
Date: Sun Jul  6 19:16:29 2014
New Revision: 360999
URL: http://svnweb.freebsd.org/changeset/ports/360999
QAT: https://qat.redports.org/buildarchive/r360999/

Log:
  - Stagify
  - Adopt port

Modified:
  head/security/nacl/Makefile

Modified: head/security/nacl/Makefile
==============================================================================
--- head/security/nacl/Makefile	Sun Jul  6 19:11:52 2014	(r360998)
+++ head/security/nacl/Makefile	Sun Jul  6 19:16:29 2014	(r360999)
@@ -7,22 +7,20 @@ PORTREVISION=	1
 CATEGORIES=	security
 MASTER_SITES=	http://hyperelliptic.org/nacl/
 
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= 	johans at FreeBSD.org
 COMMENT=	High speed cryptography library
 
+USES=		tar:bzip2
 ALL_TARGET=	do
-USE_BZIP2=	yes
 USE_BINUTILS=	yes
 MAKE_JOBS_UNSAFE=	yes
 
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
-BROKEN=		Does not compile on ia64, powerpc, or sparc64
-.endif
+BROKEN_ia64=	Does not compile on ia64, powerpc, or sparc64
+BROKEN_powerpc=	Does not compile on ia64, powerpc, or sparc64
+BROKEN_sparc64=	Does not compile on ia64, powerpc, or sparc64
 
 HOSTNAME_CMD?=	/bin/hostname -s
+MYARCH=		${ARCH:S/i386/x86/:S/powerpc/ppc/}
 
 post-patch:
 	@${REINPLACE_CMD} -i -e "s/$$/ -fPIC/" ${WRKSRC}/okcompilers/c
@@ -35,38 +33,20 @@ pre-build:
 do-build:
 	cd ${WRKSRC} && ./do
 
+.include <bsd.port.pre.mk>
+
 post-build:
-.if ${ARCH} == "i386"
-	${AR} -r ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/x86/libnacl.a \
-		${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/x86/randombytes.o
-.elif ${ARCH} == "powerpc"
-	${AR} -r ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/ppc/libnacl.a \
-		${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/ppc/randombytes.o
-.else
-	${AR} -r ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/${ARCH}/libnacl.a \
-		${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/${ARCH}/randombytes.o
-.endif
+	${AR} -r ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/${MYARCH}/libnacl.a \
+		${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/${MYARCH}/randombytes.o
 
 do-install:
 	@${INSTALL_PROGRAM} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/bin/nacl-sha256 \
-		${PREFIX}/bin
+		${STAGEDIR}${PREFIX}/bin
 	@${INSTALL_PROGRAM} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/bin/nacl-sha512 \
-		${PREFIX}/bin
-.if ${ARCH} == "i386"
-	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/x86/* \
-		${PREFIX}/lib
-	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/include/x86/* \
-		${PREFIX}/include
-.elif ${ARCH} == "powerpc"
-	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/ppc/* \
-		${PREFIX}/lib
-	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/include/ppc/* \
-		${PREFIX}/include
-.else
-	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/${ARCH}/* \
-		${PREFIX}/lib
-	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/include/${ARCH}/* \
-		${PREFIX}/include
-.endif
+		${STAGEDIR}${PREFIX}/bin
+	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/lib/${MYARCH}/* \
+		${STAGEDIR}${PREFIX}/lib
+	@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD}`/include/${MYARCH}/* \
+		${STAGEDIR}${PREFIX}/include
 
 .include <bsd.port.post.mk>


More information about the svn-ports-all mailing list