mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
- update bacula to version 5.0.3
- change OPTION for SSL from default "off" to "on" - move hard coded UID/GID from (de)install scripts to SUB_LIST - change default Database from SQLite to PostgreSQL - remove patch files/bacula-sd.conf.in which was never applied Starting with version 5.0.3 bacula builds per default with SSL support. This update includes fixes for PR 148715 and 148967 PR: 150263 Submitted by: ohauer Approved by: Dan Langille (maintainer), glarkin (mentor, implicit)
This commit is contained in:
parent
7d4a58f92a
commit
589580ab8f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=260702
14 changed files with 91 additions and 129 deletions
|
@ -6,7 +6,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= bacula
|
PORTNAME= bacula
|
||||||
DISTVERSION= 5.0.2
|
DISTVERSION= 5.0.3
|
||||||
CATEGORIES?= sysutils
|
CATEGORIES?= sysutils
|
||||||
MASTER_SITES= SF/bacula/bacula/${PORTVERSION}
|
MASTER_SITES= SF/bacula/bacula/${PORTVERSION}
|
||||||
|
|
||||||
|
@ -20,6 +20,7 @@ UNIQUENAME?= ${PORTNAME}${PKGNAMESUFFIX}
|
||||||
PLIST_SUB+= MAJOR=${PORTVERSION:R:R}
|
PLIST_SUB+= MAJOR=${PORTVERSION:R:R}
|
||||||
|
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
CONFIGURE_ENV+= CPPFLAGS="-I/usr/include/readline -I${LOCALBASE}/include" \
|
CONFIGURE_ENV+= CPPFLAGS="-I/usr/include/readline -I${LOCALBASE}/include" \
|
||||||
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
|
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
|
||||||
|
@ -46,13 +47,9 @@ SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client
|
||||||
SUB_FILES+= pkg-install.server pkg-deinstall.server pkg-message.server
|
SUB_FILES+= pkg-install.server pkg-deinstall.server pkg-message.server
|
||||||
.endif
|
.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_DIR?=/var/db/bacula
|
|
||||||
#
|
#
|
||||||
MANCOMPRESSED= yes
|
MANCOMPRESSED= yes
|
||||||
CONFIGURE_ARGS+= --with-tcp-wrappers=/usr/lib \
|
CONFIGURE_ARGS+=--with-tcp-wrappers=/usr/lib \
|
||||||
--enable-smartalloc \
|
--enable-smartalloc \
|
||||||
--with-working-dir=${BACULA_DIR} \
|
--with-working-dir=${BACULA_DIR} \
|
||||||
--with-scriptdir=${PREFIX}/share/${PORTNAME} \
|
--with-scriptdir=${PREFIX}/share/${PORTNAME} \
|
||||||
|
@ -70,12 +67,12 @@ CONFIGURE_ARGS+= --with-tcp-wrappers=/usr/lib \
|
||||||
--with-baseport=9101
|
--with-baseport=9101
|
||||||
|
|
||||||
.if defined(WITH_CLIENT_ONLY)
|
.if defined(WITH_CLIENT_ONLY)
|
||||||
CONFIGURE_ARGS+= --with-fd-user=root \
|
CONFIGURE_ARGS+=--with-fd-user=root \
|
||||||
--with-fd-group=wheel
|
--with-fd-group=wheel
|
||||||
.else
|
.else
|
||||||
CONFIGURE_ARGS+=--with-dir-user=bacula \
|
CONFIGURE_ARGS+=--with-dir-user=${BACULA_USER} \
|
||||||
--with-dir-group=bacula \
|
--with-dir-group=${BACULA_GROUP} \
|
||||||
--with-sd-user=bacula \
|
--with-sd-user=${BACULA_USER} \
|
||||||
--with-sd-group=operator
|
--with-sd-group=operator
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
@ -83,19 +80,34 @@ CONFIGURE_ARGS+=--with-dir-user=bacula \
|
||||||
OPTIONS= WXCONSOLE "Build with wxGTK based GUI console: deprecated" off
|
OPTIONS= WXCONSOLE "Build with wxGTK based GUI console: deprecated" off
|
||||||
OPTIONS+= SFDAEMON "Build with staticly compiled file daemon" off
|
OPTIONS+= SFDAEMON "Build with staticly compiled file daemon" off
|
||||||
.else
|
.else
|
||||||
OPTIONS= SQLITE3 "Use SqLite-3 database instead of SqLite-2" off
|
OPTIONS= SQLITE3 "Use SQLite-3 database" off
|
||||||
OPTIONS+= MYSQL "Use MySQL database instead of SqLite" off
|
OPTIONS+= MYSQL "Use MySQL database" off
|
||||||
OPTIONS+= POSTGRESQL "Use PostgreSQL database instead of SqLite" off
|
OPTIONS+= POSTGRESQL "Use PostgreSQL database" off
|
||||||
OPTIONS+= MTX "Install mtx for control of autochanger devices" off
|
OPTIONS+= MTX "Install mtx for control of autochanger devices" off
|
||||||
.endif
|
.endif
|
||||||
OPTIONS+= NLS "Native Language Support via gettext utilities" on
|
OPTIONS+= NLS "Native Language Support via gettext utilities" on
|
||||||
OPTIONS+= OPENSSL "Enable OpenSSL for encrypted communication" off
|
OPTIONS+= OPENSSL "Enable OpenSSL for encrypted communication" on
|
||||||
|
|
||||||
|
# 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}
|
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}
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
.if defined(WITH_NLS)
|
.if !defined(WITHOUT_NLS)
|
||||||
USE_GETTEXT= yes
|
USE_GETTEXT= yes
|
||||||
CONFIGURE_ARGS+= --enable-nls
|
CONFIGURE_ARGS+= --enable-nls
|
||||||
.else
|
.else
|
||||||
|
@ -130,27 +142,28 @@ CONFIGURE_ARGS+= --enable-bwx-console
|
||||||
CONFIGURE_ENV+= WXCONFIG="${WX_CONFIG}"
|
CONFIGURE_ENV+= WXCONFIG="${WX_CONFIG}"
|
||||||
PLIST_SUB+= WXCONS=""
|
PLIST_SUB+= WXCONS=""
|
||||||
.else
|
.else
|
||||||
PLIST_SUB+= WXCONS="@comment "
|
PLIST_SUB+= WXCONS="@comment "
|
||||||
.endif
|
.endif
|
||||||
.else
|
.else
|
||||||
# Server only Options
|
# Server only Options
|
||||||
PLIST_SUB+= WXCONS="@comment "
|
PLIST_SUB+= WXCONS="@comment "
|
||||||
CONFFILES= sd dir
|
CONFFILES= sd dir
|
||||||
|
# Server default database
|
||||||
.if defined(WITH_MYSQL)
|
.if defined(WITH_MYSQL)
|
||||||
CONFIGURE_ARGS+= --with-mysql=yes
|
CONFIGURE_ARGS+= --with-mysql=yes
|
||||||
USE_MYSQL= yes
|
USE_MYSQL= yes
|
||||||
DBTYPE= mysql
|
DBTYPE= mysql
|
||||||
SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL=""
|
SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL=""
|
||||||
.elif defined(WITH_POSTGRESQL)
|
.elif defined(WITH_SQLITE)
|
||||||
|
CONFIGURE_ARGS+= --with-sqlite3=yes
|
||||||
|
LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
|
||||||
|
DBTYPE= sqlite3
|
||||||
|
.else
|
||||||
DEFAULT_PGSQL_VER?= 83
|
DEFAULT_PGSQL_VER?= 83
|
||||||
USE_PGSQL= yes
|
USE_PGSQL= yes
|
||||||
CONFIGURE_ARGS+= --with-postgresql=yes
|
CONFIGURE_ARGS+= --with-postgresql=yes
|
||||||
DBTYPE= postgresql
|
DBTYPE= postgresql
|
||||||
SUB_LIST+= REQ_MYSQL="" REQ_PGSQL=postgresql
|
SUB_LIST+= REQ_MYSQL="" REQ_PGSQL=postgresql
|
||||||
.else
|
|
||||||
CONFIGURE_ARGS+= --with-sqlite3=yes
|
|
||||||
LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
|
|
||||||
DBTYPE= sqlite3
|
|
||||||
.endif
|
.endif
|
||||||
PLIST_SUB+= DBTYPE=${DBTYPE}
|
PLIST_SUB+= DBTYPE=${DBTYPE}
|
||||||
# Install mtx
|
# Install mtx
|
||||||
|
@ -159,8 +172,11 @@ RUN_DEPENDS+= ${LOCALBASE}/sbin/mtx:${PORTSDIR}/misc/mtx
|
||||||
.endif
|
.endif
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if defined(WITH_OPENSSL)
|
.if !defined(WITHOUT_OPENSSL)
|
||||||
CONFIGURE_ARGS+= --with-openssl
|
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
|
||||||
|
CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
|
||||||
|
.else
|
||||||
|
CONFIGURE_ARGS+= --with-openssl="no"
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if defined(WITH_CLIENT_ONLY)
|
.if defined(WITH_CLIENT_ONLY)
|
||||||
|
@ -180,12 +196,12 @@ pre-everything::
|
||||||
@${ECHO_MSG} " WITH_CLIENT_ONLY=yes if you only want the file daemon."
|
@${ECHO_MSG} " WITH_CLIENT_ONLY=yes if you only want the file daemon."
|
||||||
@${ECHO_MSG} " WITH_WXCONSOLE=yes if you only want a wxGTK based GUI console."
|
@${ECHO_MSG} " WITH_WXCONSOLE=yes if you only want a wxGTK based GUI console."
|
||||||
@${ECHO_MSG} " WITH_MTX=yes if you want to use mtx instead of chio for autochanger control."
|
@${ECHO_MSG} " WITH_MTX=yes if you want to use mtx instead of chio for autochanger control."
|
||||||
@${ECHO_MSG} " WITH_SQLITE3=yes if you want SqLite-3 instead of SqLite-2 as the database."
|
@${ECHO_MSG} " WITH_SQLITE3=yes if you want SQLite-3 as the database (not recommended)."
|
||||||
.if !defined(WITH_MYSQL) && !defined(WITH_POSTGRESQL)
|
.if !defined(WITH_MYSQL) && !defined(WITH_POSTGRESQL)
|
||||||
@${ECHO_MSG} " WITH_MYSQL=yes if you want MySQL instead of SqLite as the database."
|
@${ECHO_MSG} " WITH_MYSQL=yes if you want MySQL as the database."
|
||||||
@${ECHO_MSG} " WITH_POSTGRESQL=yes if you want PostgreSQL instead of SqLite as the database."
|
@${ECHO_MSG} " WITH_POSTGRESQL=yes if you want PostgreSQL as the database."
|
||||||
@${ECHO_MSG} ""
|
@${ECHO_MSG} ""
|
||||||
@${ECHO_MSG} "The default DB is SQLite-2!"
|
@${ECHO_MSG} "The default DB is PostgreSQL!"
|
||||||
.endif
|
.endif
|
||||||
@${ECHO_MSG} " WITH_OPENSSL=yes Enable OpenSSL for encrypted communication."
|
@${ECHO_MSG} " WITH_OPENSSL=yes Enable OpenSSL for encrypted communication."
|
||||||
@${ECHO_MSG} ""
|
@${ECHO_MSG} ""
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
MD5 (bacula-5.0.2.tar.gz) = e9204d2e772f12662de28da3327853de
|
MD5 (bacula-5.0.3.tar.gz) = 9de254ae39cab0587fdb2f5d8d90b03b
|
||||||
SHA256 (bacula-5.0.2.tar.gz) = c465d00dd968832d129ba68eea59714357605a461d745cef7e802978c453c3fb
|
SHA256 (bacula-5.0.3.tar.gz) = 9905598e18bbe94fa871ddcb3f13ef8b754dcb301331b67b5b92a65eb834fdb4
|
||||||
SIZE (bacula-5.0.2.tar.gz) = 4189272
|
SIZE (bacula-5.0.3.tar.gz) = 3800556
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- src/stored/bacula-sd.conf.in.org Tue Feb 13 18:56:09 2007
|
|
||||||
+++ src/stored/bacula-sd.conf.in Tue Feb 13 18:56:16 2007
|
|
||||||
@@ -152,6 +152,7 @@
|
|
||||||
#Device {
|
|
||||||
# Name = "DVD-Writer"
|
|
||||||
# Media Type = DVD
|
|
||||||
+# Device Type = DVD
|
|
||||||
# Archive Device = /dev/hdc
|
|
||||||
# LabelMedia = yes; # lets Bacula label unlabeled media
|
|
||||||
# Random Access = Yes;
|
|
||||||
@@ -162,7 +163,9 @@
|
|
||||||
# RequiresMount = yes;
|
|
||||||
# MountPoint = /mnt/cdrom;
|
|
||||||
# MountCommand = "/bin/mount -t iso9660 -o ro %a %m";
|
|
||||||
+# MountCommand = "/sbin/mount -t cd9660 -o ro %a %m"; # FreeBSD
|
|
||||||
# UnmountCommand = "/bin/umount %m";
|
|
||||||
+# UnmountCommand = "/sbin/umount %m"; # FreeBSD
|
|
||||||
# SpoolDirectory = /tmp/backup;
|
|
||||||
# WritePartCommand = "/etc/bacula/dvd-handler %a write %e %v"
|
|
||||||
# FreeSpaceCommand = "/etc/bacula/dvd-handler %a free"
|
|
|
@ -1,25 +0,0 @@
|
||||||
--- src/lib/crypto.c.orig 2010-05-20 20:15:22.000000000 +0300
|
|
||||||
+++ src/lib/crypto.c 2010-05-20 20:16:39.000000000 +0300
|
|
||||||
@@ -316,7 +316,11 @@
|
|
||||||
*/
|
|
||||||
static ASN1_OCTET_STRING *openssl_cert_keyid(X509 *cert) {
|
|
||||||
X509_EXTENSION *ext;
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER < 0x10000000L)
|
|
||||||
const X509V3_EXT_METHOD *method;
|
|
||||||
+#else
|
|
||||||
+ const X509V3_EXT_METHOD *method;
|
|
||||||
+#endif
|
|
||||||
ASN1_OCTET_STRING *keyid;
|
|
||||||
int i;
|
|
||||||
#if (OPENSSL_VERSION_NUMBER >= 0x0090800FL)
|
|
||||||
@@ -980,6 +984,10 @@
|
|
||||||
free (sig);
|
|
||||||
}
|
|
||||||
|
|
||||||
+#if OPENSSL_VERSION_NUMBER >= 0x10000000L
|
|
||||||
+#define EVP_PKEY_decrypt EVP_PKEY_decrypt_old
|
|
||||||
+#define EVP_PKEY_encrypt EVP_PKEY_encrypt_old
|
|
||||||
+#endif
|
|
||||||
/*
|
|
||||||
* Create a new encryption session.
|
|
||||||
* Returns: A pointer to a CRYPTO_SESSION object on success.
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- src/lib/tls.c.orig 2010-05-20 20:34:49.000000000 +0300
|
|
||||||
+++ src/lib/tls.c 2010-05-20 20:35:19.000000000 +0300
|
|
||||||
@@ -315,7 +315,7 @@
|
|
||||||
extname = OBJ_nid2sn(OBJ_obj2nid(X509_EXTENSION_get_object(ext)));
|
|
||||||
|
|
||||||
if (strcmp(extname, "subjectAltName") == 0) {
|
|
||||||
-#ifdef HAVE_OPENSSLv1
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000L)
|
|
||||||
const X509V3_EXT_METHOD *method;
|
|
||||||
#else
|
|
||||||
X509V3_EXT_METHOD *method;
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
libbacsql.la: Makefile $(LIBBACSQL_LOBJS)
|
libbacsql.la: Makefile $(LIBBACSQL_LOBJS)
|
||||||
@echo "Making $@ ..."
|
@echo "Making $@ ..."
|
||||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACSQL_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACSQL_LT_CURRENT).$(LIBBACSQL_LT_REVISION).$(LIBBACSQL_LT_AGE) $(DB_LIBS)
|
- $(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_CURRENT):$(LIBBACSQL_LT_REVISION):$(LIBBACSQL_LT_AGE) $(DB_LIBS)
|
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACSQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACSQL_LT_RELEASE:S/./:/g) $(DB_LIBS)
|
||||||
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
||||||
cd $(topdir) \
|
cd $(topdir) \
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- src/dird/Makefile.in.orig 2010-07-20 21:01:56.000000000 -0400
|
--- src/dird/Makefile.in.orig 2010-07-20 21:01:56.000000000 -0400
|
||||||
+++ src/dird/Makefile.in 2010-07-20 21:04:19.000000000 -0400
|
+++ src/dird/Makefile.in 2010-07-20 21:04:19.000000000 -0400
|
||||||
@@ -63,12 +63,13 @@
|
@@ -63,12 +63,12 @@
|
||||||
|
|
||||||
bacula-dir: Makefile $(SVROBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
bacula-dir: Makefile $(SVROBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
||||||
@echo "Linking $@ ..."
|
@echo "Linking $@ ..."
|
||||||
|
@ -10,7 +10,7 @@
|
||||||
$(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_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) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
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) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
|
||||||
$(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -L../cats -L../findlib -o $@ $(SVROBJS) \
|
- $(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) \
|
+ $(LIBTOOL_LINK) $(CXX) -static -L../lib -L../cats -L../findlib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SVROBJS) \
|
||||||
-lbacfind -lbacsql -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(DB_LIBS) $(LIBS) \
|
-lbacfind -lbacsql -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(DB_LIBS) $(LIBS) \
|
||||||
$(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
|
$(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
libbacfind.la: Makefile $(LIBBACFIND_LOBJS)
|
libbacfind.la: Makefile $(LIBBACFIND_LOBJS)
|
||||||
@echo "Making $@ ..."
|
@echo "Making $@ ..."
|
||||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACFIND_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACFIND_LT_CURRENT).$(LIBBACFIND_LT_REVISION).$(LIBBACFIND_LT_AGE)
|
- $(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_CURRENT):$(LIBBACFIND_LT_REVISION):$(LIBBACFIND_LT_AGE)
|
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACFIND_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACFIND_LT_RELEASE:S/./:/g)
|
||||||
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
||||||
cd $(topdir) \
|
cd $(topdir) \
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
libbac.la: Makefile $(LIBBAC_LOBJS)
|
libbac.la: Makefile $(LIBBAC_LOBJS)
|
||||||
@echo "Making $@ ..."
|
@echo "Making $@ ..."
|
||||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBAC_LT_CURRENT).$(LIBBAC_LT_REVISION).$(LIBBAC_LT_AGE) $(WRAPLIBS) $(CAP_LIBS)
|
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBAC_LT_RELEASE) $(WRAPLIBS) $(CAP_LIBS) $(ZLIBS)
|
||||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBAC_LT_CURRENT):$(LIBBAC_LT_REVISION):$(LIBBAC_LT_AGE) $(WRAPLIBS) $(CAP_LIBS)
|
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBAC_LT_RELEASE:S/./:/g) $(WRAPLIBS) $(CAP_LIBS) $(ZLIBS)
|
||||||
|
|
||||||
libbaccfg.a: $(LIBBACCFG_OBJS)
|
libbaccfg.a: $(LIBBACCFG_OBJS)
|
||||||
@echo "Making $@ ..."
|
@echo "Making $@ ..."
|
||||||
|
@ -13,8 +13,8 @@
|
||||||
|
|
||||||
libbaccfg.la: Makefile $(LIBBACCFG_LOBJS)
|
libbaccfg.la: Makefile $(LIBBACCFG_LOBJS)
|
||||||
@echo "Making $@ ..."
|
@echo "Making $@ ..."
|
||||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCFG_LT_CURRENT).$(LIBBACCFG_LT_REVISION).$(LIBBACCFG_LT_AGE)
|
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCFG_LT_RELEASE)
|
||||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCFG_LT_CURRENT):$(LIBBACCFG_LT_REVISION):$(LIBBACCFG_LT_AGE)
|
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCFG_LT_RELEASE:S/./:/g)
|
||||||
|
|
||||||
libbacpy.a: $(LIBBACPY_OBJS)
|
libbacpy.a: $(LIBBACPY_OBJS)
|
||||||
@echo "Making $@ ..."
|
@echo "Making $@ ..."
|
||||||
|
@ -22,8 +22,8 @@
|
||||||
|
|
||||||
libbacpy.la: Makefile $(LIBBACPY_LOBJS)
|
libbacpy.la: Makefile $(LIBBACPY_LOBJS)
|
||||||
@echo "Making $@ ..."
|
@echo "Making $@ ..."
|
||||||
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACPY_LT_CURRENT).$(LIBBACPY_LT_REVISION).$(LIBBACPY_LT_AGE) $(PYTHON_LIBS)
|
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACPY_LT_RELEASE) $(PYTHON_LIBS)
|
||||||
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACPY_LT_CURRENT):$(LIBBACPY_LT_REVISION):$(LIBBACPY_LT_AGE) $(PYTHON_LIBS)
|
+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACPY_LT_RELEASE:S/./:/g) $(PYTHON_LIBS)
|
||||||
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
|
||||||
cd $(topdir) \
|
cd $(topdir) \
|
||||||
|
|
|
@ -1,10 +1,15 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PATH=/bin:/usr/bin:/usr/sbin
|
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-$$
|
TMPFILE=/tmp/services-$RANDOM-$$
|
||||||
if [ -z "${BACULA_DIR}" ]; then
|
|
||||||
BACULA_DIR=/var/db/bacula
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$2" in
|
case "$2" in
|
||||||
"DEINSTALL")
|
"DEINSTALL")
|
||||||
|
@ -21,9 +26,6 @@ case "$2" in
|
||||||
echo "Check if ${BACULA_DIR} is empty and delete it to permanently remove the bacula port."
|
echo "Check if ${BACULA_DIR} is empty and delete it to permanently remove the bacula port."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Note how to delete UID/GID
|
|
||||||
USER=bacula
|
|
||||||
GROUP=${USER}
|
|
||||||
if pw groupshow "${USER}" 2>/dev/null 1>&2; then
|
if pw groupshow "${USER}" 2>/dev/null 1>&2; then
|
||||||
echo "To delete Bacula group permanently, use 'pw groupdel ${GROUP}'"
|
echo "To delete Bacula group permanently, use 'pw groupdel ${GROUP}'"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,10 +1,15 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PATH=/bin:/usr/bin:/usr/sbin
|
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-$$
|
TMPFILE=/tmp/services-$RANDOM-$$
|
||||||
if [ -z "${BACULA_DIR}" ]; then
|
|
||||||
BACULA_DIR=/var/db/bacula
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$2" in
|
case "$2" in
|
||||||
"DEINSTALL")
|
"DEINSTALL")
|
||||||
|
@ -21,9 +26,6 @@ case "$2" in
|
||||||
echo "Check if ${BACULA_DIR} is empty and delete it to permanently remove the bacula port."
|
echo "Check if ${BACULA_DIR} is empty and delete it to permanently remove the bacula port."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Note how to delete UID/GID
|
|
||||||
USER=bacula
|
|
||||||
GROUP=${USER}
|
|
||||||
if pw usershow "${USER}" 2>/dev/null 1>&2; then
|
if pw usershow "${USER}" 2>/dev/null 1>&2; then
|
||||||
echo "To delete Bacula user permanently, use 'pw userdel ${USER}'"
|
echo "To delete Bacula user permanently, use 'pw userdel ${USER}'"
|
||||||
echo "To delete Bacula group permanently, use 'pw groupdel ${GROUP}'"
|
echo "To delete Bacula group permanently, use 'pw groupdel ${GROUP}'"
|
||||||
|
|
|
@ -1,9 +1,14 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PATH=/bin:/usr/bin:/usr/sbin
|
PATH=/bin:/usr/bin:/usr/sbin
|
||||||
if [ -z "${BACULA_DIR}" ]; then
|
|
||||||
BACULA_DIR=/var/db/bacula
|
# Install UID/GID
|
||||||
fi
|
USER=%%BACULA_USER%%
|
||||||
|
GROUP=%%BACULA_GROUP%%
|
||||||
|
UID=%%BACULA_UID%%
|
||||||
|
GID=%%BACULA_UID%%
|
||||||
|
BACULA_DIR=%%BACULA_DIR%%
|
||||||
|
|
||||||
|
|
||||||
# Always add lines in /etc/services
|
# Always add lines in /etc/services
|
||||||
grep -q "bacula-dir" /etc/services
|
grep -q "bacula-dir" /etc/services
|
||||||
|
@ -17,12 +22,6 @@ fi
|
||||||
|
|
||||||
case $2 in
|
case $2 in
|
||||||
PRE-INSTALL)
|
PRE-INSTALL)
|
||||||
# Install UID/GID
|
|
||||||
USER=bacula
|
|
||||||
GROUP=${USER}
|
|
||||||
UID=910
|
|
||||||
GID=${UID}
|
|
||||||
|
|
||||||
if [ ! -d ${BACULA_DIR} ]; then
|
if [ ! -d ${BACULA_DIR} ]; then
|
||||||
mkdir -p ${BACULA_DIR}
|
mkdir -p ${BACULA_DIR}
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,9 +1,13 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PATH=/bin:/usr/bin:/usr/sbin
|
PATH=/bin:/usr/bin:/usr/sbin
|
||||||
if [ -z "${BACULA_DIR}" ]; then
|
|
||||||
BACULA_DIR=/var/db/bacula
|
# Install UID/GID
|
||||||
fi
|
USER=%%BACULA_USER%%
|
||||||
|
GROUP=%%BACULA_GROUP%%
|
||||||
|
UID=%%BACULA_UID%%
|
||||||
|
GID=%%BACULA_UID%%
|
||||||
|
BACULA_DIR=%%BACULA_DIR%%
|
||||||
|
|
||||||
# Always add lines in /etc/services
|
# Always add lines in /etc/services
|
||||||
grep -q "bacula-dir" /etc/services
|
grep -q "bacula-dir" /etc/services
|
||||||
|
@ -17,12 +21,6 @@ fi
|
||||||
|
|
||||||
case $2 in
|
case $2 in
|
||||||
PRE-INSTALL)
|
PRE-INSTALL)
|
||||||
# Install UID/GID
|
|
||||||
USER=bacula
|
|
||||||
GROUP=${USER}
|
|
||||||
UID=910
|
|
||||||
GID=${UID}
|
|
||||||
|
|
||||||
if [ ! -d ${BACULA_DIR} ]; then
|
if [ ! -d ${BACULA_DIR} ]; then
|
||||||
mkdir -p ${BACULA_DIR}
|
mkdir -p ${BACULA_DIR}
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -36,6 +36,7 @@ sbin/dbcheck
|
||||||
%%DATADIR%%/bconsole
|
%%DATADIR%%/bconsole
|
||||||
%%DATADIR%%/btraceback.dbx
|
%%DATADIR%%/btraceback.dbx
|
||||||
%%DATADIR%%/btraceback.gdb
|
%%DATADIR%%/btraceback.gdb
|
||||||
|
%%DATADIR%%/btraceback.mdb
|
||||||
%%DATADIR%%/create_bacula_database
|
%%DATADIR%%/create_bacula_database
|
||||||
%%DATADIR%%/create_%%DBTYPE%%_database
|
%%DATADIR%%/create_%%DBTYPE%%_database
|
||||||
%%DATADIR%%/delete_catalog_backup
|
%%DATADIR%%/delete_catalog_backup
|
||||||
|
|
Loading…
Add table
Reference in a new issue