From e897a9364d5f3e6c6763bf0772fbd8e4782e85d3 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Sun, 1 Oct 2023 13:26:40 +0000 Subject: automatic import of openssl --- .gitignore | 1 + openssl.spec | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 63 insertions(+) create mode 100644 openssl.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..1ed5aac 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/openssl-3.1.3.tar.gz diff --git a/openssl.spec b/openssl.spec new file mode 100644 index 0000000..3831031 --- /dev/null +++ b/openssl.spec @@ -0,0 +1,61 @@ +Summary: OpenSSL 3.1.3 for OpenEuler +Name: openssl +Version: 3.1.3 +Release: 20.oe2023sp1 +Obsoletes: %{name} <= %{version} +Provides: %{name} = %{version} +URL: https://www.openssl.org/ +License: OpenSSL and SSLeay +Packager: YanShunwen +Vendor: YanShunwen +Source: https://www.openssl.org/source/%{name}-%{version}.tar.gz +BuildRequires: make gcc perl perl-libwww-perl +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +%global openssldir /usr/openssl +%description +OpenSSL +%package devel +Summary: Cryptography and SSL/TLS Toolkit +Group: System Environment/Libraries +Requires: %{name} = %{version}-%{release} +%description devel +OpenSSL is a robust, commercial-grade, and full-featured toolkit for the +Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. +%prep +%setup -q +%build +./config --prefix=%{openssldir} --openssldir=%{openssldir} +make %{?_smp_mflags} +%install +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} +%make_install DESTDIR=%{buildroot} +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_libdir} +ln -sf %{openssldir}/lib/libssl.so.3 %{buildroot}%{_libdir} +ln -sf %{openssldir}/lib/libcrypto.so.3 %{buildroot}%{_libdir} +ln -sf %{openssldir}/bin/openssl %{buildroot}%{_bindir} + + +%clean +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} + + +%files +%{openssldir} +%defattr(-,root,root) +/usr/bin/openssl +/usr/lib64/libcrypto.so.3 +/usr/lib64/libssl.so.3 + + +%files devel +%{openssldir}/include/* +%defattr(-,root,root) + + +%post + +%postun -p /sbin/ldconfig + + +%changelog diff --git a/sources b/sources new file mode 100644 index 0000000..6d55ed3 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +ece430df6d3158913df0950cc70ea2b2 openssl-3.1.3.tar.gz -- cgit v1.2.3