head	1.9;
access;
symbols
	RELEASE_8_3_0:1.6
	RELEASE_9_0_0:1.2;
locks; strict;
comment	@# @;


1.9
date	2013.02.27.05.33.57;	author svnexp;	state Exp;
branches;
next	1.8;

1.8
date	2012.11.17.06.01.08;	author svnexp;	state Exp;
branches;
next	1.7;

1.7
date	2012.09.04.06.57.36;	author linimon;	state Exp;
branches;
next	1.6;

1.6
date	2012.03.21.00.45.56;	author lx;	state Exp;
branches;
next	1.5;

1.5
date	2012.03.02.21.40.40;	author pav;	state Exp;
branches;
next	1.4;

1.4
date	2012.02.20.22.47.17;	author lx;	state Exp;
branches;
next	1.3;

1.3
date	2012.02.19.03.17.37;	author lx;	state Exp;
branches;
next	1.2;

1.2
date	2011.10.14.16.41.39;	author pav;	state Exp;
branches;
next	1.1;

1.1
date	2011.10.04.02.36.58;	author lx;	state Exp;
branches;
next	;


desc
@@


1.9
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313014
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# Created by: David Thiel <lx@@FreeBSD.org>
# $FreeBSD: head/security/nacl/Makefile 313014 2013-02-26 23:59:25Z lx $
#

PORTNAME=	nacl
PORTVERSION=	20110221
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://hyperelliptic.org/nacl/

MAINTAINER=	lx@@FreeBSD.org
COMMENT=	High speed cryptography library

ALL_TARGET=	do
USE_BZIP2=	yes
USE_BINUTILS=	yes
MAKE_JOBS_UNSAFE=	yes

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
BROKEN=		Does not compile on ia64, powerpc, or sparc64
.endif

HOSTNAME_CMD?=	/bin/hostname -s

post-patch:
	@@${REINPLACE_CMD} -i -e "s/$$/ -fPIC/" ${WRKSRC}/okcompilers/c

pre-build:
	${RM} -rf ${WRKSRC}/crypto_onetimeauth/poly1305/amd64

do-build:
	cd ${WRKSRC} && ./do

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

do-install:
	@@${INSTALL_PROGRAM} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/bin/nacl-sha256 \
		${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

.include <bsd.port.post.mk>
@


1.8
log
@Switch exporter over
@
text
@d1 2
a2 5
# New ports collection makefile for:	nacl
# Date created:		2011-10-03
# Whom:			David Thiel <lx@@FreeBSD.org>
#
# $FreeBSD: head/security/nacl/Makefile 303640 2012-09-04 06:57:36Z linimon $
d7 1
d15 3
a17 2
USE_BZIP2=	YES
MAKE_JOBS_UNSAFE=	YES
d25 7
a31 1
HOSTNAME_CMD?=	/bin/hostname
d36 12
d54 1
a54 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/lib/x86/* \
d56 1
a56 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/include/x86/* \
d59 1
a59 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/lib/ppc/* \
d61 1
a61 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/include/ppc/* \
d64 1
a64 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/lib/${ARCH}/* \
d66 1
a66 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/include/${ARCH}/* \
@


1.7
log
@SVN rev 303640 on 2012-09-04 06:57:36Z by linimon

Mark as broken on powerpc and sparc64 (and, presumably, ia64).

Hat:		portmgr
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.6
log
@Fix issue preventing successful installation on hosts with certain hostnames.

Submitted by:	pointy
Feature safe:	yes
@
text
@d22 4
@


1.5
log
@- Mark BROKEN: fails to install
  install: /usr/ports/security/nacl/work/nacl-20110221/build/jail-31/bin/nacl-sha256: No such file or directory

Reported by:	pointyhat
@
text
@a19 2
BROKEN=		fails to install

@


1.4
log
@Fix library arch mismatch on amd64, hopefully fix powerpc as well.
@
text
@d20 2
@


1.3
log
@Fix build on x86, show output from build
@
text
@d32 2
a33 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/lib/*/* \
d35 1
a35 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/include/*/* \
d37 11
@


1.2
log
@- Mark BROKEN: does not install
  install: /work/a/ports/security/nacl/work/nacl-20110221/build/jail-42/bin/nacl-sha256: No such file or directory

Reported by:	pointyhat
@
text
@a15 2
BROKEN=		does not install

d32 1
a32 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/lib/${ARCH}/* \
d34 1
a34 1
	@@${INSTALL_DATA} ${WRKSRC}/build/`${HOSTNAME_CMD} -s`/include/${ARCH}/* \
@


1.1
log
@Add NaCl, a high speed cryptography library.
@
text
@d16 2
@

