svn commit: r328526 - in head/www/rt40: . files
Matthew Seaman
matthew at FreeBSD.org
Fri Sep 27 21:53:45 UTC 2013
Author: matthew
Date: Fri Sep 27 21:53:44 2013
New Revision: 328526
URL: http://svnweb.freebsd.org/changeset/ports/328526
Log:
- stageify
- move post-install actions to pkg-install script
Added:
head/www/rt40/files/pkg-install.in (contents, props changed)
Modified:
head/www/rt40/Makefile
head/www/rt40/pkg-plist
Modified: head/www/rt40/Makefile
==============================================================================
--- head/www/rt40/Makefile Fri Sep 27 21:17:26 2013 (r328525)
+++ head/www/rt40/Makefile Fri Sep 27 21:53:44 2013 (r328526)
@@ -11,6 +11,7 @@ COMMENT= RT is an industrial-grade ticke
CONFLICTS= rt-3.8* brlcad-[0-9]*
LATEST_LINK= rt40
+NEED_ROOT= yes
# See doc/web_deployment.pod for info on the choices of webserver /
# webapp combinations. Note: if using apache, apache-2.2+ is
@@ -51,7 +52,6 @@ GROUPS?= rt
BUILD_DEPENDS+= ${LOCALBASE}/bin/jsmin:${PORTSDIR}/devel/jsmin
-NO_STAGE= yes
.include "${.CURDIR}/Makefile.cpan"
BUILD_DEPENDS+= ${CORE_DEPS} \
@@ -195,8 +195,9 @@ CONFIGURE_ARGS+= --enable-layout=${RT_LA
CONFIGURE_ENV+= PERL=${LOCALBASE}/bin/perl
PKGMESSAGE= ${WRKDIR}/pkg-message
-SUB_FILES= pkg-message
-SUB_LIST= RT_ETC_PATH=${RT_ETC_PATH}
+SUB_FILES= pkg-message pkg-install
+SUB_LIST= RT_ETC_PATH=${RT_ETC_PATH} \
+ CFG_FILE=${RT_ETC_PATH}/RT_SiteConfig.pm
run-autotools: run-autotools-autoconf
@@ -229,12 +230,9 @@ pre-install:
post-install:
.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${DOCSDIR}/upgrade
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/upgrade
(cd ${WRKSRC}/etc && \
- ${COPYTREE_SHARE} upgrade ${DOCSDIR} "! -name *\.in")
+ ${COPYTREE_SHARE} upgrade ${STAGEDIR}${DOCSDIR} "! -name *\.in")
.endif
- @[ -f ${RT_ETC_PATH}/RT_SiteConfig.pm ] || \
- ${CP} -p ${RT_ETC_PATH}/RT_SiteConfig.pm-dist ${RT_ETC_PATH}/RT_SiteConfig.pm
- ${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
Added: head/www/rt40/files/pkg-install.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/rt40/files/pkg-install.in Fri Sep 27 21:53:44 2013 (r328526)
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+PATH=/usr/sbin:/usr/bin:/bin ; export PATH
+
+case $2 in
+
+ POST-INSTALL)
+
+ # Install a default config file if none exists
+ if [ ! -f ${CFG_FILE} ] ; then
+ cp -p ${CFG_FILE}-dist ${CFG_FILE}
+ fi
+ ;;
+esac
+
+#
+# That's All Folks!
+#
Modified: head/www/rt40/pkg-plist
==============================================================================
--- head/www/rt40/pkg-plist Fri Sep 27 21:17:26 2013 (r328525)
+++ head/www/rt40/pkg-plist Fri Sep 27 21:53:44 2013 (r328526)
@@ -2,9 +2,7 @@ bin/rt
bin/rt-crontool
bin/rt-mailgate
etc/rt40/RT_Config.pm
- at unexec if cmp -s %D/etc/rt40/RT_SiteConfig.pm %D/etc/rt40/RT_SiteConfig.pm-dist; then rm -f %D/etc/rt40/RT_SiteConfig.pm; fi
etc/rt40/RT_SiteConfig.pm-dist
- at exec [ -f %B/RT_SiteConfig.pm ] || cp -p %B/%f %B/RT_SiteConfig.pm
etc/rt40/acl.Oracle
etc/rt40/acl.Pg
etc/rt40/acl.mysql
More information about the svn-ports-head
mailing list