Compare commits

...
Sign in to create a new pull request.

47 commits

Author SHA1 Message Date
71537401a1
Retiring folly and related libraries, https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/KLNKMLQ3Q2O6SOSICXCCKGUILW76SNVL/ 2026-01-16 20:14:06 +00:00
Fedora Release Engineering
bdef791b63 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:16:56 +00:00
66560b9b58 Update to version 2025.02.03.00; Fixes: RHBZ#2307993
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2025-02-05 21:20:53 -06:00
Fedora Release Engineering
224a2e7a89 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 14:44:26 +00:00
42b93cef35
Update to version 2024.08.19.00; Fixes: RHBZ#2301646
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2024-08-21 13:14:56 -05:00
46cb5d3765
Update to 2024.07.22.00 (rhbz#2266619)
- replace `std::latch` with `folly::Latch` for C++17 compatibility
- similarly, replace `std::barrier` with `boost::barrier`
- switch to disabling unwanted tests via `--exclude-regex`

Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2024-07-25 13:31:52 -05:00
Fedora Release Engineering
5bc22f35c8 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 09:06:42 +00:00
JasenChao
424c75fd62 Add riscv64 support. 2024-04-09 09:54:27 +08:00
92dd6d1055
Update to 2024.02.19.00
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2024-02-23 17:42:42 -06:00
Fedora Release Engineering
9fa437f13d Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 08:21:44 +00:00
dc51b2c637
Update to 2024.01.22.00
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2024-01-22 17:29:10 -06:00
bf4ba338e2
Update to 2023.10.16.00
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2023-10-17 16:02:47 -05:00
bcd533c704
Update to 2023.10.09.00
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2023-10-16 20:52:39 -05:00
4bec0df6df rebuild for new libsodium 2023-10-05 10:03:24 +02:00
829958beab
Update to 2023.09.11.00
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2023-09-11 14:43:00 -05:00
Fedora Release Engineering
dfad6998cd Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:57:39 +00:00
cce9b9cdb0
Update to 2023.07.03.00
- Use SPDX license identifier

Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2023-07-06 14:10:48 -05:00
Vitaly Zaitsev
15aaa8154f
Rebuilt due to fmt 10 update. 2023-06-28 11:55:36 +02:00
6320e1f64e
Update to 2023.04.24.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2023-04-24 12:35:29 -05:00
Fedora Release Engineering
7e0a041836 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 06:35:27 +00:00
Fedora Release Engineering
868b1295cd Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 12:11:50 +00:00
457f208edc Update to 2022.07.11.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-07-20 15:04:40 -05:00
0346e7c069 Fix FTBFS, build with gcc
Again, libatomic on F37 (gcc12) does not seem to work built with clang,
so building with gcc seems needed anyway.

Also, enable ppc64 again
2022-07-19 17:43:57 +09:00
c71bcf3e36 Update to 2022.03.14.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-03-14 15:25:31 -07:00
b38f8dc1b8 Update to 2022.03.07.00 (resolves: rhbz#2059195)
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-03-07 20:50:27 -08:00
97e78f36f0 Properly switch toolchain to clang
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-03-05 00:05:56 -08:00
6b907136b0 Use clang on releases with GCC 12; fix build with cmake 3.23.0
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-03-04 22:37:20 -08:00
29da146b4c Update to 2022.02.28.00; drop static build
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-03-02 16:06:19 -08:00
02f18ed9a0 Update to 2022.02.21.00 (resolves: rhbz#2035820)
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-02-23 16:08:10 -08:00
Fedora Release Engineering
86a1370698 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 04:15:47 +00:00
1126f55849 Update to 2022.01.17.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-01-18 17:15:18 -08:00
a4dd13b467 Update to 2021.12.20.00; enable tests
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-12-23 12:04:45 -08:00
59a7f9bbee Update to 2021.11.29.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-12-16 16:57:52 -08:00
f98abc3f0d Rebuilt with OpenSSL 1.1.1
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-11-18 15:55:49 -08:00
869d82d399 Opt in to rpmautospec
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-11-18 14:44:29 -08:00
Michel Alexandre Salim
7fc63893d9 Update to 2021.11.15.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-11-18 14:43:02 -08:00
Michel Alexandre Salim
a555fc83bc Update to 2021.11.08.00
Signed-off-by: Michel Alexandre Salim <michel@michel-slm.name>
2021-11-12 15:34:27 -08:00
Sahana Prasad
1e3a2f80ee Rebuilt with OpenSSL 3.0.0 2021-09-14 19:17:40 +02:00
Filipe Brandenburger
0cfdb00388 Update to 2021.08.02.00
Signed-off-by: Filipe Brandenburger <filbranden@gmail.com>
2021-08-05 15:36:51 -07:00
a644665209 Use C++20 standard, in order to enable C++ coroutines
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-07-29 14:35:34 -07:00
86784d6679 Rebuilt for folly 2021.07.22.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-07-27 10:59:02 -07:00
1c8d9912a7 Update to 2021.07.22.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-07-24 16:22:50 -07:00
Fedora Release Engineering
d66d197d6f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 20:45:03 +00:00
b34b9120a7
Update to 2021.06.28.00
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2021-07-12 15:19:37 -07:00
Michel Alexandre Salim
79bdbeee7c Update to 2021.06.07.00
Signed-off-by: Michel Alexandre Salim <michel@michel-slm.name>
2021-06-08 18:13:47 -07:00
Michel Alexandre Salim
a14943818f Update to 2021.05.10.00
Signed-off-by: Michel Alexandre Salim <michel@michel-slm.name>
2021-05-10 09:19:01 -07:00
Michel Alexandre Salim
c76ef667f3 Update to 2021.04.26.00
Signed-off-by: Michel Alexandre Salim <michel@michel-slm.name>
2021-04-26 15:03:37 -07:00
5 changed files with 1 additions and 186 deletions

1
.gitignore vendored
View file

@ -1 +0,0 @@
/wangle-2021.04.12.00.tar.gz

View file

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

1
dead.package Normal file
View file

@ -0,0 +1 @@
Retiring folly and related libraries, https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/KLNKMLQ3Q2O6SOSICXCCKGUILW76SNVL/

View file

@ -1 +0,0 @@
SHA512 (wangle-2021.04.12.00.tar.gz) = 5c15fdc49b57a74711311e6a7bdd5801c13077c95c67e269b75d00bebb4962f29f292d1f28838cb11b5e5d1308e961caba3b95f65158f679f9dcbf6f4e5a74fe

View file

@ -1,181 +0,0 @@
# Depends on fizz, which has linking issues on some platforms:
# https://bugzilla.redhat.com/show_bug.cgi?id=1893332
%ifarch i686 x86_64
%bcond_without static
%else
%bcond_with static
%endif
# Tests are not currently passing
%bcond_with tests
%global _static_builddir static_build
Name: wangle
Version: 2021.04.12.00
Release: 1%{?dist}
Summary: Framework for building services in a consistent/modular/composable way
License: ASL 2.0
URL: https://github.com/facebook/wangle
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
# Folly is known not to work on big-endian CPUs
# https://bugzilla.redhat.com/show_bug.cgi?id=1892807
ExcludeArch: s390x
BuildRequires: cmake
BuildRequires: gcc-c++
# Library dependencies
BuildRequires: fizz-devel
BuildRequires: folly-devel
%if %{with static}
BuildRequires: fizz-static
BuildRequires: folly-static
%endif
%description
Wangle is a library that makes it easy to build protocols, application clients,
and application servers.
It's like Netty + Finagle smooshed together, but in C++.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%if %{with static}
%package static
Summary: Static development libraries for %{name}
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
%description static
The %{name}-static package contains static libraries for
developing applications that use %{name}.
%endif
%prep
%autosetup -p1
%build
%cmake wangle \
%if %{with tests}
-DBUILD_TESTS=ON \
%else
-DBUILD_TESTS=OFF \
%endif
-DCMAKE_INSTALL_DIR=%{_libdir}/cmake/%{name} \
-DPACKAGE_VERSION=%{version} \
-DSO_VERSION=%{version}
%cmake_build
%if %{with static}
# static build
mkdir %{_static_builddir}
cd %{_static_builddir}
%cmake ../wangle \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTS=OFF \
-DCMAKE_INSTALL_DIR=%{_libdir}/cmake/%{name}-static \
-DFIZZ_ROOT=%{_libdir}/cmake/fizz-static \
-DFOLLY_ROOT=%{_libdir}/cmake/folly-static \
-DPACKAGE_VERSION=%{version}
%cmake_build
%endif
%install
%if %{with static}
# static build
pushd %{_static_builddir}
%cmake_install
popd
%endif
%cmake_install
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
%if %{with tests}
%check
%ctest
%endif
%files
%license LICENSE
%{_libdir}/*.so.*
%files devel
%doc CONTRIBUTING.md README.md tutorial.md
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/cmake/%{name}
%if %{with static}
%files static
%{_libdir}/*.a
%{_libdir}/cmake/%{name}-static
%endif
%changelog
* Fri Apr 16 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 2021.04.12.00-1
- Update to 2021.04.12.00
* Mon Mar 29 2021 Michel Alexandre Salim <michel@michel-slm.name> - 2021.03.29.00-1
- Update to 2021.03.29.00
* Wed Mar 24 2021 Michel Alexandre Salim <michel@michel-slm.name> - 2021.03.22.00-1
- Update to 2021.03.22.00
* Mon Mar 15 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 2021.03.15.00-1
- Update to 2021.03.15.00
* Wed Feb 03 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 2021.02.01.00-1
- Update to 2021.02.01.00
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2021.01.25.00-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jan 26 17:49:34 PST 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 2021.01.25.00-1
- Update to 2021.01.25.00
* Tue Dec 29 12:15:28 PST 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.12.28.00-1
- Update to 2020.12.28.00
* Tue Dec 22 16:56:57 PST 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.12.21.00-1
- Update to 2020.12.21.00
* Mon Nov 30 10:42:48 PST 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.11.30.00-1
- Update to 2020.11.30.00
* Mon Nov 23 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.11.23.00-1
- Update to 2020.11.23.00
* Mon Nov 16 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.11.16.00-1
- Update to 2020.11.16.00
* Mon Nov 9 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.11.09.00-1
- Update to 2020.11.09.00
* Mon Nov 2 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.11.02.00-1
- Update to 2020.11.02.00
* Fri Oct 30 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.10.26.00-3
- Enable static subpackage on architectures where fizz-static is available
* Wed Oct 28 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.10.26.00-2
- Add ExcludeArch on s390x due to dependency on folly
* Mon Oct 26 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 2020.10.26.00-1
- Initial package