Compare commits

..

No commits in common. "rawhide" and "f39" have entirely different histories.

6 changed files with 182 additions and 1 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/wdt-*.tar.gz

3
README.md Normal file
View file

@ -0,0 +1,3 @@
# wdt
The wdt package

50
changelog Normal file
View file

@ -0,0 +1,50 @@
* Sun Aug 1 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-7.20210726git7c44f79
- Update to snapshot from 20210726
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.32.1910230-7.20210625gitb98479c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jul 12 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-6.20210625gitb98479c
- Update to snapshot from 20210625
* Mon May 10 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-6.20210420git0f100c6
- Rebuild against folly 2021.05.10.00
* Mon Apr 26 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-5.20210420git0f100c6
- Update to snapshot from 20210420
* Fri Apr 16 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-5.20210331gitfdbc543
- Update to snapshot from 20210331
* Mon Mar 29 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-5.20210312git97a8c0a
- Rebuild against folly 2021.03.29.00
* Wed Mar 24 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-4.20210312git97a8c0a
- Rebuild against folly 2021.03.22.00
* Mon Mar 15 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.32.1910230-3.20210312git97a8c0a
- Update to 20210312
* Tue Mar 9 2021 Davide Cavalca <dcavalca@fedoraproject.org> - 1.32.1910230-2.20210128git6aec23c
- Fix typos in summary
- Use more strict globbing for the soname version
* Thu Jan 28 2021 Davide Cavalca <dcavalca@fedoraproject.org> - 1.32.1910230-1.20210128git6aec23c
- Bump git commit to include upstream fixes
- Use system folly instead of bundling it
- Default to shared library build
- Use %%cmake instead of %%cmake3
- Use %%bcond for tests and turn off by default due to flakiness
- Update BuildRequires and Requires
* Sat Nov 07 2020 Nicolas Chauvet <kwizart@gmail.com> - 1.32.1910230-2.20200909gitb585d21
- Improve description
- Add --with tests conditional for tests
- Switch to cmake3
- And ExcludeArch inherited from folly
* Fri Oct 23 2020 Nicolas Chauvet <kwizart@gmail.com> - 1.32.1910230-1.20200909gitb585d21
- Update to 1.32.1910230 snapshot
* Tue Dec 19 2017 Kees de Jong <keesdejong@fedoraproject.org> - 1.27.1612021-1
- Initial package

View file

@ -1 +0,0 @@
Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13277

1
sources Normal file
View file

@ -0,0 +1 @@
SHA512 (wdt-3b52ef573129fb799319630bd438717761111f57.tar.gz) = ee19075ad7f3dc5ab4441a0500942b472ec38f371e31d19a264ad90e4cdf44262ec835a8a20a35de5f454741454be587644a58539a1797741a7d875dc203c706

127
wdt.spec Normal file
View file

@ -0,0 +1,127 @@
# The tests work but they rely on strict timing, which makes them flaky when
# run in koji, so keep them disabled for now
%bcond_with tests
# last tagged release is from 2016 despite ongoing development
%global commit 3b52ef573129fb799319630bd438717761111f57
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global date 20230711
Name: wdt
Version: 1.32.1910230^%{?date}git%{?shortcommit}
Release: %autorelease
Summary: Warp speed Data Transfer
License: BSD-3-Clause
URL: https://www.facebook.com/WdtOpenSource
Source0: https://github.com/facebook/wdt/archive/%{commit}/%{name}-%{commit}.tar.gz
BuildRequires: gcc-c++
BuildRequires: cmake
ExclusiveArch: x86_64 aarch64 ppc64le
BuildRequires: boost-devel
BuildRequires: double-conversion-devel
BuildRequires: folly-devel
BuildRequires: gflags-devel
BuildRequires: glog-devel
BuildRequires: gtest-devel
BuildRequires: jemalloc-devel
BuildRequires: openssl-devel
%if %{with tests}
BuildRequires: bash
BuildRequires: python3
%endif
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
# for wcp
Requires: bash
%global _description %{expand:
Warp speed Data Transfer is aiming to transfer data between two systems
as fast as possible.}
%description %{_description}
%package devel
Summary: Development files for %{name}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Obsoletes: %{name}-static < 1.32.1910230^20210809git57bbd43-1
%description devel %{_description}
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package libs
Summary: Shared libraries for %{name}
%description libs %{_description}
The %{name}-libs package contains libraries for %{name}.
%prep
%setup -c -q
# wdt needs to be build from a base directory called wdt
# https://github.com/facebook/wdt/issues/213
ln -s %{name}-%{commit} %{name}
# Disable hardcoded CXX FLAGS
sed -i -e 's/set(CMAKE_CXX_FLAGS.*//' %{name}/CMakeLists.txt
%build
pushd %{name}
%cmake \
-DCMAKE_CXX_FLAGS="%{optflags}" \
-DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS=ON \
-DWDT_USE_SYSTEM_FOLLY=ON \
%if %{with tests}
-DBUILD_TESTING=ON
%else
-DBUILD_TESTING=OFF
%endif
%cmake_build
popd
%install
pushd %{name}
%cmake_install
# move installed shared libraries in the right place if needed
%if "%{_lib}" == "lib64"
mv %{buildroot}%{_prefix}/lib %{buildroot}%{_libdir}
%endif
popd
%if %{with tests}
%check
pushd %{_shared_builddir}
# tests are linked against a bunch of shared libraries
export LD_LIBRARY_PATH="$PWD/%{__cmake_builddir}"
%ctest
popd
%endif
%files
%doc wdt/README.md
%license wdt/LICENSE
%{_bindir}/wdt
%{_bindir}/wcp
%files devel
%{_includedir}/*
%{_libdir}/*.so
%files libs
%{_libdir}/*.so.1*
%changelog
%autochangelog