mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
Copy bacula ports preparing to bacula 7.x update
Ports have been modified to conflict with bacula- and PKGNAMESUFFIX changed accordingly. PR: 191311 Submitted by: maintainer
This commit is contained in:
parent
4b5e2cd215
commit
d8e5efd339
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=364312
@ -117,6 +117,7 @@
|
||||
SUBDIR += nagios
|
||||
SUBDIR += nagios-certexp-plugin
|
||||
SUBDIR += nagios-check_bacula
|
||||
SUBDIR += nagios-check_bacula5
|
||||
SUBDIR += nagios-check_clamav
|
||||
SUBDIR += nagios-check_cpu_usage
|
||||
SUBDIR += nagios-check_email_delivery
|
||||
|
28
net-mgmt/nagios-check_bacula5/Makefile
Normal file
28
net-mgmt/nagios-check_bacula5/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# Created by: Anders Troback
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bacula
|
||||
CATEGORIES= net-mgmt
|
||||
PKGNAMEPREFIX= nagios-check_
|
||||
PKGNAMESUFFIX= 5
|
||||
|
||||
MAINTAINER= freebsd@troback.com
|
||||
COMMENT= Nagios plugin for Bacula
|
||||
|
||||
LIB_DEPENDS+= libbac.so:${PORTSDIR}/sysutils/bacula5-client
|
||||
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
PLIST_FILES= libexec/nagios/check_bacula
|
||||
PLIST_DIRS= libexec/nagios
|
||||
WITH_NAGIOS_CHECK_ONLY= yes
|
||||
MASTERDIR= ${.CURDIR}/../../sysutils/bacula5-server
|
||||
|
||||
CONFIGURE_ARGS= --enable-client-only \
|
||||
--disable-build-dird \
|
||||
--disable-build-stored \
|
||||
--disable-nls \
|
||||
--disable-xatt
|
||||
|
||||
OPTIONS_DEFINE= #
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
2
net-mgmt/nagios-check_bacula5/distinfo
Normal file
2
net-mgmt/nagios-check_bacula5/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (bacula-5.0.0.tar.gz) = 4c6344807769d1b6b61f9cbddc0a5dc1160c3eb51744b23c790fcb57947ac294
|
||||
SIZE (bacula-5.0.0.tar.gz) = 4075825
|
2
net-mgmt/nagios-check_bacula5/pkg-descr
Normal file
2
net-mgmt/nagios-check_bacula5/pkg-descr
Normal file
@ -0,0 +1,2 @@
|
||||
check_bacula is a plugin intended for use with the
|
||||
Nagios network monitoring system to monitor Bacula.
|
@ -56,6 +56,11 @@
|
||||
SUBDIR += bacula-client-static
|
||||
SUBDIR += bacula-docs
|
||||
SUBDIR += bacula-server
|
||||
SUBDIR += bacula5-bat
|
||||
SUBDIR += bacula5-client
|
||||
SUBDIR += bacula5-client-static
|
||||
SUBDIR += bacula5-docs
|
||||
SUBDIR += bacula5-server
|
||||
SUBDIR += bamf
|
||||
SUBDIR += bashburn
|
||||
SUBDIR += batmon
|
||||
|
33
sysutils/bacula5-bat/Makefile
Normal file
33
sysutils/bacula5-bat/Makefile
Normal file
@ -0,0 +1,33 @@
|
||||
# Created by: Dan Langille <dan@langille.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bacula
|
||||
PKGNAMESUFFIX= 5-bat
|
||||
PORTREVISION= 5
|
||||
|
||||
COMMENT= Network backup solution (GUI)
|
||||
|
||||
LIB_DEPENDS+= libqwt.so:${PORTSDIR}/x11-toolkits/qwt5 \
|
||||
libbac.so:${PORTSDIR}/sysutils/bacula5-client
|
||||
|
||||
CONFLICTS= bacula-bat-*
|
||||
|
||||
USES= pkgconfig
|
||||
USE_QT4= qmake_build uic_build moc_build rcc_build
|
||||
WITH_BAT= yes
|
||||
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
MAKE_ENV+= MAKEOBJDIRPREFIX=/
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../sysutils/bacula5-server
|
||||
|
||||
CONFIGURE_ARGS+= --enable-bat \
|
||||
--with-qwt=${LOCALBASE}/lib \
|
||||
--disable-build-dird \
|
||||
--disable-build-stored \
|
||||
--enable-client-only
|
||||
|
||||
OPTIONS_DEFINE= OPENSSL
|
||||
OPTIONS_DEFAULT=OPENSSL
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
13
sysutils/bacula5-bat/pkg-descr
Normal file
13
sysutils/bacula5-bat/pkg-descr
Normal file
@ -0,0 +1,13 @@
|
||||
bat is the GUI inteface for Bacula.
|
||||
|
||||
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. Due to its modular design, Bacula is
|
||||
scalable from small single computer systems to systems consisting of
|
||||
hundreds of computers located over a large network.
|
||||
|
||||
WWW: http://www.bacula.org/
|
5
sysutils/bacula5-bat/pkg-plist
Normal file
5
sysutils/bacula5-bat/pkg-plist
Normal file
@ -0,0 +1,5 @@
|
||||
@sample %%ETCDIR%%/bat.conf.sample
|
||||
man/man1/bat.1.gz
|
||||
sbin/bat
|
||||
@dirrmtry %%ETCDIR%%
|
||||
|
26
sysutils/bacula5-client-static/Makefile
Normal file
26
sysutils/bacula5-client-static/Makefile
Normal file
@ -0,0 +1,26 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bacula
|
||||
PKGNAMESUFFIX= 5-client-static
|
||||
|
||||
COMMENT= Network backup solution (static client)
|
||||
|
||||
CONFLICTS= bacula-client-static-*
|
||||
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
MASTERDIR= ${.CURDIR}/../../sysutils/bacula5-server
|
||||
|
||||
PLIST_FILES= sbin/bacula-fd-static \
|
||||
sbin/bconsole-static
|
||||
|
||||
OPTIONS_DEFINE= NLS OPENSSL
|
||||
OPTIONS_DEFAULT=NLS OPENSSL
|
||||
|
||||
CONFIGURE_ARGS+= --enable-client-only \
|
||||
--enable-static-fd \
|
||||
--enable-static-cons \
|
||||
--disable-libtool \
|
||||
--disable-build-dird \
|
||||
--disable-build-stored
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
19
sysutils/bacula5-client/Makefile
Normal file
19
sysutils/bacula5-client/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bacula
|
||||
PKGNAMESUFFIX= 5-client
|
||||
|
||||
COMMENT= Network backup solution (client)
|
||||
|
||||
CONFLICTS= bacula-client-*
|
||||
|
||||
WITH_CLIENT_ONLY=yes
|
||||
USE_RC_SUBR= bacula-fd
|
||||
|
||||
PLIST= ${PKGDIR}/pkg-plist.client
|
||||
MASTERDIR= ${.CURDIR}/../../sysutils/bacula5-server
|
||||
|
||||
OPTIONS_DEFINE= NLS OPENSSL PYTHON
|
||||
OPTIONS_DEFAULT=NLS OPENSSL
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
35
sysutils/bacula5-docs/Makefile
Normal file
35
sysutils/bacula5-docs/Makefile
Normal file
@ -0,0 +1,35 @@
|
||||
# Created by: Dan Langille <dan@langille.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bacula
|
||||
PORTVERSION= 5.2.12
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= SF
|
||||
PKGNAMESUFFIX= 5-docs
|
||||
DISTFILES= ${PORTNAME}-docs-${PORTVERSION}.tar.bz2
|
||||
|
||||
CONFLICTS= bacula-*
|
||||
|
||||
MAINTAINER= dan@langille.org
|
||||
COMMENT= Bacula document set
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
UNIQUENAME= ${PORTNAME}${PKGNAMESUFFIX}
|
||||
|
||||
PORTDOCS= *.pdf
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if empty(PORT_OPTIONS:DOCS)
|
||||
IGNORE= consists of only documentation, please enable DOCS and try again
|
||||
.endif
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${FIND} ${WRKDIR}/${PORTNAME}-docs-${PORTVERSION}/manuals/en \
|
||||
-name "*.pdf" -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/ \;
|
||||
|
||||
.include <bsd.port.mk>
|
2
sysutils/bacula5-docs/distinfo
Normal file
2
sysutils/bacula5-docs/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (bacula-docs-5.2.12.tar.bz2) = 0cb61dbb1224786521286ce2b828d6b802908efc32ef7220db2e3e35530b7876
|
||||
SIZE (bacula-docs-5.2.12.tar.bz2) = 41968688
|
13
sysutils/bacula5-docs/pkg-descr
Normal file
13
sysutils/bacula5-docs/pkg-descr
Normal file
@ -0,0 +1,13 @@
|
||||
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. Due to its modular design, Bacula is
|
||||
scalable from small single computer systems to systems consisting of
|
||||
hundreds of computers located over a large network.
|
||||
|
||||
This port installs the latest documentation for Bacula.
|
||||
|
||||
WWW: http://www.bacula.org/
|
192
sysutils/bacula5-server/Makefile
Normal file
192
sysutils/bacula5-server/Makefile
Normal file
@ -0,0 +1,192 @@
|
||||
# Created by: Dmitry Sivachenko <demon@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bacula
|
||||
DISTVERSION= 5.2.12
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES?= sysutils
|
||||
MASTER_SITES= SF/bacula/bacula/${PORTVERSION}
|
||||
PKGNAMEPREFIX?= #
|
||||
PKGNAMESUFFIX?= 5-server
|
||||
|
||||
MAINTAINER= dan@langille.org
|
||||
COMMENT?= Network backup solution (server)
|
||||
|
||||
USES+= libtool:keepla
|
||||
|
||||
CONFLICTS?= bacula-server-*
|
||||
|
||||
LIB_DEPENDS+= liblzo2.so:${PORTSDIR}/archivers/lzo2
|
||||
|
||||
USERS= bacula
|
||||
GROUPS= ${USERS}
|
||||
|
||||
PLIST_SUB+= MAJOR=${PORTVERSION:R:R}
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
CPPFLAGS+= -I/usr/include/readline -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
OPTIONS_DEFINE?= SQLITE3 MYSQL PGSQL MTX PYTHON NLS OPENSSL
|
||||
OPTIONS_DEFAULT?= NLS OPENSSL PGSQL
|
||||
MTX_DESC= Install mtx for control of autochanger devices
|
||||
|
||||
OPENSSL_USE= OPENSSL=yes
|
||||
OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE}
|
||||
OPENSSL_CONFIGURE_OFF= --with-openssl="no"
|
||||
|
||||
.if ${PKGNAMESUFFIX} == "5-client" || ${PKGNAMESUFFIX} == "5-server" #Till end of the file
|
||||
|
||||
PYTHON_USE= PYTHON=yes
|
||||
PYTHON_CONFIGURE_ON= --with-python=yes
|
||||
|
||||
.if !defined(WITH_CLIENT_ONLY)
|
||||
LIB_DEPENDS+= libbac.so:${PORTSDIR}/sysutils/bacula5-client
|
||||
USE_RC_SUBR?= bacula-dir bacula-sd
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CLIENT_ONLY)
|
||||
SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client
|
||||
.else
|
||||
SUB_FILES+= pkg-message.server
|
||||
.endif
|
||||
|
||||
MANCOMPRESSED= yes
|
||||
CONFIGURE_ARGS+=--with-tcp-wrappers=/usr/lib \
|
||||
--enable-smartalloc \
|
||||
--sysconfdir=${ETCDIR} \
|
||||
--with-working-dir=${BACULA_DIR} \
|
||||
--with-scriptdir=${PREFIX}/share/${PORTNAME} \
|
||||
--with-readline=yes \
|
||||
--disable-conio \
|
||||
--enable-batch-insert \
|
||||
--with-plugindir=${PREFIX}/lib \
|
||||
--with-dump-email=root@localhost \
|
||||
--with-job-email=root@localhost \
|
||||
--with-db-name=bacula \
|
||||
--with-sbin-perm=755 \
|
||||
--with-db-user=bacula \
|
||||
--with-baseport=9101
|
||||
|
||||
.if defined(WITH_CLIENT_ONLY)
|
||||
CONFIGURE_ARGS+=--with-fd-user=root \
|
||||
--with-fd-group=wheel
|
||||
.else
|
||||
CONFIGURE_ARGS+=--with-dir-user=${BACULA_USER} \
|
||||
--with-dir-group=${BACULA_GROUP} \
|
||||
--with-sd-user=${BACULA_USER} \
|
||||
--with-sd-group=operator
|
||||
.endif
|
||||
|
||||
# The user/group IDs below are registered, see
|
||||
# http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID
|
||||
#
|
||||
BACULA_USER?= bacula
|
||||
BACULA_GROUP?= ${BACULA_USER}
|
||||
BACULA_UID?= 910
|
||||
BACULA_GID?= ${BACULA_UID}
|
||||
BACULA_DIR?= /var/db/bacula
|
||||
|
||||
PLIST_SUB+= BACULA_DIR=${BACULA_DIR}
|
||||
|
||||
SUB_LIST= BACULA_USER=${BACULA_USER} \
|
||||
BACULA_GROUP=${BACULA_GROUP} \
|
||||
BACULA_UID=${BACULA_UID} \
|
||||
BACULA_GID=${BACULA_GID} \
|
||||
BACULA_DIR=${BACULA_DIR}
|
||||
|
||||
NLS_USES= gettext
|
||||
NLS_CONFIGURE_ENABLE= nls
|
||||
|
||||
# Client only or full server version
|
||||
.if defined(WITH_CLIENT_ONLY)
|
||||
CONFFILES= fd
|
||||
CONFIGURE_ARGS+= --enable-client-only
|
||||
|
||||
PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client
|
||||
PKGINSTALL= ${FILESDIR}/pkg-install.client
|
||||
.else
|
||||
# Server only Options
|
||||
CONFFILES= sd dir
|
||||
# Server default database
|
||||
|
||||
MYSQL_CONFIGURE_ON= --with-mysql=yes
|
||||
MYSQL_USE= MYSQL=yes
|
||||
SQLITE3_CONFIGURE_ON= --with-sqlite3=yes
|
||||
SQLITE3_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3
|
||||
PGSQL_CONFIGURE_ON= --with-postgresql=yes
|
||||
PGSQL_USES= pgsql
|
||||
|
||||
MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:${PORTSDIR}/misc/mtx
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MMYSQL}
|
||||
DBTYPE= mysql
|
||||
SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL=""
|
||||
.elif ${PORT_OPTIONS:MSQLITE3}
|
||||
DBTYPE= sqlite3
|
||||
.else
|
||||
DBTYPE= postgresql
|
||||
SUB_LIST+= REQ_MYSQL="" REQ_PGSQL=postgresql
|
||||
.endif
|
||||
PLIST_SUB+= DBTYPE=${DBTYPE}
|
||||
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CLIENT_ONLY)
|
||||
MP8+= bacula-fd.8 bconsole.8
|
||||
.else
|
||||
MP8+= bacula.8 bacula-dir.8 bacula-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \
|
||||
btape.8 btraceback.8 dbcheck.8 bwild.8 bregex.8
|
||||
MP1+= bsmtp.1 bacula-tray-monitor.1 bacula-bwxconsole.1
|
||||
.endif
|
||||
|
||||
MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}"
|
||||
|
||||
post-patch:
|
||||
# This port does not install docs. See bacula-docs for that
|
||||
${REINPLACE_CMD} -e '/docdir/d' ${WRKSRC}/Makefile.in
|
||||
# Change $(ECHO) to echo in some Makefile.in files
|
||||
@${REINPLACE_CMD} -e 's|$$(ECHO)|echo|g' ${WRKSRC}/src/filed/Makefile.in \
|
||||
${WRKSRC}/src/console/Makefile.in
|
||||
# Default bconsole.conf is in ${ETCDIR}
|
||||
@${REINPLACE_CMD} -e 's|./bconsole.conf|${ETCDIR}/bconsole.conf|g' ${WRKSRC}/src/console/console.c
|
||||
@${REINPLACE_CMD} -e 's|^MAN8 =|MAN8 ?=|g' -e 's|^MAN1 =|MAN1 ?=|g' ${WRKSRC}/manpages/Makefile.in
|
||||
.if defined(WITH_CLIENT_ONLY)
|
||||
# In client port only install startup script out of script dir (see below post-install)
|
||||
# Dont mkdir ${PREFIX}/share/bacula cause it's empty
|
||||
@${REINPLACE_CMD} -e 's|^\(fd_subdirs = .*\)scripts\(.*\)|\1\2|g' ${WRKSRC}/Makefile.in
|
||||
${REINPLACE_CMD} -e 's|\(.*$${MKDIR} $${DESTDIR}$${scriptdir}\)|#\1|g' ${WRKSRC}/Makefile.in
|
||||
.else
|
||||
# In server port don't install filed
|
||||
@${REINPLACE_CMD} -e '/^fd_subdirs = /s|src/filed||' -e 's|src/console||' \
|
||||
-e 's|src/lib||' -e 's|src/findlib||' -e 's|@FD_PLUGIN_DIR@||' ${WRKSRC}/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's|../lib/|$$(LOCALBASE)/lib/|g' -e 's|../findlib/|$$(LOCALBASE)/lib/|g' ${WRKSRC}/src/dird/Makefile.in \
|
||||
${WRKSRC}/src/stored/Makefile.in ${WRKSRC}/src/tools/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's|fd_plugins.h|filed/fd_plugins.h|g' -e 's|dir_plugins.h|dird/dir_plugins.h|g' -e 's|stored.h|stored/stored.h|g' \
|
||||
${WRKSRC}/src/tools/bpluginfo.c
|
||||
.endif
|
||||
|
||||
pre-install:
|
||||
${MKDIR} ${STAGEDIR}${BACULA_DIR}
|
||||
|
||||
.if !target(post-install)
|
||||
post-install:
|
||||
.if defined(WITH_CLIENT_ONLY)
|
||||
${MV} ${STAGEDIR}${ETCDIR}/bconsole.conf ${STAGEDIR}${ETCDIR}/bconsole.conf.sample
|
||||
.else
|
||||
${INSTALL_SCRIPT} ${FILESDIR}/chio-bacula ${STAGEDIR}${PREFIX}/sbin
|
||||
${INSTALL_DATA} ${FILESDIR}/bacula-barcodes ${STAGEDIR}${ETCDIR}/bacula-barcodes.sample
|
||||
${CHMOD} o+x ${STAGEDIR}${PREFIX}/sbin/bsmtp
|
||||
.endif
|
||||
for na in ${CONFFILES}; do \
|
||||
${MV} ${STAGEDIR}${ETCDIR}/bacula-$$na.conf ${STAGEDIR}${ETCDIR}/bacula-$$na.conf.sample; \
|
||||
done
|
||||
.endif
|
||||
.else
|
||||
.include "${MASTERDIR}/Makefile.common"
|
||||
.endif # -client and -server are defined
|
||||
.include <bsd.port.mk>
|
27
sysutils/bacula5-server/Makefile.common
Normal file
27
sysutils/bacula5-server/Makefile.common
Normal file
@ -0,0 +1,27 @@
|
||||
post-patch:
|
||||
# Change $(ECHO) to echo in some Makefile.in files
|
||||
@${REINPLACE_CMD} -e 's|$$(ECHO)|echo|g' ${WRKSRC}/src/filed/Makefile.in \
|
||||
${WRKSRC}/src/console/Makefile.in
|
||||
|
||||
post-build:
|
||||
.if ${PKGNAMEPREFIX} == "nagios-check_"
|
||||
${MAKE_CMD} -C ${WRKSRC}/examples/nagios/check_bacula
|
||||
.endif
|
||||
|
||||
do-install:
|
||||
.if ${PKGNAMESUFFIX} == "5-bat"
|
||||
# Install config files and preserve existing ones
|
||||
${MKDIR} ${STAGEDIR}${ETCDIR}
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/src/qt-console/bat.conf ${STAGEDIR}${PREFIX}/etc/bacula/bat.conf.sample
|
||||
${INSTALL_MAN} ${WRKSRC}/manpages/bat.1 ${STAGEDIR}${PREFIX}/man/man1/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/src/qt-console/bat ${STAGEDIR}${PREFIX}/sbin
|
||||
.endif
|
||||
.if ${PKGNAMEPREFIX} == "nagios-check_"
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nagios
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/examples/nagios/check_bacula/check_bacula \
|
||||
${STAGEDIR}${PREFIX}/libexec/nagios
|
||||
.endif
|
||||
.if ${PKGNAMESUFFIX} == "5-client-static"
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/src/filed/static-bacula-fd ${STAGEDIR}${PREFIX}/sbin/bacula-fd-static
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/src/console/static-bconsole ${STAGEDIR}${PREFIX}/sbin/bconsole-static
|
||||
.endif
|
2
sysutils/bacula5-server/distinfo
Normal file
2
sysutils/bacula5-server/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (bacula-5.2.12.tar.gz) = 360435634e28881b3fedb0dc1901b9c9be1895ce1e39c9737262b25f44513887
|
||||
SIZE (bacula-5.2.12.tar.gz) = 4147847
|
51
sysutils/bacula5-server/files/bacula-barcodes
Normal file
51
sysutils/bacula5-server/files/bacula-barcodes
Normal file
@ -0,0 +1,51 @@
|
||||
#
|
||||
# Bacula barcode simulation file
|
||||
# used by ${PREFIX}/sbin/chio-bacula (FreeBSD)
|
||||
#
|
||||
# The volumenames are returned by the "changer list" command
|
||||
# labeling in the console is done by "label barcodes"
|
||||
# (then all volumes belog to the default pool).
|
||||
# All Lines with an "#" at the bedinning are ignored
|
||||
#
|
||||
# !!!! If you export an tape and reinsert another one,
|
||||
# !!!! don't forget to change the volume name in this file!
|
||||
#
|
||||
1:Volume1-100
|
||||
2:Volume1-101
|
||||
3:Volume1-102
|
||||
4:Volume1-103
|
||||
5:Volume1-104
|
||||
6:Volume1-105
|
||||
7:Volume1-106
|
||||
8:Volume1-107
|
||||
9:Volume1-108
|
||||
10:Volume1-109
|
||||
11:Volume1-110
|
||||
12:Volume1-111
|
||||
#
|
||||
# Further volumes exported from the changer
|
||||
#
|
||||
# 36GB AIT2 tapes
|
||||
#Volume1-100
|
||||
#Volume1-101
|
||||
#Volume1-102
|
||||
#Volume1-103
|
||||
#Volume1-104
|
||||
#Volume1-105
|
||||
#Volume1-106
|
||||
#Volume1-107
|
||||
#Volume1-108
|
||||
#Volume1-109
|
||||
#Volume1-110
|
||||
#Volume1-111
|
||||
#Volume1-112
|
||||
#Volume1-113
|
||||
#Volume1-114
|
||||
#Volume1-115
|
||||
#
|
||||
# 50GB AIT2 tapes
|
||||
#Volume2-200
|
||||
#Volume2-201
|
||||
#Volume2-202
|
||||
#Volume2-203
|
||||
#Volume2-204
|
31
sysutils/bacula5-server/files/bacula-dir.in
Normal file
31
sysutils/bacula5-server/files/bacula-dir.in
Normal file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: bacula_dir
|
||||
# REQUIRE: DAEMON %%REQ_MYSQL%% %%REQ_PGSQL%%
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
|
||||
# to enable this service:
|
||||
#
|
||||
# bacula_dir_enable (bool): Set to NO by default.
|
||||
# Set it to YES to enable bacula_dir.
|
||||
# bacula_dir_flags (params): Set params used to start bacula_dir.
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="bacula_dir"
|
||||
rcvar=${name}_enable
|
||||
command=%%PREFIX%%/sbin/bacula-dir
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${bacula_dir_enable="NO"}
|
||||
: ${bacula_dir_flags=" -u bacula -g bacula -v -c %%PREFIX%%/etc/bacula/bacula-dir.conf"}
|
||||
: ${bacula_dir_pidfile="/var/run/bacula-dir.9101.pid"}
|
||||
|
||||
pidfile="${bacula_dir_pidfile}"
|
||||
|
||||
run_rc_command "$1"
|
31
sysutils/bacula5-server/files/bacula-fd.in
Normal file
31
sysutils/bacula5-server/files/bacula-fd.in
Normal file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: bacula_fd
|
||||
# REQUIRE: DAEMON
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
|
||||
# to enable this service:
|
||||
#
|
||||
# bacula_fd_enable (bool): Set to NO by default.
|
||||
# Set it to YES to enable bacula_fd.
|
||||
# bacula_fd_flags (params): Set params used to start bacula_fd.
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="bacula_fd"
|
||||
rcvar=${name}_enable
|
||||
command=%%PREFIX%%/sbin/bacula-fd
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${bacula_fd_enable="NO"}
|
||||
: ${bacula_fd_flags=" -u root -g wheel -v -c %%PREFIX%%/etc/bacula/bacula-fd.conf"}
|
||||
: ${bacula_fd_pidfile="/var/run/bacula-fd.9102.pid"}
|
||||
|
||||
pidfile="${bacula_fd_pidfile}"
|
||||
|
||||
run_rc_command "$1"
|
31
sysutils/bacula5-server/files/bacula-sd.in
Normal file
31
sysutils/bacula5-server/files/bacula-sd.in
Normal file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: bacula_sd
|
||||
# REQUIRE: DAEMON
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
|
||||
# to enable this service:
|
||||
#
|
||||
# bacula_sd_enable (bool): Set to NO by default.
|
||||
# Set it to YES to enable bacula_sd.
|
||||
# bacula_sd_flags (params): Set params used to start bacula_sd.
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="bacula_sd"
|
||||
rcvar=${name}_enable
|
||||
command=%%PREFIX%%/sbin/bacula-sd
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${bacula_sd_enable="NO"}
|
||||
: ${bacula_sd_flags=" -u bacula -g bacula -v -c %%PREFIX%%/etc/bacula/bacula-sd.conf"}
|
||||
: ${bacula_sd_pidfile="/var/run/bacula-sd.9103.pid"}
|
||||
|
||||
pidfile="${bacula_sd_pidfile}"
|
||||
|
||||
run_rc_command "$1"
|
200
sysutils/bacula5-server/files/chio-bacula
Normal file
200
sysutils/bacula5-server/files/chio-bacula
Normal file
@ -0,0 +1,200 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Bacula interface to FreeBSD chio autoloader command with
|
||||
# multiple drive support
|
||||
# (By Lars Köller, lars+bacula@koellers.net, 2004)
|
||||
#
|
||||
# If you set in your Device resource
|
||||
#
|
||||
# Changer Command = "path-to-this-script/chio-bacula" %c %o %S %a
|
||||
# you will have the following input to this script:
|
||||
#
|
||||
# chio-bacula "changer-device" "command" "slot" "archive-device" "drive-index"
|
||||
# $1 $2 $3 $4 $5
|
||||
# for example:
|
||||
#
|
||||
# chio-bacula /dev/sg0 load 1 /dev/nst0 0 (on a FreeBSD system)
|
||||
#
|
||||
# If you need to to an offline, refer to the drive as $4
|
||||
# e.g. mt -f $f offline
|
||||
#
|
||||
# Many changers need an offline after the unload. Also many
|
||||
# changers need a sleep 60 after the mtx load.
|
||||
#
|
||||
# N.B. If you change the script, take care to return either
|
||||
# the mtx exit code or a 0. If the script exits with a non-zero
|
||||
# exit code, Bacula will assume the request failed.
|
||||
#
|
||||
me=$(basename $0)
|
||||
|
||||
# Debug output, take care this file is writeable for user bacula!
|
||||
#LOG=/var/db/bacula/chio-bacula.log
|
||||
#exec 2>>$LOG
|
||||
#echo "------------------------- $(date) Start $(basename $0) -------------------------" >> $LOG
|
||||
#set -x
|
||||
|
||||
# Debug
|
||||
logger -p user.err "$me $@"
|
||||
|
||||
# This simulates a barcode reader in the changer.
|
||||
# The labes of the virtual barcode reader are located in the BARCODE_FILE
|
||||
SIMULATE_BARCODE=true
|
||||
BARCODE_FILE=/usr/local/etc/bacula/bacula-barcodes
|
||||
MTX=/bin/chio
|
||||
# Set default values (see case statement below for
|
||||
# free mapping of drive index and tape device
|
||||
# We have a double drive Qualstar where drive 1 is the default bacula drive
|
||||
#TAPE=/dev/bacula-tape
|
||||
TAPE=/dev/nrsa0
|
||||
DRIVE=0
|
||||
# Time to wait for (un)loading
|
||||
SLEEP=20
|
||||
|
||||
usage()
|
||||
{
|
||||
echo ""
|
||||
echo "The $me script for bacula"
|
||||
echo "--------------------------------------"
|
||||
echo ""
|
||||
echo "usage: $me <changer-device> <command> [slot] [devicename of tapedrive] [drive index]"
|
||||
echo ""
|
||||
echo "Valid commands:"
|
||||
echo ""
|
||||
echo "unload Unloads a tape into the slot"
|
||||
echo " from where it was loaded."
|
||||
echo "load <slot> Loads a tape from the slot <slot>"
|
||||
echo " (slot-base is calculated to 1 as first slot)"
|
||||
echo "list Lists full storage slots"
|
||||
echo "loaded Gives slot from where the tape was loaded."
|
||||
echo " 0 means the tape drive is empty."
|
||||
echo "slots Gives Number of aviable slots."
|
||||
echo ""
|
||||
echo "Example:"
|
||||
echo " $me /dev/changer load 1 loads a tape from slot 1"
|
||||
echo ""
|
||||
exit 2
|
||||
}
|
||||
|
||||
# The changer device
|
||||
if [ -z "$1" ] ; then
|
||||
usage;
|
||||
else
|
||||
CHANGER=$1
|
||||
fi
|
||||
# The command
|
||||
if [ -z "$2" ] ; then
|
||||
usage;
|
||||
else
|
||||
COMMAND=$2
|
||||
fi
|
||||
# The slot number
|
||||
if [ ! -z "$3" ]; then
|
||||
SLOT=$3
|
||||
# btape fill says "... slot 1 drive 0" :-(
|
||||
if [ "$SLOT" = "slot" ]; then
|
||||
shift
|
||||
SLOT=$3
|
||||
fi
|
||||
fi
|
||||
# Set tape device
|
||||
if [ ! -z "$4" ]; then
|
||||
TAPE=$4
|
||||
fi
|
||||
|
||||
# Here you can map bacula drive number to any tape device
|
||||
# DRIVE is the chio drive number used below by chio!
|
||||
case $5 in
|
||||
0)
|
||||
# First Drive in Changer is Bacula drive
|
||||
DRIVE=0
|
||||
#TAPE=/dev/bacula-tape
|
||||
TAPE=/dev/nrsa0
|
||||
;;
|
||||
1)
|
||||
DRIVE=1
|
||||
#TAPE=/dev/bacula-tape2
|
||||
TAPE=/dev/nrsa1
|
||||
;;
|
||||
esac
|
||||
|
||||
#
|
||||
# Main
|
||||
#
|
||||
case ${COMMAND} in
|
||||
unload)
|
||||
# enable the following line if you need to eject the cartridge
|
||||
mt -f ${TAPE} off
|
||||
sleep 2
|
||||
# if we have a slot, try it
|
||||
if [ ! -z "$SLOT" ]; then
|
||||
${MTX} -f ${CHANGER} move drive ${DRIVE} slot $((${SLOT}-1))
|
||||
exit $?
|
||||
fi
|
||||
# Try other way (works if source element information is valid for drive)
|
||||
${MTX} -f ${CHANGER} return drive ${DRIVE}
|
||||
# If the changer is power cycled with a tape loaded in a drive
|
||||
# we can compute the slot in case of a complete filled magazine, with
|
||||
# one slot free.
|
||||
if [ "$?" != "0" ]; then
|
||||
free_slot=`${MTX} -f ${CHANGER} stat | grep "^slot " | grep -v "FULL" | awk '{print $2}'`
|
||||
free_slot=${free_slot%:}
|
||||
${MTX} -f ${CHANGER} move drive ${DRIVE} slot $free_slot
|
||||
fi
|
||||
;;
|
||||
|
||||
load)
|
||||
${MTX} -f ${CHANGER} move slot $((${SLOT}-1)) drive ${DRIVE}
|
||||
rtn=$?
|
||||
# Increase the sleep time if you have a slow device
|
||||
sleep $SLEEP
|
||||
exit $rtn
|
||||
;;
|
||||
|
||||
list)
|
||||
if [ "${SIMULATE_BARCODE}" = "true" ]; then
|
||||
if [ -f "$BARCODE_FILE" ]; then
|
||||
cat $BARCODE_FILE | grep -v -e "^#" -e "^$"
|
||||
exit 0
|
||||
else
|
||||
echo "Barcode file $BARCODE_FILE missing ... exiting!"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
${MTX} -f ${CHANGER} status | grep "^slot .*: .*FULL>" | awk '{print $2}' | awk -F: '{print $1+1" "}' | tr -d "[\r\n]"
|
||||
fi
|
||||
;;
|
||||
|
||||
loaded)
|
||||
# echo "Request loaded"
|
||||
${MTX} -f ${CHANGER} status -S > /tmp/mtx.$$
|
||||
rtn=$?
|
||||
# Try to get chio slot source from drive entry
|
||||
SLOT=$(cat /tmp/mtx.$$ | grep "^drive ${DRIVE}: <FULL> .*slot" | awk '{print $6+1}' | tr -d ">")
|
||||
if [ -z "$SLOT" ]; then
|
||||
# This handles the case a source slot is not available (power on
|
||||
# of the changer with a drive loaded) and all other slots are
|
||||
# occupied with a tape!
|
||||
SLOT=$(cat /tmp/mtx.$$ | grep "^slot .*: <ACCESS>" | awk '{print $2+1}')
|
||||
if [ -z "$SLOT" ]; then
|
||||
echo 0
|
||||
else
|
||||
echo $SLOT
|
||||
fi
|
||||
else
|
||||
echo $SLOT
|
||||
fi
|
||||
# All tapes are in the slots
|
||||
#cat /tmp/mtx.$$ | grep "^drive ${DRIVE}: .* source: <>" | awk "{print 0}"
|
||||
rm -f /tmp/mtx.$$
|
||||
exit $rtn
|
||||
;;
|
||||
|
||||
slots)
|
||||
# echo "Request slots"
|
||||
${MTX} -f ${CHANGER} status | grep "^slot " | tail -1 | awk '{print $2+1}' | tr -d ":"
|
||||
;;
|
||||
|
||||
*)
|
||||
usage
|
||||
;;
|
||||
esac
|
51
sysutils/bacula5-server/files/patch-src__cats__Makefile.in
Normal file
51
sysutils/bacula5-server/files/patch-src__cats__Makefile.in
Normal file
@ -0,0 +1,51 @@
|
||||
--- src/cats/Makefile.in 2012-06-28 09:52:03.000000000 -0500
|
||||
+++ src/cats/Makefile.in 2012-08-09 15:30:19.000000000 -0500
|
||||
@@ -142,25 +142,25 @@
|
||||
|
||||
libbacsql.la: Makefile $(LIBBACSQL_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACSQL_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACSQL_LT_RELEASE) $(DB_LIBS)
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACSQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACSQL_LT_RELEASE:S/./:/g:S/12/0/g)
|
||||
|
||||
libbaccats.la: Makefile cats_dummy.lo
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ cats_dummy.lo -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE)
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ cats_dummy.lo -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g)
|
||||
|
||||
libbaccats-mysql.la: Makefile $(MYSQL_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(MYSQL_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(MYSQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g) \
|
||||
-soname libbaccats-$(LIBBACCATS_LT_RELEASE).so $(MYSQL_LIBS)
|
||||
|
||||
libbaccats-postgresql.la: Makefile $(POSTGRESQL_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(POSTGRESQL_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(POSTGRESQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g) \
|
||||
-soname libbaccats-$(LIBBACCATS_LT_RELEASE).so $(POSTGRESQL_LIBS)
|
||||
|
||||
libbaccats-sqlite3.la: Makefile $(SQLITE_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(SQLITE_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(SQLITE_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g) \
|
||||
-soname libbaccats-$(LIBBACCATS_LT_RELEASE).so $(SQLITE_LIBS)
|
||||
|
||||
#libbaccats-ingres.la: Makefile $(INGRES_LOBJS)
|
||||
@@ -237,7 +237,7 @@
|
||||
for db_type in @DB_BACKENDS@; do \
|
||||
$(LIBTOOL_INSTALL_FINISH) $(INSTALL_LIB) libbaccats-$${db_type}.la $(DESTDIR)$(libdir); \
|
||||
done
|
||||
- ./install-default-backend @DEFAULT_DB_TYPE@ $(LIBBACCATS_LT_RELEASE) $(DESTDIR)$(libdir)
|
||||
+ ./install-default-backend @DEFAULT_DB_TYPE@ 5 $(DESTDIR)$(libdir)
|
||||
|
||||
libtool-uninstall:
|
||||
$(LIBTOOL_UNINSTALL) $(RMF) $(DESTDIR)$(libdir)/libbacsql.la
|
||||
@@ -323,7 +323,7 @@
|
||||
depend:
|
||||
@$(MV) Makefile Makefile.bak
|
||||
@$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
|
||||
- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
+ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
@for src in $(LIBBACSQL_SRCS); do \
|
||||
$(CXX) -S -M -MT `basename $$src .c`$(DEFAULT_OBJECT_TYPE) $(CPPFLAGS) $(XINC) $(DEFS) -I$(srcdir) -I$(basedir) $$src >> Makefile; \
|
||||
done
|
@ -0,0 +1,25 @@
|
||||
--- src/cats/install-default-backend.in 2012-03-31 23:39:38.000000000 -0500
|
||||
+++ src/cats/install-default-backend.in 2012-03-31 23:40:56.000000000 -0500
|
||||
@@ -22,11 +22,11 @@
|
||||
exit 1
|
||||
fi
|
||||
|
||||
-if [ -f ${install_dir}/libbaccats-${default_backend}-${library_version}${SHLIB_EXT} ]; then
|
||||
+if [ -f ${install_dir}/libbaccats-${default_backend}${SHLIB_EXT}.${library_version} ]; then
|
||||
#
|
||||
# Create a default catalog library pointing to one of the shared libs.
|
||||
#
|
||||
- rm -f ${install_dir}/libbaccats-${library_version}${SHLIB_EXT}
|
||||
+ rm -f ${install_dir}/libbaccats${SHLIB_EXT}.${library_version}
|
||||
|
||||
#
|
||||
# Create a relative symlink to the default backend
|
||||
@@ -34,7 +34,7 @@
|
||||
# always work.
|
||||
#
|
||||
ln -s libbaccats-${default_backend}${SHLIB_EXT} \
|
||||
- ${install_dir}/libbaccats-${library_version}${SHLIB_EXT}
|
||||
+ ${install_dir}/libbaccats${SHLIB_EXT}.${library_version}
|
||||
fi
|
||||
|
||||
exit 0
|
@ -0,0 +1,11 @@
|
||||
--- src/console/Makefile.in 2012-03-24 15:10:18.000000000 -0500
|
||||
+++ src/console/Makefile.in 2012-03-24 15:10:35.000000000 -0500
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
static-bconsole: Makefile $(CONSOBJS) ../lib/libbac.a ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE)
|
||||
$(LIBTOOL_LINK) $(CXX) -static $(LDFLAGS) $(CONS_LDFLAGS) -L../lib -L../cats -o $@ $(CONSOBJS) \
|
||||
- $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) \
|
||||
+ $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS:S/.so/.a/g) \
|
||||
$(OPENSSL_LIBS)
|
||||
strip $@
|
||||
|
28
sysutils/bacula5-server/files/patch-src__dird__Makefile.in
Normal file
28
sysutils/bacula5-server/files/patch-src__dird__Makefile.in
Normal file
@ -0,0 +1,28 @@
|
||||
--- src/dird/Makefile.in 2011-11-26 09:08:12.000000000 -0500
|
||||
+++ src/dird/Makefile.in 2011-12-02 13:15:46.000000000 -0500
|
||||
@@ -68,14 +68,14 @@
|
||||
../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
||||
@echo "Linking $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -L../cats -L../findlib -o $@ $(SVROBJS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib -L../cats -L../findlib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SVROBJS) \
|
||||
-lbacfind -lbacsql -lbaccats -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(DB_LIBS) $(LIBS) \
|
||||
$(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
|
||||
|
||||
static-bacula-dir: Makefile $(SVROBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -L../cats -L../findlib -o $@ $(SVROBJS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -static -L../lib -L../cats -L../findlib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SVROBJS) \
|
||||
-lbacfind -lbacsql -lbaccats -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(DB_LIBS) $(LIBS) \
|
||||
$(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
|
||||
strip $@
|
||||
@@ -141,7 +141,7 @@
|
||||
depend:
|
||||
@$(MV) Makefile Makefile.bak
|
||||
@$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
|
||||
- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
+ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
@$(CXX) -S -M $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) *.c >> Makefile
|
||||
@if test -f Makefile ; then \
|
||||
$(RMF) Makefile.bak; \
|
11
sysutils/bacula5-server/files/patch-src__filed__Makefile.in
Normal file
11
sysutils/bacula5-server/files/patch-src__filed__Makefile.in
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/filed/Makefile.in 2012-06-28 09:52:03.000000000 -0500
|
||||
+++ src/filed/Makefile.in 2012-08-09 15:04:48.000000000 -0500
|
||||
@@ -102,7 +102,7 @@
|
||||
static-bacula-fd: Makefile $(SVROBJS) ../findlib/libbacfind.a ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) @WIN32@
|
||||
$(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -L../findlib -o $@ $(SVROBJS) \
|
||||
$(WIN32LIBS) $(FDLIBS) $(ZLIBS) -lbacfind -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(LIBS) \
|
||||
- $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS)
|
||||
+ $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS:S/.so/.a/g) $(OPENSSL_LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS)
|
||||
strip $@
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
@ -0,0 +1,20 @@
|
||||
--- src/findlib/Makefile.in 2011-11-26 09:08:12.000000000 -0500
|
||||
+++ src/findlib/Makefile.in 2011-12-02 13:02:46.000000000 -0500
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
libbacfind.la: Makefile $(LIBBACFIND_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACFIND_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACFIND_LT_RELEASE)
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACFIND_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACFIND_LT_RELEASE:S/./:/g:S/12/0/g)
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
||||
cd $(topdir) \
|
||||
@@ -112,7 +112,7 @@
|
||||
depend:
|
||||
@$(MV) Makefile Makefile.bak
|
||||
@$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
|
||||
- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
+ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
@for src in $(LIBBACFIND_SRCS); do \
|
||||
$(CXX) -S -M -MT `basename $$src .c`$(DEFAULT_OBJECT_TYPE) $(CPPFLAGS) $(XINC) -I$(srcdir) -I$(basedir) $$src >> Makefile; \
|
||||
done
|
38
sysutils/bacula5-server/files/patch-src__lib__Makefile.in
Normal file
38
sysutils/bacula5-server/files/patch-src__lib__Makefile.in
Normal file
@ -0,0 +1,38 @@
|
||||
--- src/lib/Makefile.in 2012-06-28 09:52:03.000000000 -0500
|
||||
+++ src/lib/Makefile.in 2012-08-09 15:08:16.000000000 -0500
|
||||
@@ -120,7 +120,7 @@
|
||||
|
||||
libbac.la: Makefile $(LIBBAC_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBAC_LT_RELEASE) $(WRAPLIBS) $(CAP_LIBS) $(ZLIBS) $(OPENSSL_LIBS) $(LIBS) $(DLLIBS)
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBAC_LT_RELEASE:S/./:/g:S/12/0/g) $(WRAPLIBS) $(CAP_LIBS) $(ZLIBS) $(OPENSSL_LIBS) $(LIBS) $(DLLIBS)
|
||||
|
||||
libbaccfg.a: $(LIBBACCFG_OBJS)
|
||||
@echo "Making $@ ..."
|
||||
@@ -129,7 +129,7 @@
|
||||
|
||||
libbaccfg.la: Makefile $(LIBBACCFG_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCFG_LT_RELEASE) $(OPENSSL_LIBS) $(LIBS)
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCFG_LT_RELEASE:S/./:/g:S/12/0/g) $(OPENSSL_LIBS) $(LIBS)
|
||||
|
||||
libbacpy.a: $(LIBBACPY_OBJS)
|
||||
@echo "Making $@ ..."
|
||||
@@ -138,7 +138,7 @@
|
||||
|
||||
libbacpy.la: Makefile $(LIBBACPY_LOBJS)
|
||||
@echo "Making $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACPY_LT_RELEASE) $(PYTHON_LIBS) $(OPENSSL_LIBS) $(LIBS)
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACPY_LT_RELEASE:S/./:/g:S/12/0/g) $(PYTHON_LIBS) $(OPENSSL_LIBS) $(LIBS)
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
||||
cd $(topdir) \
|
||||
@@ -267,7 +267,7 @@
|
||||
depend:
|
||||
@$(MV) Makefile Makefile.bak
|
||||
@$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
|
||||
- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
+ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
@for src in $(LIBBAC_SRCS) $(LIBBACCFG_SRCS) $(LIBBACPY_SRCS); do \
|
||||
$(CXX) -S -M -MT `basename $$src .c`$(DEFAULT_OBJECT_TYPE) $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) $$src >> Makefile; \
|
||||
done
|
@ -0,0 +1,11 @@
|
||||
--- src/qt-console/bat.pro.in.orig 2012-09-13 10:51:19.000000000 +0200
|
||||
+++ src/qt-console/bat.pro.in 2014-07-02 18:02:18.587979885 +0200
|
||||
@@ -19,7 +19,7 @@
|
||||
TARGET = bat
|
||||
DEPENDPATH += .
|
||||
INCLUDEPATH += .. . ./console ./restore ./select
|
||||
-LIBS += -L../lib -lbaccfg -lbac -L../findlib -lbacfind @OPENSSL_LIBS@
|
||||
+LIBS += -L../lib -lbaccfg -lbac -L../findlib -lbacfind @OPENSSL_LIBS@ -lintl
|
||||
LIBTOOL_LINK = @QMAKE_LIBTOOL@ --silent --tag=CXX --mode=link
|
||||
LIBTOOL_INSTALL = @QMAKE_LIBTOOL@ --silent --mode=install
|
||||
QMAKE_LINK = $${LIBTOOL_LINK} $(CXX)
|
71
sysutils/bacula5-server/files/patch-src__stored__Makefile.in
Normal file
71
sysutils/bacula5-server/files/patch-src__stored__Makefile.in
Normal file
@ -0,0 +1,71 @@
|
||||
--- src/stored/Makefile.in 2011-11-26 09:08:12.000000000 -0500
|
||||
+++ src/stored/Makefile.in 2011-12-02 13:20:38.000000000 -0500
|
||||
@@ -95,12 +95,12 @@
|
||||
|
||||
bacula-sd: Makefile $(SDOBJS) ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
@echo "Linking $@ ..."
|
||||
- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -o $@ $(SDOBJS) $(ZLIBS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SDOBJS) $(ZLIBS) \
|
||||
-lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS) $(WRAPLIBS) \
|
||||
$(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
|
||||
|
||||
static-bacula-sd: Makefile $(SDOBJS) ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -o $@ $(SDOBJS) $(ZLIBS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -static -L../lib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SDOBJS) $(ZLIBS) \
|
||||
-lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS) $(WRAPLIBS) \
|
||||
$(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
|
||||
strip $@
|
||||
@@ -111,7 +111,7 @@
|
||||
-I$(basedir) $(DINCLUDE) $(CFLAGS) $<
|
||||
|
||||
btape: Makefile $(TAPEOBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -o $@ $(TAPEOBJS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib $(LDFLAGS) -o $@ $(TAPEOBJS) \
|
||||
-lbaccfg -lbac $(DLIB) -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bls.o: bls.c
|
||||
@@ -121,7 +121,7 @@
|
||||
|
||||
bls: Makefile $(BLSOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
@echo "Compiling $<"
|
||||
- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../findlib -o $@ $(BLSOBJS) $(DLIB) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib -L../findlib $(LDFLAGS) -o $@ $(BLSOBJS) $(DLIB) \
|
||||
-lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bextract.o: bextract.c
|
||||
@@ -131,7 +131,7 @@
|
||||
|
||||
bextract: Makefile $(BEXTOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
@echo "Compiling $<"
|
||||
- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../findlib -o $@ $(BEXTOBJS) $(DLIB) $(ZLIBS) $(LZOLIBS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib -L../findlib $(LDFLAGS) -o $@ $(BEXTOBJS) $(DLIB) $(ZLIBS) $(LZOLIBS) \
|
||||
-lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bscan.o: bscan.c
|
||||
@@ -141,7 +141,7 @@
|
||||
|
||||
bscan: Makefile $(SCNOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../cats -L../findlib -o $@ $(SCNOBJS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib -L../cats -L../findlib $(LDFLAGS) -o $@ $(SCNOBJS) \
|
||||
-lbacsql -lbaccats $(DB_LIBS) $(ZLIBS) -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bcopy.o: bcopy.c
|
||||
@@ -150,7 +150,7 @@
|
||||
-I$(basedir) $(DINCLUDE) $(CFLAGS) $<
|
||||
|
||||
bcopy: Makefile $(COPYOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -o $@ $(COPYOBJS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib $(LDFLAGS) -o $@ $(COPYOBJS) \
|
||||
-lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
||||
@@ -215,7 +215,7 @@
|
||||
depend:
|
||||
@$(MV) Makefile Makefile.bak
|
||||
@$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
|
||||
- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
+ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
@$(CXX) -S -M $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) *.c >> Makefile
|
||||
@if test -f Makefile ; then \
|
||||
$(RMF) Makefile.bak; \
|
99
sysutils/bacula5-server/files/patch-src__tools__Makefile.in
Normal file
99
sysutils/bacula5-server/files/patch-src__tools__Makefile.in
Normal file
@ -0,0 +1,99 @@
|
||||
--- src/tools/Makefile.in 2011-11-26 09:08:12.000000000 -0500
|
||||
+++ src/tools/Makefile.in 2011-12-02 13:26:44.000000000 -0500
|
||||
@@ -58,22 +58,22 @@
|
||||
@echo " "
|
||||
|
||||
bsmtp: Makefile bsmtp.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -o $@ bsmtp.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib $(LDFLAGS) -o $@ bsmtp.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bregtest: Makefile bregtest.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -o $@ bregtest.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib $(LDFLAGS) -o $@ bregtest.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
dbcheck: Makefile dbcheck.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) $(DIRCONFOBJS)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -L../cats -o $@ dbcheck.o $(DIRCONFOBJS) \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib -L../cats $(LDFLAGS) -o $@ dbcheck.o $(DIRCONFOBJS) \
|
||||
-lbaccats -lbacsql -lbaccfg -lbac -lm $(DB_LIBS) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
fstype: Makefile fstype.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -L../findlib -o $@ fstype.o -lbacfind -lbac -lm \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib -L../findlib $(LDFLAGS) -o $@ fstype.o -lbacfind -lbac -lm \
|
||||
$(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
drivetype: Makefile drivetype.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -L../findlib -o $@ drivetype.o -lbacfind -lbac -lm \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib -L../findlib $(LDFLAGS) -o $@ drivetype.o -lbacfind -lbac -lm \
|
||||
$(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
dird_conf.o: ../dird/dird_conf.c
|
||||
@@ -87,34 +87,34 @@
|
||||
|
||||
testfind: Makefile ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) $(FINDOBJS)
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -o $@ $(FINDOBJS) -L. -L../lib -L../findlib \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -o $@ $(FINDOBJS) -L. -L../lib -L../findlib $(LDFLAGS) \
|
||||
$(DLIB) -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
testls: Makefile ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) testls.o
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L. -L../lib -L../findlib -o $@ testls.o \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -L. -L../lib -L../findlib $(LDFLAGS) -o $@ testls.o \
|
||||
$(DLIB) -lbacfind -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bregex: Makefile ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) bregex.o
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L. -L../lib -o $@ bregex.o \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -L. -L../lib $(LDFLAGS) -o $@ bregex.o \
|
||||
$(DLIB) -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bwild: Makefile ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) bwild.o
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L. -L../lib -o $@ bwild.o \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -L. -L../lib $(LDFLAGS) -o $@ bwild.o \
|
||||
$(DLIB) -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bbatch: Makefile ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) bbatch.o
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L../cats -L. -L../lib -o $@ bbatch.o \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -L../cats -L. -L../lib $(LDFLAGS) -o $@ bbatch.o \
|
||||
-lbaccats -lbacsql -lbac -lm $(DB_LIBS) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
bvfs_test: Makefile ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) bvfs_test.o
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L../cats -L. -L../lib -L../findlib -o $@ bvfs_test.o \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -L../cats -L. -L../lib -L../findlib $(LDFLAGS) -o $@ bvfs_test.o \
|
||||
-lbaccats -lbacsql -lbacfind -lbac -lm $(DB_LIBS) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
ing_test: Makefile ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) \
|
||||
../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) ing_test.o
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L../cats -L. -L../lib -L../findlib -o $@ ing_test.o \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -L../cats -L. -L../lib -L../findlib $(LDFLAGS) -o $@ ing_test.o \
|
||||
-lbaccats -lbacsql -lbacfind -lbac -lm $(DB_LIBS) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
cats_test.o: cats_test.c
|
||||
@@ -122,7 +122,7 @@
|
||||
$(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(CPPFLAGS) $(PYTHON_INC) -I$(srcdir) -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
|
||||
|
||||
cats_test: Makefile ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) cats_test.o
|
||||
- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L../cats -L. -L../lib -L../findlib -o $@ cats_test.o \
|
||||
+ $(LIBTOOL_LINK) $(CXX) -g -L../cats -L. -L../lib -L../findlib $(LDFLAGS) -o $@ cats_test.o \
|
||||
-lbaccats -lbacsql -lbacfind -lbac -lm $(DB_LIBS) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
gigaslam.o: gigaslam.c
|
||||
@@ -132,7 +132,7 @@
|
||||
$(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -o $@ gigaslam.o
|
||||
|
||||
grow: Makefile grow.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
|
||||
- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -o $@ grow.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
+ $(LIBTOOL_LINK) $(CXX) -L../lib $(LDFLAGS) -o $@ grow.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
||||
cd $(topdir) \
|
||||
@@ -184,7 +184,7 @@
|
||||
depend:
|
||||
@$(MV) Makefile Makefile.bak
|
||||
@$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
|
||||
- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
+ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
|
||||
@$(CXX) -S -M $(CPPFLAGS) $(PYTHON_INC) -I$(srcdir) -I$(basedir) *.c >> Makefile
|
||||
@if test -f Makefile ; then \
|
||||
$(RMF) Makefile.bak; \
|
33
sysutils/bacula5-server/files/pkg-deinstall.client.in
Normal file
33
sysutils/bacula5-server/files/pkg-deinstall.client.in
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
|
||||
PATH=/bin:/usr/bin:/usr/sbin
|
||||
|
||||
# Note how to delete UID/GID
|
||||
USER=%%BACULA_USER%%
|
||||
GROUP=%%BACULA_GROUP%%
|
||||
UID=%%BACULA_UID%%
|
||||
GID=%%BACULA_UID%%
|
||||
BACULA_DIR=%%BACULA_DIR%%
|
||||
|
||||
TMPFILE=/tmp/services-$RANDOM-$$
|
||||
|
||||
case "$2" in
|
||||
"DEINSTALL")
|
||||
# Delete entries in /etc/services
|
||||
sed -e '/# Bacula port start/,/# Bacule port end/{' \
|
||||
-e 'd' \
|
||||
-e '}' /etc/services > $TMPFILE
|
||||
mv -f $TMPFILE /etc/services
|
||||
|
||||
if [ -d ${BACULA_DIR} ]; then
|
||||
rmdir ${BACULA_DIR};
|
||||
fi
|
||||
if [ -d ${BACULA_DIR} ]; then
|
||||
echo "Check if ${BACULA_DIR} is empty and delete it to permanently remove the bacula port."
|
||||
fi
|
||||
|
||||
if pw groupshow "${USER}" 2>/dev/null 1>&2; then
|
||||
echo "To delete Bacula group permanently, use 'pw groupdel ${GROUP}'"
|
||||
fi
|
||||
;;
|
||||
esac
|
13
sysutils/bacula5-server/files/pkg-install.client.in
Normal file
13
sysutils/bacula5-server/files/pkg-install.client.in
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
PATH=/bin:/usr/bin:/usr/sbin
|
||||
|
||||
# Always add lines in /etc/services
|
||||
grep -q "bacula-dir" /etc/services
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "# Bacula port start
|
||||
bacula-dir 9101/tcp #Bacula director daemon
|
||||
bacula-fd 9102/tcp #Bacula file daemon
|
||||
bacula-sd 9103/tcp #Bacula storage daemon
|
||||
# Bacule port end" >> /etc/services
|
||||
fi
|
15
sysutils/bacula5-server/files/pkg-message.client.in
Normal file
15
sysutils/bacula5-server/files/pkg-message.client.in
Normal file
@ -0,0 +1,15 @@
|
||||
################################################################################
|
||||
|
||||
NOTE:
|
||||
Sample files are installed in %%PREFIX%%/etc/bacula:
|
||||
bconsole.conf.sample, bacula-barcodes.sample, bacula-fd.conf.sample
|
||||
|
||||
Please read this file:
|
||||
|
||||
%%DOCSDIR%%/ReleaseNotes
|
||||
|
||||
as installed by docs port for the upgrade procedure.
|
||||
|
||||
Read the ReleaseNotes for further information.
|
||||
|
||||
################################################################################
|
67
sysutils/bacula5-server/files/pkg-message.server.in
Normal file
67
sysutils/bacula5-server/files/pkg-message.server.in
Normal file
@ -0,0 +1,67 @@
|
||||
###############################################################################
|
||||
|
||||
bacula server was installed
|
||||
|
||||
1) Important information about new version of bacula can be found in the
|
||||
ReleaseNotes.
|
||||
|
||||
%%DOCSDIR%%/ReleaseNotes
|
||||
|
||||
NOTE:
|
||||
|
||||
An auto-changer manipulation script based on FreeBSDs
|
||||
chio command is included and installed at
|
||||
|
||||
%%PREFIX%%/sbin/chio-bacula
|
||||
|
||||
Please have a look at it if you want to use an
|
||||
autochanger. You have to configure the usage in
|
||||
|
||||
%%PREFIX%%/etc/bacula/bacula-dir.conf
|
||||
|
||||
Take care of correct permissions for changer and
|
||||
tape device (e.g. /dev/ch0 and /dev/n[r]sa0) i.e.
|
||||
they must be accessible by user bacula.
|
||||
|
||||
Due to lack of some features in the FreeBSD tape driver
|
||||
implementation you MUST add some OS dependent options to
|
||||
the bacula-sd.conf file:
|
||||
|
||||
Hardware End of Medium = no;
|
||||
Backward Space Record = no;
|
||||
Backward Space File = no;
|
||||
|
||||
With 2 filemarks at EOT (see man mt):
|
||||
Fast Forward Space File = no;
|
||||
BSF at EOM = yes;
|
||||
TWO EOF = yes;
|
||||
|
||||
With 1 filemarks at EOT (see man mt):
|
||||
Fast Forward Space File = yes;
|
||||
BSF at EOM = no;
|
||||
TWO EOF = no;
|
||||
|
||||
NOTE: YOU CAN SWITCH EOT model ONLY when starting
|
||||
from scratch with EMPTY tapes.
|
||||
|
||||
It is also important that all the scripts accessed
|
||||
by RunBeforeJob and RunAfterJob will be executed by
|
||||
the user bacula. Check your permissions.
|
||||
|
||||
For USB support read the bacula manual. It could be necessary
|
||||
to configure/compile a new kernel.
|
||||
|
||||
Look at %%PREFIX%%/share/bacula/update_bacula_tables for
|
||||
database update procedure. Details can be found in the
|
||||
ReleaseNotes
|
||||
|
||||
Please read this file:
|
||||
|
||||
%%DOCSDIR%%/ReleaseNotes
|
||||
|
||||
as installed by docs port for the upgrade procedure.
|
||||
|
||||
If you are using sqlite you need to run the make_sqlite_tables script as
|
||||
the bacula user. Do this using 'sudo su -m bacula'.
|
||||
|
||||
################################################################################
|
11
sysutils/bacula5-server/pkg-descr
Normal file
11
sysutils/bacula5-server/pkg-descr
Normal file
@ -0,0 +1,11 @@
|
||||
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. Due to its modular design, Bacula is
|
||||
scalable from small single computer systems to systems consisting of
|
||||
hundreds of computers located over a large network.
|
||||
|
||||
WWW: http://www.bacula.org/
|
79
sysutils/bacula5-server/pkg-plist
Normal file
79
sysutils/bacula5-server/pkg-plist
Normal file
@ -0,0 +1,79 @@
|
||||
@sample %%ETCDIR%%/bacula-barcodes.sample
|
||||
@group bacula
|
||||
@sample %%ETCDIR%%/bacula-dir.conf.sample
|
||||
@group wheel
|
||||
@sample %%ETCDIR%%/bacula-sd.conf.sample
|
||||
lib/libbaccats.la
|
||||
lib/libbaccats.so
|
||||
lib/libbaccats.so.5
|
||||
lib/libbaccats.so.5.0.2
|
||||
lib/libbaccats-%%DBTYPE%%.la
|
||||
lib/libbaccats-%%DBTYPE%%.so
|
||||
lib/libbaccats-%%DBTYPE%%.so.5
|
||||
lib/libbaccats-%%DBTYPE%%.so.5.0.2
|
||||
lib/libbacsql.la
|
||||
lib/libbacsql.so
|
||||
lib/libbacsql.so.5
|
||||
lib/libbacsql.so.5.0.2
|
||||
man/man1/bacula-bwxconsole.1.gz
|
||||
man/man1/bacula-tray-monitor.1.gz
|
||||
man/man1/bsmtp.1.gz
|
||||
man/man8/bacula-dir.8.gz
|
||||
man/man8/bacula-sd.8.gz
|
||||
man/man8/bacula.8.gz
|
||||
man/man8/bcopy.8.gz
|
||||
man/man8/bextract.8.gz
|
||||
man/man8/bls.8.gz
|
||||
man/man8/bregex.8.gz
|
||||
man/man8/bscan.8.gz
|
||||
man/man8/btape.8.gz
|
||||
man/man8/btraceback.8.gz
|
||||
man/man8/bwild.8.gz
|
||||
man/man8/dbcheck.8.gz
|
||||
sbin/bacula
|
||||
sbin/bacula-dir
|
||||
sbin/bacula-sd
|
||||
sbin/bcopy
|
||||
sbin/bextract
|
||||
sbin/bls
|
||||
sbin/bregex
|
||||
sbin/bscan
|
||||
sbin/bsmtp
|
||||
sbin/btape
|
||||
sbin/btraceback
|
||||
sbin/bwild
|
||||
sbin/chio-bacula
|
||||
@group bacula
|
||||
sbin/dbcheck
|
||||
@owner bacula
|
||||
%%DATADIR%%/bacula
|
||||
%%DATADIR%%/bacula-ctl-dir
|
||||
%%DATADIR%%/bacula-ctl-fd
|
||||
%%DATADIR%%/bacula-ctl-sd
|
||||
%%DATADIR%%/bacula_config
|
||||
%%DATADIR%%/bconsole
|
||||
%%DATADIR%%/btraceback.dbx
|
||||
%%DATADIR%%/btraceback.gdb
|
||||
%%DATADIR%%/btraceback.mdb
|
||||
%%DATADIR%%/create_bacula_database
|
||||
%%DATADIR%%/create_%%DBTYPE%%_database
|
||||
%%DATADIR%%/delete_catalog_backup
|
||||
%%DATADIR%%/disk-changer
|
||||
%%DATADIR%%/drop_bacula_database
|
||||
%%DATADIR%%/drop_bacula_tables
|
||||
%%DATADIR%%/drop_%%DBTYPE%%_database
|
||||
%%DATADIR%%/drop_%%DBTYPE%%_tables
|
||||
%%DATADIR%%/dvd-handler
|
||||
%%DATADIR%%/grant_bacula_privileges
|
||||
%%DATADIR%%/grant_%%DBTYPE%%_privileges
|
||||
%%DATADIR%%/make_bacula_tables
|
||||
%%DATADIR%%/make_catalog_backup
|
||||
%%DATADIR%%/make_catalog_backup.pl
|
||||
%%DATADIR%%/make_%%DBTYPE%%_tables
|
||||
%%DATADIR%%/mtx-changer
|
||||
%%DATADIR%%/mtx-changer.conf
|
||||
%%DATADIR%%/query.sql
|
||||
%%DATADIR%%/update_bacula_tables
|
||||
%%DATADIR%%/update_%%DBTYPE%%_tables
|
||||
@owner root
|
||||
@group wheel
|
31
sysutils/bacula5-server/pkg-plist.client
Normal file
31
sysutils/bacula5-server/pkg-plist.client
Normal file
@ -0,0 +1,31 @@
|
||||
@sample %%ETCDIR%%/bacula-fd.conf.sample
|
||||
@group bacula
|
||||
@sample %%ETCDIR%%/bconsole.conf.sample
|
||||
@group wheel
|
||||
lib/libbac.la
|
||||
lib/libbac.so
|
||||
lib/libbac.so.5
|
||||
lib/libbac.so.5.0.2
|
||||
lib/libbaccfg.la
|
||||
lib/libbaccfg.so
|
||||
lib/libbaccfg.so.5
|
||||
lib/libbaccfg.so.5.0.2
|
||||
lib/libbacfind.la
|
||||
lib/libbacfind.so
|
||||
lib/libbacfind.so.5
|
||||
lib/libbacfind.so.5.0.2
|
||||
lib/libbacpy.la
|
||||
lib/libbacpy.so
|
||||
lib/libbacpy.so.5
|
||||
lib/libbacpy.so.5.0.2
|
||||
lib/bpipe-fd.so
|
||||
man/man8/bacula-fd.8.gz
|
||||
man/man8/bconsole.8.gz
|
||||
sbin/bacula-fd
|
||||
@group bacula
|
||||
sbin/bconsole
|
||||
@group wheel
|
||||
@exec mkdir -p %%BACULA_DIR%%
|
||||
@dirrmtry %%BACULA_DIR%%
|
||||
@dirrmtry share/bacula
|
||||
@dirrmtry %%ETCDIR%%
|
Loading…
Reference in New Issue
Block a user