diff --git a/intel-ipp-crypto-mb.spec b/intel-ipp-crypto-mb.spec new file mode 100644 index 0000000..32982db --- /dev/null +++ b/intel-ipp-crypto-mb.spec @@ -0,0 +1,85 @@ +%define debug_package %{nil} +%global githubname ipp-crypto-ippcp_2021.12.1 +%global pathcryptomb sources/ippcp/crypto_mb + +Name: intel-ipp-crypto-mb +Summary: Intel(R) IPP Cryptography multi-buffer library +Release: 1 +Version: 2021.12.1 +License: Apache-2.0 + +URL: https://github.com/intel/ipp-crypto +Source0: %{githubname}.tar.gz + +ExclusiveArch: x86_64 + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: nasm +BuildRequires: openssl-devel >= 1.1.1 + +%description +A software crypto library optimized for Intel architecture for packet +processing applications. +It contains universal and OpenSSL compatible APIs for cryptography operations. + +%package devel +Summary: Intel(R) IPP Cryptography multi-buffer library (Development Files) +Requires: %{name} = %{version}-%{release} + +%description devel +A software crypto library optimized for Intel architecture for packet +processing applications. +It contains development libraries and header files. + +%package static +Summary: Intel(R) IPP Cryptography multi-buffer library (Development Files) +Requires: %{name} = %{version}-%{release} + +%description static +Static file for %{name}. + +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. + +%prep +%autosetup -n %{githubname} -p1 + +%build +cd %{pathcryptomb} && rm -rf build && cmake . -B"build" \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} +cd build && make clean && make -j + +%install +cd %{pathcryptomb}/build +%make_install +mkdir -p %{buildroot}/%{_libdir} +mv %{buildroot}/%{_prefix}/lib/*.so* %{buildroot}/%{_libdir}/ +mv %{buildroot}/%{_prefix}/lib/*.a %{buildroot}/%{_libdir}/ +rm -rf %{buildroot}/%{_prefix}/lib + +%files +%license LICENSE +%{_libdir}/libcrypto_mb.so.* + +%files devel +%{_libdir}/libcrypto_mb.so +%{_includedir}/crypto_mb/*.h + +%files static +%{_libdir}/libcrypto_mb.a + +%files doc +%doc README.md +%doc sources/ippcp/crypto_mb/Readme.md + +%changelog +* Wed Aug 28 2024 Aichun Shi - 2021.12.1-1 +- Initial Package + diff --git a/ipp-crypto-ippcp_2021.12.1.tar.gz b/ipp-crypto-ippcp_2021.12.1.tar.gz new file mode 100644 index 0000000..083840f Binary files /dev/null and b/ipp-crypto-ippcp_2021.12.1.tar.gz differ