aboutsummaryrefslogtreecommitdiff
path: root/sysutils/graft/Makefile
blob: 57a8988d75db86981318f012c86e51ac5963db9c (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
# Ports collection makefile for:	graft
# Date created:				2004-08-15
# Whom:					Michael Handler <handler@grendel.net>
#
# $FreeBSD$
#

PORTNAME=		graft
PORTVERSION=		2.4
CATEGORIES=		sysutils
MASTER_SITES=		http://www.gormand.com.au/peters/tools/graft/

MAINTAINER=		handler@grendel.net
COMMENT=		Automatically manage symlinks in a directory hierarchy

USE_PERL5=		yes

PLIST_FILES=		bin/graft

INSTALL_TARGET=		bin manuals
MAN1=			graft.1

.if !defined(NOPORTDOCS)
EXTRAPORTDOCS=		CHANGES README THOUGHTS
PORTDOCS=		graft.html graft.pdf graft.ps graft.txt ${EXTRAPORTDOCS}
INSTALL_TARGET+=	docs
.endif

GRAFT_PACKAGEDIR?=	/local/pkg
GRAFT_TARGETDIR?=	/local
GRAFT_LOGFILE?=		/var/log/graft

MAKEFILE_SUB=		PREFIX=${PREFIX} MANPREFIX=${MANPREFIX} \
			DOCSDIR=${DOCSDIR} PERL=${PERL} \
			GRAFT_PACKAGEDIR=${GRAFT_PACKAGEDIR} \
			GRAFT_TARGETDIR=${GRAFT_TARGETDIR} \
			GRAFT_LOGFILE=${GRAFT_LOGFILE}

.include <bsd.port.pre.mk>

pre-everything::
	@${ECHO_CMD}
	@${ECHO_CMD} "You may use the following build options:"
	@${ECHO_CMD}
	@${ECHO_CMD} "GRAFT_PACKAGEDIR=/directory (default: ${GRAFT_PACKAGEDIR})"
	@${ECHO_CMD} "GRAFT_TARGETDIR=/directory (default: ${GRAFT_TARGETDIR})"
	@${ECHO_CMD} "GRAFT_LOGFILE=/directory/file (default: ${GRAFT_LOGFILE})"
	@${ECHO_CMD}

post-patch:
	@${SED} ${MAKEFILE_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${WRKSRC}/Makefile.dist > ${WRKSRC}/Makefile

.if !defined(NOPORTDOCS)
post-install:
.for i in ${EXTRAPORTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}/
.endfor
.endif

.include <bsd.port.post.mk>