diff --git a/sysutils/bareos-client/Makefile b/sysutils/bareos-client/Makefile index 6d5d766f5532..d898a1aed4bf 100644 --- a/sysutils/bareos-client/Makefile +++ b/sysutils/bareos-client/Makefile @@ -1,22 +1,20 @@ PORTNAME= bareos PKGNAMESUFFIX= -client COMMENT= Backup archiving recovery open sourced (client) CONFLICTS= bareos20-client bareos19-client bareos18-client WITH_CLIENT_ONLY=yes USE_RC_SUBR= bareos-fd PLIST= ${PKGDIR}/pkg-plist.client MASTERDIR= ${.CURDIR}/../../sysutils/bareos-server OPTIONS_GROUP= PLUGINS -OPTIONS_GROUP_PLUGINS= CEPHFS GFAPI RADOS +OPTIONS_GROUP_PLUGINS= GFAPI OPTIONS_DEFINE= NLS PYTHON SCSICRYPTO -CEPHFS_DESC= CEPHFS fd plugin support GFAPI_DESC= GFAPI fd plugin support -RADOS_DESC= RADOS fd plugin support .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bareos-server/Makefile b/sysutils/bareos-server/Makefile index 105ccaab712c..eb58c5994d9d 100644 --- a/sysutils/bareos-server/Makefile +++ b/sysutils/bareos-server/Makefile @@ -1,241 +1,238 @@ PORTNAME= bareos DISTVERSIONPREFIX= Release/ -DISTVERSION= 21.1.5 +DISTVERSION= 22.0.3 PORTREVISION?= 0 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= -server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) WWW= https://www.bareos.org/ LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi CONFLICTS?= bareos20-server bareos19-server bareos18-server LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cmake compiler:c++11-lang cpe localbase perl5 pkgconfig readline \ shebangfix USE_GITHUB= yes USE_PERL5= run USERS= bareos GROUPS= ${USERS} PLIST_SUB+= LIB_VERSION=${PORTVERSION} USE_LDCONFIG= yes -SHEBANG_LANG= perl -SHEBANG_FILES= ${WRKSRC}/core/src/cats/make_catalog_backup.pl.in +SHEBANG_LANG= perl python +SHEBANG_GLOB= *.py +SHEBANG_FILES= ${WRKSRC}/core/src/cats/make_catalog_backup.pl.in \ + ${WRKSRC}/contrib/misc/bsmc/bin/bsmc CPPFLAGS+= -I${LOCALBASE}/readline -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFAULT= OPENSSL OPTIONS_SINGLE= CRYPTO OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SUB= yes CRYPTO_DESC= Cryptographic library MTX_DESC= Install mtx for control of autochanger devices NDMP_DESC= Enable build of NDMP support SCSICRYPTO_DESC= Build LTO AME crypto plugin .if ${PKGNAMESUFFIX} == "-server" OPTIONS_GROUP= BACKENDS -OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS +OPTIONS_GROUP_BACKENDS= GFAPI OPTIONS_DEFINE= MTX PYTHON LMDB NDMP NLS SCSICRYPTO OPTIONS_DEFAULT+= LMDB PGSQL SCSICRYPTO OPTIONS_SINGLE_DATABASE= PGSQL OPTIONS_SINGLE+= DATABASE BACKENDS_DESC= Storage backends DATABASE_DESC= Database support -CEPHFS_DESC= CEPHFS backend support GFAPI_DESC= GFAPI backend support LMDB_DESC= Enable faster accurate backup support -RADOS_DESC= RADOS backend support NDMP_CMAKE_ON= -Dndmp=ON NDMP_CMAKE_OFF= -Dndmp=OFF .endif GNUTLS_CONFIGURE_WITH= gnutls=${LOCALBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls OPENSSL_USES= ssl OPENSSL_CMAKE_ON= -Dopenssl=ON OPENSSL_CMAKE_OFF= -Dopenssl=OFF SCSICRYPTO_CMAKE_ON= -Dscsi-crypto=ON SCSICRYPTO_CMAKE_OFF= -Dscsi-crypto=OFF .if ${PKGNAMESUFFIX} == "-client" || ${PKGNAMESUFFIX} == "-server" #Till end of the file PYTHON_USES= python PYTHON_CMAKE_ON= -DENABLE_PYTHON=ON PYTHON_CMAKE_OFF= -DENABLE_PYTHON=OFF PYTHON_PLUGIN= yes .if !defined(WITH_CLIENT_ONLY) LIB_DEPENDS+= libbareos.so:sysutils/bareos-client USE_RC_SUBR?= bareos-dir bareos-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 CMAKE_ARGS+= -Dtcp-wrappers=ON \ -Dsmartalloc=ON \ -Dsysconfdir=${PREFIX}/etc \ -Darchivedir=${BAREOS_DIR}/storage \ -Dworkingdir=${BAREOS_DIR} \ -Dconfdir=${PREFIX}/etc/bareos \ -Dlibdir=${PREFIX}/lib \ -Dlogdir=/var/log/bareos \ -Dincludedir=${PREFIX}/include/bareos \ -Dreadline=ON \ -Ddisable-conio=ON \ -Dbatch-insert=ON \ -Dhave_plugins=ON \ -Dplugindir=${PREFIX}/lib/bareos/plugins \ -Dscriptdir=${PREFIX}/lib/bareos/scripts \ -Dbackenddir=${PREFIX}/lib/bareos/backends \ -Ddump_email=root@localhost \ -Djob_email=root@localhost \ -Ddb_name=bareos \ -Dsbin-perm=755 \ -Ddb_user=bareos \ -Dbaseport=9101 \ -Dpiddir=/var/run/bareos .if defined(WITH_CLIENT_ONLY) CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Dfd-user=root \ -Dfd-group=wheel \ -Dlmdb=ON .else LMDB_CMAKE_ON= -Dlmdb=ON LMDB_CMAKE_OFF= -Dlmdb=OFF LMDB_CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Ddir-user=${BAREOS_USER} \ -Ddir-group=${BAREOS_GROUP} \ -Dsd-user=${BAREOS_USER} \ -Dsd-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 # BAREOS_USER?= bareos BAREOS_GROUP?= ${BAREOS_USER} BAREOS_UID?= 997 BAREOS_GID?= ${BAREOS_UID} BAREOS_DIR?= /var/db/bareos PLIST_SUB+= BAREOS_DIR=${BAREOS_DIR} SUB_LIST= BAREOS_USER=${BAREOS_USER} \ BAREOS_GROUP=${BAREOS_GROUP} \ BAREOS_UID=${BAREOS_UID} \ BAREOS_GID=${BAREOS_GID} \ BAREOS_DIR=${BAREOS_DIR} NLS_USES= gettext NLS_CMAKE_ON= -Dnls=ON -CEPHFS_CMAKE_ON= -Dcephfs=ON -CEPHFS_LIB_DEPENDS= libcephfs.so:net/ceph14 GFAPI_CMAKE_ON= -Dgfapi=ON GFAPI_LIB_DEPENDS= libglusterfs.so:net/glusterfs -RADOS_CMAKE_ON= -Drados=ON -Dcephfs=ON -RADOS_LIB_DEPENDS= librados.so:net/ceph14 # Client only or full server version .if defined(WITH_CLIENT_ONLY) CONFFILES= fd CMAKE_ARGS+= -Dclient-only=ON PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client PKGINSTALL= ${FILESDIR}/pkg-install.client .else # Server only Options CONFFILES= sd dir CMAKE_ARGS+= -Dbuild-dird=ON \ -Dbuild-stored=ON \ -Dbuild_client_only=OFF # Server default database PGSQL_CMAKE_ON= -Dpostgresql=ON PGSQL_USES= pgsql MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx .include .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) MP1+= bconsole.1 MP8+= bareos-fd.8 .else MP8+= bareos.8 bareos-dir.8 bareos-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \ btape.8 btraceback.8 bareos-dbcheck.8 MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1 .endif MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}" post-patch: - @${REINPLACE_CMD} '120,123d' ${WRKSRC}/CMakeLists.txt + @${REINPLACE_CMD} '124,129d' ${WRKSRC}/CMakeLists.txt .if ${PKGNAMESUFFIX} == "-server" - @${REINPLACE_CMD} '45d' ${WRKSRC}/core/src/CMakeLists.txt @${REINPLACE_CMD} '51d' ${WRKSRC}/core/src/plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX} == "-client" @${REINPLACE_CMD} -e 's|-Werror -Wall|-Wall|g' ${PATCH_WRKSRC}/core/CMakeLists.txt .endif post-extract: .if defined(WITH_CLIENT_ONLY) . if defined(PYTHON_PLUGIN) @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/fileset @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/job . endif .endif @${MV} ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \ ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf' + @${MV} ${WRKSRC}/contrib/misc/bsmc/etc/bareos/bsmc.conf \ + ${WRKSRC}/contrib/misc/bsmc/etc/bareos/bsmc.conf.sample .if !target(post-install) post-install: .if defined(WITH_CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${ETCDIR}/bconsole.d/ ${MV} ${STAGEDIR}${ETCDIR}/bconsole.conf ${STAGEDIR}${ETCDIR}/bconsole.d/bconsole.conf.sample .else ${INSTALL_SCRIPT} ${FILESDIR}/chio-bareos ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/bareos-barcodes ${STAGEDIR}${ETCDIR}/bareos-barcodes.sample ${CHMOD} o+x ${STAGEDIR}${PREFIX}/bin/bsmtp ${MV} ${STAGEDIR}${ETCDIR}/mtx-changer.conf ${STAGEDIR}${ETCDIR}/mtx-changer.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # -client and -server are defined .include diff --git a/sysutils/bareos-server/distinfo b/sysutils/bareos-server/distinfo index d006826f451f..5663ab3f8511 100644 --- a/sysutils/bareos-server/distinfo +++ b/sysutils/bareos-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1668638096 -SHA256 (bareos-bareos-Release-21.1.5_GH0.tar.gz) = 2bdae1c7b0667e49b62cea236c96c108a5b663b379170ab273a96f07494b01f0 -SIZE (bareos-bareos-Release-21.1.5_GH0.tar.gz) = 11655244 +TIMESTAMP = 1680719160 +SHA256 (bareos-bareos-Release-22.0.3_GH0.tar.gz) = 3ea98d4ca78e4451ce4f4e2990547de0872330ab115eb27e1471c3af34380404 +SIZE (bareos-bareos-Release-22.0.3_GH0.tar.gz) = 14529338 diff --git a/sysutils/bareos-server/files/patch-contrib-misc-bsmc_CMakeLists.txt b/sysutils/bareos-server/files/patch-contrib-misc-bsmc_CMakeLists.txt new file mode 100644 index 000000000000..2074cf886be9 --- /dev/null +++ b/sysutils/bareos-server/files/patch-contrib-misc-bsmc_CMakeLists.txt @@ -0,0 +1,11 @@ +--- contrib/misc/bsmc/CMakeLists.txt 2023-04-07 17:32:44.243346000 -0500 ++++ contrib/misc/bsmc/CMakeLists.txt 2023-04-07 17:33:04.594841000 -0500 +@@ -27,7 +27,7 @@ + ) + + install( +- FILES etc/bareos/bsmc.conf ++ FILES etc/bareos/bsmc.conf.sample + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ + DESTINATION "${confdir}" + ) diff --git a/sysutils/bareos-server/files/patch-contrib_CMakeLists.txt b/sysutils/bareos-server/files/patch-contrib_CMakeLists.txt new file mode 100644 index 000000000000..6c923920a7a5 --- /dev/null +++ b/sysutils/bareos-server/files/patch-contrib_CMakeLists.txt @@ -0,0 +1,27 @@ +--- contrib/CMakeLists.txt 2023-03-24 08:05:20.000000000 -0500 ++++ contrib/CMakeLists.txt 2023-04-07 17:52:51.095371000 -0500 +@@ -24,10 +24,18 @@ + include(GNUInstallDirs) + include(BareosSetVariableDefaults) + +-add_subdirectory(fd-plugins) +-if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "SunOS") +- add_subdirectory(misc) +-endif() +-if(NOT client-only) +- add_subdirectory(dir-plugins) ++if(python) ++ if(client-only) ++ add_subdirectory(fd-plugins) ++ endif() ++ ++ if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "SunOS") ++ if(client-only) ++ add_subdirectory(misc) ++ endif() ++ endif() ++ ++ if(NOT client-only) ++ add_subdirectory(dir-plugins) ++ endif() + endif() diff --git a/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake b/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake index e439a0254191..fbf8074b380e 100644 --- a/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake +++ b/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake @@ -1,39 +1,12 @@ ---- core/cmake/BareosCheckIncludes.cmake 2020-12-16 02:46:16.000000000 -0500 -+++ core/cmake/BareosCheckIncludes.cmake 2020-12-23 22:25:00.323963000 -0500 -@@ -60,19 +60,25 @@ - check_include_files(sys/proplist.h HAVE_SYS_PROPLIST_H) - check_include_files(sys/xattr.h HAVE_SYS_XATTR_H) +--- core/cmake/BareosCheckIncludes.cmake 2023-03-24 08:05:20.000000000 -0500 ++++ core/cmake/BareosCheckIncludes.cmake 2023-04-05 16:17:56.933566000 -0500 +@@ -62,7 +62,9 @@ --include(CheckSymbolExists) --include(CMakePushCheckState) --cmake_push_check_state() --set(CMAKE_REQUIRED_LIBRARIES cephfs) --check_symbol_exists(ceph_statx "sys/stat.h;cephfs/libcephfs.h" HAVE_CEPH_STATX) --cmake_pop_check_state() -+if(cephfs) -+ include(CheckSymbolExists) -+ include(CMakePushCheckState) -+ cmake_push_check_state() -+ set(CMAKE_REQUIRED_LIBRARIES cephfs) -+ check_include_files("sys/stat.h;cephfs/ceph_ll_client.h" HAVE_CEPH_STATX) -+ cmake_pop_check_state() -+endif() - --check_include_files(rados/librados.h HAVE_RADOS_LIBRADOS_H) --check_include_files( -- radosstriper/libradosstriper.h HAVE_RADOSSTRIPER_LIBRADOSSTRIPER_H --) -+if(rados) -+ check_include_files(rados/librados.h HAVE_RADOS_LIBRADOS_H) -+ check_include_files( -+ radosstriper/libradosstriper.h HAVE_RADOSSTRIPER_LIBRADOSSTRIPER_H -+ ) -+endif() + include(CheckSymbolExists) --check_include_files(glusterfs/api/glfs.h HAVE_GLUSTERFS_API_GLFS_H) +if(gfapi) -+ check_include_files(glusterfs/api/glfs.h HAVE_GLUSTERFS_API_GLFS_H) + check_include_files(glusterfs/api/glfs.h HAVE_GLUSTERFS_API_GLFS_H) +endif() check_include_files(sys/prctl.h HAVE_SYS_PRCTL_H) diff --git a/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake b/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake index e3ff7074a02f..40bcee0e6b50 100644 --- a/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake +++ b/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake @@ -1,25 +1,12 @@ ---- core/cmake/BareosFindAllLibraries.cmake 2022-08-05 04:40:11.000000000 -0500 -+++ core/cmake/BareosFindAllLibraries.cmake 2022-10-31 16:28:14.422391000 -0500 -@@ -175,12 +175,18 @@ - ) - endif() +--- core/cmake/BareosFindAllLibraries.cmake 2023-03-24 08:05:20.000000000 -0500 ++++ core/cmake/BareosFindAllLibraries.cmake 2023-04-05 16:21:00.503424000 -0500 +@@ -177,7 +177,9 @@ --bareosfindlibraryandheaders("rados" "rados/librados.h" "") --bareosfindlibraryandheaders("radosstriper" "radosstriper/libradosstriper.h" "") --bareosfindlibraryandheaders("cephfs" "cephfs/libcephfs.h" "") -+if(rados) -+ bareosfindlibraryandheaders("rados" "rados/librados.h" "") -+ bareosfindlibraryandheaders("radosstriper" "radosstriper/libradosstriper.h" "") -+endif() -+if(cephfs) -+ bareosfindlibraryandheaders("cephfs" "cephfs/libcephfs.h" "") -+endif() bareosfindlibraryandheaders("pthread" "pthread.h" "") bareosfindlibraryandheaders("cap" "sys/capability.h" "") --bareosfindlibraryandheaders("gfapi" "glusterfs/api/glfs.h" "") +if(gfapi) -+ bareosfindlibraryandheaders("gfapi" "glusterfs/api/glfs.h" "") + bareosfindlibraryandheaders("gfapi" "glusterfs/api/glfs.h" "") +endif() bareosfindlibraryandheaders("pam" "security/pam_appl.h" "") diff --git a/sysutils/bareos-server/files/patch-core-cmake_BareosSetVariableDefaults.cmake b/sysutils/bareos-server/files/patch-core-cmake_BareosSetVariableDefaults.cmake deleted file mode 100644 index 935c5a5b3177..000000000000 --- a/sysutils/bareos-server/files/patch-core-cmake_BareosSetVariableDefaults.cmake +++ /dev/null @@ -1,15 +0,0 @@ ---- core/cmake/BareosSetVariableDefaults.cmake 2020-01-31 16:21:15.864122000 -0500 -+++ core/cmake/BareosSetVariableDefaults.cmake 2020-01-31 16:23:58.960984000 -0500 -@@ -641,7 +641,11 @@ - set(PACKAGE_URL "\"\"") - set(PACKAGE_VERSION "\"${BAREOS_NUMERIC_VERSION}\"") - --set(ENABLE_NLS 1) -+if(nls) -+ SET(ENABLE_NLS 1) -+else() -+ SET(ENABLE_NLS 0) -+endif() - - if(HAVE_WIN32) - diff --git a/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt index 688519f35afe..ec5313eaab2c 100644 --- a/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt +++ b/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt @@ -1,20 +1,28 @@ ---- core/src/dird/CMakeLists.txt 2022-01-16 10:44:41.285876000 -0500 -+++ core/src/dird/CMakeLists.txt 2022-01-16 10:46:30.370557000 -0500 -@@ -158,7 +158,7 @@ - add_executable(bareos-dir) +--- core/src/dird/CMakeLists.txt 2023-03-24 08:05:20.000000000 -0500 ++++ core/src/dird/CMakeLists.txt 2023-04-07 16:16:48.539301000 -0500 +@@ -160,7 +160,7 @@ target_sources(bareos-dir PRIVATE dird.cc) --target_link_libraries(bareos-dir PRIVATE dird_objects bareossql bareosfind) -+target_link_libraries(bareos-dir PRIVATE dird_objects bareossql bareosfind ${JANSSON_LIBRARIES}) + target_link_libraries( +- bareos-dir PRIVATE dird_objects bareossql bareosfind CLI11::CLI11 ++ bareos-dir PRIVATE ${JANSSON_LIBRARIES} dird_objects bareossql bareosfind CLI11::CLI11 + ) if(HAVE_WIN32) - target_sources( -@@ -184,7 +184,7 @@ +@@ -187,14 +187,14 @@ add_executable(bareos-dbcheck ${DBCHKSRCS}) target_link_libraries( - bareos-dbcheck PRIVATE bareossql bareos bareosfind ${OPENSSL_LIBRARIES} -+ bareos-dbcheck PRIVATE bareossql bareos bareosfind ${OPENSSL_LIBRARIES} ${JANSSON_LIBRARIES} ++ bareos-dbcheck PRIVATE ${JANSSON_LIBRARIES} bareossql bareos bareosfind ${OPENSSL_LIBRARIES} + CLI11::CLI11 ) # is not built by default + if(NOT client-only) + add_executable(testfind ${TSTFNDSRCS}) +- target_link_libraries(testfind dird_objects bareosfind) ++ target_link_libraries(testfind ${JANSSON_LIBRARIES} dird_objects bareosfind) + endif() + install(TARGETS bareos-dir bareos-dbcheck testfind DESTINATION "${sbindir}") + diff --git a/sysutils/bareos-server/files/patch-core-src-dird_catreq.cc b/sysutils/bareos-server/files/patch-core-src-dird_catreq.cc deleted file mode 100644 index e16e259a9ffa..000000000000 --- a/sysutils/bareos-server/files/patch-core-src-dird_catreq.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- core/src/dird/catreq.cc 2022-01-21 09:00:16.883799000 -0500 -+++ core/src/dird/catreq.cc 2022-01-21 09:02:08.619060000 -0500 -@@ -656,7 +656,7 @@ - bool retval = false; - int32_t pktsiz; - size_t nbytes; -- ssize_t size = 0; -+// ssize_t size = 0; - int32_t message_length; /* message length */ - int spool_fd = -1; - POOLMEM* msg = GetPoolMemory(PM_MESSAGE); -@@ -680,7 +680,7 @@ - - while ((nbytes = read(spool_fd, (char*)&pktsiz, sizeof(int32_t))) - == sizeof(int32_t)) { -- size += sizeof(int32_t); -+ //size += sizeof(int32_t); - message_length = ntohl(pktsiz); - - if (message_length > 0) { -@@ -697,7 +697,7 @@ - goto bail_out; - } - msg[nbytes] = '\0'; -- size += nbytes; -+ //size += nbytes; - } - - if (!jcr->IsJobCanceled()) { diff --git a/sysutils/bareos-server/files/patch-core-src-dird_vbackup.cc b/sysutils/bareos-server/files/patch-core-src-dird_vbackup.cc new file mode 100644 index 000000000000..3711634ba505 --- /dev/null +++ b/sysutils/bareos-server/files/patch-core-src-dird_vbackup.cc @@ -0,0 +1,11 @@ +--- core/src/dird/vbackup.cc 2023-04-07 16:02:23.780510000 -0500 ++++ core/src/dird/vbackup.cc 2023-04-07 16:10:20.351116000 -0500 +@@ -77,7 +77,7 @@ + std::vector JobList; + std::vector JobsWithPurgedFiles; + +- bool operator()(int num_fields, char** row) ++ bool operator()([[maybe_unused]] int num_fields, char** row) + { + assert(num_fields == 5); + JobList.push_back(row[col_JobId]); diff --git a/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt b/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt index 64ee102c21f5..1c64699cf173 100644 --- a/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt +++ b/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt @@ -1,20 +1,20 @@ ---- core/src/stored/CMakeLists.txt 2021-12-21 06:00:49.000000000 -0500 -+++ core/src/stored/CMakeLists.txt 2022-03-04 20:56:52.809609000 -0500 -@@ -219,7 +219,7 @@ - add_executable(bareos-sd stored.cc) +--- core/src/stored/CMakeLists.txt 2023-03-24 08:05:20.000000000 -0500 ++++ core/src/stored/CMakeLists.txt 2023-04-05 16:36:35.928423000 -0500 +@@ -168,7 +168,7 @@ + target_link_libraries(stored_objects PRIVATE Threads::Threads) target_link_libraries( -- bareos-sd PRIVATE stored_objects bareos bareossd bareosfind Threads::Threads -+ bareos-sd PRIVATE stored_objects bareos bareossd bareosfind Threads::Threads ${JANSSON_LIBRARIES} +- bareos-sd PRIVATE stored_objects bareos bareossd bareosfind CLI11::CLI11 ++ bareos-sd PRIVATE ${JANSSON_LIBRARIES} stored_objects bareos bareossd bareosfind CLI11::CLI11 ) if(HAVE_WIN32) -@@ -228,7 +228,7 @@ +@@ -177,7 +177,7 @@ endif() if(HAVE_NDMP) target_link_libraries(stored_objects PRIVATE bareosndmp) - target_link_libraries(bareos-sd PRIVATE bareosndmp) -+ target_link_libraries(bareos-sd PRIVATE bareosndmp ${JANSSON_LIBRARIES}) ++ target_link_libraries(bareos-sd PRIVATE ${JANSSON_LIBRARIES} bareosndmp) endif() add_executable(bls ${BLSSRCS}) diff --git a/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt index b36747ce5725..014d82c162fb 100644 --- a/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt +++ b/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt @@ -1,43 +1,51 @@ ---- core/src/CMakeLists.txt 2021-12-21 06:00:49.000000000 -0500 -+++ core/src/CMakeLists.txt 2022-01-15 09:38:46.009798000 -0500 +--- core/src/CMakeLists.txt 2023-03-24 08:05:20.000000000 -0500 ++++ core/src/CMakeLists.txt 2023-04-07 16:15:16.297335000 -0500 @@ -18,7 +18,9 @@ # 02110-1301, USA. message("Entering ${CMAKE_CURRENT_SOURCE_DIR}") -add_subdirectory(filed) +if(client-only) + add_subdirectory(filed) +endif() if(NOT client-only) add_subdirectory(tools) -@@ -47,17 +49,21 @@ +@@ -40,24 +42,28 @@ + elseif(NOT GTest_FOUND) + message(STATUS "Skipping unit tests as gtest was not found") + else() +- add_subdirectory(tests) ++# add_subdirectory(tests) + endif() + + if(BUILD_BENCHMARKS) add_subdirectory(benchmarks) endif() -if(ENABLE_BCONSOLE) - add_subdirectory(console) -endif() +if(client-only) + if(ENABLE_BCONSOLE) + add_subdirectory(console) + endif() -if(${HAVE_LMDB}) - add_subdirectory(lmdb) + if(${HAVE_LMDB}) + add_subdirectory(lmdb) + endif() + add_subdirectory(lib) + add_subdirectory(findlib) + add_subdirectory(fastlz) endif() -add_subdirectory(lib) -add_subdirectory(findlib) + add_subdirectory(plugins) -add_subdirectory(fastlz) + if(${traymonitor}) add_subdirectory(qt-tray-monitor) endif() diff --git a/sysutils/bareos-server/pkg-plist b/sysutils/bareos-server/pkg-plist index 92d36471b076..b9f5687e3ee7 100644 --- a/sysutils/bareos-server/pkg-plist +++ b/sysutils/bareos-server/pkg-plist @@ -1,171 +1,166 @@ bin/bregex bin/bsmtp bin/bwild @sample(,bareos,640) %%ETCDIR%%/bareos-barcodes.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/catalog/MyCatalog.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/client/bareos-fd.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/console/bareos-mon.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/director/bareos-dir.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/Catalog.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/LinuxAll.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/SelfTest.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/WindowsAllDrives.conf.sample -%%CEPHFS%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/plugin-cephfs.conf.sample %%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/plugin-gfapi.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/plugin-ldap.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/plugin-ovirt.conf.sample %%RADOS%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/plugin-rados.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/BackupCatalog.conf.sample -%%CEPHFS%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/BackupCephfs.conf.sample %%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/BackupGFAPI.conf.sample -%%RADOS%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/BackupRados.conf.sample -%%CEPHFS%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/RestoreCephfs.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/RestoreFiles.conf.sample %%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/RestoreGFAPI.conf.sample -%%RADOS%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/RestoreRados.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/backup-bareos-fd.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/backup-ldap.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/backup-ovirt.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/restore-ldap.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/jobdefs/DefaultJob.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/messages/Daemon.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/messages/Standard.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/pool/Differential.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/pool/Full.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/pool/Incremental.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/pool/Scratch.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/profile/operator.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/schedule/WeeklyCycle.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/schedule/WeeklyCycleAfterBackup.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/File.conf.sample %%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/Gluster.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/NULL.conf.sample -%%RADOS%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/Rados.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/Tape.conf.sample @comment @sample(,bareos,640) %%ETCDIR%%/bareos-regress.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/autochanger/autochanger-0.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/FileStorage.conf.sample %%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/GlusterStorage.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/NULL.conf.sample -%%RADOS%%@sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/RadosStorage.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/tapedrive-0.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/director/bareos-dir.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/director/bareos-mon.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/messages/Standard.conf.sample @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/storage/bareos-sd.conf.sample +%%PYTHON%%@sample(,bareos,640) %%ETCDIR%%/bsmc.conf %%MTX%%@sample(,bareos,640) %%ETCDIR%%/mtx-changer.conf.sample etc/logrotate.d/bareos-dir lib/bareos/backends/libbareoscats-%%DBTYPE%%.so -%%CEPHFS%%lib/bareos/backends/libbareossd-cephfs.so lib/bareos/backends/libbareossd-fifo.so -lib/bareos/backends/libbareossd-gentape.so +lib/bareos/backends/libbareossd-file.so %%GFAPI%%lib/bareos/backends/libbareossd-gfapi.so -%%RADOS%%lib/bareos/backends/libbareossd-rados.so lib/bareos/backends/libbareossd-tape.so %%PYTHON%%lib/bareos/plugins/BareosDirPluginBaseclass.py +%%PYTHON%%lib/bareos/plugins/BareosDirPluginNscaSender.py %%PYTHON%%lib/bareos/plugins/BareosDirWrapper.py %%PYTHON%%lib/bareos/plugins/BareosSdPluginBaseclass.py %%PYTHON%%lib/bareos/plugins/BareosSdWrapper.py lib/bareos/plugins/autoxflate-sd.so %%PYTHON%%lib/bareos/plugins/bareos-dir-class-plugin.py +%%PYTHON%%lib/bareos/plugins/bareos-dir-nsca-sender.py %%PYTHON%%lib/bareos/plugins/bareos-sd-class-plugin.py %%PYTHON%%lib/bareos/plugins/python3-dir.so %%PYTHON%%lib/bareos/plugins/python3-sd.so %%SCSICRYPTO%%lib/bareos/plugins/scsicrypto-sd.so %%SCSICRYPTO%%lib/bareos/plugins/scsitapealert-sd.so lib/bareos/scripts/bareos-ctl-dir lib/bareos/scripts/bareos-ctl-sd lib/bareos/scripts/bareos-explorer lib/bareos/scripts/bareos-glusterfind-wrapper lib/bareos/scripts/create_bareos_database %%PGSQL%%lib/bareos/scripts/ddl/creates/%%DBTYPE%%.sql %%PGSQL%%lib/bareos/scripts/ddl/drops/%%DBTYPE%%.sql %%PGSQL%%lib/bareos/scripts/ddl/grants/%%DBTYPE%%-change_owner.dbconfig-template.sql %%PGSQL%%lib/bareos/scripts/ddl/grants/%%DBTYPE%%-readonly.sql %%PGSQL%%lib/bareos/scripts/ddl/grants/%%DBTYPE%%.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.10_11.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.11_12.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.12_14.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.14_2001.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.2001_2002.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.2002_2003.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.2003_2004.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.2004_2171.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.2171_2192.sql lib/bareos/scripts/ddl/updates/%%DBTYPE%%.2192_2210.sql %%PGSQL%%lib/bareos/scripts/ddl/updates/%%DBTYPE%%.bee.1017_2004.sql lib/bareos/scripts/ddl/versions.map lib/bareos/scripts/delete_catalog_backup lib/bareos/scripts/disk-changer lib/bareos/scripts/drop_bareos_database lib/bareos/scripts/drop_bareos_tables lib/bareos/scripts/grant_bareos_privileges lib/bareos/scripts/make_bareos_tables lib/bareos/scripts/make_catalog_backup lib/bareos/scripts/make_catalog_backup.pl lib/bareos/scripts/mtx-changer lib/bareos/scripts/query.sql lib/bareos/scripts/update_bareos_tables lib/libbareoscats.so -lib/libbareoscats.so.21 +lib/libbareoscats.so.22 lib/libbareoscats.so.%%LIB_VERSION%% %%NDMP%%lib/libbareosndmp.so -%%NDMP%%lib/libbareosndmp.so.21 +%%NDMP%%lib/libbareosndmp.so.22 %%NDMP%%lib/libbareosndmp.so.%%LIB_VERSION%% lib/libbareossd.so -lib/libbareossd.so.21 +lib/libbareossd.so.22 lib/libbareossd.so.%%LIB_VERSION%% lib/libbareossql.so -lib/libbareossql.so.21 +lib/libbareossql.so.22 lib/libbareossql.so.%%LIB_VERSION%% %%PYTHON%%%%PYTHON_SITELIBDIR%%/bareosdir%%PYTHON_EXT_SUFFIX%%.so %%PYTHON%%%%PYTHON_SITELIBDIR%%/bareossd%%PYTHON_EXT_SUFFIX%%.so share/man/man1/bareos-tray-monitor.1.gz share/man/man1/bregex.1.gz share/man/man1/bwild.1.gz share/man/man8/bareos-dbcheck.8.gz share/man/man8/bareos-dir.8.gz share/man/man8/bareos-sd.8.gz share/man/man8/bcopy.8.gz share/man/man8/bextract.8.gz share/man/man8/bls.8.gz share/man/man8/bpluginfo.8.gz share/man/man8/bscan.8.gz share/man/man8/bscrypto.8.gz share/man/man8/btape.8.gz sbin/bareos-dbcheck sbin/bareos-dir sbin/bareos-sd sbin/bcopy sbin/bextract sbin/bls sbin/bpluginfo sbin/bregex sbin/bscan sbin/bscrypto sbin/bsmtp sbin/btape sbin/btestls sbin/bwild sbin/chio-bareos +sbin/testfind @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/catalog @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/client @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/console @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/counter @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/director @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/fileset @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/job @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/jobdefs @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/messages @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/pool @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/profile @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/schedule @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/storage @dir(,bareos,750) %%ETCDIR%%/bareos-dir.d/user @dir(,bareos,750) %%ETCDIR%%/bareos-dir-export/client @dir(,bareos,750) %%ETCDIR%%/bareos-sd.d/ndmp @dir(bareos,bareos,) %%BAREOS_DIR%% @dir(bareos,bareos,) %%BAREOS_DIR%%/storage @dir(bareos,bareos,) /var/log/bareos @dir(bareos,bareos,) /var/run/bareos diff --git a/sysutils/bareos-server/pkg-plist.client b/sysutils/bareos-server/pkg-plist.client index 910df16ea4e0..7d20044f4b48 100644 --- a/sysutils/bareos-server/pkg-plist.client +++ b/sysutils/bareos-server/pkg-plist.client @@ -1,86 +1,109 @@ +%%PYTHON%%bin/bareos-triggerjob.py bin/bconsole +%%PYTHON%%bin/bsmc @sample %%ETCDIR%%/bareos-fd.d/client/myself.conf.sample @group bareos @sample %%ETCDIR%%/bareos-fd.d/director/bareos-dir.conf.sample @group bareos @sample %%ETCDIR%%/bareos-fd.d/director/bareos-mon.conf.sample @group bareos @sample %%ETCDIR%%/bareos-fd.d/messages/Standard.conf.sample @group bareos @sample %%ETCDIR%%/bconsole.d/bconsole.conf.sample @group bareos +%%PYTHON%%@sample(,bareos,640) %%ETCDIR%%/bsmc.conf.sample %%PYTHON%%lib/bareos/plugins/BareosFdPluginBaseclass.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginLDAP.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginLibcloud.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginLocalFilesBaseclass.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginLocalFileset.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginMariabackup.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginOvirt.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginPerconaXtraBackup.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginPostgres.py %%PYTHON%%lib/bareos/plugins/BareosFdPluginVMware.py %%PYTHON%%lib/bareos/plugins/BareosFdWrapper.py %%PYTHON%%lib/bareos/plugins/BareosLibcloudApi.py %%PYTHON%%lib/bareos/plugins/bareos-fd-ldap.py %%PYTHON%%lib/bareos/plugins/bareos-fd-libcloud.py %%PYTHON%%lib/bareos/plugins/bareos-fd-local-fileset.py %%PYTHON%%lib/bareos/plugins/bareos-fd-mariabackup.py %%PYTHON%%lib/bareos/plugins/bareos-fd-ovirt.py %%PYTHON%%lib/bareos/plugins/bareos-fd-percona-xtrabackup.py %%PYTHON%%lib/bareos/plugins/bareos-fd-postgres.py %%PYTHON%%lib/bareos/plugins/bareos-fd-vmware.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/__init__.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/bucket_explorer.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/debug.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/get_libcloud_driver.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/mtime.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/process_base.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/queue_message.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/utils.py %%PYTHON%%lib/bareos/plugins/bareos_libcloud_api/worker.py +%%PYTHON%%lib/bareos/plugins/bareos_mysql_dump/BareosFdMySQLclass.py +%%PYTHON%%lib/bareos/plugins/bareos_mysql_dump/README.md +%%PYTHON%%lib/bareos/plugins/bareos_mysql_dump/__init__.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/BareosFdTaskClass.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/LICENSE.md +%%PYTHON%%lib/bareos/plugins/bareos_tasks/README.md +%%PYTHON%%lib/bareos/plugins/bareos_tasks/__init__.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/mysql/BareosFdMySQLClass.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/mysql/README.md +%%PYTHON%%lib/bareos/plugins/bareos_tasks/mysql/__init__.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/oracle/BareosFdOracleClass.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/oracle/README.md +%%PYTHON%%lib/bareos/plugins/bareos_tasks/oracle/__init__.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/pgsql/BareosFdPgSQLClass.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/pgsql/README.md +%%PYTHON%%lib/bareos/plugins/bareos_tasks/pgsql/__init__.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/xenserver/BareosFdXenServerClass.py +%%PYTHON%%lib/bareos/plugins/bareos_tasks/xenserver/README.md +%%PYTHON%%lib/bareos/plugins/bareos_tasks/xenserver/__init__.py lib/bareos/plugins/bpipe-fd.so -%%CEPHFS%%lib/bareos/plugins/cephfs-fd.so %%GFAPI%%lib/bareos/plugins/gfapi-fd.so %%PYTHON%%lib/bareos/plugins/python3-fd.so -%%RADOS%%lib/bareos/plugins/rados-fd.so +%%PYTHON%%lib/bareos/plugins/openvz7/BareosFdPluginVz7CtFs.py +%%PYTHON%%lib/bareos/plugins/openvz7/README.md +%%PYTHON%%lib/bareos/plugins/openvz7/bareos-fd-vz7_ct_fs.py lib/bareos/scripts/bareos lib/bareos/scripts/bareos-config lib/bareos/scripts/bareos-config-lib.sh lib/bareos/scripts/bareos-ctl-fd lib/bareos/scripts/bareos-ctl-funcs lib/bareos/scripts/btraceback.dbx lib/bareos/scripts/btraceback.gdb lib/bareos/scripts/btraceback.mdb lib/libbareos.so -lib/libbareos.so.21 +lib/libbareos.so.22 lib/libbareos.so.%%LIB_VERSION%% lib/libbareosfastlz.so -lib/libbareosfastlz.so.21 +lib/libbareosfastlz.so.22 lib/libbareosfastlz.so.%%LIB_VERSION%% lib/libbareosfind.so -lib/libbareosfind.so.21 +lib/libbareosfind.so.22 lib/libbareosfind.so.%%LIB_VERSION%% lib/libbareoslmdb.so -lib/libbareoslmdb.so.21 +lib/libbareoslmdb.so.22 lib/libbareoslmdb.so.%%LIB_VERSION%% %%PYTHON%%%%PYTHON_SITELIBDIR%%/bareosfd%%PYTHON_EXT_SUFFIX%%.so share/man/man1/bconsole.1.gz share/man/man1/bsmtp.1.gz share/man/man8/bareos-fd.8.gz share/man/man8/bareos.8.gz share/man/man8/btraceback.8.gz @group bareos sbin/bareos @group bareos sbin/bareos-fd @group bareos sbin/bconsole @group wheel sbin/btraceback @group bareos @dir(,bareos,750) %%ETCDIR%%/python-ldap-conf.d/bareos-dir.d/fileset @dir(,bareos,750) %%ETCDIR%%/python-ldap-conf.d/bareos-dir.d/job @group bareos @dir(bareos,bareos,) %%BAREOS_DIR%% @dir(bareos,bareos,) /var/log/bareos @dir(bareos,bareos,) /var/run/bareos