svn commit: r356779 - head/www/py-webware

Martin Wilke miwi at FreeBSD.org
Fri Jun 6 13:04:39 UTC 2014


Author: miwi
Date: Fri Jun  6 13:04:37 2014
New Revision: 356779
URL: http://svnweb.freebsd.org/changeset/ports/356779
QAT: https://qat.redports.org/buildarchive/r356779/

Log:
  - Stage support
  
  PR:		190377

Modified:
  head/www/py-webware/Makefile
  head/www/py-webware/pkg-install
  head/www/py-webware/pkg-plist

Modified: head/www/py-webware/Makefile
==============================================================================
--- head/www/py-webware/Makefile	Fri Jun  6 13:03:53 2014	(r356778)
+++ head/www/py-webware/Makefile	Fri Jun  6 13:04:37 2014	(r356779)
@@ -18,6 +18,8 @@ NO_BUILD=	yes
 
 WEBWARE_USER?=	webkit
 WEBWARE_GROUP?=	${WEBWARE_USER}
+USERS=${WEBWARE_USER}
+GROUPS=${WEBWARE_GROUP}
 WEBWARE_MASTER_DIR?=${PREFIX}/share/webware
 WEBKIT_HOME_DIR?=${PREFIX}/www/webkit
 INSTALL_ENV=	PKG_PREFIX=${PREFIX} \
@@ -30,7 +32,6 @@ INSTALL_ENV=	PKG_PREFIX=${PREFIX} \
 
 PLIST_SUB+=	WEBWARE_MASTER_DIR=${WEBWARE_MASTER_DIR:S,^${PREFIX}/,,}
 
-NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
 post-patch:
@@ -39,23 +40,22 @@ post-patch:
 	@${RM} ${WRKSRC}/WebKit/Adapters/mod_webkit2/Makefile.bak
 	@${RM} ${WRKSRC}/WebKit/Adapters/mod_webkit1/Makefile.bak
 
-pre-install:
-	@ ${ECHO} '---> Making webware default user and its group'
-	${SETENV} ${INSTALL_ENV} ${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
-
 do-install:
-	@${MKDIR} ${WEBWARE_MASTER_DIR}
-	@${CP} -R ${WRKSRC}/* ${WEBWARE_MASTER_DIR}
+	@${MKDIR} ${STAGEDIR}${WEBWARE_MASTER_DIR}
+	@${CP} -R ${WRKSRC}/* ${STAGEDIR}${WEBWARE_MASTER_DIR}
 
 	@ ${ECHO} '---> Installing start/stop script'
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/rc.d
 	${SED} -e "s|%%WEBKIT_HOME_DIR%%|${WEBKIT_HOME_DIR}|g" \
 		< ${FILESDIR}/webkit.sh.tmpl \
-		> ${PREFIX}/etc/rc.d/webkit.sh-dist
-	${CHMOD} 755 ${PREFIX}/etc/rc.d/webkit.sh-dist && \
-	${CHOWN} root:wheel ${PREFIX}/etc/rc.d/webkit.sh-dist
+		> ${STAGEDIR}${PREFIX}/etc/rc.d/webkit.sh-dist
+	${CHMOD} 755 ${STAGEDIR}${PREFIX}/etc/rc.d/webkit.sh-dist && \
+	${CHOWN} root:wheel ${STAGEDIR}${PREFIX}/etc/rc.d/webkit.sh-dist
 
 post-install:
 	@ ${ECHO} '---> Compiling Python files and making webkit home directory'
-	${SETENV} ${INSTALL_ENV} ${SH} ${PKGINSTALL} ${PORTNAME} POST-INSTALL
+	${SETENV} ${INSTALL_ENV} STAGEDIR=${STAGEDIR} ${SH} ${PKGINSTALL} ${PORTNAME} POST-INSTALL
+	${FIND} ${STAGEDIR} \( -name "*.pyc" -o -name "*.html" -o -name "*.cgi" -o -name "*.log" -o -name "*.py" \) -exec ${REINPLACE_CMD} -e "s|${STAGEDIR}||g" {} \;
+	${FIND} ${STAGEDIR} -name "*.bak" -exec ${RM} {} \;
 
 .include <bsd.port.post.mk>

Modified: head/www/py-webware/pkg-install
==============================================================================
--- head/www/py-webware/pkg-install	Fri Jun  6 13:03:53 2014	(r356778)
+++ head/www/py-webware/pkg-install	Fri Jun  6 13:04:37 2014	(r356779)
@@ -11,8 +11,8 @@ PATH=/bin:/usr/sbin:${LOCALBASE}/bin:
 # set these if not provided by the Makefile
 WEBWARE_USER=${WEBWARE_USER:-webkit}
 WEBWARE_GROUP=${WEBWARE_USER:-webkit}
-WEBWARE_MASTER_DIR=${WEBWARE_MASTER_DIR:-${PKG_PREFIX}/share/webware}
-WEBKIT_HOME_DIR=${WEBKIT_HOME_DIR:-${PKG_PREFIX}/www/webkit}
+WEBWARE_MASTER_DIR=${STAGEDIR}${WEBWARE_MASTER_DIR:-${PKG_PREFIX}/share/webware}
+WEBKIT_HOME_DIR=${STAGEDIR}${WEBKIT_HOME_DIR:-${PKG_PREFIX}/www/webkit}
 
 add_webkit_account()
 {
@@ -56,13 +56,6 @@ make_webkit_home_dir()
         # make application workdir for webkit user
         ${PYTHON} ${WEBWARE_MASTER_DIR}/bin/MakeAppWorkDir.py \
                ${WEBKIT_HOME_DIR}
-        chown -R root:wheel ${WEBKIT_HOME_DIR}
-        echo chown -R ${WEBWARE_USER}:${WEBWARE_GROUP} \
-            ${WEBKIT_HOME_DIR}/Cache ${WEBKIT_HOME_DIR}/ErrorMsgs \
-            ${WEBKIT_HOME_DIR}/Logs ${WEBKIT_HOME_DIR}/Sessions
-        chown -R ${WEBWARE_USER}:${WEBWARE_GROUP} \
-            ${WEBKIT_HOME_DIR}/Cache ${WEBKIT_HOME_DIR}/ErrorMsgs \
-            ${WEBKIT_HOME_DIR}/Logs ${WEBKIT_HOME_DIR}/Sessions
     fi
 }
 

Modified: head/www/py-webware/pkg-plist
==============================================================================
--- head/www/py-webware/pkg-plist	Fri Jun  6 13:03:53 2014	(r356778)
+++ head/www/py-webware/pkg-plist	Fri Jun  6 13:04:37 2014	(r356779)
@@ -1826,6 +1826,7 @@ www/webkit/MyContext/__init__.py
 www/webkit/WebKit.cgi
 www/webkit/error404.html
 www/webkit/webkit
+ at exec chown -R webkit:webkit %D/www/webkit/Cache %D/www/webkit/Logs %D/www/webkit/ErrorMsgs %D/www/webkit/Sessions
 @dirrm www/webkit/Cache
 @dirrm www/webkit/Configs
 @dirrm www/webkit/ErrorMsgs


More information about the svn-ports-head mailing list