aboutsummaryrefslogtreecommitdiff
path: root/system/bacula/bacula.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/bacula/bacula.SlackBuild')
-rw-r--r--system/bacula/bacula.SlackBuild37
1 files changed, 29 insertions, 8 deletions
diff --git a/system/bacula/bacula.SlackBuild b/system/bacula/bacula.SlackBuild
index 66fef8905662..177b061cf27d 100644
--- a/system/bacula/bacula.SlackBuild
+++ b/system/bacula/bacula.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Bacula
-# Copyright 2010, mario <mario@slackverse.org>
+# Copyright 2010-2012, mario <mario@slackverse.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bacula
-VERSION=${VERSION:-5.0.3}
+VERSION=${VERSION:-5.2.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,15 +60,22 @@ EMAIL=${EMAIL:-root@localhost}
# SMTP host for mail delivery
SMTPHOST=${SMTPHOST:-localhost}
-# Build with mysql database by defaults, sqlite/mysql/postgresql are supported
+# Build with mysql database by default, supported: postgresql/mysql/sqlite3
DATABASE=${DATABASE:-mysql}
case "$DATABASE" in
- sqlite) DATABASE="--with-sqlite" ;;
- mysql) DATABASE="--with-mysql" ;;
postgresql) DATABASE="--with-postgresql" ;;
+ mysql) DATABASE="--with-mysql" ;;
+ sqlite) DATABASE="--with-sqlite3" ;;
*) DATABASE="" ;;
esac
+# Let people build with BAT support, which also requires Qt4 version 4.6.2
+BAT=${BAT:-no}
+case "$BAT" in
+ yes) BAT="--enable-bat" ;;
+ *) BAT="" ;;
+esac
+
set -e
rm -rf $PKG
@@ -98,10 +105,23 @@ CXXFLAGS="$SLKCFLAGS" \
--with-dump-email=$EMAIL \
--with-job-email=$EMAIL \
--with-smtp-host=$SMTPHOST \
- --disable-conio \
+ --disable-readline \
$DATABASE \
+ $BAT \
--build=$ARCH-slackware-linux
+# Todo: prefix, user and group
+# --sbindir=$PREFIX/bin \
+# --with-pid-dir=$PREFIX/working \
+# --with-plugindir=$PREFIX/plugins \
+# --with-scriptdir=$PREFIX/scripts \
+# --with-subsys-dir=$PREFIX/working \
+# --with-working-dir=$PREFIX/working \
+# --with-dir-user=bacula \
+# --with-sd-user=bacula \
+# --with-dir-group=bacula \
+# --with-sd-group=bacula \
+
make
make install DESTDIR=$PKG
@@ -113,19 +133,20 @@ mkdir -p $PKG/etc/logrotate.d
cat scripts/logrotate > $PKG/etc/logrotate.d/bacula.new
# Copy init script
-install -D -m0755 -oroot -groot scripts/bacula ${PKG}/etc/rc.d/rc.bacula.new
+install -D -m0755 -oroot -groot scripts/bacula $PKG/etc/rc.d/rc.bacula.new
# Append .new to config files
for i in $PKG/etc/bacula/*.conf ; do mv $i $i.new ; done
# Remove useless tmp dir
-rm -rf $PKG/tmp
+rmdir $PKG/tmp
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
ChangeLog COPYING INSTALL README ReleaseNotes VERIFYING \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc