c2a7caf
Name:           jose
e47d136
Version:        10
361c26d
Release:        4%{?dist}
c2a7caf
Summary:        Tools for JSON Object Signing and Encryption (JOSE)
c2a7caf
c2a7caf
License:        ASL 2.0
c2a7caf
URL:            https://github.com/latchset/%{name}
c2a7caf
Source0:        https://github.com/latchset/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.bz2
c2a7caf
Igor Gnatenko 53ffdff
BuildRequires:  gcc
c2a7caf
BuildRequires:  pkgconfig
c8a2ee2
BuildRequires:  jansson-devel >= 2.10
c2a7caf
BuildRequires:  openssl-devel
c2a7caf
BuildRequires:  zlib-devel
c2a7caf
Requires: lib%{name}%{?_isa} = %{version}-%{release}
c2a7caf
c2a7caf
%description
c2a7caf
José is a command line utility for performing various tasks on JSON
c2a7caf
Object Signing and Encryption (JOSE) objects. José provides a full
c2a7caf
crypto stack including key generation, signing and encryption.
c2a7caf
c2a7caf
%package -n lib%{name}
9632113
Summary:        Library implementing JSON Object Signing and Encryption
c8a2ee2
Conflicts:      jansson < 2.10
c8a2ee2
Provides:       lib%{name}-openssl = %{version}-%{release}
c8a2ee2
Obsoletes:      lib%{name}-openssl < %{version}-%{release}
c8a2ee2
Provides:       lib%{name}-zlib = %{version}-%{release}
c8a2ee2
Obsoletes:      lib%{name}-zlib < %{version}-%{release}
c2a7caf
c2a7caf
%description -n lib%{name}
c2a7caf
This package contains a C library for performing JOSE operations.
c2a7caf
c2a7caf
%package -n lib%{name}-devel
c2a7caf
Summary:        Development files for lib%{name}
c2a7caf
Requires:       lib%{name}%{?_isa} = %{version}-%{release}
c2a7caf
Requires:       pkgconfig
c2a7caf
Requires:       jansson-devel
c8a2ee2
Provides:       lib%{name}-openssl-devel = %{version}-%{release}
c8a2ee2
Obsoletes:      lib%{name}-openssl-devel < %{version}-%{release}
c8a2ee2
Provides:       lib%{name}-zlib-devel = %{version}-%{release}
c8a2ee2
Obsoletes:      lib%{name}-zlib-devel < %{version}-%{release}
c2a7caf
c2a7caf
%description -n lib%{name}-devel
c2a7caf
This package contains development files for lib%{name}.
c2a7caf
c2a7caf
%prep
c2a7caf
%setup -q
c2a7caf
c2a7caf
%build
76ddcc1
%if 0%{?rhel}
c8a2ee2
%__sed -i 's|libcrypto >= 1\.0\.2|libcrypto >= 1\.0\.1|' configure
76ddcc1
%endif
c7d0279
%configure --disable-openmp
c2a7caf
make %{?_smp_mflags}
c2a7caf
c2a7caf
%install
c2a7caf
rm -rf %{buildroot}
c2a7caf
%make_install
c2a7caf
rm -rf %{buildroot}/%{_libdir}/lib%{name}.la
c2a7caf
c2a7caf
%check
c2a7caf
make %{?_smp_mflags} check
c2a7caf
d94f3be
%ldconfig_scriptlets -n lib%{name}
c2a7caf
c2a7caf
%files
c2a7caf
%{_bindir}/%{name}
c8a2ee2
%{_mandir}/man1/jose*.1*
c2a7caf
c2a7caf
%files -n lib%{name}
c2a7caf
%license COPYING
c2a7caf
%{_libdir}/lib%{name}.so.*
c2a7caf
c2a7caf
%files -n lib%{name}-devel
c2a7caf
%dir %{_includedir}/%{name}
c8a2ee2
%{_includedir}/%{name}/*.h
c2a7caf
%{_libdir}/lib%{name}.so
c2a7caf
%{_libdir}/pkgconfig/%{name}.pc
c8a2ee2
%{_mandir}/man3/jose*.3*
c2a7caf
c2a7caf
%changelog
361c26d
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 10-4
361c26d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
361c26d
9a27d2b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 10-3
9a27d2b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9a27d2b
59173fa
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 10-2
59173fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
59173fa
e47d136
* Fri Sep 29 2017 Nathaniel McCallum <npmccallum@redhat.com> - 10-1
e47d136
- New upstream release
e47d136
f65397b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 9-3
f65397b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f65397b
fc5cde6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 9-2
fc5cde6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fc5cde6
c7d0279
* Fri Jun 16 2017 Nathaniel McCallum <npmccallum@redhat.com> - 9-1
c7d0279
- New upstream release
c7d0279
c8a2ee2
* Wed Jun 14 2017 Nathaniel McCallum <npmccallum@redhat.com> - 8-1
c8a2ee2
- New upstream release
c8a2ee2
a19843d
* Fri Mar 17 2017 Nathaniel McCallum <npmccallum@redhat.com> - 7-1
a19843d
- New upstream release
a19843d
eb31b1b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6-5
eb31b1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
eb31b1b
9632113
* Wed Jan 18 2017 Nathaniel McCallum <npmccallum@redhat.com> - 6-4
9632113
- Add a conflicts on old versions of jansson
9632113
9c029a7
* Fri Nov 11 2016 Nathaniel McCallum <npmccallum@redhat.com> - 6-3
9c029a7
- Fix build on big-endian platforms (fix already upstream)
9c029a7
83c7435
* Thu Nov 10 2016 Nathaniel McCallum <npmccallum@redhat.com> - 6-2
83c7435
- Rebuild to pick up new architectures
83c7435
6806f40
* Tue Oct 25 2016 Nathaniel McCallum <npmccallum@redhat.com> - 6-1
6806f40
- New upstream release
6806f40
2710dde
* Fri Oct 14 2016 Nathaniel McCallum <npmccallum@redhat.com> - 5-1
2710dde
- New upstream release
2710dde
cd084c5
* Fri Sep 23 2016 Nathaniel McCallum <npmccallum@redhat.com> - 4-1
cd084c5
- New upstream release
cd084c5
c2a7caf
* Wed Sep 21 2016 Nathaniel McCallum <npmccallum@redhat.com> - 3-1
c2a7caf
- Initial package