Merge from vendor branch TNF:
[pkgsrc.git] / security / pgp2 / Makefile
1 # $NetBSD: Makefile,v 1.22 2000/02/05 04:37:08 wiz Exp $
2 # FreeBSD Id: Makefile,v 1.20 1997/08/27 13:06:01 ache Exp
3 #
4
5 DISTNAME=       pgp263is
6 WRKSRC=         ${WRKDIR}/src
7 CATEGORIES=     security
8 MASTER_SITES=   ftp://ftp.ifi.uio.no/pub/pgp/2.x/src/ \
9                 ftp://ftp.kiarchive.ru/pub/unix/crypto/pgp/
10
11 MAINTAINER=     packages@NetBSD.ORG
12 HOMEPAGE=       http://www.pgpi.com/
13
14 .include "../../mk/bsd.prefs.mk"
15
16 .if defined(USE_RSAREF2) && ${USE_RSAREF2} == YES
17 PKGNAME=        pgp-2.6.3a
18 DEPENDS+=       rsaref-2.0p3:../../security/rsaref
19 RSAINC=         -I${PREFIX}/include
20 RSALIBS=        -Wl,-R${PREFIX}/lib -L${PREFIX}/lib -lrsaref
21 RSAOBJS=        rsaglue2.o
22 CFLAGS=         -DUSA
23 .else
24 PKGNAME=        pgp-2.6.3ia
25 RSAINC=
26 RSALIBS=
27 RSAOBJS=        rsaglue1.o
28 CFLAGS=
29 .endif
30
31 RESTRICTED=     "Cryptographic software"
32 MIRROR_DISTFILE=no
33 PGPLIB=         ${PREFIX}/share/pgp
34 CFLAGS+=        -DPGP_SYSTEM_DIR=\\\"${PGPLIB}/\\\"
35
36 .if ${MACHINE_ARCH} == "i386"
37 OBJS_EXT=       _80386.o _zmatch.o
38 ASMFLAG=        -DASM
39 .elif ${MACHINE_ARCH} == "m68k"
40 .ifdef M68060
41 OBJS_EXT=
42 ASMFLAG=        -m68060 -DPORTABLE -DMPORTABLE
43 .else
44 OBJS_EXT=       mc68020.o
45 ASMFLAG=
46 .endif
47 .elif ${MACHINE_ARCH} == "sparc"
48 OBJS_EXT=       sparc.o
49 ASMFLAG=
50 .else
51 OBJS_EXT=
52 ASMFLAG=        -DPORTABLE -DMPORTABLE
53 .endif
54
55 BUILD_DEFS+=    USE_RSAREF2 M68060 ASMFLAG
56
57 .if !defined(USE_RSAREF2) || ${USE_RSAREF2} != YES && ${USE_RSAREF2} != NO
58 pre-fetch:
59         @${ECHO}
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.
65         @${FALSE}
66 .endif
67
68 post-extract:
69         cd ${WRKDIR} && ${GTAR} xf pgp263ii.tar && ${RM} -f pgp263ii.tar
70
71 do-build:
72         cd ${WRKSRC} && ${MAKE} all CC="${CC}" LD="${CC}" \
73                 OBJS_EXT="${OBJS_EXT}" \
74                 CFLAGS="${CFLAGS} ${RSAINC} ${ASMFLAG} -O2 -DUNIX -DIDEA32 \
75                 -DMAX_NAMELEN=255" RSALIBS="${RSALIBS}" RSAOBJS="${RSAOBJS}"
76
77 do-install:
78         ${INSTALL_PROGRAM} ${WRKSRC}/pgp ${PREFIX}/bin
79         ${INSTALL_DATA} ${WRKDIR}/doc/pgp.1 ${PREFIX}/man/man1
80         -${MKDIR} ${PGPLIB}
81         cd ${WRKDIR}/doc && ${INSTALL_DATA} pgpdoc1.txt pgpdoc2.txt ${PGPLIB}
82         cd ${WRKDIR} && \
83                 ${INSTALL_DATA} de.hlp en.hlp es.hlp fr.hlp pgp.hlp ${PGPLIB}
84         [ -f ${PGPLIB}/language.txt ] || \
85                 ${INSTALL_DATA} ${WRKDIR}/language.txt ${PGPLIB}
86         [ -f ${PGPLIB}/config.txt ] || \
87                 ${INSTALL_DATA} ${WRKDIR}/config.txt ${PGPLIB}
88         [ -f ${PGPLIB}/pgp.hlp ] || \
89                 ${INSTALL_DATA} ${WRKDIR}/en.hlp ${PGPLIB}/pgp.hlp
90
91 .include "../../mk/bsd.pkg.mk"