f0b6e1e
Name:		libmacaroons
f0b6e1e
Version:	0.3.0
1c6d3f5
Release:	17%{?dist}
f0b6e1e
Summary:	C library supporting generation and use of macaroons
f0b6e1e
f0b6e1e
License:	BSD
f0b6e1e
URL:		https://github.com/rescrv/libmacaroons
f0b6e1e
Source0:	%url/archive/releases/%{version}/%{name}-%{version}.tar.gz
f0b6e1e
# Fix for the inspect() method triggering an assert on newer versions of libsodium.
f0b6e1e
# See the upstream PR: https://github.com/rescrv/libmacaroons/pull/52
f0b6e1e
Patch0:		libmacaroons-hex-encoding.patch
f0b6e1e
f0b6e1e
# Fix for the memory leak when the deserialize routine succeeds.
f0b6e1e
# See the upstream PR: https://github.com/rescrv/libmacaroons/pull/56
f0b6e1e
Patch1:		libmacaroons-deserialize-memleak.patch
f0b6e1e
f0b6e1e
BuildRequires:	libsodium-devel
f0b6e1e
BuildRequires:	autoconf
f0b6e1e
BuildRequires:	automake
f0b6e1e
BuildRequires:	libtool
f0b6e1e
BuildRequires:	python3
f0b6e1e
BuildRequires: make
f0b6e1e
f0b6e1e
%description
f0b6e1e
%{summary}
f0b6e1e
f0b6e1e
%package devel
f0b6e1e
Summary:	Development libraries linking against libmacaroons
f0b6e1e
Requires:	%{name}%{?_isa} = %{version}-%{release}
f0b6e1e
f0b6e1e
%description devel
f0b6e1e
%{summary}
f0b6e1e
f0b6e1e
%prep
f0b6e1e
%setup -q -n %{name}-releases-%{version}
d07838b
%patch -P0 -p 1
d07838b
%patch -P1 -p 1
f0b6e1e
f0b6e1e
%build
f0b6e1e
autoreconf -i
f0b6e1e
export PYTHON=%{__python3}
f0b6e1e
%configure --disable-python-bindings
f0b6e1e
%make_build
f0b6e1e
f0b6e1e
%ldconfig_scriptlets
f0b6e1e
f0b6e1e
%install
f0b6e1e
%make_install
f0b6e1e
rm -f %{buildroot}%{_libdir}/%{name}.la
f0b6e1e
rm -f %{buildroot}%{_libdir}/%{name}.a
f0b6e1e
rm -f %{buildroot}%{python2_sitearch}/macaroons.a
f0b6e1e
rm -f %{buildroot}%{python2_sitearch}/macaroons.la
f0b6e1e
f0b6e1e
%files
f0b6e1e
%license LICENSE
f0b6e1e
%doc README
f0b6e1e
%{_libdir}/%{name}.so.*
f0b6e1e
f0b6e1e
%files devel
f0b6e1e
%{_libdir}/%{name}.so
f0b6e1e
%{_libdir}/pkgconfig/%{name}.pc
f0b6e1e
%{_includedir}/macaroons.h
f0b6e1e
f0b6e1e
%changelog
1c6d3f5
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-17
1c6d3f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1c6d3f5
813ed04
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-16
813ed04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
813ed04
d07838b
* Thu Oct 05 2023 Remi Collet <remi@remirepo.net> - 0.3.0-15
d07838b
- rebuild for new libsodium
d07838b
e5b60fc
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-14
e5b60fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
e5b60fc
b8050a2
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-13
b8050a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
b8050a2
f0b6e1e
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-12
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
f0b6e1e
f0b6e1e
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-11
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
f0b6e1e
f0b6e1e
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-10
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
f0b6e1e
f0b6e1e
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-9
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f0b6e1e
f0b6e1e
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-8
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f0b6e1e
f0b6e1e
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-7
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f0b6e1e
f0b6e1e
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-6
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f0b6e1e
f0b6e1e
* Wed Jun 19 2019 Brian Bockelman <brian.bockelman@cern.ch> - 0.3.0-2
f0b6e1e
- Fix memory leak when deserializing a macaroon.
f0b6e1e
f0b6e1e
* Mon Mar 04 2019 Miro HronĨok <mhroncok@redhat.com> - 0.3.0-4
f0b6e1e
- Subpackage python2-macaroons has been removed
f0b6e1e
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
f0b6e1e
f0b6e1e
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-3
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f0b6e1e
f0b6e1e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-2
f0b6e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f0b6e1e
f0b6e1e
* Thu Jun 14 2018 Brian Bockelman <bbockelm@cse.unl.edu> - 0.3.0-1
f0b6e1e
- Initial packaging of libmacaroons.
f0b6e1e
f0b6e1e