summaryrefslogtreecommitdiff
path: root/ports-mgmt/p5-FreeBSD-Portindex/Makefile
diff options
context:
space:
mode:
authorOKAZAKI Tetsurou <okazaki@FreeBSD.org>2004-11-21 11:14:49 +0000
committerOKAZAKI Tetsurou <okazaki@FreeBSD.org>2004-11-21 11:14:49 +0000
commit5880e801ca08d5980d0382aaafa0b1b53254d54e (patch)
tree2ddb68267025cab0a9299e282ce35f398c8964e6 /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/Makefile65
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>