[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