Name: xrootd-s3-http Version: 0.4.1 Release: 3%{?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 # https://github.com/PelicanPlatform/xrootd-s3-http/pull/102 Patch0: 0001-Always-assign-partial-when-returning-true.patch 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 %patch -P0 -p1 %build %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DXROOTD_EXTERNAL_TINYXML2:BOOL=ON \ -DXROOTD_PLUGINS_EXTERNAL_GTEST:BOOL=ON \ -DBUILD_TESTING:BOOL=ON \ -DEXE_BIN:PATH=/bin/true \ -DGoWrk:PATH=/bin/true %cmake_build %check # Run only http tests. S3 tests require network and S3 client binaries. %ctest -- -R "HTTP|http|FileSystemGlob" %install %cmake_install %files %{_libdir}/libXrdHTTPServer-5.so %{_libdir}/libXrdOssFilter-5.so %{_libdir}/libXrdOssHttp-5.so %{_libdir}/libXrdOssS3-5.so %{_libdir}/libXrdS3-5.so %doc README.md %license LICENSE %changelog * Fri Jul 25 2025 Fedora Release Engineering - 0.4.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Sun Jun 08 2025 Mattias Ellert - 0.4.1-2 - Fix broken glob filter * Sat Jun 07 2025 Mattias Ellert - 0.4.1-1 - Update to version 0.4.1 * 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