aboutsummaryrefslogtreecommitdiff
path: root/sysutils/bacula-server
diff options
context:
space:
mode:
authorWesley Shields <wxs@FreeBSD.org>2009-04-13 02:38:39 +0000
committerWesley Shields <wxs@FreeBSD.org>2009-04-13 02:38:39 +0000
commit4cb9ddcc3609e556e9ba54ea1b9a6ccf05a4937c (patch)
tree84a4f8e13b07944a724cbbc5edf237a143b73d04 /sysutils/bacula-server
parentb5a2d6b67cfd94b34e92d9365a92980e110abccc (diff)
downloadports-4cb9ddcc3609e556e9ba54ea1b9a6ccf05a4937c.tar.gz
ports-4cb9ddcc3609e556e9ba54ea1b9a6ccf05a4937c.zip
- Update to 3.0.0.
PR: ports/133631 Submitted by: Dan Langille <dan@langille.org> (maintainer)
Notes
Notes: svn path=/head/; revision=232263
Diffstat (limited to 'sysutils/bacula-server')
-rw-r--r--sysutils/bacula-server/Makefile28
-rw-r--r--sysutils/bacula-server/distinfo6
-rw-r--r--sysutils/bacula-server/files/patch-scripts-Makefile.in2
-rw-r--r--sysutils/bacula-server/files/patch-src-console-Makefile.in19
-rw-r--r--sysutils/bacula-server/files/patch-src-qt-console-build-depkgs-qt-console11
-rw-r--r--sysutils/bacula-server/files/patch-src-stored-acquire.c23
-rw-r--r--sysutils/bacula-server/files/patch-src-stored-reserve.c28
-rw-r--r--sysutils/bacula-server/files/patch-src_cats_sql.c11
-rw-r--r--sysutils/bacula-server/files/patch-src_lib_jcr.c13
-rw-r--r--sysutils/bacula-server/pkg-plist18
-rw-r--r--sysutils/bacula-server/pkg-plist.client2
11 files changed, 71 insertions, 90 deletions
diff --git a/sysutils/bacula-server/Makefile b/sysutils/bacula-server/Makefile
index 33ada8e62461..043850384b55 100644
--- a/sysutils/bacula-server/Makefile
+++ b/sysutils/bacula-server/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= bacula
-DISTVERSION= 2.4.4
-PORTREVISION= 1
+DISTVERSION= 3.0.0
CATEGORIES?= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= bacula
@@ -23,6 +22,14 @@ UNIQUENAME?=${PORTNAME}${PKGNAMESUFFIX}
DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.gz
+PORTDOCS= VERIFYING \
+ technotes \
+ ChangeLog \
+ README \
+ ReleaseNotes \
+ LICENSE \
+ INSTALL
+
.if !defined(WITH_BAT)
.if !defined(WITH_CLIENT_ONLY)
USE_RC_SUBR?= bacula-dir bacula-sd
@@ -46,9 +53,18 @@ CONFIGURE_ARGS+= --with-tcp-wrappers=/usr/lib \
--enable-smartalloc \
--with-working-dir=${BACULA_DIR} \
--with-scriptdir=${PREFIX}/share/${PORTNAME} \
+ --docdir=${DOCSDIR} \
+ --htmldir=${DOCSDIR} \
--with-readline=yes \
--disable-conio \
- --enable-batch-insert
+ --enable-batch-insert \
+ --with-plugindir=${LOCALBASE}/lib \
+ --with-libdir=${PREFIX}lib/bacula \
+ --with-dump-email=root@localhost \
+ --with-job-email=root@localhost \
+ --with-db-name=bacula \
+ --with-db-user=bacula \
+ --with-baseport=9101
.if defined(WITH_CLIENT_ONLY)
CONFIGURE_ARGS+= --with-fd-user=root \
@@ -152,7 +168,7 @@ USE_MYSQL= yes
DBTYPE= mysql
SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL=""
.elif defined(WITH_POSTGRESQL)
-DEFAULT_PGSQL_VER?= 82
+DEFAULT_PGSQL_VER?= 83
USE_PGSQL= yes
CONFIGURE_ARGS+= --with-postgresql=yes
DBTYPE= postgresql
@@ -214,6 +230,10 @@ pre-everything::
.endif
post-patch:
+# Respect NOPORTDOCS
+.if defined(NOPORTDOCS)
+ ${REINPLACE_CMD} -e '/docdir/d' ${WRKSRC}/Makefile.in
+.endif
# Default bconsole.conf is ${PREFIX}/etc
@${REINPLACE_CMD} -e 's|./bconsole.conf|${PREFIX}/etc/bconsole.conf|g' ${WRKSRC}/src/console/console.c
.if defined(WITH_CLIENT_ONLY)
diff --git a/sysutils/bacula-server/distinfo b/sysutils/bacula-server/distinfo
index 7b43df3c4260..2343486ca3b0 100644
--- a/sysutils/bacula-server/distinfo
+++ b/sysutils/bacula-server/distinfo
@@ -1,3 +1,3 @@
-MD5 (bacula-2.4.4.tar.gz) = 4eb6155b45611018af03002d37a2ffde
-SHA256 (bacula-2.4.4.tar.gz) = 3a698bdf0fd3f55733a6a4aabe8c3dc2b1ed1ad5ca7fab000f6e0f804a9d3d38
-SIZE (bacula-2.4.4.tar.gz) = 3145564
+MD5 (bacula-3.0.0.tar.gz) = 5ea5294c4f66f0d8ba1414f1ca9dc79b
+SHA256 (bacula-3.0.0.tar.gz) = cafcf9e9682662d2efcef84a6d90ee09230c60c7ed15a7051b70a30f2966d45c
+SIZE (bacula-3.0.0.tar.gz) = 3834280
diff --git a/sysutils/bacula-server/files/patch-scripts-Makefile.in b/sysutils/bacula-server/files/patch-scripts-Makefile.in
index d05246bbbcd7..6c20bf26fe82 100644
--- a/sysutils/bacula-server/files/patch-scripts-Makefile.in
+++ b/sysutils/bacula-server/files/patch-scripts-Makefile.in
@@ -1,6 +1,6 @@
--- scripts/Makefile.in.orig Tue Sep 12 12:03:08 2006
+++ scripts/Makefile.in Tue Sep 12 12:03:08 2006
-@@ -33,8 +33,6 @@
+@@ -139,8 +139,6 @@
$(MKDIR) $(DESTDIR)$(mandir)
install: installdirs
diff --git a/sysutils/bacula-server/files/patch-src-console-Makefile.in b/sysutils/bacula-server/files/patch-src-console-Makefile.in
deleted file mode 100644
index e31efc2e2a9d..000000000000
--- a/sysutils/bacula-server/files/patch-src-console-Makefile.in
+++ /dev/null
@@ -1,19 +0,0 @@
-*** src/console/Makefile.in.org Sat Apr 3 20:40:26 2004
---- src/console/Makefile.in Sat May 8 14:01:49 2004
-***************
-*** 89,95 ****
- destconf=$$srcconf; \
- if test -f ${DESTDIR}${sysconfdir}/console.conf; then \
- echo "Existing console.conf moved to bconsole.conf"; \
-! @$(MV) ${DESTDIR}${sysconfdir}/console.conf ${DESTDIR}${sysconfdir}/bconsole.conf; \
- destconf=$$srcconf.new; \
- fi; \
- fi; \
---- 89,95 ----
- destconf=$$srcconf; \
- if test -f ${DESTDIR}${sysconfdir}/console.conf; then \
- echo "Existing console.conf moved to bconsole.conf"; \
-! $(MV) ${DESTDIR}${sysconfdir}/console.conf ${DESTDIR}${sysconfdir}/bconsole.conf; \
- destconf=$$srcconf.new; \
- fi; \
- fi; \
diff --git a/sysutils/bacula-server/files/patch-src-qt-console-build-depkgs-qt-console b/sysutils/bacula-server/files/patch-src-qt-console-build-depkgs-qt-console
deleted file mode 100644
index 2e0a7e6d2d54..000000000000
--- a/sysutils/bacula-server/files/patch-src-qt-console-build-depkgs-qt-console
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/qt-console/build-depkgs-qt-console.orig Sat Sep 15 12:11:32 2007
-+++ src/qt-console/build-depkgs-qt-console Sat Sep 15 12:11:32 2007
-@@ -147,7 +147,7 @@
- echo " INSTALLBASE = ${TOP_DIR}/qwt" >>${TOP_DIR}/depkgs/qwt-5.0.2/qwtconfig.pri
- echo "}" >>${TOP_DIR}/depkgs/qwt-5.0.2/qwtconfig.pri
- cat ${TOP_DIR}/qwtconfig.pri >>${TOP_DIR}/depkgs/qwt-5.0.2/qwtconfig.pri
-- qmake >make.log
-+ ${QMAKE} >make.log
- do_make Makefile >>make.log
- do_make Makefile install >>make.log
- echo "In case of problems see: `pwd`/make.log"
diff --git a/sysutils/bacula-server/files/patch-src-stored-acquire.c b/sysutils/bacula-server/files/patch-src-stored-acquire.c
deleted file mode 100644
index 1d644900cbf0..000000000000
--- a/sysutils/bacula-server/files/patch-src-stored-acquire.c
+++ /dev/null
@@ -1,23 +0,0 @@
-Index: src/stored/acquire.c
-===================================================================
---- src/stored/acquire.c (revision 8426)
-+++ src/stored/acquire.c (working copy)
-@@ -1,7 +1,7 @@
- /*
- Bacula® - The Network Backup Solution
-
-- Copyright (C) 2002-2008 Free Software Foundation Europe e.V.
-+ Copyright (C) 2002-2009 Free Software Foundation Europe e.V.
-
- The main author of Bacula is Kern Sibbald, with contributions from
- many others, a complete list can be found in the file AUTHORS.
-@@ -647,8 +647,8 @@
-
- /* Detach this dcr only if attached */
- if (dcr->attached_to_dev && dev) {
-+ dev->dlock();
- dcr->unreserve_device();
-- dev->dlock();
- dcr->dev->attached_dcrs->remove(dcr); /* detach dcr from device */
- dcr->attached_to_dev = false;
- // remove_dcr_from_dcrs(dcr); /* remove dcr from jcr list */
diff --git a/sysutils/bacula-server/files/patch-src-stored-reserve.c b/sysutils/bacula-server/files/patch-src-stored-reserve.c
deleted file mode 100644
index 589404f8427d..000000000000
--- a/sysutils/bacula-server/files/patch-src-stored-reserve.c
+++ /dev/null
@@ -1,28 +0,0 @@
-Index: src/stored/reserve.c
-===================================================================
---- src/stored/reserve.c (revision 8426)
-+++ src/stored/reserve.c (working copy)
-@@ -1,7 +1,7 @@
- /*
- Bacula® - The Network Backup Solution
-
-- Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
-+ Copyright (C) 2000-2009 Free Software Foundation Europe e.V.
-
- The main author of Bacula is Kern Sibbald, with contributions from
- many others, a complete list can be found in the file AUTHORS.
-@@ -498,7 +498,6 @@
- void DCR::unreserve_device()
- {
- lock_volumes();
-- dev->dlock();
- if (is_reserved()) {
- clear_reserved();
- reserved_volume = false;
-@@ -514,7 +513,6 @@
- volume_unused(this);
- }
- }
-- dev->dunlock();
- unlock_volumes();
- }
diff --git a/sysutils/bacula-server/files/patch-src_cats_sql.c b/sysutils/bacula-server/files/patch-src_cats_sql.c
new file mode 100644
index 000000000000..3baf2109e4b9
--- /dev/null
+++ b/sysutils/bacula-server/files/patch-src_cats_sql.c
@@ -0,0 +1,11 @@
+--- src/cats/sql.c.orig 2009-04-12 11:07:46.218959381 -0400
++++ src/cats/sql.c 2009-04-12 11:08:15.509974021 -0400
+@@ -759,7 +759,7 @@
+ if (mdb->lock.valid == RWLOCK_VALID) {
+ fprintf(fp, "\tRWLOCK=%p w_active=%i w_wait=%i\n", &mdb->lock, mdb->lock.w_active, mdb->lock.w_wait);
+ #ifndef HAVE_WIN32
+- fprintf(fp, "\t\tthreadid=0x%x mutex=%p\n", (int)mdb->lock.writer_id, &mdb->lock.mutex);
++ fprintf(fp, "\t\tthreadid=0x%lx mutex=%p\n", (long)mdb->lock.writer_id, &mdb->lock.mutex);
+ #endif
+ }
+ }
diff --git a/sysutils/bacula-server/files/patch-src_lib_jcr.c b/sysutils/bacula-server/files/patch-src_lib_jcr.c
new file mode 100644
index 000000000000..71b5a1ac5bfb
--- /dev/null
+++ b/sysutils/bacula-server/files/patch-src_lib_jcr.c
@@ -0,0 +1,13 @@
+--- src/lib/jcr.c.orig 2009-04-12 11:07:07.079940037 -0400
++++ src/lib/jcr.c 2009-04-12 11:07:20.116947254 -0400
+@@ -1063,8 +1063,8 @@
+ fprintf(fp, "\tuse_count=%i\n",
+ jcr->use_count());
+ #else
+- fprintf(fp, "\tuse_count=%i threadid=0x%x\n",
+- jcr->use_count(), (int)jcr->my_thread_id);
++ fprintf(fp, "\tuse_count=%i threadid=0x%lx\n",
++ jcr->use_count(), (long)jcr->my_thread_id);
+ #endif
+ fprintf(fp, "\tJobType=%c JobLevel=%c\n",
+ jcr->get_JobType(), jcr->get_JobLevel());
diff --git a/sysutils/bacula-server/pkg-plist b/sysutils/bacula-server/pkg-plist
index 8ba64eccb539..be0138861448 100644
--- a/sysutils/bacula-server/pkg-plist
+++ b/sysutils/bacula-server/pkg-plist
@@ -1,3 +1,20 @@
+lib/bpipe-fd.so
+lib/libbac.la
+lib/libbac.so
+lib/libbac.so.1
+lib/libbaccfg.la
+lib/libbaccfg.so
+lib/libbaccfg.so.1
+lib/libbacfind.la
+lib/libbacfind.so
+lib/libbacfind.so.1
+lib/libbacpy.la
+lib/libbacpy.so
+lib/libbacpy.so.1
+lib/libbacsql.la
+lib/libbacsql.so
+lib/libbacsql.so.1
+sbin/bacula
sbin/bacula-dir
sbin/bacula-sd
sbin/bcopy
@@ -34,6 +51,7 @@ sbin/dbcheck
%%DATADIR%%/make_catalog_backup
%%DATADIR%%/make_%%DBTYPE%%_tables
%%DATADIR%%/mtx-changer
+%%DATADIR%%/mtx-changer.conf
%%DATADIR%%/query.sql
%%DATADIR%%/update_bacula_tables
%%DATADIR%%/update_%%DBTYPE%%_tables
diff --git a/sysutils/bacula-server/pkg-plist.client b/sysutils/bacula-server/pkg-plist.client
index 8285b9a481f6..e5987eafa302 100644
--- a/sysutils/bacula-server/pkg-plist.client
+++ b/sysutils/bacula-server/pkg-plist.client
@@ -1,7 +1,7 @@
sbin/bacula-fd
sbin/bconsole
%%GNOMECONS%%sbin/gnome-console
-%%WXCONS%%sbin/wx-console
+%%WXCONS%%sbin/bwx-console
@unexec /usr/bin/killall badula-fd > /dev/null 2>&1 || true
@exec mkdir -p %%BACULA_DIR%%
@dirrmtry %%BACULA_DIR%%