1 # $NetBSD: Makefile,v 1.21 1999/12/16 12:03:21 abs Exp $
2 # FreeBSD Id: Makefile,v 1.20 1997/08/27 13:06:01 ache Exp
8 MASTER_SITES= ftp://ftp.ifi.uio.no/pub/pgp/2.x/src/ \
9 ftp://ftp.kiarchive.ru/pub/unix/crypto/pgp/
11 MAINTAINER= packages@NetBSD.ORG
12 HOMEPAGE= http://www.pgpi.com/
14 .include "../../mk/bsd.prefs.mk"
16 .if defined(USE_RSAREF2) && ${USE_RSAREF2} == YES
18 DEPENDS+= rsaref-2.0p3:../../security/rsaref
19 RSAINC= -I${PREFIX}/include
20 RSALIBS= -Wl,-R${PREFIX}/lib -L${PREFIX}/lib -lrsaref
31 RESTRICTED= "Cryptographic software"
33 PGPLIB= ${PREFIX}/share/pgp
34 CFLAGS+= -DPGP_SYSTEM_DIR=\\\"${PGPLIB}/\\\"
36 .if ${MACHINE_ARCH} == "i386"
37 OBJS_EXT= _80386.o _zmatch.o
39 .elif ${MACHINE_ARCH} == "m68k"
42 ASMFLAG= -m68060 -DPORTABLE -DMPORTABLE
47 .elif ${MACHINE_ARCH} == "sparc"
52 ASMFLAG= -DPORTABLE -DMPORTABLE
55 BUILD_DEFS+= USE_RSAREF2 M68060 ASMFLAG
57 .if !defined(USE_RSAREF2) || ${USE_RSAREF2} != YES && ${USE_RSAREF2} != NO
60 @${ECHO} The variable USE_RSAREF2 must be set to either YES or NO
61 @${ECHO} in order to build this package. USA residents that are
62 @${ECHO} no licensees of the RSA algorithm MUST set this variable
63 @${ECHO} to YES. Users outside the USA MUST set this variable to
64 @${ECHO} NO. Licensees may choose -- NO is faster.
69 cd ${WRKDIR} && ${GTAR} xf pgp263ii.tar && ${RM} -f pgp263ii.tar
72 cd ${WRKSRC} && ${MAKE} all CC=${CC} LD=${CC} OBJS_EXT="${OBJS_EXT}" \
73 CFLAGS="${CFLAGS} ${RSAINC} ${ASMFLAG} -O2 -DUNIX -DIDEA32 \
74 -DMAX_NAMELEN=255" RSALIBS="${RSALIBS}" RSAOBJS="${RSAOBJS}"
77 ${INSTALL_PROGRAM} ${WRKSRC}/pgp ${PREFIX}/bin
78 ${INSTALL_DATA} ${WRKDIR}/doc/pgp.1 ${PREFIX}/man/man1
80 cd ${WRKDIR}/doc && ${INSTALL_DATA} pgpdoc1.txt pgpdoc2.txt ${PGPLIB}
82 ${INSTALL_DATA} de.hlp en.hlp es.hlp fr.hlp pgp.hlp ${PGPLIB}
83 [ -f ${PGPLIB}/language.txt ] || \
84 ${INSTALL_DATA} ${WRKDIR}/language.txt ${PGPLIB}
85 [ -f ${PGPLIB}/config.txt ] || \
86 ${INSTALL_DATA} ${WRKDIR}/config.txt ${PGPLIB}
87 [ -f ${PGPLIB}/pgp.hlp ] || \
88 ${INSTALL_DATA} ${WRKDIR}/en.hlp ${PGPLIB}/pgp.hlp
90 .include "../../mk/bsd.pkg.mk"