diff options
author | Dan Langille <dvl@FreeBSD.org> | 2023-09-10 14:10:50 +0000 |
---|---|---|
committer | Dan Langille <dvl@FreeBSD.org> | 2023-09-10 14:14:00 +0000 |
commit | 18f5c0eb55c34fc7ecdd422b7c323746ea797a0e (patch) | |
tree | 89bde684d4bc0892eb24ed2006dcad084b3681c4 | |
parent | dd8d93a918b9f922883323abb08fb352a1e1310a (diff) | |
download | ports-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/Makefile | 10 | ||||
-rw-r--r-- | sysutils/bacula11-server/pkg-plist | 4 | ||||
-rw-r--r-- | sysutils/bacula13-server/Makefile | 10 | ||||
-rw-r--r-- | sysutils/bacula13-server/pkg-plist | 4 |
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 |