aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Langille <dvl@FreeBSD.org>2023-09-10 14:10:50 +0000
committerDan Langille <dvl@FreeBSD.org>2023-09-10 14:14:00 +0000
commit18f5c0eb55c34fc7ecdd422b7c323746ea797a0e (patch)
tree89bde684d4bc0892eb24ed2006dcad084b3681c4
parentdd8d93a918b9f922883323abb08fb352a1e1310a (diff)
downloadports-18f5c0eb55c34fc7ecdd422b7c323746ea797a0e.tar.gz
ports-18f5c0eb55c34fc7ecdd422b7c323746ea797a0e.zip
sysutils/bacula11-server: Add S3 cloud option
Allow a bacula-sd node to use S3 for storage This uses the recently added sysutils/bacula-libs3 port While here, also add S3 to bacula13-server PR: 260171
-rw-r--r--sysutils/bacula11-server/Makefile10
-rw-r--r--sysutils/bacula11-server/pkg-plist4
-rw-r--r--sysutils/bacula13-server/Makefile10
-rw-r--r--sysutils/bacula13-server/pkg-plist4
4 files changed, 24 insertions, 4 deletions
diff --git a/sysutils/bacula11-server/Makefile b/sysutils/bacula11-server/Makefile
index 5c7477f91d59..dd19d42526a4 100644
--- a/sysutils/bacula11-server/Makefile
+++ b/sysutils/bacula11-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bacula
PORTVERSION= 11.0.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES?= sysutils
MASTER_SITES= SF/bacula/bacula/${PORTVERSION}
PKGNAMEPREFIX?= #
@@ -31,8 +31,9 @@ USE_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-OPTIONS_DEFINE?= MTX NLS IPV6
+OPTIONS_DEFINE?= MTX NLS IPV6 S3
MTX_DESC= Install mtx for control of autochanger devices
+S3_DESC= Install S3 plugin
.if ${PKGNAMESUFFIX} == "11-server"
OPTIONS_MULTI= BACKEND
@@ -130,6 +131,11 @@ MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx
.include <bsd.port.pre.mk>
+.if ${PORT_OPTIONS:MS3}
+CONFIGURE_ARGS+= --enable-s3
+LIB_DEPENDS+= libs3.so:sysutils/bacula-libs3
+.endif
+
# if IPv6 is not in the kernel, it generates many errors
.if ! ${PORT_OPTIONS:MIPV6}
CONFIGURE_ARGS+= --disable-ipv6
diff --git a/sysutils/bacula11-server/pkg-plist b/sysutils/bacula11-server/pkg-plist
index 363305c0b7b1..ee9a5ad31966 100644
--- a/sysutils/bacula11-server/pkg-plist
+++ b/sysutils/bacula11-server/pkg-plist
@@ -13,6 +13,10 @@ lib/libbacsd-%%LIB_VERSION%%.so
lib/libbacsd.so
lib/libbacsql-%%LIB_VERSION%%.so
lib/libbacsql.so
+%%S3%%lib/bacula-sd-cloud-driver-%%LIB_VERSION%%.so
+%%S3%%lib/bacula-sd-cloud-driver.so
+%%S3%%lib/bacula-sd-cloud-s3-driver-%%LIB_VERSION%%.so
+%%S3%%lib/bacula-sd-cloud-s3-driver.so
sbin/bacula
sbin/bacula-dir
sbin/bacula-sd
diff --git a/sysutils/bacula13-server/Makefile b/sysutils/bacula13-server/Makefile
index 4c35f797c0da..768a0a284a12 100644
--- a/sysutils/bacula13-server/Makefile
+++ b/sysutils/bacula13-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bacula
DISTVERSION= 13.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES?= sysutils
MASTER_SITES= SF/bacula/bacula/${PORTVERSION}
PKGNAMEPREFIX?= #
@@ -31,8 +31,9 @@ USE_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-OPTIONS_DEFINE?= MTX NLS IPV6
+OPTIONS_DEFINE?= MTX NLS IPV6 S3
MTX_DESC= Install mtx for control of autochanger devices
+S3_DESC= Install S3 plugin
.if ${PKGNAMESUFFIX} == "13-server"
OPTIONS_MULTI= BACKEND
@@ -130,6 +131,11 @@ MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx
.include <bsd.port.pre.mk>
+.if ${PORT_OPTIONS:MS3}
+CONFIGURE_ARGS+= --enable-s3
+LIB_DEPENDS+= libs3.so:sysutils/bacula-libs3
+.endif
+
# if IPv6 is not in the kernel, it generates many errors
.if ! ${PORT_OPTIONS:MIPV6}
CONFIGURE_ARGS+= --disable-ipv6
diff --git a/sysutils/bacula13-server/pkg-plist b/sysutils/bacula13-server/pkg-plist
index 363305c0b7b1..ee9a5ad31966 100644
--- a/sysutils/bacula13-server/pkg-plist
+++ b/sysutils/bacula13-server/pkg-plist
@@ -13,6 +13,10 @@ lib/libbacsd-%%LIB_VERSION%%.so
lib/libbacsd.so
lib/libbacsql-%%LIB_VERSION%%.so
lib/libbacsql.so
+%%S3%%lib/bacula-sd-cloud-driver-%%LIB_VERSION%%.so
+%%S3%%lib/bacula-sd-cloud-driver.so
+%%S3%%lib/bacula-sd-cloud-s3-driver-%%LIB_VERSION%%.so
+%%S3%%lib/bacula-sd-cloud-s3-driver.so
sbin/bacula
sbin/bacula-dir
sbin/bacula-sd