[61816] trunk/dports/sysutils/boxbackup

ecronin at macports.org ecronin at macports.org
Mon Dec 21 10:45:10 PST 2009


Revision: 61816
          http://trac.macports.org/changeset/61816
Author:   ecronin at macports.org
Date:     2009-12-21 10:45:09 -0800 (Mon, 21 Dec 2009)
Log Message:
-----------
sysutils/boxbackup: update to 0.11rc5; note that the config directory has been renamed

Modified Paths:
--------------
    trunk/dports/sysutils/boxbackup/Portfile

Removed Paths:
-------------
    trunk/dports/sysutils/boxbackup/files/

Modified: trunk/dports/sysutils/boxbackup/Portfile
===================================================================
--- trunk/dports/sysutils/boxbackup/Portfile	2009-12-21 18:44:30 UTC (rev 61815)
+++ trunk/dports/sysutils/boxbackup/Portfile	2009-12-21 18:45:09 UTC (rev 61816)
@@ -3,7 +3,7 @@
 PortSystem		1.0
 
 name			boxbackup
-version			0.11rc2
+version			0.11rc5
 categories		sysutils net
 maintainers		ecronin
 description		completely automatic on-line backup system.
@@ -21,53 +21,42 @@
 platforms       darwin
 master_sites	${homepage}svn/box/packages/
 extract.suffix	.tgz
-checksums		md5 68052f963a944c717a50bd65a54375ff \
-				sha1 9ba640b1c1f2531214a54273396f8cf932d17782 \
-				rmd160 5118667aa083898c193b098fe4c876abc6cd4e7c
+checksums		md5     65176036a43ab03b4ff302ac5f3bdc23 \
+                sha1    ed4107a8f58cc9f094f81c70ad658ce5cf1c26b9 \
+                rmd160  f2e178b74b3b40c599300503b36da56696bd6e06
 
 depends_lib		path:bin/perl:perl5 port:openssl port:readline port:openssl
 
-##### TEMPORARY FIX; REMOVE FOR >= 0.11rc3
-post-patch {
-	reinplace "s|sysconfdir='/etc'||g" ${worksrcpath}/configure
-	reinplace "s|localstatedir='/var/run'||g" ${worksrcpath}/configure
-}
-
 configure.args		--sysconfdir=${prefix}/etc \
 					--localstatedir=${prefix}/var/bbackupd \
+                    --mandir=${prefix}/share/man \
 					--enable-gnu-readline
 
+post-patch {
+    reinplace "s|man/man|share/man/man|g" \
+        ${worksrcpath}/infrastructure/makeparcels.pl.in
+}
+
 destroot.target		install-backup-client
-destroot.keepdirs	${destroot}${prefix}/etc/box/bbackupd \
+destroot.keepdirs	${destroot}${prefix}/etc/boxbackup/bbackupd \
 					${destroot}${prefix}/var/bbackupd
 
 post-destroot {
-	xinstall -d -m 0700 ${destroot}${prefix}/etc/box/bbackupd
+	xinstall -d -m 0700 ${destroot}${prefix}/etc/boxbackup/bbackupd
 	xinstall -d -m 0755 ${destroot}${prefix}/var/bbackupd
 
     # Install the documentation
-### Broken in 0.11rc2
-#	xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
-#	foreach docname {accounts bbackupctl client license nonroot restore retrieve server serverfix space trouble} {
-#		xinstall -m 0644 ${filespath}/${docname}.html \
-#			${destroot}${prefix}/share/doc/${name}/${docname}.html
-#		reinplace "s|/usr/local|${prefix}|g" \
-#			${destroot}${prefix}/share/doc/${name}/${docname}.html
-#		reinplace "s|/var/run|${prefix}/var/run|g" \
-#			${destroot}${prefix}/share/doc/${name}/${docname}.html
-#		reinplace "s|/var/bbackupd|${prefix}/var/bbackupd|g" \
-#			${destroot}${prefix}/share/doc/${name}/${docname}.html
-#		reinplace "s|/etc/box|${prefix}/etc/box|g" \
-#			${destroot}${prefix}/share/doc/${name}/${docname}.html
-#	}
+	xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
+    eval file copy [glob ${worksrcpath}/docs/htmlguide/*] \
+        ${destroot}${prefix}/share/doc/${name}/
 }
 
 variant bdb \
 	description {Use Berkeley Data Base to cache bbackupd state} {
-	depends_lib-append		port:db44
+	depends_lib-append		port:db47
 
-	configure.args-append	--with-bdb-headers=${prefix}/include/db44 \
-							--with-bdb-lib=${prefix}/lib/db44
+	configure.args-append	--with-bdb-headers=${prefix}/include/db47 \
+							--with-bdb-lib=${prefix}/lib/db47
 }
 
 variant server \
@@ -75,40 +64,43 @@
 	pre-destroot {
 		addgroup bbstored
 		set gid [existsgroup bbstored]
-		adduser bbstored gid=${gid} realname=BoxBackup\ Server home=${prefix}/etc/box/bbstored
+		adduser bbstored gid=${gid} realname=BoxBackup\ Server home=${prefix}/etc/boxbackup/bbstored
 	}
 	destroot.target-append		install-backup-server
-	destroot.keepdirs-append	${destroot}${prefix}/etc/box/bbstored
+	destroot.keepdirs-append	${destroot}${prefix}/etc/boxbackup/bbstored
 	post-destroot {
-		xinstall -o bbstored -g bbstored -d -m 0770 ${destroot}${prefix}/etc/box/bbstored
+		xinstall -o bbstored -g bbstored -d -m 0770 ${destroot}${prefix}/etc/boxbackup/bbstored
 	}
 
 	pre-install {
 		addgroup bbstored
 		set gid [existsgroup bbstored]
-		adduser bbstored gid=${gid} realname=BoxBackup\ Server home=${prefix}/etc/box/bbstored
+		adduser bbstored gid=${gid} realname=BoxBackup\ Server home=${prefix}/etc/boxbackup/bbstored
 	}
 }
 
 post-activate {
+	if {[dir exists ${prefix}/etc/box]} {
+		ui_warn "${prefix}/etc/box should be moved to ${prefix}/etc/boxbackup to complete upgrade."
+	}
 	if {[variant_isset server]} {
-		if {![file exists ${prefix}/etc/box/raidfile.conf]} {
-			ui_warn "${prefix}/etc/box/raidfile.conf is missing!"
+		if {![file exists ${prefix}/etc/boxbackup/raidfile.conf]} {
+			ui_warn "${prefix}/etc/boxbackup/raidfile.conf is missing!"
 			ui_msg "You need to run 'raidfile-config' to create it."
 			ui_msg "See the documentation on server setup for details:"
 			#ui_msg "  file://${prefix}/share/doc/boxbackup/server.html"
 			ui_msg "  http://www.boxbackup.org/server.html"
 		}
-		if {![file exists ${prefix}/etc/box/bbstored.conf]} {
-			ui_warn "${prefix}/etc/box/bbstored.conf is missing!"
+		if {![file exists ${prefix}/etc/boxbackup/bbstored.conf]} {
+			ui_warn "${prefix}/etc/boxbackup/bbstored.conf is missing!"
 			ui_msg "You need to run 'bbstored-config' to create it."
 			ui_msg "See the documentation on server setup for details:"
 			#ui_msg "  file://${prefix}/share/doc/boxbackup/server.html"
 			ui_msg "  http://www.boxbackup.org/server.html"
 		}
 	}
-	if {![file exists ${prefix}/etc/box/bbackupd.conf]} {
-		ui_warn "${prefix}/etc/box/bbackupd.conf is missing!"
+	if {![file exists ${prefix}/etc/boxbackup/bbackupd.conf]} {
+		ui_warn "${prefix}/etc/boxbackup/bbackupd.conf is missing!"
 		ui_msg "You need to run 'bbackupd-config' to create it."
 		ui_msg "See the documentation on client setup for details:"
 		#ui_msg "  file://${prefix}/share/doc/boxbackup/client.html"
@@ -121,13 +113,13 @@
 platform darwin {
 	startupitem.create			yes
 	startupitem.name			BoxBackup
-	startupitem.start			"cd ${prefix}/etc/box"
+	startupitem.start			"cd ${prefix}/etc/boxbackup"
 	if {[variant_isset server]} {
-		startupitem.start-append	"\[ -f \"${prefix}/etc/box/bbstored.conf\" \] \\"
-		startupitem.start-append	"\t&& \[ -f \"${prefix}/etc/box/raidfile.conf\" \] \\"
+		startupitem.start-append	"\[ -f \"${prefix}/etc/boxbackup/bbstored.conf\" \] \\"
+		startupitem.start-append	"\t&& \[ -f \"${prefix}/etc/boxbackup/raidfile.conf\" \] \\"
 		startupitem.start-append	"\t&& ${prefix}/bin/bbstored"
 	}
-	startupitem.start-append	"\[ -f \"${prefix}/etc/box/bbackupd.conf\" \] \\"
+	startupitem.start-append	"\[ -f \"${prefix}/etc/boxbackup/bbackupd.conf\" \] \\"
 	startupitem.start-append	"\t&& ${prefix}/bin/bbackupd"
 	startupitem.stop			"/usr/bin/killall -SIGUSR1 bbackupd"
 	if {[variant_isset server]} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091221/80b2a81f/attachment.html>


More information about the macports-changes mailing list