Skip to content

Commit

Permalink
sysutils/bareos-*: update to 22.0.3
Browse files Browse the repository at this point in the history
- Remove obsolete patch files
- Remove obsolete options
  • Loading branch information
alonsobsd committed Apr 10, 2023
1 parent 950524d commit e106c20
Show file tree
Hide file tree
Showing 15 changed files with 145 additions and 151 deletions.
4 changes: 1 addition & 3 deletions sysutils/bareos-client/Makefile
Expand Up @@ -12,11 +12,9 @@ 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"
21 changes: 9 additions & 12 deletions sysutils/bareos-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bareos
DISTVERSIONPREFIX= Release/
DISTVERSION= 21.1.5
DISTVERSION= 22.0.3
PORTREVISION?= 0
CATEGORIES?= sysutils
PKGNAMEPREFIX?= #
Expand Down Expand Up @@ -29,8 +29,10 @@ 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
Expand All @@ -46,17 +48,15 @@ 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
Expand Down Expand Up @@ -149,12 +149,8 @@ SUB_LIST= BAREOS_USER=${BAREOS_USER} \

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)
Expand Down Expand Up @@ -203,9 +199,8 @@ MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1
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"
Expand All @@ -221,6 +216,8 @@ post-extract:
.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:
Expand Down
6 changes: 3 additions & 3 deletions 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
@@ -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}"
)
27 changes: 27 additions & 0 deletions 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()
@@ -1,38 +1,11 @@
--- 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)
Expand Down
@@ -1,24 +1,11 @@
--- 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" "")
Expand Down

This file was deleted.

26 changes: 17 additions & 9 deletions 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}")

29 changes: 0 additions & 29 deletions sysutils/bareos-server/files/patch-core-src-dird_catreq.cc

This file was deleted.

11 changes: 11 additions & 0 deletions 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<std::string> JobList;
std::vector<std::string> 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]);
@@ -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})
14 changes: 11 additions & 3 deletions sysutils/bareos-server/files/patch-core-src_CMakeLists.txt
@@ -1,5 +1,5 @@
--- 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}")
Expand All @@ -11,7 +11,15 @@

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()

Expand Down

0 comments on commit e106c20

Please sign in to comment.