Name: xrootd-s3-http Version: 0.2.1 Release: 2%{?dist} Summary: S3/HTTP filesystem plugins for XRootD License: Apache-2.0 URL: https://github.com/PelicanPlatform/%{name} Source0: %{url}/archive/refs/tags/v%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: make BuildRequires: xrootd-server-devel BuildRequires: curl-devel BuildRequires: openssl-devel BuildRequires: tinyxml2-devel # For testing BuildRequires: gtest-devel BuildRequires: curl BuildRequires: hostname BuildRequires: openssl BuildRequires: procps BuildRequires: xrootd-server Requires: xrootd-server %description These filesystem plugins for XRootD allow you to serve objects from S3 and HTTP backends through an XRootD server. %prep %setup -q %build %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DLIB_INSTALL_DIR:PATH=%{_libdir} \ -DXROOTD_EXTERNAL_TINYXML2:BOOL=ON \ -DXROOTD_PLUGINS_EXTERNAL_GTEST:BOOL=ON \ -DBUILD_TESTING:BOOL=ON %cmake_build %check # Run only http tests. S3 tests require network and S3 client binaries. %if %{?rhel}%{!?rhel:0} == 9 %ctest -- -R "HTTP|http" %else %ctest -R "HTTP|http" %endif %install %cmake_install %files %{_libdir}/libXrdHTTPServer-5.so %{_libdir}/libXrdS3-5.so %doc README.md %license LICENSE %changelog * Sun Mar 09 2025 Mattias Ellert - 0.2.1-2 - Add -DLIB_INSTALL_DIR to cmake command * Sun Feb 02 2025 Mattias Ellert - 0.2.1-1 - Update to version 0.2.1 * Fri Jan 24 2025 Mattias Ellert - 0.1.8-3 - Do not hardcode the build type - Use CMAKE_BUILD_TYPE RelWithDebInfo to avoid -Werror in compiler flags * Sun Jan 19 2025 Fedora Release Engineering - 0.1.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Tue Dec 31 2024 Mattias Ellert - 0.1.8-1 - Update to version 0.1.8 - Drop patches accepted upstream - Run http unit tests * Mon Nov 11 2024 Dominik Mierzejewski - 0.1.7-3 - rebuild for tinyxml2 * Fri Nov 01 2024 Mattias Ellert - 0.1.7-2 - Fix linking error on 32 bit architectures * Thu Oct 24 2024 Mattias Ellert - 0.1.7-1 - Initial package