123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- Name: jose
- Version: 10
- Release: 5%{?dist}
- Summary: Tools for JSON Object Signing and Encryption (JOSE)
- License: ASL 2.0
- URL: https://github.com/latchset/%{name}
- Source0: https://github.com/latchset/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.bz2
- BuildRequires: gcc
- BuildRequires: pkgconfig
- BuildRequires: jansson-devel >= 2.10
- BuildRequires: openssl-devel
- BuildRequires: zlib-devel
- Requires: lib%{name}%{?_isa} = %{version}-%{release}
- %description
- José is a command line utility for performing various tasks on JSON
- Object Signing and Encryption (JOSE) objects. José provides a full
- crypto stack including key generation, signing and encryption.
- %package -n lib%{name}
- Summary: Library implementing JSON Object Signing and Encryption
- Conflicts: jansson < 2.10
- Provides: lib%{name}-openssl = %{version}-%{release}
- Obsoletes: lib%{name}-openssl < %{version}-%{release}
- Provides: lib%{name}-zlib = %{version}-%{release}
- Obsoletes: lib%{name}-zlib < %{version}-%{release}
- %description -n lib%{name}
- This package contains a C library for performing JOSE operations.
- %package -n lib%{name}-devel
- Summary: Development files for lib%{name}
- Requires: lib%{name}%{?_isa} = %{version}-%{release}
- Requires: pkgconfig
- Requires: jansson-devel
- Provides: lib%{name}-openssl-devel = %{version}-%{release}
- Obsoletes: lib%{name}-openssl-devel < %{version}-%{release}
- Provides: lib%{name}-zlib-devel = %{version}-%{release}
- Obsoletes: lib%{name}-zlib-devel < %{version}-%{release}
- %description -n lib%{name}-devel
- This package contains development files for lib%{name}.
- %prep
- %setup -q
- %build
- %if 0%{?rhel}
- %__sed -i 's|libcrypto >= 1\.0\.2|libcrypto >= 1\.0\.1|' configure
- %endif
- %configure --disable-openmp
- make %{?_smp_mflags}
- %install
- rm -rf %{buildroot}
- %make_install
- rm -rf %{buildroot}/%{_libdir}/lib%{name}.la
- %check
- make %{?_smp_mflags} check
- %ldconfig_scriptlets -n lib%{name}
- %files
- %{_bindir}/%{name}
- %{_mandir}/man1/jose*.1*
- %files -n lib%{name}
- %license COPYING
- %{_libdir}/lib%{name}.so.*
- %files -n lib%{name}-devel
- %dir %{_includedir}/%{name}
- %{_includedir}/%{name}/*.h
- %{_libdir}/lib%{name}.so
- %{_libdir}/pkgconfig/%{name}.pc
- %{_mandir}/man3/jose*.3*
- %changelog
|