the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: bacula
Version: 2.0.3
Revision: 3
GCC: 4.0
Source-MD5: 443d2560ace95173a0d8ba465de493ef
Source: mirror:sourceforge:bacula/bacula-%v.tar.gz
License: GPL
Maintainer: Charles Galpin
Homepage: http://bacula.sourceforge.net
Depends: sqlite-shlibs, libncurses5-shlibs (>= 5.4-20041023-1006)
# not building wx-console, so don't care if wx-config and wxgtk pkgs exist
# not installing bimagemgr so don't care if cdrecord exists
BuildDepends: <<
pkgconfig (>= 0.21-1),
gettext-tools,
glitz, expat1, libpng3, cairo (>= 1.6-1), fontconfig2-dev (>= 2.4.1-1), freetype219 (>= 2.3.5-1), xft2-dev,
sqlite-dev, libncurses5 (>= 5.4-20041023-1006), daemonic,
orbit2-dev (>= 2.14.9-1), libart2, atk1 (>= 1.20.0-1), libbonobo2-dev (>= 2.20.0-1), libbonoboui2-dev (>= 2.20.0-1), gconf2-dev (>= 2.20.0-1), gtk+2-dev (>= 2.12.0-1), glib2-dev (>= 2.14.0-1), libgnome2-dev (>= 2.20.0-1), libgnomeui2-dev (>= 2.20.0-1), gnome-keyring-dev (>= 0.8.1-1), libgnomecanvas2-dev (>= 2.20.0-1), dbus-dev (>= 1.0-1), gnome-vfs2-unified-dev (>= 1:2.20.0-1), libiconv-dev, libgettext3-dev, pango1-xft2-ft219-dev (>= 1.18.4-4), pixman (>= 0.10.0-1), popt, libxml2 (>= 2.6.30-1), x11-dev, esound, audiofile, gail18-dev
<<
# make sure we don't accidentally build for gnome1
BuildConflicts: gnome-libs-dev
Patch: %n.patch
PatchScript: <<
perl -pi.bak -e "s|FINKDESTDIR|%d|g" Makefile.in
# make all local library linkages explicit filenames
perl -pi -e 's,-L\.\S+,,g' src/*/Makefile.in
perl -pi -e 's,-lfind,../findlib/libfind.a,g' src/*/Makefile.in
perl -pi -e 's,-lbac,../lib/libbac.a,g' src/*/Makefile.in
perl -pi -e 's,-lsql,../cats/libsql.a,g' src/*/Makefile.in
<<
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
SetCPPFLAGS: -no-cpp-precomp
SetCFLAGS: -O3 -funroll-loops -fstrict-aliasing
ConfigureParams: --bindir=%p/bin --sbindir=%p/sbin --without-postgresql --without-mysql --with-sqlite=%p/include --with-scriptdir=%p/lib/bacula --sysconfdir=%p/etc/bacula --enable-gnome --enable-largefile --with-working-dir=%p/lib/bacula --with-pid-dir=%p/var/run --with-subsys-dir=%p/var/run/subsys --mandir=%p/share/man --with-readline=%p/include/readline --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config
CompileScript: <<
OPENSSL=/usr/bin/openssl ./configure %c
make
<<
SplitOff: <<
Package: %N-fd
Depends: %N (>= %v-%r), daemonic
Files: sbin/bacula-fd etc/bacula/bacula-fd.conf
DaemonicName: bacula-fd
DaemonicFile: <<
<<
ConfFiles: %p/etc/bacula/bacula-fd.conf
Description: File Daemon / Client for bacula
DescUsage: <<
Use "sudo daemonic enable bacula-fd" for it to load on bootup
<<
<<
SplitOff2: <<
Package: %N-sd
Depends: %N (>= %v-%r), daemonic
Files: sbin/bacula-sd etc/bacula/bacula-sd.conf
DaemonicName: bacula-sd
DaemonicFile: <<
<<
ConfFiles: %p/etc/bacula/bacula-sd.conf
Description: Storage Daemon for bacula
DescUsage: <<
Use "sudo daemonic enable bacula-sd" for it to load on bootup
***WARNING the Storage daemon is untested, please let me know if it works***
<<
<<
SplitOff3: <<
Package: %N-dir
Depends: %N (>= %v-%r), sqlite-shlibs, daemonic
Files: sbin/bacula-dir etc/bacula/bacula-dir.conf
DaemonicName: bacula-dir
DaemonicFile: <<
<<
ConfFiles: %p/etc/bacula/bacula-dir.conf
Description: Director for bacula
DescUsage: <<
Use "sudo daemonic enable bacula-dir" for it to load on bootup
<<
<<
SplitOff4: <<
Package: bacula-gnome2-console
Depends: %N (>= %v-%r), orbit2-shlibs (>= 2.14.9-1), libart2-shlibs, atk1-shlibs (>= 1.20.0-1), libbonobo2-shlibs (>= 2.20.0-1), libbonoboui2-shlibs (>= 2.20.0-1), gconf2-shlibs (>= 2.20.0-1), gtk+2-shlibs (>= 2.12.0-1), glib2-shlibs (>= 2.14.0-1), libgnome2-shlibs (>= 2.20.0-1), libgnomeui2-shlibs (>= 2.20.0-1), gnome-keyring-shlibs (>= 0.8.1-1), libgnomecanvas2-shlibs (>= 2.20.0-1), gnome-vfs2-unified-shlibs (>= 1:2.20.0-1), libiconv, libgettext3-shlibs, pango1-xft2-ft219-shlibs (>= 1.18.4-4), popt-shlibs, libxml2-shlibs (>= 2.6.30-1), x11
Files: sbin/gnome-console etc/bacula/gnome-console.conf
ConfFiles: %p/etc/bacula/gnome-console.conf
Description: Bacula GNOME2 Console
<<
DocFiles: COPYING ChangeLog README
Description: Network Backup Software
DescDetail: <<
Bacula is a set of computer programs that permit you (or the system
administrator) to manage backup, recovery, and verification of computer
data across a network of computers of different kinds. In technical
terms, it is a network client/server based backup program. Bacula is
relatively easy to use and efficient, while offering many advanced
storage management features that make it easy to find and recover
lost or damaged files.
<<
DescUsage: <<
Read the fink descriptions and installed docs for the various
bacula-* packages
<<