diff options
author | feld <feld@FreeBSD.org> | 2014-02-12 02:33:49 +0800 |
---|---|---|
committer | feld <feld@FreeBSD.org> | 2014-02-12 02:33:49 +0800 |
commit | 1c896e596e4a9af12e9c11af1330f4d49a7acc4d (patch) | |
tree | b901fc3fc3a9d891e4dc717dcd0f4a51fe880db8 | |
parent | 3fa6e4681e1e1ac86bea231514497082f5f889b8 (diff) | |
download | freebsd-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/Makefile | 34 | ||||
-rw-r--r-- | net-mgmt/rancid/pkg-plist | 59 |
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 |