summaryrefslogtreecommitdiff
path: root/security/skip/Makefile
blob: af197a600b17bbf1dfb2a460a3880453bdba7c12 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# New ports collection makefile for:    skip
# Version required:     		1.0
# Date created:         		26 November 1997
# Whom:                 		Archie L. Cobbs <archie@whistle.com>
#
# $Id: Makefile,v 1.1.1.1 1998/01/09 23:23:40 julian Exp $

DISTNAME=		skip-1.0
CATEGORIES=		security

DISTFILES=		skipsrc-1.0.tar.Z
EXTRACT_SUFX=		tar.Z

MAINTAINER=		archie@whistle.com

BUILD_DEPENDS=	${X11BASE}/lib/libxview.a:${PORTSDIR}/x11-toolkits/xview-lib \
		${X11BASE}/lib/X11/config/XView.cf:${PORTSDIR}/x11-toolkits/xview-config
LIB_DEPENDS=	xview\\.3\\.:${PORTSDIR}/x11-toolkits/xview-lib

# The SKIP code is restricted from export from the United States and Canada.
# See the file doc/00README for legal details.
RESTRICTED=		Contains strong crypto; no export from U.S./Canada
NO_PACKAGE=		${RESTRICTED}
NO_CDROM=		${RESTRICTED}

IS_INTERACTIVE=		yes
NO_WRKSUBDIR=		defined
PATCH_STRIP=		-p1
HAS_CONFIGURE=		defined
CONFIGURE_SCRIPT=	Configure
CONFIGURE_ARGS=		freebsd
USE_GMAKE=		defined

MTREE_FILE=		${FILESDIR}/skip.mtree
MAN1=			certreq.1 skiphost.1 skipstat.1 skiptool.1 skipd.1 \
			skipdb.1 skipca.1 skiplocal.1 install_skip_keys.1 \
			skipd_restart.1 skipif.1 skip_conf.1 skiplog.1 \
			print_cert.1
MAN4=			skipd.conf.4 raw_keys.4

# The user must 'fetch' the sources manually
pre-fetch:
	@if [ ! -f ${DISTDIR}/${DISTFILES} ]; then \
	  echo ""; \
	  echo "***"; \
	  echo "***    NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE"; \
	  echo "***"; \
	  echo "*** You must get the source yourself from this web page:"; \
	  echo "***     http://skip.incog.com/src-form.html"; \
	  echo "*** and put it into ${DISTDIR} with the name ${DISTFILES}."; \
	  echo "***"; \
	  echo ""; \
	  false; \
	fi

# SKIP has a lot of hard coded paths in it. Our patches replace
# them with @@PREFIX@@, which we then replace with ${PREFIX}.
post-patch:
	@find ${WRKSRC} -name '*.orig' -print | xargs rm
	@cd ${WRKSRC}; \
	FILES=`find . -type f -print | xargs grep -l @@PREFIX@@`; \
	for FILE in $$FILES; do \
	  sed 's!@@PREFIX@@!${PREFIX}!g' < $$FILE > $$FILE.new ; \
	  mv $$FILE.new $$FILE; \
	done

.include <bsd.port.mk>