Skip to content

Commit b7518b8

Browse files
authored
Merge pull request #94 from bbockelm/rename_plugins
Rename plugins to match upstream's preferences
2 parents 4d84cd7 + 360f420 commit b7518b8

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

CMakeLists.txt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,12 @@ set_target_properties(XrdS3Obj PROPERTIES POSITION_INDEPENDENT_CODE ON)
8484
target_include_directories(XrdS3Obj PRIVATE ${XRootD_INCLUDE_DIRS})
8585
target_link_libraries( XrdS3Obj ${XRootD_UTILS_LIBRARIES} ${XRootD_SERVER_LIBRARIES} CURL::libcurl OpenSSL::Crypto tinyxml2::tinyxml2 Threads::Threads std::filesystem std::atomic )
8686

87+
# Compatability library, doesn't match upstream's naming convention
8788
add_library(XrdS3 MODULE "$<TARGET_OBJECTS:XrdS3Obj>")
8889
target_link_libraries(XrdS3 XrdS3Obj)
90+
# New library name, matches upstream's naming convention
91+
add_library(XrdOssS3 MODULE "$<TARGET_OBJECTS:XrdS3Obj>")
92+
target_link_libraries(XrdOssS3 XrdS3Obj)
8993

9094
######################
9195
## libXrdOssHTTP ##
@@ -97,6 +101,9 @@ target_link_libraries(XrdHTTPServerObj ${XRootD_UTILS_LIBRARIES} ${XRootD_SERVER
97101

98102
add_library(XrdHTTPServer MODULE "$<TARGET_OBJECTS:XrdHTTPServerObj>")
99103
target_link_libraries(XrdHTTPServer XrdHTTPServerObj)
104+
# New library name, matches upstream's naming convention
105+
add_library(XrdOssHttp MODULE "$<TARGET_OBJECTS:XrdHTTPServerObj>")
106+
target_link_libraries(XrdOssHttp XrdHTTPServerObj)
100107

101108
######################
102109
## libXrdOssFilter ##
@@ -113,17 +120,21 @@ target_link_libraries( XrdOssFilter XrdOssFilterObj )
113120
if( APPLE )
114121
set_target_properties( XrdS3 PROPERTIES OUTPUT_NAME "XrdS3-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" )
115122
set_target_properties( XrdHTTPServer PROPERTIES OUTPUT_NAME "XrdHTTPServer-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" )
123+
set_target_properties( XrdOssS3 PROPERTIES OUTPUT_NAME "XrdOssS3-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" )
124+
set_target_properties( XrdOssHttp PROPERTIES OUTPUT_NAME "XrdOssHttp-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" )
116125
set_target_properties( XrdOssFilter PROPERTIES OUTPUT_NAME "XrdOssFilter-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" )
117126
else()
118127
set_target_properties( XrdS3 PROPERTIES OUTPUT_NAME "XrdS3-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR}/configs/export-lib-symbols" )
119128
set_target_properties( XrdHTTPServer PROPERTIES OUTPUT_NAME "XrdHTTPServer-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR}/configs/export-lib-symbols" )
129+
set_target_properties( XrdOssS3 PROPERTIES OUTPUT_NAME "XrdOssS3-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR}/configs/export-lib-symbols" )
130+
set_target_properties( XrdOssHttp PROPERTIES OUTPUT_NAME "XrdOssHttp-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR}/configs/export-lib-symbols" )
120131
set_target_properties( XrdOssFilter PROPERTIES OUTPUT_NAME "XrdOssFilter-${XRootD_PLUGIN_VERSION}" SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR}/configs/export-lib-symbols" )
121132
endif()
122133

123134
include(GNUInstallDirs)
124135

125136
install(
126-
TARGETS XrdS3 XrdHTTPServer
137+
TARGETS XrdS3 XrdHTTPServer XrdOssS3 XrdOssHttp XrdOssFilter
127138
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
128139
)
129140

rpm/xrootd-s3-http.spec

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: xrootd-s3-http
2-
Version: 0.2.1
2+
Version: 0.3.0
33
Release: 1%{?dist}
44
Summary: S3/HTTP filesystem plugins for xrootd
55

@@ -41,10 +41,17 @@ cmake --build redhat-linux-build --verbose
4141
%files
4242
%{_libdir}/libXrdHTTPServer-5.so
4343
%{_libdir}/libXrdS3-5.so
44+
%{_libdir}/libXrdOssHttp-5.so
45+
%{_libdir}/libXrdOssS3-5.so
46+
%{_libdir}/libXrdOssFilter-5.so
4447
%doc README.md
4548
%license LICENSE
4649

4750
%changelog
51+
* Sat Mar 15 2025 Brian Bockelman <bbockelman@morgridge.org> - 0.3.0-1
52+
- Add new filter plugin to the package
53+
- Add renamed plugins to the package
54+
4855
* Sat Feb 1 2025 Brian Bockelman <bbockelman@morgridge.org> - 0.2.1-1
4956
- Bump to upstream version 0.2.1.
5057

0 commit comments

Comments
 (0)