diff options
author | tv <tv@pkgsrc.org> | 1998-03-18 01:51:14 +0000 |
---|---|---|
committer | tv <tv@pkgsrc.org> | 1998-03-18 01:51:14 +0000 |
commit | bbbf9719931eafea8cd433668b665173bcc13020 (patch) | |
tree | cb81db56cb6a3655d7d8989b672608e932869582 /security/pgp2/Makefile | |
parent | 1b483b4bfb17bbd5ddd5d9ea004998f7cd34127a (diff) | |
download | pkgsrc-bbbf9719931eafea8cd433668b665173bcc13020.tar.gz |
Import of my version of FreeBSD's pgp 2.6 pkg, reengineered. Differences
from FreeBSD port:
- uses our rsaref pkg if USE_RSAREF2 is YES
- doesn't use USA_RESIDENT; instead uses USE_RSAREF2 since MIT students
and staff may legally use mpilib instead of rsaref
- builds 2.6.3a with rsaref as well as 2.6.3ia without (all based on the
same sources)
- uses asm routines on i386, sparc, and m68k
Diffstat (limited to 'security/pgp2/Makefile')
-rw-r--r-- | security/pgp2/Makefile | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/security/pgp2/Makefile b/security/pgp2/Makefile new file mode 100644 index 00000000000..22a9071c46f --- /dev/null +++ b/security/pgp2/Makefile @@ -0,0 +1,88 @@ +# New ports collection makefile for: pgp +# Version required: 2.6.3(i)a +# International PGP homepage is http://www.ifi.uio.no/pgp/ +# +# Date created: 8 Jul 1995 (ache@FreeBSD.ORG) +# Whom: tv@NetBSD.ORG +# +# $NetBSD: Makefile,v 1.1.1.1 1998/03/18 01:51:14 tv Exp $ +# FreeBSD Id: Makefile,v 1.20 1997/08/27 13:06:01 ache Exp +# + +.if defined(USE_RSAREF2) && ${USE_RSAREF2} == YES +PKGNAME= pgp-2.6.3a +LIB_DEPENDS+= rsaref.2.:${PORTSDIR}/security/rsaref +RSAINC= -I${PREFIX}/include +RSALIBS= -L${PREFIX}/lib -lrsaref +RSAOBJS= rsaglue2.o +CFLAGS= -DUSA +.else +PKGNAME= pgp-2.6.3ia +RSAINC= +RSALIBS= +RSAOBJS= rsaglue1.o +CFLAGS= +.endif + +CATEGORIES= security +DISTNAME= pgp263is +MASTER_SITES= ftp://ftp.ifi.uio.no/pub/pgp/2.x/src/ \ + ftp://ftp.kiarchive.ru/pub/unix/crypto/pgp/ +WRKSRC= ${WRKDIR}/src +RESTRICTED= "Cryptographic software" +PGPLIB= ${PREFIX}/lib/pgp +CFLAGS+= -DPGP_SYSTEM_DIR=\\\"${PGPLIB}/\\\" +IS_INTERACTIVE= yes + +MAINTAINER= packages@NetBSD.ORG + +MAN1= pgp.1 + +.if ${MACHINE_ARCH} == "i386" +OBJS_EXT= _80386.o _zmatch.o +ASMFLAG= -DASM +.elif ${MACHINE_ARCH} == "m68k" +OBJS_EXT= mc68020.o +ASMFLAG= +.elif ${MACHINE_ARCH} == "sparc" +OBJS_EXT= sparc.o +ASMFLAG= +.else +OBJS_EXT= +ASMFLAG= -DPORTABLE -DMPORTABLE +.endif + +.if !defined(USE_RSAREF2) || ${USE_RSAREF2} != YES && ${USE_RSAREF2} != NO +pre-fetch: + @echo + @echo The variable USE_RSAREF2 must be set to either YES or NO + @echo in order to build this package. USA residents not at the + @echo Massachusetts Institute of Technology MUST set this + @echo variable to YES. Users outside the USA MUST set this + @echo variable to NO. People at MIT may choose -- NO is faster. + @false +.endif + +post-extract: + cd ${WRKDIR} && $(EXTRACT_CMD) -xf pgp263ii.tar && rm -f pgp263ii.tar + +do-build: + cd ${WRKSRC} && ${MAKE} all CC=${CC} LD=${CC} OBJS_EXT="${OBJS_EXT}" \ + CFLAGS="${CFLAGS} ${RSAINC} ${ASMFLAG} -O2 -DUNIX -DIDEA32 -DMAX_NAMELEN=255" \ + RSALIBS="${RSALIBS}" RSAOBJS="${RSAOBJS}" + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/pgp ${PREFIX}/bin + ${INSTALL_DATA} ${WRKDIR}/doc/pgp.1 ${PREFIX}/man/man1 + -${MKDIR} ${PGPLIB} + cd ${WRKDIR}/doc && ${INSTALL_DATA} pgpdoc1.txt pgpdoc2.txt ${PGPLIB} + cd ${WRKDIR} && \ + ${INSTALL_DATA} de.hlp en.hlp es.hlp fr.hlp pgp.hlp ${PGPLIB} + [ -f ${PGPLIB}/language.txt ] || \ + ${INSTALL_DATA} ${WRKDIR}/language.txt ${PGPLIB} + [ -f ${PGPLIB}/config.txt ] || \ + ${INSTALL_DATA} ${WRKDIR}/config.txt ${PGPLIB} + [ -f ${PGPLIB}/pgp.hlp ] || \ + ${INSTALL_DATA} ${WRKDIR}/en.hlp ${PGPLIB}/pgp.hlp + +.include <bsd.port.mk> |