aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfeld <feld@FreeBSD.org>2014-02-12 02:33:49 +0800
committerfeld <feld@FreeBSD.org>2014-02-12 02:33:49 +0800
commit1c896e596e4a9af12e9c11af1330f4d49a7acc4d (patch)
treeb901fc3fc3a9d891e4dc717dcd0f4a51fe880db8
parent3fa6e4681e1e1ac86bea231514497082f5f889b8 (diff)
downloadfreebsd-ports-gnome-1c896e596e4a9af12e9c11af1330f4d49a7acc4d.tar.gz
freebsd-ports-gnome-1c896e596e4a9af12e9c11af1330f4d49a7acc4d.tar.zst
freebsd-ports-gnome-1c896e596e4a9af12e9c11af1330f4d49a7acc4d.zip
STAGE support, fix port conflict on man page (par.1 -> rancid-par.1)
Fix on FreeBSD 10: missing cvs in base and needed shebangfix for Perl because we lack the /usr/bin/perl symlink Sponsored by: SupraNet Communications
-rw-r--r--net-mgmt/rancid/Makefile34
-rw-r--r--net-mgmt/rancid/pkg-plist59
2 files changed, 74 insertions, 19 deletions
diff --git a/net-mgmt/rancid/Makefile b/net-mgmt/rancid/Makefile
index 566471bc0efb..ed959662152d 100644
--- a/net-mgmt/rancid/Makefile
+++ b/net-mgmt/rancid/Makefile
@@ -3,6 +3,7 @@
PORTNAME= rancid
PORTVERSION= 2.3.8
+PORTREVISION= 1
CATEGORIES= net-mgmt
MASTER_SITES= ftp://ftp.shrubbery.net/pub/rancid/
@@ -13,7 +14,10 @@ BUILD_DEPENDS= expect:${PORTSDIR}/lang/expect-devel
RUN_DEPENDS= expect:${PORTSDIR}/lang/expect-devel \
p5-LockFile-Simple>=0:${PORTSDIR}/devel/p5-LockFile-Simple
-USES= gmake perl5
+USES= gmake perl5 shebangfix
+perl_OLD_CMD= @PERLV_PATH@
+SHEBANG_FILES= bin/*
+
SUB_FILES= pkg-message
GNU_CONFIGURE= yes
@@ -21,20 +25,6 @@ CONFIGURE_ARGS= --localstatedir=${PREFIX}/var/${PORTNAME}/ \
--bindir=${PREFIX}/libexec/${PORTNAME}/ \
--sysconfdir=${PREFIX}/etc/${PORTNAME}/
-MAN1= agmrancid.1 alogin.1 arancid.1 arrancid.1 avologin.1 avorancid.1 \
- blogin.1 brancid.1 cat5rancid.1 clogin.1 \
- control_rancid.1 cssrancid.1 elogin.1 erancid.1 f10rancid.1 \
- f5rancid.1 flogin.1 fnrancid.1 francid.1 hlogin.1 hrancid.1 \
- htlogin.1 htrancid.1 jerancid.1 jlogin.1 jrancid.1 lg_intro.1 \
- mrancid.1 mrvlogin.1 mrvrancid.1 mtlogin.1 mtrancid.1 \
- nlogin.1 nrancid.1 nslogin.1 nsrancid.1 nxrancid.1 fnlogin.1 \
- par.1 prancid.1 rancid-cvs.1 rancid-run.1 rancid.1 \
- rancid_intro.1 rivlogin.1 rivrancid.1 \
- rrancid.1 srancid.1 tlogin.1 tntlogin.1 tntrancid.1 trancid.1 \
- xrancid.1 xrrancid.1 zrancid.1
-
-MAN5= lg.conf.5 cloginrc.5 rancid.conf.5 router.db.5
-
OLDCONFIG_FILE1= bin/env
OLDCONFIG_FILE2= util/lg/lg.conf
NEWERCONFIG_FILES1= etc/rancid.conf
@@ -42,11 +32,10 @@ NEWERCONFIG_FILES2= etc/lg.conf
NEWCONFIG_FILES= rancid.conf lg.conf
OPTIONS_DEFINE= SVN
-OPTIONS_DEFAULT=
+OPTIONS_DEFAULT=
SVN_DESC= Use Subversion instead of CVS
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MSVN}
@@ -54,14 +43,21 @@ CONFIGURE_ARGS+= --with-svn
BUILD_DEPENDS+= svn:${PORTSDIR}/devel/subversion
.else
CONFIGURE_ARGS+= --without-svn
+.if ${OSVERSION} >= 1000000
+RUN_DEPENDS+= cvs>0:${PORTSDIR}/devel/cvs
+.endif
.endif
pre-everything::
@ ${ECHO} "Make sure your rancid repository is quiet before upgrading; disable rancid cron jobs"
+post-patch:
+ ${REINPLACE_CMD} "s|par.1|rancid-par.1|" ${WRKSRC}/man/Makefile.in ${WRKSRC}/man/Makefile.am
+ ${MV} ${WRKSRC}/man/par.1 ${WRKSRC}/man/rancid-par.1
+
post-install:
- ${LN} -s ${PREFIX}/libexec/${PORTNAME}/rancid-cvs ${PREFIX}/bin
- ${LN} -s ${PREFIX}/libexec/${PORTNAME}/rancid-run ${PREFIX}/bin
+ ${LN} -s ${PREFIX}/libexec/${PORTNAME}/rancid-cvs ${STAGEDIR}${PREFIX}/bin
+ ${LN} -s ${PREFIX}/libexec/${PORTNAME}/rancid-run ${STAGEDIR}${PREFIX}/bin
.if !defined(BATCH)
@ ${ECHO}
@ ${CAT} ${PKGMESSAGE}
diff --git a/net-mgmt/rancid/pkg-plist b/net-mgmt/rancid/pkg-plist
index 89ae36c5eabb..014c21f090c2 100644
--- a/net-mgmt/rancid/pkg-plist
+++ b/net-mgmt/rancid/pkg-plist
@@ -60,6 +60,65 @@ libexec/rancid/tntrancid
libexec/rancid/xrancid
libexec/rancid/xrrancid
libexec/rancid/zrancid
+man/man1/agmrancid.1.gz
+man/man1/alogin.1.gz
+man/man1/arancid.1.gz
+man/man1/arrancid.1.gz
+man/man1/avologin.1.gz
+man/man1/avorancid.1.gz
+man/man1/blogin.1.gz
+man/man1/brancid.1.gz
+man/man1/cat5rancid.1.gz
+man/man1/clogin.1.gz
+man/man1/control_rancid.1.gz
+man/man1/cssrancid.1.gz
+man/man1/elogin.1.gz
+man/man1/erancid.1.gz
+man/man1/f10rancid.1.gz
+man/man1/f5rancid.1.gz
+man/man1/flogin.1.gz
+man/man1/fnlogin.1.gz
+man/man1/fnrancid.1.gz
+man/man1/francid.1.gz
+man/man1/hlogin.1.gz
+man/man1/hrancid.1.gz
+man/man1/htlogin.1.gz
+man/man1/htrancid.1.gz
+man/man1/jerancid.1.gz
+man/man1/jlogin.1.gz
+man/man1/jrancid.1.gz
+man/man1/lg_intro.1.gz
+man/man1/mrancid.1.gz
+man/man1/mrvlogin.1.gz
+man/man1/mrvrancid.1.gz
+man/man1/mtlogin.1.gz
+man/man1/mtrancid.1.gz
+man/man1/nlogin.1.gz
+man/man1/nrancid.1.gz
+man/man1/nslogin.1.gz
+man/man1/nsrancid.1.gz
+man/man1/nxrancid.1.gz
+man/man1/prancid.1.gz
+man/man1/rancid-cvs.1.gz
+man/man1/rancid-run.1.gz
+man/man1/rancid-par.1.gz
+man/man1/rancid.1.gz
+man/man1/rancid_intro.1.gz
+man/man1/rivlogin.1.gz
+man/man1/rivrancid.1.gz
+man/man1/rrancid.1.gz
+man/man1/srancid.1.gz
+man/man1/tlogin.1.gz
+man/man1/tntlogin.1.gz
+man/man1/tntrancid.1.gz
+man/man1/trancid.1.gz
+man/man1/xrancid.1.gz
+man/man1/xrrancid.1.gz
+man/man1/zrancid.1.gz
+man/man5/cloginrc.5.gz
+man/man5/lg.conf.5.gz
+man/man5/rancid.conf.5.gz
+man/man5/router.db.5.gz
etc/rancid/lg.conf.sample
etc/rancid/rancid.conf.sample
%%DATADIR%%/CHANGES