Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Jul 2014 18:35:35 +0000 (UTC)
From:      Bartek Rutkowski <robak@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r361633 - in head/www/polipo: . files
Message-ID:  <201407121835.s6CIZZgK048964@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: robak
Date: Sat Jul 12 18:35:35 2014
New Revision: 361633
URL: http://svnweb.freebsd.org/changeset/ports/361633
QAT: https://qat.redports.org/buildarchive/r361633/

Log:
  www/polipo: stage and various fixes
  
  - Add stage support
  - Add LICENSE
  - Fix man pages handling
  - Fix cache dir handling
  
  PR:		185275
  Submitted by:	Frank Behrens <frank@pinky.sax.de>
  Reviewed by:	marino (mentor)
  Approved by:	swills (mentor), blanker (portmgr)

Modified:
  head/www/polipo/Makefile
  head/www/polipo/files/pkg-install.in
  head/www/polipo/pkg-plist

Modified: head/www/polipo/Makefile
==============================================================================
--- head/www/polipo/Makefile	Sat Jul 12 18:25:15 2014	(r361632)
+++ head/www/polipo/Makefile	Sat Jul 12 18:35:35 2014	(r361633)
@@ -8,21 +8,14 @@ MASTER_SITES=	http://freehaven.net/~chri
 		http://www.sax.de/~frank/polipo4bsd/files/
 
 MAINTAINER=	frank@pinky.sax.de
-COMMENT=	A small and fast caching web proxy
+COMMENT=	Small and fast caching web proxy
 
-MAN1=		polipo.1
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/COPYING
 
 USE_RC_SUBR=	polipo
 
-NO_STAGE=	yes
-
-.if defined(NO_PTEXINFO)
-ALL_TARGET=	polipo
-NOPORTDOCS=	yes
-.else
-USES=		makeinfo
 INFO=		polipo
-.endif
 
 .include <bsd.port.pre.mk>
 
@@ -33,6 +26,7 @@ SUB_FILES=	pkg-message pkg-install pkg-d
 SUB_LIST+=	USER=${PUSER} GROUP=${PGRP} DESTDIR=${DESTDIR} PCONFIGDIR=${PCONFIGDIR} \
 		PCACHEDIR=${PCACHEDIR} PPIDDIR=${PPIDDIR} PPIDFILE=${PPIDFILE} \
 		PLOGFILE=${PLOGFILE}
+PLIST_SUB+=	RESETPREFIX=${PREFIX}
 
 # polipo installation options, propagated to install scripts
 PUSER?=		polipo
@@ -44,30 +38,19 @@ PPIDFILE=	${PPIDDIR}polipo.pid
 PLOGFILE?=	/var/log/polipo
 MAKE_ENV+=	DISK_CACHE_ROOT=${PCACHEDIR}
 
-pre-install: apply-slist
-	@PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
-
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/polipo ${PREFIX}/bin/
-	${MKDIR} ${PREFIX}/etc/periodic/daily/
-	${INSTALL_SCRIPT} ${WRKDIR}/400.polipo ${PREFIX}/etc/periodic/daily/
-	${INSTALL_MAN} ${WRKSRC}/polipo.man ${PREFIX}/man/man1/polipo.1
-	${MKDIR} ${PCONFIGDIR}
-	${INSTALL_DATA} ${WRKSRC}/config.sample ${PCONFIGDIR}
-	${INSTALL_DATA} ${WRKSRC}/forbidden.sample ${PCONFIGDIR}
-	${CHGRP} -R ${PGRP} ${PCONFIGDIR}
-.if !defined(NO_PTEXINFO)
-	${INSTALL_DATA} ${WRKSRC}/polipo.info ${PREFIX}/info/
-.endif
-.if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/html/* ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/localindex.html ${DATADIR}/www/index.html
-	${CHGRP} -R ${PGRP} ${DATADIR}
-.endif
+	${INSTALL_PROGRAM} ${WRKSRC}/polipo ${STAGEDIR}${PREFIX}/bin/
+	${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily/
+	${INSTALL_SCRIPT} ${WRKDIR}/400.polipo ${STAGEDIR}${PREFIX}/etc/periodic/daily/
+	${INSTALL_MAN} ${WRKSRC}/polipo.man ${STAGEDIR}${PREFIX}/man/man1/polipo.1
+	${MKDIR} ${STAGEDIR}${PCONFIGDIR}
+	${INSTALL_DATA} ${WRKSRC}/config.sample ${WRKSRC}/forbidden.sample ${STAGEDIR}${PCONFIGDIR}
+	${INSTALL_DATA} ${WRKSRC}/polipo.info ${STAGEDIR}${PREFIX}/${INFO_PATH}
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/html/* ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/localindex.html ${STAGEDIR}${DATADIR}/www/index.html
 
 post-install:
-	@PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-	@${CAT} ${PKGMESSAGE}
+	${MKDIR} ${STAGEDIR}${PCACHEDIR}
 
 .include <bsd.port.post.mk>

Modified: head/www/polipo/files/pkg-install.in
==============================================================================
--- head/www/polipo/files/pkg-install.in	Sat Jul 12 18:25:15 2014	(r361632)
+++ head/www/polipo/files/pkg-install.in	Sat Jul 12 18:35:35 2014	(r361633)
@@ -46,7 +46,7 @@ elif [ "$2" = "POST-INSTALL" ]; then
 	if [ ! -d "%%DESTDIR%%$POLIPOCACHE" ]; then
 		mkdir -p "%%DESTDIR%%$POLIPOCACHE" || exit 1
 		chown "$POLIPOUSER:$POLIPOGROUP" "%%DESTDIR%%$POLIPOCACHE" || exit 1
-		chmod 0770 "%%DESTDIR%%$POLIPOCACHE" || exit 1
+		chmod ug=rwx,o= "%%DESTDIR%%$POLIPOCACHE" || exit 1
 	fi
 
 	if [ ! -d "%%DESTDIR%%$PPIDDIR" ]; then
@@ -58,14 +58,25 @@ elif [ "$2" = "POST-INSTALL" ]; then
 	if [ ! -f "%%DESTDIR%%$POLIPOLOG" ]; then
 		touch "%%DESTDIR%%$POLIPOLOG" || exit 1
 		chown "$POLIPOUSER" "%%DESTDIR%%$POLIPOLOG" || exit 1
-		chmod 0640 "%%DESTDIR%%$POLIPOLOG" || exit 1
+		chmod u=rw,g=r,o= "%%DESTDIR%%$POLIPOLOG" || exit 1
 	fi
 
-
 	if ! fgrep "${POLIPOLOG}" "%%DESTDIR%%/etc/newsyslog.conf" 2>/dev/null 1>&2; then
-	echo "${POLIPOLOG}		${POLIPOUSER}:		640  3     100	*     J     $POLIPOPID 30" >> "%%DESTDIR%%/etc/newsyslog.conf" || exit 1
+	    echo "Add a line to /etc/newsyslog.conf (or /usr/local/etc/newsyslog.d/polipo if"
+	    echo "supported on your system) to enable automatic log file rotation:"
+	    echo
+	    echo "${POLIPOLOG} ${POLIPOUSER}: 640 3 100 * J ${POLIPOPID} 30"
+	    echo
 	fi
 
 fi
 
+OSVER=`uname -r | sed -e 's/\..*//'`
+if [ ${OSVER} = "8" -o ${OSVER} = "9" ]; then
+    CACHEPARENT=`dirname ${POLIPOCACHE}`
+    echo "You will need to manually run:"
+    echo "  chmod o+x %%DESTDIR%%$CACHEPARENT"
+    echo "to ensure the cache is useable."
+fi
+
 exit 0

Modified: head/www/polipo/pkg-plist
==============================================================================
--- head/www/polipo/pkg-plist	Sat Jul 12 18:25:15 2014	(r361632)
+++ head/www/polipo/pkg-plist	Sat Jul 12 18:35:35 2014	(r361633)
@@ -1,7 +1,14 @@
 bin/polipo
-etc/polipo/config.sample
-etc/polipo/forbidden.sample
+@sample etc/polipo/config.sample
+@sample etc/polipo/forbidden.sample
 etc/periodic/daily/400.polipo
-%%PORTDOCS%%%%DATADIR%%/www/index.html
+man/man1/polipo.1.gz
+%%DATADIR%%/www/index.html
+@dirrmtry %%DATADIR%%/www
+@dirrmtry %%DATADIR%%
+@dirrmtry etc/polipo
 @dirrmtry etc/periodic/daily
 @dirrmtry etc/periodic
+@cwd /
+@dirrmtry var/cache/polipo
+@cwd %%RESETPREFIX%%



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