[38660] trunk/dports/sysutils/bacula/Portfile

macsforever2000 at macports.org macsforever2000 at macports.org
Sun Jul 27 17:53:25 PDT 2008


Revision: 38660
          http://trac.macosforge.org/projects/macports/changeset/38660
Author:   macsforever2000 at macports.org
Date:     2008-07-27 17:53:24 -0700 (Sun, 27 Jul 2008)
Log Message:
-----------
Updated to version 2.4.1. Fixed so that it compiles filed and others now. Fixed datarootdir. Added macsforever2000 as maintainer. Added variants for client_only, mysql4, mysql5, postgresql83, sqlite2, sqlite3. Thanks to blb for help with compile issues.

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

Modified: trunk/dports/sysutils/bacula/Portfile
===================================================================
--- trunk/dports/sysutils/bacula/Portfile	2008-07-27 23:43:46 UTC (rev 38659)
+++ trunk/dports/sysutils/bacula/Portfile	2008-07-28 00:53:24 UTC (rev 38660)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 # $Id$
 
 PortSystem 1.0
@@ -2,41 +3,90 @@
 
-name			bacula
-version			2.2.6
-categories		sysutils
-platforms		darwin
-maintainers		nomaintainer
-description		network based backup program
-long_description	Bacula is a set of computer programs that permit you to \
-			manage backup, recovery, and verification of computer data across \
-			a network of computers of different kinds.
+name             bacula
+version          2.4.1
+categories       sysutils
+platforms        darwin
+maintainers      macsforever2000
 
-homepage		http://www.bacula.org/
-master_sites	sourceforge
-checksums		sha1 fc2f2d7605bd493b7d8b8423a0cbb24099674303
+description      network based backup program
+long_description Bacula is a set of computer programs that permit you to \
+                 manage backup, recovery, and verification of computer data across \
+                 a network of computers of different kinds.
 
-depends_build	port:gawk
-depends_lib		port:zlib port:sqlite3 port:openssl port:libiconv port:gettext port:ncurses port:cdrtools
+homepage         http://www.bacula.org/
+master_sites     sourceforge
+checksums        md5    077cb80b51cc13584b0960d863932af2 \
+                 sha1   bc12629145bdbeb7dbab35e540edf79598346e57 \
+                 rmd160 814eb81801fe88a0ffbe113dd97635342ff9dbb4
 
-configure.args	--mandir=${prefix}/share/man --with-pid-dir=${prefix}/var/run \
-				--with-subsys-dir=${prefix}/var/run/subsys \
-				--sysconfdir=${prefix}/etc/${name} \
-				--with-libintl-prefix=${prefix} --with-openssl=${prefix} \
-				--with-libiconv-prefix=${prefix} --with-sqlite3=${prefix} \
-				--archivedir=/var/tmp \
-				--enable-smartalloc --enable-largefile \
-				--without-postgresql --without-mysql \
-				--disable-gnome --disable-wx-console --disable-tray-monitor 
-configure.cppflags-append	-I${prefix}/ncurses
-configure.ldflags-append	-lncurses
+depends_build    port:gawk
+depends_lib      port:zlib port:openssl port:libiconv port:gettext port:ncurses
 
-destroot.keepdirs	${destroot}${prefix}/var/run/subsys \
-				${destroot}${prefix}/var/bacula/working
+configure.args   --mandir=${prefix}/share/man \
+                 --datarootdir=${prefix}/share \
+                 --with-pid-dir=${prefix}/var/run \
+                 --with-subsys-dir=${prefix}/var/run/subsys \
+                 --sysconfdir=${prefix}/etc/${name} \
+                 --with-libintl-prefix=${prefix} \
+                 --with-openssl=${prefix} \
+                 --with-libiconv-prefix=${prefix} \
+                 --with-readline=${prefix} \
+                 --with-archivedir=/var/tmp \
+                 --with-included-gettext=${prefix} \
+                 --enable-smartalloc \
+                 --enable-largefile \
+                 --without-sqlite \
+                 --without-sqlite3 \
+                 --without-postgresql \
+                 --without-mysql \
+                 --disable-gnome \
+                 --disable-wx-console \
+                 --disable-tray-monitor
+configure.cppflags-append   -I${prefix}/ncurses
+configure.ldflags           ""
 
-startupitem.create	yes
-startupitem.init	\
+destroot.keepdirs   ${destroot}${prefix}/var/run/subsys \
+                    ${destroot}${prefix}/var/bacula/working
+
+startupitem.create  yes
+startupitem.init    \
 "BIN=${prefix}/sbin/bacula-fd\nPID=${prefix}/var/run/bacula-fd.*.pid"
-startupitem.start	\
+startupitem.start   \
 "\[ -x \${BIN} \] && \${BIN} -c ${prefix}/etc/bacula/bacula-fd.conf"
-startupitem.stop	\
+startupitem.stop    \
 "\[ -r \${PID} \] && /bin/kill \$(cat \${PID})"
 
+variant client_only conflicts mysql4 mysql5 postgresql83 sqlite2 sqlite3 description "Install bacula client (bacula-fd) only" {
+    configure.args-append --enable-client-only
+}
+
+variant mysql4 conflicts client-only mysql5 postgresql83 sqlite2 sqlite3 description "Install bacula client and server with mysql 4 backend" {
+  depends_lib-append    port:mysql4
+  configure.args-append --with-mysql=${prefix}
+  configure.args-delete --without-mysql
+}
+
+variant mysql5 conflicts client-only mysql4 postgresql83 sqlite2 sqlite3 description "Install bacula client and server with mysql 5 backend" {
+  depends_lib-append    port:mysql5
+  configure.args-append --with-mysql=${prefix}
+  configure.args-delete --without-mysql
+}
+
+variant postgresql83 conflicts mysql4 mysql5 sqlite2 sqlite3 client-only description "Install bacula client and server with postgresql 8.3 backend" {
+  depends_lib-append    port:postgresql83
+  configure.args-append --with-postgresql=${prefix}
+  configure.args-delete --without-postgresql
+}
+
+variant sqlite2 conflicts client-only sqlite3 mysql4 mysql5 postgresql83 description "Install bacula client and server with sqlite 2 backend" {
+  depends_lib-append    port:sqlite2
+  configure.args-append --with-sqlite=${prefix}
+  configure.args-delete --without-sqlite
+}
+
+variant sqlite3 conflicts client-only sqlite2 mysql4 mysql5 postgresql83 description "Install bacula client and server with sqlite 3 backend" {
+  depends_lib-append    port:sqlite3
+  configure.args-append --with-sqlite3=${prefix}
+  configure.args-delete --without-sqlite3
+}
+
+default_variants        +client_only
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080727/a0494897/attachment-0001.html 


More information about the macports-changes mailing list