diff options
author | Donny Davies <woodchip@gentoo.org> | 2003-06-12 03:54:08 +0000 |
---|---|---|
committer | Donny Davies <woodchip@gentoo.org> | 2003-06-12 03:54:08 +0000 |
commit | 7b5c1f6f5ebdee89c772d10c12d5a5ee4adc23c9 (patch) | |
tree | c451fc2f6171cea5430e953d7fd64f3a1968c523 /app-admin | |
parent | bump. (diff) | |
download | historical-7b5c1f6f5ebdee89c772d10c12d5a5ee4adc23c9.tar.gz historical-7b5c1f6f5ebdee89c772d10c12d5a5ee4adc23c9.tar.bz2 historical-7b5c1f6f5ebdee89c772d10c12d5a5ee4adc23c9.zip |
bump.
Diffstat (limited to 'app-admin')
-rw-r--r-- | app-admin/bacula/Manifest | 6 | ||||
-rw-r--r-- | app-admin/bacula/bacula-1.31.ebuild | 127 | ||||
-rw-r--r-- | app-admin/bacula/files/bacula-init | 20 | ||||
-rw-r--r-- | app-admin/bacula/files/digest-bacula-1.31 | 1 |
4 files changed, 144 insertions, 10 deletions
diff --git a/app-admin/bacula/Manifest b/app-admin/bacula/Manifest index 0231cb5b75bb..6cf55e38ac73 100644 --- a/app-admin/bacula/Manifest +++ b/app-admin/bacula/Manifest @@ -1,6 +1,6 @@ MD5 d0b027bb4191c0fe4933e37885720606 bacula-1.29.ebuild 3182 -MD5 0dceb58cc69e61482e56199e61e9fcb4 bacula-1.31.ebuild 3506 -MD5 78ee9b0b9fae3a7550c06088be1248a7 ChangeLog 835 -MD5 3db06c7a9aa4b834fc3f6b35f7d0b0a0 files/bacula-init 1826 +MD5 7157561ee7763ecedfc085d6ad988a2c bacula-1.31.ebuild 3606 +MD5 13266e753d07d6d50f50d0359c3ed11f ChangeLog 835 +MD5 6c389eb1976a8e1131b6af4bdde9b6f3 files/bacula-init 1925 MD5 6bd8611e451dde617342c14501fc36ba files/digest-bacula-1.29 64 MD5 91ecc1b976fb0c99c2797d4c9bece479 files/digest-bacula-1.31 72 diff --git a/app-admin/bacula/bacula-1.31.ebuild b/app-admin/bacula/bacula-1.31.ebuild new file mode 100644 index 000000000000..a6bde50ea62a --- /dev/null +++ b/app-admin/bacula/bacula-1.31.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/bacula/bacula-1.31.ebuild,v 1.1 2003/06/12 03:54:00 woodchip Exp $ + +DESCRIPTION="Bacula is a featureful client/server network backup suite" +HOMEPAGE="http://www.bacula.org/" + +NEWP=${P}-04Jun03 +S=${WORKDIR}/${NEWP} +SRC_URI="mirror://sourceforge/${PN}/${NEWP}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~x86 ~ppc" +SLOT="0" +IUSE="readline tcpd ssl gnome mysql sqlite X static" + +#theres a local sqlite use flag. use it -OR- mysql, not both. +#mysql is the reccomended choice ... +DEPEND="sys-libs/libtermcap-compat + >=sys-libs/zlib-1.1.4 + readline? >=sys-libs/readline-4.3 + tcpd? >=sys-apps/tcp-wrappers-7.6 + ssl? >=dev-libs/openssl-0.9.6 + gnome? gnome-base/gnome-libs + sqlite? >=dev-db/sqlite-2.7 + mysql? >=dev-db/mysql-3.23 + X? virtual/x11" +RDEPEND="${DEPEND} sys-apps/mtx app-arch/mt-st" + +src_compile() { + local myconf + + #define this to skip building the other daemons ... + [ -n "$BUILD_CLIENT_ONLY" ] \ + && myconf="${myconf} --enable-client-only" + + #might be handy to have static bins in certain situations ... + use static \ + && myconf="${myconf} --enable-static-tools \ + --enable-static-fd --enable-static-sd \ + --enable-static-dir --enable-static-cons" + + use readline \ + && myconf="${myconf} --enable-readline" \ + || myconf="${myconf} --disable-readline" + + use gnome \ + && myconf="${myconf} --enable-gnome" \ + || myconf="${myconf} --disable-gnome" + + use tcpd \ + && myconf="${myconf} --enable-tcpd" \ + || myconf="${myconf} --disable-tcpd" + + use mysql \ + && myconf="${myconf} --with-mysql" \ + || myconf="${myconf} --without-mysql" + + use sqlite \ + && myconf="${myconf} --with-sqlite" \ + || myconf="${myconf} --without-sqlite" + + use X \ + && myconf="${myconf} --with-x" \ + || myconf="${myconf} --without-x" + + #not ./configure'able + #use ssl \ + # && myconf="${myconf} --enable-ssl" \ + # || myconf="${myconf} --disable-ssl" + + #mysql is the reccomended choice ... + if use mysql && use sqlite + then + #needs one or the either, nuke '--with-sqlite' + myconf=${myconf/--with-sqlite/} + fi + + einfo "\$myconf is: $myconf" + + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --with-pid-dir=/var/run \ + --sysconfdir=/etc/bacula \ + --infodir=/usr/share/info \ + --with-subsys-dir=/var/lib/bacula \ + --with-working-dir=/var/lib/bacula \ + --host=${CHOST} ${myconf} || die "bad ./configure" + + emake || die "compile problem" +} + +src_install() { + make DESTDIR=${D} install || die + rm -rf ${D}/var #empty dir + + dodoc ABOUT-NLS COPYING ChangeLog CheckList INSTALL \ + README ReleaseNotes kernstodo doc/bacula.pdf + cp -a examples ${D}/usr/share/doc/${PF} + chown -R root.root ${D}/usr/share/doc/${PF} #hrmph :\ + dohtml -r doc/html-manual doc/home-page + + exeinto /etc/init.d + newexe ${FILESDIR}/bacula-init bacula +} + +pkg_postinst() { + # empty dir ... + install -m0755 -o root -g root -d ${ROOT}/var/lib/bacula + einfo + einfo "If this is a new install and you plan to use mysql for your" + einfo "catalog database, then you should now create it by doing" + einfo "these commands:" + einfo " sh /etc/bacula/grant_mysql_privileges" + einfo " sh /etc/bacula/create_mysql_database" + einfo " sh /etc/bacula/make_mysql_tables" + einfo + einfo "Then setup your configuration files in /etc/bacula and" + einfo "start the daemons:" + einfo " /etc/init.d/bacula start" + einfo + einfo "If upgrading from version 1.30 or below, please note that" + einfo "the database format has changed. Please read the" + einfo "release notes for how to upgrade your database!!!" + einfo +} diff --git a/app-admin/bacula/files/bacula-init b/app-admin/bacula/files/bacula-init index 2e283be3a155..32a98027d538 100644 --- a/app-admin/bacula/files/bacula-init +++ b/app-admin/bacula/files/bacula-init @@ -1,7 +1,7 @@ #!/sbin/runscript # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/bacula/files/bacula-init,v 1.2 2003/02/14 22:01:00 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/bacula/files/bacula-init,v 1.3 2003/06/12 03:54:00 woodchip Exp $ depend() { need net @@ -14,15 +14,21 @@ opts="test" # case for this machine just comment the other two out below here... start() { ebegin "Starting bacula storage daemon" - start-stop-daemon --start --quiet --exec /usr/sbin/bacula-sd + start-stop-daemon --start --quiet --exec /usr/sbin/bacula-sd \ + -- -c /etc/bacula/bacula-sd.conf result=$? + ebegin "Starting bacula file daemon" - start-stop-daemon --start --quiet --exec /usr/sbin/bacula-fd + start-stop-daemon --start --quiet --exec /usr/sbin/bacula-fd \ + -- -c /etc/bacula/bacula-fd.conf result=$(( $result + $? )) sleep 2 + ebegin "Starting bacula director" - start-stop-daemon --start --quiet --exec /usr/sbin/bacula-dir + start-stop-daemon --start --quiet --exec /usr/sbin/bacula-dir \ + -- -c /etc/bacula/bacula-dir.conf result=$(( $result + $? )) + eend $result } @@ -44,13 +50,13 @@ stop() { test() { ebegin "Testing bacula storage daemon configuration" - /usr/sbin/bacula-sd -t + /usr/sbin/bacula-sd -t -c /etc/bacula/bacula-sd.conf result=$? ebegin "Testing bacula file daemon configuration" - /usr/sbin/bacula-fd -t + /usr/sbin/bacula-fd -t -c /etc/bacula/bacula-fd.conf result=$(( $result + $? )) ebegin "Testing bacula director configuration" - /usr/sbin/bacula-dir -t + /usr/sbin/bacula-dir -t -c /etc/bacula/bacula-dir.conf result=$(( $result + $? )) eend $result } diff --git a/app-admin/bacula/files/digest-bacula-1.31 b/app-admin/bacula/files/digest-bacula-1.31 new file mode 100644 index 000000000000..092e1775c8f5 --- /dev/null +++ b/app-admin/bacula/files/digest-bacula-1.31 @@ -0,0 +1 @@ +MD5 d627c5d5e235c4061ab01df7d5a5eb05 bacula-1.31-04Jun03.tar.gz 2896906 |