Index: head/sysutils/bareos-client/Makefile =================================================================== --- head/sysutils/bareos-client/Makefile (revision 559388) +++ head/sysutils/bareos-client/Makefile (revision 559389) @@ -1,25 +1,25 @@ # $FreeBSD$ PORTNAME= bareos PKGNAMESUFFIX= -client COMMENT= Backup archiving recovery open sourced (client) -CONFLICTS= bareos18-client-* bareos17-client-* bareos16-client-* +CONFLICTS= bareos19-client-* bareos18-client-* bareos17-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_DEFINE= NLS PYTHON LMDB SCSICRYPTO CEPHFS_DESC= CEPHFS fd plugin support GFAPI_DESC= GFAPI fd plugin support RADOS_DESC= RADOS fd plugin support LMDB_DESC= Enable build of LMDB support .include "${MASTERDIR}/Makefile" Index: head/sysutils/bareos-server/Makefile =================================================================== --- head/sysutils/bareos-server/Makefile (revision 559388) +++ head/sysutils/bareos-server/Makefile (revision 559389) @@ -1,240 +1,240 @@ # $FreeBSD$ PORTNAME= bareos DISTVERSIONPREFIX= Release/ -DISTVERSION= 19.2.9 +DISTVERSION= 20.0.0 PORTREVISION?= 0 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= -server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi -CONFLICTS?= bacula18*-server bacula17*-server-* bareos16-server-* +CONFLICTS?= bacula19*-server bacula18*-server-* bareos17-server-* LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cmake compiler:c++11-lang localbase perl5 pkgconfig readline:port \ 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 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_DEFINE= MTX PYTHON NDMP NLS SCSICRYPTO OPTIONS_DEFAULT+= PGSQL SCSICRYPTO OPTIONS_SINGLE_DATABASE= SQLITE3 MYSQL PGSQL OPTIONS_SINGLE+= DATABASE BACKENDS_DESC= Storage backends DATABASE_DESC= Database support CEPHFS_DESC= CEPHFS backend support GFAPI_DESC= GFAPI backend 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= -Dpython=ON PYTHON_CMAKE_OFF= -Dpython=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) LMDB_CMAKE_ON= -Dlmdb=ON LMDB_CMAKE_OFF= -Dlmdb=OFF LMDB_CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Dfd-user=root \ -Dfd-group=wheel .else CMAKE_ARGS+= -Ddir-user=${BAREOS_USER} \ -Ddir-group=${BAREOS_GROUP} \ -Dsd-user=${BAREOS_USER} \ -Dsd-group=operator \ -Dlmdb=OFF .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 MYSQL_CMAKE_ON= -Dmysql=ON MYSQL_USES= mysql SQLITE3_CMAKE_ON= -Dsqlite3=ON SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 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} '69,72d' ${WRKSRC}/CMakeLists.txt + @${REINPLACE_CMD} '76,79d' ${WRKSRC}/CMakeLists.txt .if ${PKGNAMESUFFIX} == "-server" - @${REINPLACE_CMD} '24d' ${WRKSRC}/core/src/plugins/CMakeLists.txt + @${REINPLACE_CMD} '51d' ${WRKSRC}/core/src/plugins/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' .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 ${MV} ${STAGEDIR}${ETCDIR}/bareos-regress.conf ${STAGEDIR}${ETCDIR}//bareos-regress.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # -client and -server are defined .include Index: head/sysutils/bareos-server/Makefile.common =================================================================== --- head/sysutils/bareos-server/Makefile.common (revision 559388) +++ head/sysutils/bareos-server/Makefile.common (revision 559389) @@ -1,37 +1,37 @@ # Created by: Alonso Cardenas # $FreeBSD$ post-patch: - @${REINPLACE_CMD} '69,72d' ${WRKSRC}/CMakeLists.txt + @${REINPLACE_CMD} '76,79d' ${WRKSRC}/CMakeLists.txt post-build: .if ${PKGNAMEPREFIX} == "nagios-check_" ${MAKE_CMD} -C ${WRKSRC}/examples/nagios/check_bareos .endif pre-install: .if ${PKGNAMESUFFIX} == "-traymonitor" . for d in client director monitor storage ${MKDIR} ${STAGEDIR}${ETCDIR}/tray-monitor.d/${d} ${FIND} ${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/${d} -type f -name '*.conf' -exec ${MV} -v {} {}.sample \; . endfor .endif do-install: .if ${PKGNAMEPREFIX} == "nagios-check_" @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nagios ${INSTALL_PROGRAM} ${WRKSRC}/examples/nagios/check_bareos/check_bareos \ ${STAGEDIR}${PREFIX}/libexec/nagios .endif .if ${PKGNAMESUFFIX} == "-client-static" ${INSTALL_PROGRAM} ${WRKSRC}/src/filed/static-bareos-fd ${STAGEDIR}${PREFIX}/sbin/bareos-fd-static ${INSTALL_PROGRAM} ${WRKSRC}/src/console/static-bconsole ${STAGEDIR}${PREFIX}/sbin/bconsole-static .endif .if ${PKGNAMESUFFIX} == "-traymonitor" # Install config files and preserve existing ones .for d in client director monitor storage ${INSTALL_SCRIPT} ${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/${d}/*.sample ${STAGEDIR}${ETCDIR}/tray-monitor.d/${d}/ .endfor ${INSTALL_PROGRAM} ${CONFIGURE_WRKSRC}/core/src/qt-tray-monitor/bareos-tray-monitor ${STAGEDIR}${PREFIX}/bin - ${INSTALL_DATA} ${WRKSRC}/core/src/qt-tray-monitor/bareos-tray-monitor.xpm ${STAGEDIR}${PREFIX}/share/pixmaps + ${INSTALL_DATA} ${WRKSRC}/core/src/images/bareos_1.png ${STAGEDIR}${PREFIX}/share/pixmaps/bareos-tray-monitor.png ${INSTALL_DATA} ${WRKSRC}/core/src/qt-tray-monitor/bareos-tray-monitor.desktop ${STAGEDIR}${DESKTOPDIR} .endif Index: head/sysutils/bareos-server/distinfo =================================================================== --- head/sysutils/bareos-server/distinfo (revision 559388) +++ head/sysutils/bareos-server/distinfo (revision 559389) @@ -1,3 +1,3 @@ -TIMESTAMP = 1607980168 -SHA256 (bareos-bareos-Release-19.2.9_GH0.tar.gz) = ea203d4bdacc8dcc86164a74f628888ce31cc90858398498137bd25900b8f723 -SIZE (bareos-bareos-Release-19.2.9_GH0.tar.gz) = 12886739 +TIMESTAMP = 1608160006 +SHA256 (bareos-bareos-Release-20.0.0_GH0.tar.gz) = c66914a19dbd75c214f559b55830ab8bf468d02f50fd85694fe190153fd5695d +SIZE (bareos-bareos-Release-20.0.0_GH0.tar.gz) = 13325939 Index: head/sysutils/bareos-server/files/patch-core-src-plugins-dird_python-dir.cc =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-plugins-dird_python-dir.cc (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-plugins-dird_python-dir.cc (nonexistent) @@ -1,61 +0,0 @@ ---- core/src/plugins/dird/python-dir.cc 2020-01-31 11:21:18.000000000 -0500 -+++ core/src/plugins/dird/python-dir.cc 2020-01-31 15:50:39.024455000 -0500 -@@ -41,6 +41,13 @@ - #error "Need at least Python version 2.6 or newer" - #endif - -+#if (PY_VERSION_HEX > 0x03050000) -+#define PyInt_AsLong PyLong_AsLong -+#define PyInt_FromLong PyLong_FromLong -+#define PyString_AsString PyUnicode_AsUTF8 -+#define PyString_FromString PyUnicode_FromString -+#endif -+ - #include "python-dir.h" - #include "lib/edit.h" - -@@ -121,6 +128,20 @@ - */ - static PyThreadState* mainThreadState; - -+#if (PY_VERSION_HEX > 0x03050000) -+static struct PyModuleDef BareosDIRModuleDef = { -+ PyModuleDef_HEAD_INIT, -+ "bareosdir", -+ NULL, -+ -1, -+ BareosDIRMethods, -+ NULL, -+ NULL, -+ NULL, -+ NULL -+}; -+#endif -+ - #ifdef __cplusplus - extern "C" { - #endif -@@ -660,7 +681,11 @@ - /* - * Make our callback methods available for Python. - */ -+#if (PY_VERSION_HEX > 0x03050000) -+ p_ctx->pInstance = PyModule_Create(&BareosDIRModuleDef); -+#else - p_ctx->pInstance = Py_InitModule("bareosdir", BareosDIRMethods); -+#endif - } - - /* -@@ -939,7 +964,11 @@ - char* value; - - ctx = PyGetbpContext(pyCtx); -+#if (PY_VERSION_HEX > 0x03050000) -+ value = strdup(PyString_AsString(pyValue)); -+#else - value = PyString_AsString(pyValue); -+#endif - if (value) { - retval = bfuncs->setBareosValue(ctx, (bwDirVariable)var, value); - } Property changes on: head/sysutils/bareos-server/files/patch-core-src-plugins-dird_python-dir.cc ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/bareos-server/files/patch-core-src-plugins-filed_python-fd.cc =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-plugins-filed_python-fd.cc (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-plugins-filed_python-fd.cc (nonexistent) @@ -1,111 +0,0 @@ ---- core/src/plugins/filed/python-fd.cc 2020-01-31 11:21:18.000000000 -0500 -+++ core/src/plugins/filed/python-fd.cc 2020-01-31 17:58:06.370789000 -0500 -@@ -46,6 +46,14 @@ - #error "Need at least Python version 2.6 or newer" - #endif - -+#if (PY_VERSION_HEX > 0x03050000) -+#define PyInt_AsLong PyLong_AsLong -+#define PyInt_FromLong PyLong_FromLong -+#define PyString_AsString PyUnicode_AsUTF8 -+#define PyString_FromString PyUnicode_FromString -+#define PyString_Check PyBytes_Check -+#endif -+ - static const int debuglevel = 150; - - #define PLUGIN_LICENSE "Bareos AGPLv3" -@@ -154,6 +162,20 @@ - */ - static PyThreadState* mainThreadState; - -+#if (PY_VERSION_HEX > 0x03050000) -+static struct PyModuleDef BareosFDModuleDef = { -+ PyModuleDef_HEAD_INIT, -+ "bareosfd", -+ NULL, -+ -1, -+ BareosFDMethods, -+ NULL, -+ NULL, -+ NULL, -+ NULL -+}; -+#endif -+ - #ifdef __cplusplus - extern "C" { - #endif -@@ -1148,7 +1170,11 @@ - /* - * Make our callback methods available for Python. - */ -+#if (PY_VERSION_HEX > 0x03050000) -+ p_ctx->pInstance = PyModule_Create(&BareosFDModuleDef); -+#else - p_ctx->pInstance = Py_InitModule("bareosfd", BareosFDMethods); -+#endif - - /* - * Fill in the slots of PyRestoreObject -@@ -2587,7 +2613,11 @@ - case bVarFileSeen: { - char* value; - -+#if (PY_VERSION_HEX > 0x03050000) -+ value = strdup(PyString_AsString(pyValue)); -+#else - value = PyString_AsString(pyValue); -+#endif - if (value) { - retval = bfuncs->setBareosValue(ctx, (bVariable)var, value); - } -@@ -2972,7 +3002,11 @@ - sp.type = pSavePkt->type; - if (pSavePkt->fname) { - if (PyString_Check(pSavePkt->fname)) { -+#if (PY_VERSION_HEX > 0x03050000) -+ sp.fname = strdup(PyString_AsString(pSavePkt->fname)); -+#else - sp.fname = PyString_AsString(pSavePkt->fname); -+#endif - } else { - goto bail_out; - } -@@ -2981,7 +3015,11 @@ - } - if (pSavePkt->link) { - if (PyString_Check(pSavePkt->link)) { -+#if (PY_VERSION_HEX > 0x03050000) -+ sp.link = strdup(PyString_AsString(pSavePkt->link)); -+#else - sp.link = PyString_AsString(pSavePkt->link); -+#endif - } else { - goto bail_out; - } -@@ -3025,7 +3063,11 @@ - */ - if (pSavePkt->fname) { - if (PyString_Check(pSavePkt->fname)) { -+#if (PY_VERSION_HEX > 0x03050000) -+ sp.fname = strdup(PyString_AsString(pSavePkt->fname)); -+#else - sp.fname = PyString_AsString(pSavePkt->fname); -+#endif - } else { - goto bail_out; - } -@@ -3101,8 +3143,11 @@ - static inline char* PyGetStringValue(PyObject* object) - { - if (!object || !PyString_Check(object)) { return (char*)""; } -- -+#if (PY_VERSION_HEX > 0x03050000) -+ return strdup(PyString_AsString(object)); -+#else - return PyString_AsString(object); -+#endif - } - - static inline char* PyGetByteArrayValue(PyObject* object) Property changes on: head/sysutils/bareos-server/files/patch-core-src-plugins-filed_python-fd.cc ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/bareos-server/files/patch-core-src-plugins-stored_python-sd.cc =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-plugins-stored_python-sd.cc (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-plugins-stored_python-sd.cc (nonexistent) @@ -1,61 +0,0 @@ ---- core/src/plugins/stored/python-sd.cc 2020-01-31 11:21:18.000000000 -0500 -+++ core/src/plugins/stored/python-sd.cc 2020-01-31 16:07:55.684864000 -0500 -@@ -41,6 +41,13 @@ - #error "Need at least Python version 2.6 or newer" - #endif - -+#if (PY_VERSION_HEX > 0x03050000) -+#define PyInt_AsLong PyLong_AsLong -+#define PyInt_FromLong PyLong_FromLong -+#define PyString_AsString PyUnicode_AsUTF8 -+#define PyString_FromString PyUnicode_FromString -+#endif -+ - static const int debuglevel = 150; - - #define PLUGIN_LICENSE "Bareos AGPLv3" -@@ -119,6 +126,20 @@ - */ - static PyThreadState* mainThreadState; - -+#if (PY_VERSION_HEX > 0x03050000) -+static struct PyModuleDef BareosSDModuleDef = { -+ PyModuleDef_HEAD_INIT, -+ "bareossd", -+ NULL, -+ -1, -+ BareosSDMethods, -+ NULL, -+ NULL, -+ NULL, -+ NULL -+}; -+#endif -+ - #ifdef __cplusplus - extern "C" { - #endif -@@ -678,7 +699,11 @@ - /* - * Make our callback methods available for Python. - */ -+#if (PY_VERSION_HEX > 0x03050000) -+ p_ctx->pInstance = PyModule_Create(&BareosSDModuleDef); -+#else - p_ctx->pInstance = Py_InitModule("bareossd", BareosSDMethods); -+#endif - } - - /* -@@ -958,7 +983,11 @@ - char* value; - - ctx = PyGetbpContext(pyCtx); -+#if (PY_VERSION_HEX > 0x03050000) -+ value = strdup(PyString_AsString(pyValue)); -+#else - value = PyString_AsString(pyValue); -+#endif - if (value) { bfuncs->setBareosValue(ctx, (bsdwVariable)var, value); } - - break; Property changes on: head/sysutils/bareos-server/files/patch-core-src-plugins-stored_python-sd.cc ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/bareos-server/files/patch-core-src-stored-backends_gfapi_device.h =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-stored-backends_gfapi_device.h (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-stored-backends_gfapi_device.h (nonexistent) @@ -1,11 +0,0 @@ ---- core/src/stored/backends/gfapi_device.h 2020-02-03 01:55:43.902693000 -0500 -+++ core/src/stored/backends/gfapi_device.h 2020-02-03 01:52:28.885974000 -0500 -@@ -28,7 +28,7 @@ - #ifndef BAREOS_STORED_BACKENDS_GFAPI_DEVICE_H_ - #define BAREOS_STORED_BACKENDS_GFAPI_DEVICE_H_ - --#include -+#include - - #if defined GLFS_FTRUNCATE_HAS_FOUR_ARGS - #define glfs_ftruncate(fd, offset) glfs_ftruncate(fd, offset, NULL, NULL) Property changes on: head/sysutils/bareos-server/files/patch-core-src-stored-backends_gfapi_device.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/bareos-server/files/patch-core-src-plugins-filed_gfapi-fd.cc =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-plugins-filed_gfapi-fd.cc (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-plugins-filed_gfapi-fd.cc (nonexistent) @@ -1,24 +0,0 @@ ---- core/src/plugins/filed/gfapi-fd.cc 2020-02-03 00:50:05.248044000 -0500 -+++ core/src/plugins/filed/gfapi-fd.cc 2020-02-03 00:50:35.639144000 -0500 -@@ -32,7 +32,7 @@ - #include "lib/berrno.h" - #include "lib/edit.h" - --#include -+#include - - - /* avoid missing config.h problem on Debian 8 and Ubuntu 16: -@@ -41,10 +41,10 @@ - */ - #ifndef _CONFIG_H - #define _CONFIG_H --#include -+#include - #undef _CONFIG_H - #else --#include -+#include - #endif - - namespace filedaemon { Property changes on: head/sysutils/bareos-server/files/patch-core-src-plugins-filed_gfapi-fd.cc ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/bareos-server/files/patch-core-CMakeLists.txt =================================================================== --- head/sysutils/bareos-server/files/patch-core-CMakeLists.txt (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-CMakeLists.txt (revision 559389) @@ -1,34 +1,43 @@ ---- core/CMakeLists.txt 2020-01-31 12:45:28.110777000 -0500 -+++ core/CMakeLists.txt 2020-01-31 12:47:41.413976000 -0500 -@@ -249,7 +249,9 @@ +--- core/CMakeLists.txt 2020-12-16 02:46:16.000000000 -0500 ++++ core/CMakeLists.txt 2020-12-26 21:28:44.141734000 -0500 +@@ -256,7 +256,9 @@ set(PSCMD "ps -ax -o pid,command") include_directories(/usr/local/include) link_directories(/usr/local/lib) - link_libraries(intl) + IF(nls) + link_libraries(intl) + ENDIF() endif() if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") -@@ -316,8 +318,11 @@ +@@ -323,8 +325,11 @@ add_definitions("-D_FILE_OFFSET_BITS=64") endif() -include(FindIntl) +IF(nls) + INCLUDE(FindIntl) +ENDIF() + if(developer) add_definitions("-DDEVELOPER=1") endif() -@@ -746,7 +751,6 @@ +@@ -347,7 +352,7 @@ + if(NOT client-only) + # droplet does not build on solaris because of sys/cdefs.h: No such file or + # directory +- if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "SunOS") ++ if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "SunOS|FreeBSD") + if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/droplet/CMakeLists.txt) + message( + FATAL_ERROR +@@ -771,7 +776,6 @@ add_subdirectory(scripts) add_subdirectory(manpages) -add_subdirectory(platforms) add_subdirectory(src) include(BareosLocalBuildDefinitions OPTIONAL Index: head/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake =================================================================== --- head/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake (revision 559389) @@ -1,32 +1,39 @@ ---- core/cmake/BareosCheckIncludes.cmake 2020-12-11 08:44:43.000000000 -0500 -+++ core/cmake/BareosCheckIncludes.cmake 2020-12-14 19:30:00.380545000 -0500 -@@ -100,21 +100,21 @@ +--- 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) - check_include_files(api/glfs.h HAVE_API_GLFS_H) -+if(cephfs) - check_include_files(cephfs/libcephfs.h HAVE_CEPHFS_LIBCEPHFS_H) -+check_include_files("sys/stat.h;cephfs/ceph_ll_client.h" HAVE_CEPH_STATX) -+endif() - -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) ++ check_include_files(rados/librados.h HAVE_RADOS_LIBRADOS_H) ++ check_include_files( ++ radosstriper/libradosstriper.h HAVE_RADOSSTRIPER_LIBRADOSSTRIPER_H ++ ) +endif() - # CHECK_INCLUDE_FILES(glusterfs/glusterfs.h HAVE_GLUSTERFS_GLUSTERFS_H) -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) +endif() - check_include_files(elasto/data.h HAVE_ELASTO_DATA_H) - check_include_files(elasto/file.h HAVE_ELASTO_FILE_H) + check_include_files(sys/prctl.h HAVE_SYS_PRCTL_H) + Index: head/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake =================================================================== --- head/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake (revision 559389) @@ -1,66 +1,93 @@ ---- core/cmake/BareosFindAllLibraries.cmake 2020-01-31 11:21:18.000000000 -0500 -+++ core/cmake/BareosFindAllLibraries.cmake 2020-02-03 00:55:59.098603000 -0500 -@@ -23,20 +23,22 @@ - endif() +--- core/cmake/BareosFindAllLibraries.cmake 2020-12-16 02:46:16.000000000 -0500 ++++ core/cmake/BareosFindAllLibraries.cmake 2020-12-27 00:31:34.725219000 -0500 +@@ -37,46 +37,30 @@ + set(Python3_FOUND 0) - if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows") -- # make sure we get python 2 not 3 -- set( -- Python_ADDITIONAL_VERSIONS -- 2.5 -- 2.6 -- 2.7 -- 2.8 -- 2.9 -- ) -- find_package(PythonInterp) -- include(FindPythonLibs) -+ if (python) -+ # make sure we get python 2 not 3 -+ set( -+ Python_ADDITIONAL_VERSIONS -+ 3.5 -+ 3.6 -+ 3.7 -+ 3.8 -+ 2.9 -+ ) -+ find_package(PythonInterp) -+ include(FindPythonLibs) + else() +- find_package(Python2 COMPONENTS Interpreter Development) +- find_package(Python3 COMPONENTS Interpreter Development) ++ if(python) ++ find_package(Python3 COMPONENTS Interpreter Development) -- if(${PYTHONLIBS_FOUND}) +- if(${Python2_FOUND} OR ${Python3_FOUND}) - set(HAVE_PYTHON 1) -+ if(${PYTHONLIBS_FOUND}) +- endif() ++ if(${Python3_FOUND}) + set(HAVE_PYTHON 1) + endif() + +- if(${Python2_FOUND}) +- set(PYTHON_EXECUTABLE +- ${Python2_EXECUTABLE} +- PARENT_SCOPE +- ) +- set(Python2_EXECUTABLE +- ${Python2_EXECUTABLE} +- PARENT_SCOPE +- ) +- execute_process( +- COMMAND ${Python2_EXECUTABLE} +- ${CMAKE_CURRENT_SOURCE_DIR}/cmake/get_python_compile_settings.py +- OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/py2settings.cmake +- ) +- include(${CMAKE_CURRENT_BINARY_DIR}/py2settings.cmake) ++ if(${Python3_FOUND}) ++ set(PYTHON_EXECUTABLE ++ ${Python3_EXECUTABLE} ++ PARENT_SCOPE ++ ) ++ set(Python3_EXECUTABLE ++ ${Python3_EXECUTABLE} ++ PARENT_SCOPE ++ ) ++ execute_process( ++ COMMAND ${Python3_EXECUTABLE} ++ ${CMAKE_CURRENT_SOURCE_DIR}/cmake/get_python_compile_settings.py ++ OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/py3settings.cmake ++ ) ++ include(${CMAKE_CURRENT_BINARY_DIR}/py3settings.cmake) ++ endif() endif() +- +- if(${Python3_FOUND}) +- set(PYTHON_EXECUTABLE +- ${Python3_EXECUTABLE} +- PARENT_SCOPE +- ) +- set(Python3_EXECUTABLE +- ${Python3_EXECUTABLE} +- PARENT_SCOPE +- ) +- execute_process( +- COMMAND ${Python3_EXECUTABLE} +- ${CMAKE_CURRENT_SOURCE_DIR}/cmake/get_python_compile_settings.py +- OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/py3settings.cmake +- ) +- include(${CMAKE_CURRENT_BINARY_DIR}/py3settings.cmake) +- endif() + endif() - include(FindPostgreSQL) -@@ -56,13 +58,22 @@ - include(BareosFindLibraryAndHeaders) + if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows") +@@ -154,12 +138,18 @@ + endif() - bareosfindlibraryandheaders("jansson" "jansson.h") --bareosfindlibraryandheaders("rados" "rados/librados.h") --bareosfindlibraryandheaders("radosstriper" "radosstriper/libradosstriper.h") --bareosfindlibraryandheaders("cephfs" "cephfs/libcephfs.h") - bareosfindlibraryandheaders("pthread" "pthread.h") - bareosfindlibraryandheaders("cap" "sys/capability.h") --bareosfindlibraryandheaders("gfapi" "glusterfs/api/glfs.h") --bareosfindlibraryandheaders("droplet" "droplet.h") -+ + bareosfindlibraryandheaders("jansson" "jansson.h" "") +-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") ++ bareosfindlibraryandheaders("rados" "rados/librados.h" "") ++ bareosfindlibraryandheaders("radosstriper" "radosstriper/libradosstriper.h" "") +endif() +if(cephfs) -+ bareosfindlibraryandheaders("cephfs" "cephfs/libcephfs.h") ++ 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() -+if(droplet) -+ bareosfindlibraryandheaders("droplet" "droplet.h") -+endif() - bareosfindlibraryandheaders("pam" "security/pam_appl.h") + bareosfindlibraryandheaders("pam" "security/pam_appl.h" "") Index: head/sysutils/bareos-server/files/patch-core-cmake_BareosInstallConfigFiles.cmake =================================================================== --- head/sysutils/bareos-server/files/patch-core-cmake_BareosInstallConfigFiles.cmake (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-cmake_BareosInstallConfigFiles.cmake (revision 559389) @@ -1,117 +1,112 @@ ---- core/cmake/BareosInstallConfigFiles.cmake 2020-01-31 11:21:18.000000000 -0500 -+++ core/cmake/BareosInstallConfigFiles.cmake 2020-02-03 02:15:35.557127000 -0500 -@@ -60,24 +60,12 @@ +--- core/cmake/BareosInstallConfigFiles.cmake 2020-12-16 02:46:16.000000000 -0500 ++++ core/cmake/BareosInstallConfigFiles.cmake 2020-12-23 22:41:21.832081000 -0500 +@@ -55,20 +55,12 @@ get_filename_component(resname ${resdir} NAME) foreach(configfile ${configfiles}) get_filename_component(fname ${configfile} NAME) - if(EXISTS ${DESTCONFDIR}/${resname}/${fname}) - message(STATUS "${DESTCONFDIR}/${resname}/${fname} exists") - message(STATUS "rename ${configfile} to ${configfile}.new") - file(RENAME "${configfile}" "${configfile}.new") - - message(STATUS "copy ${configfile}.new to ${DESTCONFDIR}/${resname}") -- file( -- INSTALL "${configfile}.new" -- DESTINATION "${DESTCONFDIR}/${resname}" -- ) +- file(COPY "${configfile}.new" DESTINATION "${DESTCONFDIR}/${resname}") - file(RENAME "${configfile}.new" "${configfile}") - else() - message( -- STATUS -- "${resname}/${fname} as ${resname}/${fname} (new installation)" +- STATUS "${resname}/${fname} as ${resname}/${fname} (new installation)" - ) - file(COPY "${configfile}" DESTINATION "${DESTCONFDIR}/${resname}") - endif() + message(STATUS "${resname}/${fname} as ${resname}/${fname}.sample (new installation)") + file(RENAME "${configfile}" "${configfile}.sample") + file( -+ COPY "${configfile}.sample" -+ DESTINATION "${DESTCONFDIR}/${resname}" ++ COPY "${configfile}.sample" ++ DESTINATION "${DESTCONFDIR}/${resname}" + ) endforeach() endforeach() -@@ -114,23 +102,12 @@ +@@ -104,23 +96,12 @@ get_filename_component(dir ${configfile} DIRECTORY) get_filename_component(fname ${configfile} NAME) - if(EXISTS ${DESTCONFDIR}/${configfile}) - message(STATUS "${configfile} as ${configfile}.new (keep existing)") - file(RENAME "${BackendConfigSrcDir}/${configfile}" -- "${BackendConfigSrcDir}/${configfile}.new") -- file( -- COPY "${BackendConfigSrcDir}/${configfile}.new" -- DESTINATION "${DESTCONFDIR}/${dir}" +- "${BackendConfigSrcDir}/${configfile}.new" - ) +- file(COPY "${BackendConfigSrcDir}/${configfile}.new" +- DESTINATION "${DESTCONFDIR}/${dir}" +- ) - file(RENAME "${BackendConfigSrcDir}/${configfile}.new" -- "${BackendConfigSrcDir}/${configfile}") +- "${BackendConfigSrcDir}/${configfile}" +- ) - else() - message(STATUS "${configfile} as ${configfile}") -- file( -- COPY "${BackendConfigSrcDir}/${configfile}" -- DESTINATION "${DESTCONFDIR}/${dir}" +- file(COPY "${BackendConfigSrcDir}/${configfile}" +- DESTINATION "${DESTCONFDIR}/${dir}" - ) - endif() + message(STATUS "${configfile} as ${configfile}") + file(RENAME "${BackendConfigSrcDir}/${configfile}" "${BackendConfigSrcDir}/${configfile}.sample") + file( -+ COPY "${BackendConfigSrcDir}/${configfile}.sample" -+ DESTINATION "${DESTCONFDIR}/${dir}" ++ COPY "${BackendConfigSrcDir}/${configfile}.sample" ++ DESTINATION "${DESTCONFDIR}/${dir}" + ) endforeach() file( -@@ -140,7 +117,8 @@ +@@ -130,7 +111,8 @@ ) foreach(configfile ${configfiles}) get_filename_component(dir ${configfile} DIRECTORY) - # get_filename_component(fname ${configfile} NAME) + get_filename_component(fname ${configfile} NAME) + get_filename_component(fsname ${configfile} NAME_WE) if(EXISTS ${DESTCONFDIR}/${configfile}) message(STATUS "overwriting ${configfile}") -@@ -148,9 +126,10 @@ +@@ -138,9 +120,11 @@ message(STATUS "${configfile} as ${configfile}") endif() +- file(COPY "${BackendConfigSrcDir}/${configfile}" +- DESTINATION "${DESTCONFDIR}/${dir}" +- ) + file(RENAME "${BackendConfigSrcDir}/${configfile}" "${BackendConfigSrcDir}/${fsname}.conf.sample") - file( -- COPY "${BackendConfigSrcDir}/${configfile}" -- DESTINATION "${DESTCONFDIR}/${dir}" -+ COPY "${BackendConfigSrcDir}/${fsname}.conf.sample" -+ DESTINATION "${DESTCONFDIR}/${dir}" - ) ++ file( ++ COPY "${BackendConfigSrcDir}/${fsname}.conf.sample" ++ DESTINATION "${DESTCONFDIR}/${dir}" ++ ) endforeach() -@@ -174,22 +153,14 @@ - ) + endforeach() +@@ -167,20 +151,13 @@ + string(REGEX MATCH "\\.in\$" IS_INFILE ${configfile}) if(NOT "${IS_INFILE}" STREQUAL ".in") get_filename_component(fname ${configfile} NAME) - if(EXISTS ${DESTCONFDIR}/${resname}/${fname}) - message( - STATUS - "${resname}/${fname} as ${resname}/${fname}.new (keep existing)" - ) - file(RENAME "${configfile}" "${configfile}.new") -- file( -- COPY "${configfile}.new" -- DESTINATION "${DESTCONFDIR}/${resname}" +- file(COPY "${configfile}.new" +- DESTINATION "${DESTCONFDIR}/${resname}" - ) - file(RENAME "${configfile}.new" "${configfile}") - else() - message(STATUS "${resname}/${fname} as ${resname}/${fname}") - file(COPY "${configfile}" DESTINATION "${DESTCONFDIR}/${resname}") - endif() -- else() -+ get_filename_component(fsname ${configfile} NAME_WE) ++ get_filename_component(fsname ${configfile} NAME_WE) + message(STATUS "${resname}/${fname} as ${resname}/${fname}") + file(RENAME "${configfile}" "${resdir}/${fsname}.conf.sample") + file( -+ COPY "${resdir}/${fsname}.conf.sample" -+ DESTINATION "${DESTCONFDIR}/${resname}" ++ COPY "${resdir}/${fsname}.conf.sample" ++ DESTINATION "${DESTCONFDIR}/${resname}" + ) -+ else() + else() message(STATUS "skipping .in file ${configfile}:${IS_INFILE}") endif() - endforeach() Index: head/sysutils/bareos-server/files/patch-core-src-dird-dbcopy_CMakeLists.txt =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-dird-dbcopy_CMakeLists.txt (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-dird-dbcopy_CMakeLists.txt (revision 559389) @@ -1,12 +1,12 @@ ---- core/src/dird/dbcopy/CMakeLists.txt 2020-02-01 12:39:35.841314000 -0500 -+++ core/src/dird/dbcopy/CMakeLists.txt 2020-02-01 12:39:55.280473000 -0500 -@@ -11,6 +11,9 @@ - bareossql - $<$:${PAM_LIBRARIES}> - ${LMDB_LIBS} -+ ${OPENSSL_LIBRARIES} -+ ${PTHREAD_LIBRARIES} -+ ${JANSSON_LIBRARIES} +--- core/src/dird/dbcopy/CMakeLists.txt 2020-12-16 02:46:16.000000000 -0500 ++++ core/src/dird/dbcopy/CMakeLists.txt 2020-12-23 22:44:13.161935000 -0500 +@@ -33,7 +33,8 @@ ) + target_link_libraries( + bareos-dbcopy bareos dird_objects bareosfind bareoscats bareossql +- $<$:${PAM_LIBRARIES}> ${LMDB_LIBS} ++ $<$:${PAM_LIBRARIES}> ${LMDB_LIBS} ++ ${OPENSSL_LIBRARIES} ${PTHREAD_LIBRARIES} ${JANSSON_LIBRARIES} + ) - install(TARGETS + install(TARGETS bareos-dbcopy DESTINATION "${sbindir}") Index: head/sysutils/bareos-server/files/patch-core-src-include_baconfig.h =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-include_baconfig.h (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-include_baconfig.h (revision 559389) @@ -1,25 +1,25 @@ ---- core/src/include/baconfig.h 2020-02-04 15:53:01.627766000 -0500 -+++ core/src/include/baconfig.h 2020-02-04 15:53:34.762711000 -0500 -@@ -119,11 +119,11 @@ - #define N_(s) (s) - #endif /* N_ */ - #else /* !ENABLE_NLS */ -+#include - #undef _ - #undef N_ - #undef textdomain - #undef bindtextdomain --#undef setlocale +--- core/src/include/baconfig.h 2020-12-16 02:46:16.000000000 -0500 ++++ core/src/include/baconfig.h 2020-12-23 22:47:40.992698000 -0500 +@@ -103,11 +103,11 @@ + # define N_(s) (s) + # endif /* N_ */ + #else /* !ENABLE_NLS */ ++# include + # undef _ + # undef N_ + # undef textdomain + # undef bindtextdomain +-# undef setlocale - #ifndef _ - #define _(s) (s) -@@ -136,9 +136,6 @@ - #endif - #ifndef bindtextdomain - #define bindtextdomain(p, d) --#endif --#ifndef setlocale --#define setlocale(p, d) - #endif + # ifndef _ + # define _(s) (s) +@@ -120,9 +120,6 @@ + # endif + # ifndef bindtextdomain + # define bindtextdomain(p, d) +-# endif +-# ifndef setlocale +-# define setlocale(p, d) + # endif #endif /* ENABLE_NLS */ Index: head/sysutils/bareos-server/files/patch-core-src-plugins-filed_CMakeLists.txt =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-plugins-filed_CMakeLists.txt (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-plugins-filed_CMakeLists.txt (revision 559389) @@ -1,49 +1,13 @@ ---- core/src/plugins/filed/CMakeLists.txt 2020-01-31 11:21:18.000000000 -0500 -+++ core/src/plugins/filed/CMakeLists.txt 2020-01-31 15:54:40.841485000 -0500 -@@ -100,24 +100,26 @@ - install(TARGETS test-plugin-fd DESTINATION ${plugindir} COMPONENT filedaemon) - endif() +--- core/src/plugins/filed/CMakeLists.txt 2020-12-16 02:46:16.000000000 -0500 ++++ core/src/plugins/filed/CMakeLists.txt 2020-12-23 22:56:13.843714000 -0500 +@@ -41,7 +41,9 @@ --set(PYFILES -- bareos-fd.py.template -- bareos-fd-local-fileset.py -- bareos-fd-mock-test.py -- BareosFdPluginBaseclass.py -- BareosFdPluginLocalFileset.py -- BareosFdWrapper.py -- bareos_fd_consts.py -- bareos-fd-ldap.py -- BareosFdPluginLDAP.py -- bareos-fd-ovirt.py -- BareosFdPluginOvirt.py -- bareos-fd-percona-xtrabackup.py -- BareosFdPluginPerconaXtraBackup.py --) -+if(python) -+ set(PYFILES -+ bareos-fd.py.template -+ bareos-fd-local-fileset.py -+ bareos-fd-mock-test.py -+ BareosFdPluginBaseclass.py -+ BareosFdPluginLocalFileset.py -+ BareosFdWrapper.py -+ bareos_fd_consts.py -+ bareos-fd-ldap.py -+ BareosFdPluginLDAP.py -+ bareos-fd-ovirt.py -+ BareosFdPluginOvirt.py -+ bareos-fd-percona-xtrabackup.py -+ BareosFdPluginPerconaXtraBackup.py -+ ) + include_directories(${OPENSSL_INCLUDE_DIR}) --install( -- FILES ${PYFILES} -- DESTINATION ${plugindir} -- COMPONENT filedaemon --) -+ install( -+ FILES ${PYFILES} -+ DESTINATION ${plugindir} -+ COMPONENT filedaemon -+ ) +-add_subdirectory(python) ++if(python) ++ add_subdirectory(python) +endif() + + add_library(bpipe-fd MODULE bpipe/bpipe-fd.cc) + set_target_properties(bpipe-fd PROPERTIES PREFIX "") Index: head/sysutils/bareos-server/files/patch-core-src-stored_CMakeLists.txt =================================================================== --- head/sysutils/bareos-server/files/patch-core-src-stored_CMakeLists.txt (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src-stored_CMakeLists.txt (revision 559389) @@ -1,39 +1,30 @@ ---- core/src/stored/CMakeLists.txt 2020-01-31 11:21:18.000000000 -0500 -+++ core/src/stored/CMakeLists.txt 2020-01-31 16:11:45.064779000 -0500 -@@ -213,23 +213,23 @@ +--- core/src/stored/CMakeLists.txt 2020-12-16 02:46:16.000000000 -0500 ++++ core/src/stored/CMakeLists.txt 2020-12-23 23:06:49.516519000 -0500 +@@ -226,23 +226,23 @@ list(APPEND BAREOS_SD_LIBRARIES comctl32) endif() -target_link_libraries(bareos-sd stored_objects ${BAREOS_SD_LIBRARIES}) +target_link_libraries(bareos-sd stored_objects ${BAREOS_SD_LIBRARIES} ${JANSSON_LIBRARIES} ${PTHREAD_LIBRARIES}) add_executable(bls ${BLSSRCS}) target_link_libraries(bls bareos bareossd bareosfind) add_executable(bextract ${BEXTRACTSRS}) -target_link_libraries(bextract bareossd bareosfind bareos) +target_link_libraries(bextract bareossd bareosfind bareos ${JANSSON_LIBRARIES} ${PTHREAD_LIBRARIES}) add_executable(bscan ${BSCANSRCS}) target_link_libraries(bscan bareos bareossd bareosfind bareossql bareoscats) add_executable(btape ${BTAPESRCS}) -target_link_libraries(btape bareossd bareos) +target_link_libraries(btape bareossd bareos ${JANSSON_LIBRARIES} ${PTHREAD_LIBRARIES}) add_executable(bcopy ${BCOPYSRCS}) -target_link_libraries(bcopy bareossd bareos) +target_link_libraries(bcopy bareossd bareos ${JANSSON_LIBRARIES} ${PTHREAD_LIBRARIES}) install(TARGETS bareossd DESTINATION ${libdir}) -@@ -243,7 +243,7 @@ - install(CODE "set(SRC_DIR \"${PROJECT_SOURCE_DIR}\")") - install(SCRIPT ${PROJECT_SOURCE_DIR}/cmake/install-stored-configfiles.cmake) - --install(DIRECTORY DESTINATION "../${archivedir}") -+install(DIRECTORY DESTINATION "${archivedir}") - - if(${HAVE_DYNAMIC_SD_BACKENDS}) - add_subdirectory(backends) Index: head/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt =================================================================== --- head/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt (revision 559388) +++ head/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt (revision 559389) @@ -1,28 +1,38 @@ ---- core/src/CMakeLists.txt 2020-01-31 11:21:18.000000000 -0500 -+++ core/src/CMakeLists.txt 2020-02-01 12:33:06.503769000 -0500 -@@ -35,15 +35,18 @@ +--- core/src/CMakeLists.txt 2020-12-16 02:46:16.000000000 -0500 ++++ core/src/CMakeLists.txt 2020-12-27 00:51:12.356192000 -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) +@@ -43,14 +45,18 @@ add_subdirectory(tests) endif() -add_subdirectory(console) -if(${HAVE_LMDB}) - add_subdirectory(lmdb) +if(client-only) -+ add_subdirectory(console) -+ if(${HAVE_LMDB}) -+ add_subdirectory(lmdb) -+ endif() -+ add_subdirectory(lib) -+ add_subdirectory(findlib) -+ add_subdirectory(filed) -+ add_subdirectory(fastlz) ++ add_subdirectory(console) ++ 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(filed) + add_subdirectory(plugins) -add_subdirectory(fastlz) - ++ if(${traymonitor}) add_subdirectory(qt-tray-monitor) + endif() Index: head/sysutils/bareos-server/pkg-plist =================================================================== --- head/sysutils/bareos-server/pkg-plist (revision 559388) +++ head/sysutils/bareos-server/pkg-plist (revision 559389) @@ -1,185 +1,179 @@ bin/bregex bin/bsmtp bin/bwild -bin/timelimit @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 -@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/RestoreFiles.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 @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 %%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 -%%CEPHFS%%lib/bareos/backends/libbareossd-cephfs.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/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.py.template %%PYTHON%%lib/bareos/plugins/bareos-sd-class-plugin.py -%%PYTHON%%lib/bareos/plugins/bareos-sd.py.template -%%PYTHON%%lib/bareos/plugins/bareos_dir_consts.py -%%PYTHON%%lib/bareos/plugins/bareos_sd_consts.py -%%PYTHON%%lib/bareos/plugins/python-dir.so -%%PYTHON%%lib/bareos/plugins/python-sd.so +%%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 %%MYSQL%%lib/bareos/scripts/ddl/creates/%%DBTYPE%%.sql %%PGSQL%%lib/bareos/scripts/ddl/creates/%%DBTYPE%%.sql %%MYSQL%%lib/bareos/scripts/ddl/drops/%%DBTYPE%%.sql %%PGSQL%%lib/bareos/scripts/ddl/drops/%%DBTYPE%%.sql %%PGSQL%%lib/bareos/scripts/ddl/grants/%%DBTYPE%%-change_owner.dbconfig-template.sql %%MYSQL%%lib/bareos/scripts/ddl/grants/%%DBTYPE%%-readonly.sql %%PGSQL%%lib/bareos/scripts/ddl/grants/%%DBTYPE%%-readonly.sql %%MYSQL%%lib/bareos/scripts/ddl/grants/%%DBTYPE%%.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 %%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.19 +lib/libbareoscats.so.20 lib/libbareoscats.so.%%LIB_VERSION%% +lib/libbareosfastlz.so +lib/libbareosfastlz.so.20 +lib/libbareosfastlz.so.%%LIB_VERSION%% %%NDMP%%lib/libbareosndmp.so -%%NDMP%%lib/libbareosndmp.so.19 +%%NDMP%%lib/libbareosndmp.so.20 %%NDMP%%lib/libbareosndmp.so.%%LIB_VERSION%% lib/libbareossd.so lib/libbareossql.so -lib/libbareossql.so.19 +lib/libbareossql.so.20 lib/libbareossql.so.%%LIB_VERSION%% +%%PYTHON%%%%PYTHON_SITELIBDIR%%/bareosdir.so +%%PYTHON%%%%PYTHON_SITELIBDIR%%/bareossd.so man/man1/bareos-tray-monitor.1.gz man/man1/bregex.1.gz man/man1/bsmtp.1.gz man/man1/bwild.1.gz man/man8/bareos-dbcheck.8.gz man/man8/bareos-dbcopy.8.gz man/man8/bareos-dir.8.gz man/man8/bareos-sd.8.gz man/man8/bcopy.8.gz man/man8/bextract.8.gz man/man8/bls.8.gz man/man8/bpluginfo.8.gz man/man8/bscan.8.gz man/man8/bscrypto.8.gz man/man8/btape.8.gz man/man8/btraceback.8.gz sbin/bareos-dbcheck sbin/bareos-dbcopy 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/timelimit @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 @dir(,bareos,750) %%ETCDIR%%/bareos-dir-export/client -@dir(,bareos,750) %%ETCDIR%%/bareos-sd.d -@dir(,bareos,750) %%ETCDIR%%/bareos-sd.d/autochanger -@dir(,bareos,750) %%ETCDIR%%/bareos-sd.d/device -@dir(,bareos,750) %%ETCDIR%%/bareos-sd.d/director -@dir(,bareos,750) %%ETCDIR%%/bareos-sd.d/messages @dir(,bareos,750) %%ETCDIR%%/bareos-sd.d/ndmp -@dir(,bareos,750) %%ETCDIR%%/bareos-sd.d/storage @dir(bareos,bareos,) %%BAREOS_DIR%% @dir(bareos,bareos,) %%BAREOS_DIR%%/storage @dir(bareos,bareos,) /var/log/bareos @dir(bareos,bareos,) /var/run/bareos Index: head/sysutils/bareos-server/pkg-plist.client =================================================================== --- head/sysutils/bareos-server/pkg-plist.client (revision 559388) +++ head/sysutils/bareos-server/pkg-plist.client (revision 559389) @@ -1,64 +1,81 @@ bin/bconsole @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 -lib/libbareos.so -lib/libbareos.so.19 -lib/libbareos.so.%%LIB_VERSION%% -lib/libbareosfastlz.so -lib/libbareosfastlz.so.19 -lib/libbareosfastlz.so.%%LIB_VERSION%% -lib/libbareosfind.so -lib/libbareosfind.so.19 -lib/libbareosfind.so.%%LIB_VERSION%% -%%LMDB%%lib/libbareoslmdb.so -%%LMDB%%lib/libbareoslmdb.so.19 -%%LMDB%%lib/libbareoslmdb.so.%%LIB_VERSION%% %%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/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-mock-test.py %%PYTHON%%lib/bareos/plugins/bareos-fd-ovirt.py %%PYTHON%%lib/bareos/plugins/bareos-fd-percona-xtrabackup.py -%%PYTHON%%lib/bareos/plugins/bareos-fd.py.template -%%PYTHON%%lib/bareos/plugins/bareos_fd_consts.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 lib/bareos/plugins/bpipe-fd.so %%CEPHFS%%lib/bareos/plugins/cephfs-fd.so %%GFAPI%%lib/bareos/plugins/gfapi-fd.so -%%PYTHON%%lib/bareos/plugins/python-fd.so +%%PYTHON%%lib/bareos/plugins/python3-fd.so %%RADOS%%lib/bareos/plugins/rados-fd.so 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.20 +lib/libbareos.so.%%LIB_VERSION%% +lib/libbareosfastlz.so +lib/libbareosfastlz.so.20 +lib/libbareosfastlz.so.%%LIB_VERSION%% +lib/libbareosfind.so +lib/libbareosfind.so.20 +lib/libbareosfind.so.%%LIB_VERSION%% +%%LMDB%%lib/libbareoslmdb.so +%%LMDB%%lib/libbareoslmdb.so.20 +%%LMDB%%lib/libbareoslmdb.so.%%LIB_VERSION%% +%%PYTHON%%%%PYTHON_SITELIBDIR%%/bareosfd.so man/man1/bconsole.1.gz man/man8/bareos-fd.8.gz man/man8/bareos.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 @group bareos @dir(bareos,bareos,) %%BAREOS_DIR%% @dir(bareos,bareos,) /var/log/bareos @dir(bareos,bareos,) /var/run/bareos Index: head/sysutils/bareos-traymonitor/Makefile =================================================================== --- head/sysutils/bareos-traymonitor/Makefile (revision 559388) +++ head/sysutils/bareos-traymonitor/Makefile (revision 559389) @@ -1,28 +1,28 @@ # $FreeBSD$ PORTNAME= bareos PKGNAMESUFFIX= -traymonitor COMMENT= Backup archiving recovery open sourced (traymonitor) LIB_DEPENDS+= libqwt5-qt5.so:x11-toolkits/qwt5-qt5 \ libbareos.so:sysutils/bareos-client -CONFLICTS= bacula*-bat-* bareos16-traymonitor-* +CONFLICTS= bareos17-traymonitor-* bareos18-traymonitor-* bareos19-traymonitor-* USES= desktop-file-utils gettext-runtime pkgconfig qt:5 USE_QT= buildtools_build qmake_build uitools_build gui core WITH_BAT= yes PLIST= ${.CURDIR}/pkg-plist CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 MASTERDIR= ${.CURDIR}/../../sysutils/bareos-server CMAKE_ARGS+= -Dtraymonitor=yes \ -Dbuild-dird=no \ -Dbuild-stored=no \ -Dclient-only=yes \ -Dnls=ON .include "${MASTERDIR}/Makefile" Index: head/sysutils/bareos-traymonitor/pkg-plist =================================================================== --- head/sysutils/bareos-traymonitor/pkg-plist (revision 559388) +++ head/sysutils/bareos-traymonitor/pkg-plist (revision 559389) @@ -1,7 +1,7 @@ bin/bareos-tray-monitor @sample %%ETCDIR%%/tray-monitor.d/client/FileDaemon-local.conf.sample @sample %%ETCDIR%%/tray-monitor.d/director/Director-local.conf.sample @sample %%ETCDIR%%/tray-monitor.d/monitor/bareos-mon.conf.sample @sample %%ETCDIR%%/tray-monitor.d/storage/StorageDaemon-local.conf.sample share/applications/bareos-tray-monitor.desktop -share/pixmaps/bareos-tray-monitor.xpm +share/pixmaps/bareos-tray-monitor.png