Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 May 2015 20:01:48 +0000 (UTC)
From:      Matthew Seaman <matthew@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r387886 - in head/ports-mgmt/p5-FreeBSD-Portindex: . files
Message-ID:  <201505292001.t4TK1mFW064038@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: matthew
Date: Fri May 29 20:01:47 2015
New Revision: 387886
URL: https://svnweb.freebsd.org/changeset/ports/387886

Log:
  - Use @sample
  - Manager cache directory owner/group/permissions from plist instaead of
  scripts, unbreak build from plain user
  - Simplify installation
  - Use canonical statement order
  - Fix option description
  
  PR:		200520
  Submitted by:	amdmi3

Deleted:
  head/ports-mgmt/p5-FreeBSD-Portindex/files/
Modified:
  head/ports-mgmt/p5-FreeBSD-Portindex/Makefile
  head/ports-mgmt/p5-FreeBSD-Portindex/pkg-plist

Modified: head/ports-mgmt/p5-FreeBSD-Portindex/Makefile
==============================================================================
--- head/ports-mgmt/p5-FreeBSD-Portindex/Makefile	Fri May 29 20:00:12 2015	(r387885)
+++ head/ports-mgmt/p5-FreeBSD-Portindex/Makefile	Fri May 29 20:01:47 2015	(r387886)
@@ -3,7 +3,7 @@
 
 PORTNAME=	FreeBSD-Portindex
 PORTVERSION=	3.4
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	ports-mgmt perl5
 MASTER_SITES=	http://www.infracaninophile.co.uk/portindex/
 PKGNAMEPREFIX=	p5-
@@ -16,20 +16,9 @@ LICENSE=	BSD2CLAUSE
 BUILD_DEPENDS=	p5-BerkeleyDB>0:${PORTSDIR}/databases/p5-BerkeleyDB
 RUN_DEPENDS:=	${BUILD_DEPENDS}
 
-NO_ARCH=	yes
-
-# GraphViz not required for portindex to run or generate GraphViz
-# format output: this is only needed to render the output on the same
-# machine.
-OPTIONS_DEFINE=	GRAPHVIZ
-GRAPHVIS_DESCR=	Add GraphViz run-time dependency
-
-.include <bsd.port.options.mk>
-
-GRAPHVIZ_RUN_DEPENDS=	dot:${PORTSDIR}/graphics/graphviz
-
-USES+=		perl5 tar:xz
+USES=		perl5 tar:xz
 USE_PERL5=	configure
+NO_ARCH=	yes
 
 CACHE_DIR?=	/var/db/portindex
 CACHE_OWNER?=	root
@@ -38,16 +27,20 @@ CACHE_MODE?=	0775
 
 CFG_FILE=	portindex.cfg
 
-SUB_FILES+=	pkg-install pkg-deinstall
-SUB_LIST+=	CACHE_DIR=${CACHE_DIR} \
+PLIST_SUB+=	CACHE_DIR=${CACHE_DIR} \
 		CACHE_OWNER=${CACHE_OWNER} \
 		CACHE_GROUP=${CACHE_GROUP} \
 		CACHE_MODE=${CACHE_MODE}
 
-post-install:	install-conf
+# GraphViz not required for portindex to run or generate GraphViz
+# format output: this is only needed to render the output on the same
+# machine.
+OPTIONS_DEFINE=	GRAPHVIZ
+GRAPHVIZ_DESC=	Add GraphViz run-time dependency
+GRAPHVIZ_RUN_DEPENDS=	dot:${PORTSDIR}/graphics/graphviz
 
-install-conf:
-	cd ${WRKSRC} ; \
-	${INSTALL_DATA} ${CFG_FILE}.sample ${STAGEDIR}${PREFIX}/etc/${CFG_FILE}.sample
+post-install:
+	${MKDIR} ${STAGEDIR}${CACHE_DIR}
+	${INSTALL_DATA} ${WRKSRC}/${CFG_FILE}.sample ${STAGEDIR}${PREFIX}/etc/${CFG_FILE}.sample
 
 .include <bsd.port.mk>

Modified: head/ports-mgmt/p5-FreeBSD-Portindex/pkg-plist
==============================================================================
--- head/ports-mgmt/p5-FreeBSD-Portindex/pkg-plist	Fri May 29 20:00:12 2015	(r387885)
+++ head/ports-mgmt/p5-FreeBSD-Portindex/pkg-plist	Fri May 29 20:01:47 2015	(r387886)
@@ -10,9 +10,7 @@ man/man1/find-updated.1.gz
 man/man1/make-readmes.1.gz
 man/man1/portdepends.1.gz
 man/man1/portindex.1.gz
-@unexec if cmp -s %D/etc/portindex.cfg.sample %D/etc/portindex.cfg ; then rm -f %D/etc/portindex.cfg ; fi
-etc/portindex.cfg.sample
-@exec [ ! -f %B/portindex.cfg ] && cp -p %B/%f %B/portindex.cfg || true
+@sample etc/portindex.cfg.sample
 %%SITE_PERL%%/FreeBSD/Portindex/Category.pm
 %%SITE_PERL%%/FreeBSD/Portindex/Config.pm
 %%SITE_PERL%%/FreeBSD/Portindex/FileObject.pm
@@ -23,3 +21,4 @@ etc/portindex.cfg.sample
 %%SITE_PERL%%/FreeBSD/Portindex/PortsTreeObject.pm
 %%SITE_PERL%%/FreeBSD/Portindex/Tree.pm
 %%SITE_PERL%%/FreeBSD/Portindex/TreeObject.pm
+@dir(%%CACHE_OWNER%%,%%CACHE_GROUP%%,%%CACHE_MODE%%) %%CACHE_DIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505292001.t4TK1mFW064038>