commit 64e32da79878a42cb7b1d85a25c04d167878a91a Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 10:54:01 2019 -0400 Package init diff --git a/jose-10.tar.bz2 b/jose-10.tar.bz2 new file mode 100644 index 0000000..090365f Binary files /dev/null and b/jose-10.tar.bz2 differ diff --git a/jose.spec b/jose.spec new file mode 100644 index 0000000..a7f4640 --- /dev/null +++ b/jose.spec @@ -0,0 +1,93 @@ +Name: jose +Version: 10 +Release: 5 +Summary: José is a command line utility for performing various tasks on JSON objects +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: pkgconfig, gcc, openssl-devel, zlib-devel +BuildRequires: jansson-devel >= 2.10 + +Provides: lib%{name} +Provides: lib%{name}-openssl +Provides: lib%{name}-zlib + +Obsoletes: lib%{name} + +%description +José is a C-language implementation of the Javascript Object +Signing and Encryption standards. José provides a command-line +utility which encompasses most of the JOSE features. This allows +for easy integration into your project and one-off scripts. + +%package devel +Summary: Development libraries and files for lib%{name} +Requires: pkgconfig, jansson-devel +Requires: %{name}%{?_isa} = %{version}-%{release} + +Provides: lib%{name}-devel +Provides: lib%{name}-openssl-devel +Provides: lib%{name}-zlib-devel + +Obsoletes: lib%{name}-devel + +%description devel +The package contains lib and header files for developing application +that use %{name} + +%package help +Summary: Documents files for %{name} +Requires: man, info + +%description help +Man pages and other related documents for %{name} + +%prep +%setup -q + +%build +%__sed -i 's|libcrypto >= 1\.0\.2|libcrypto >= 1\.0\.1|' configure + +%configure --disable-openmp +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} || : +make install DESTDIR=%{buildroot} +rm -rf %{buildroot}/%{_libdir}/lib%{name}.la || : + +%check +make %{?_smp_mflags} check + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%{_bindir}/%{name} +%{_libdir}/lib%{name}.so.* +%license COPYING + +%files devel +%dir %{_includedir}/%{name} +%{_includedir}/%{name}/*.h +%{_libdir}/lib%{name}.so +%{_libdir}/pkgconfig/%{name}.pc + +%files help +%{_mandir}/man1/jose*.1* +%{_mandir}/man3/jose*.3* + + +%changelog +* Sat Sep 21 2019 caomeng - 10-5 +- Type:other +- ID:NA +- SUG:NA +- DESC: move libjose into primary package + +* Wed Sep 4 2019 caomeng - 10-4 +- Package init