491d7b2
%global debug_package %{nil}
491d7b2
491d7b2
Name:           cppcodec
0f041ba
Version:        0.2
d465d7b
Release:        11%{?dist}
491d7b2
Summary:        Header-only C++11 library to encode/decode base64/base64url/base32/base32hex/hex
491d7b2
491d7b2
License:        MIT
491d7b2
URL:            https://github.com/tplgy/cppcodec
c30ddd2
Source0:        %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
491d7b2
c30ddd2
BuildRequires:  cmake >= 2.8.5
c30ddd2
BuildRequires:  ninja-build
491d7b2
BuildRequires:  gcc-c++
078c293
BuildRequires:  pkgconfig(catch2)
491d7b2
491d7b2
%global _description \
491d7b2
Header-only C++11 library to encode/decode base64, base64url, base32, base32hex\
491d7b2
and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32.\
491d7b2
\
491d7b2
MIT licensed with consistent, flexible API. Supports raw pointers,\
491d7b2
std::string and (templated) character vectors without unnecessary allocations.
491d7b2
491d7b2
%description %{_description}
491d7b2
491d7b2
%package        devel
491d7b2
Summary:        %{summary}
491d7b2
Provides:       %{name}-static = %{?epoch:%{epoch}:}%{version}-%{release}
491d7b2
491d7b2
%description    devel %{_description}
491d7b2
491d7b2
%prep
078c293
%autosetup -p1
c30ddd2
# No bundled catch
c30ddd2
rm -vrf test/catch
491d7b2
491d7b2
%build
c30ddd2
%cmake %{_vpath_srcdir} -B%{_vpath_builddir} -GNinja \
c30ddd2
  -DBUILD_TESTING=TRUE \
c30ddd2
  %{nil}
c30ddd2
%ninja_build -C %{_vpath_builddir}
491d7b2
491d7b2
%install
c30ddd2
%ninja_install -C %{_vpath_builddir}
491d7b2
491d7b2
%check
c30ddd2
%ninja_test -C %{_vpath_builddir}
491d7b2
491d7b2
%files devel
0f041ba
%license LICENSE
491d7b2
%doc README.md
491d7b2
%{_includedir}/%{name}/
c30ddd2
%{_datadir}/pkgconfig/%{name}-1.pc
491d7b2
491d7b2
%changelog
d465d7b
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-11
d465d7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
d465d7b
b98fb77
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-10
b98fb77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
b98fb77
2aed684
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-9
2aed684
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
2aed684
3b609d8
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-8
3b609d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
3b609d8
141eca8
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-7
141eca8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
141eca8
1cf920c
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-6
1cf920c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
1cf920c
ce35148
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-5
ce35148
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ce35148
2080527
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-4
2080527
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2080527
8d916ee
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-3
8d916ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8d916ee
9901389
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-2
9901389
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9901389
0f041ba
* Tue Nov 20 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2-1
0f041ba
- Update to 0.2
0f041ba
078c293
* Mon Jul 23 2018 Tom Hughes <tom@compton.nu> - 0.1-3
078c293
- Patch for changes in catch2 pkg-config module name
078c293
1179d25
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-2
1179d25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1179d25
c30ddd2
* Sun Jul 08 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.1-1
c30ddd2
- Update to 0.1
c30ddd2
2d1bfb9
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.20171003.git.65e512d
2d1bfb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2d1bfb9
a7f68d1
* Mon Oct 02 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0-0.20171002.git.65e512d
a7f68d1
- Update to latest snapshot
a7f68d1
491d7b2
* Tue Apr 04 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0-0.20170404.git.61d9b04
491d7b2
- Initial package