diff options
author | OKAZAKI Tetsurou <okazaki@FreeBSD.org> | 2004-11-21 11:14:49 +0000 |
---|---|---|
committer | OKAZAKI Tetsurou <okazaki@FreeBSD.org> | 2004-11-21 11:14:49 +0000 |
commit | 5880e801ca08d5980d0382aaafa0b1b53254d54e (patch) | |
tree | 2ddb68267025cab0a9299e282ce35f398c8964e6 /ports-mgmt/p5-FreeBSD-Portindex/Makefile | |
parent | - Update to 2.04 (diff) |
Add p5-FreeBSD-Portindex 1.1, incremental FreeBSD ports INDEX file
generation.
PR: ports/73612
Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk>
Notes
Notes:
svn path=/head/; revision=122069
Diffstat (limited to 'ports-mgmt/p5-FreeBSD-Portindex/Makefile')
-rw-r--r-- | ports-mgmt/p5-FreeBSD-Portindex/Makefile | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/ports-mgmt/p5-FreeBSD-Portindex/Makefile b/ports-mgmt/p5-FreeBSD-Portindex/Makefile new file mode 100644 index 000000000000..a86fda18b958 --- /dev/null +++ b/ports-mgmt/p5-FreeBSD-Portindex/Makefile @@ -0,0 +1,65 @@ +# New ports collection Makefile for: FreeBSD::Portindex +# Date created: 5 Nov 2004 +# Whom: Matthew Seaman <m.seaman@infracaninophile.co.uk> +# +# $FreeBSD$ + +PORTNAME= FreeBSD-Portindex +PORTVERSION= 1.1 +CATEGORIES= sysutils perl5 +MASTER_SITES= http://www.infracaninophile.co.uk/portindex/ +PKGNAMEPREFIX= p5- + +MAINTAINER= m.seaman@infracaninophile.co.uk +COMMENT= Incremental FreeBSD ports INDEX file generation + +BUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/BerkeleyDB.pm:${PORTSDIR}/databases/p5-BerkeleyDB +RUN_DEPENDS= ${BUILD_DEPENDS} + +USE_BZIP2= yes +PERL_CONFIGURE= yes + +CACHE_DIR?= /var/db/portindex +CACHE_OWNER?= root +CACHE_GROUP?= operator +CACHE_MODE?= 0775 + +CFG_FILE= portindex.cfg + +MAN1= find-updated.1 cache-init.1 cache-update.1 portindex.1 + +.include <bsd.port.pre.mk> + +## +## Needs a recent version of perl, preferably 5.8.5, but 5.6.1 should work +## +.if ${PERL_LEVEL} < 500601 +IGNORE= Port requires perl 5.6.x or (preferably) later. Install lang/perl5.8 and try again +.endif + +.if ${PERL_LEVEL} < 500800 +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable +.endif + +post-install: install-conf install-cache + +install-conf: + cd ${WRKSRC} ; \ + ${INSTALL_DATA} ${CFG_FILE}.sample ${PREFIX}/etc/${CFG_FILE}.sample + cd ${PREFIX}/etc ; \ + if ${TEST} ! -f ${CFG_FILE} ; then \ + ${CP} -p ${CFG_FILE}.sample ${CFG_FILE} ; \ + fi + +# Create the cache directory and make it writable by group 'operator' +# by default. Only if the cache directory doesn't already exist. +# Have to do this by hand if installing via pkg. + +install-cache: + if ${TEST} ! -d ${CACHE_DIR} ; then \ + ${MKDIR} ${CACHE_DIR} ; \ + ${CHOWN} ${CACHE_OWNER}:${CACHE_GROUP} ${CACHE_DIR} ; \ + ${CHMOD} ${CACHE_MODE} ${CACHE_DIR} ; \ + fi + +.include <bsd.port.post.mk> |