summaryrefslogtreecommitdiff
path: root/sysutils/rc_subr/Makefile
blob: c5d1d6dcde069e624a09d219be3302cc61f34404 (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
# New ports collection makefile for:	rc_subr
# Date created:				July 4, 2003
# Whom:					hetzels@westbend.net
#
# $FreeBSD$
#

PORTNAME=	rc_subr
PORTVERSION=	1.16
CATEGORIES=	sysutils
MASTER_SITES=	ftp://ftp.westbend.net/pub/FreeBSD/ports/local-distfiles/rcNG/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Common startup and shutdown subroutines used by scripts

NO_BUILD=	yes

MAN8=		rc.subr.8
PLIST_FILES=	etc/rc.subr

do-install:
	${INSTALL_DATA} -m 644 ${WRKSRC}/rc.subr ${PREFIX}/etc/
	${INSTALL_MAN} ${WRKSRC}/rc.subr.8 ${PREFIX}/man/man8

.include <bsd.port.pre.mk>
CVS_CMD?=	cvs -z3
CVS_SITES?=	:pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs \
		:pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs \
		:pserver:anoncvs@anoncvs2.de.FreeBSD.org:/home/ncvs \
		:pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs

CVS_FILE1=	src/etc/rc.subr
CVS_FILE2=	src/share/man/man8/rc.subr.8
CVS_MANVER=	1.3

#
# CVS checkout stuff mostly stolen from security/openssh-askpass port by
# kris@freebsd.org
#
# NOTE: Don't forget to type 'anoncvs' for password
#
tarball:
	${MKDIR} ${DISTDIR}/${PKGNAME} && \
	cd ${DISTDIR}/${PKGNAME}; \
	for CVS_SITE in ${CVS_SITES}; do \
		${ECHO_MSG} ">> Attempting to check out from $${CVS_SITE}."; \
		if ${CVS_CMD} -d $${CVS_SITE} login ; then \
			if ${CVS_CMD} -d $${CVS_SITE} co -r "${PORTVERSION}" \
			   ${CVS_FILE1}; then \
				${CVS_CMD} -d $${CVS_SITE} co -r ${CVS_MANVER} ${CVS_FILE2}; \
				cd ${DISTDIR}; \
				${ECHO_MSG} ">> Creating dist tarball in ${DISTDIR}"; \
				${ECHO_MSG} ">> \"${PKGNAME}.tar.gz\"."; \
				${MV} ${PKGNAME}/${CVS_FILE1} ${PKGNAME}; \
				${MV} ${PKGNAME}/${CVS_FILE2} ${PKGNAME}; \
				${RM} -rf ${PKGNAME}/src; \
				${TAR}  -czf ${PKGNAME}.tar.gz ${PKGNAME}; \
				exit; \
			fi \
		fi \
	done; \
	${RMDIR} ${DISTDIR}/${PKGNAME}; \
	${ECHO_MSG} ">> CVS checkout failed."; \
	exit 1;

.include <bsd.port.post.mk>