commit 68befec3861f8690657e603f608b8bc6e898d9e4 Author: Michal Moskal <mic...@moskal.me> Date: Wed Jan 23 16:28:59 2002 +0000
- added devel-embed subpackage - rel 6 Changed files: openssl.spec -> 1.64 openssl.spec | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) --- diff --git a/openssl.spec b/openssl.spec index 506cc59..4a604d2 100644 --- a/openssl.spec +++ b/openssl.spec @@ -1,10 +1,12 @@ +# conditional build: +# _without_embed - don't build uClibc version %include /usr/lib/rpm/macros.perl Summary: OpenSSL Toolkit libraries for the "Secure Sockets Layer" (SSL v2/v3) Summary(de): Secure Sockets Layer (SSL)-Kommunikationslibrary Summary(fr): Utilitaires de communication SSL (Secure Sockets Layer) Name: openssl Version: 0.9.6b -Release: 5 +Release: 6 License: Apache-style License Vendor: The OpenSSL Project Group: Libraries @@ -21,12 +23,21 @@ Patch2: %{name}-optflags.patch Patch3: %{name}-nocrypt.patch BuildRequires: perl-devel >= 5.6.1 BuildRequires: textutils +%if %{!?_without_embed:1}%{?_without_embed:0} +BuildRequires: uClibc-devel +BuildRequires: uClibc-static +%endif BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: SSLeay Obsoletes: SSLeay-devel Obsoletes: SSLeay-perl Obsoletes: libopenssl0 +%define embed_path /usr/lib/embed +%define embed_cc %{_arch}-uclibc-cc +%define embed_cflags %{rpmcflags} -Os +%define uclibc_prefix /usr/%{_arch}-linux-uclibc + %description The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing @@ -95,6 +106,22 @@ Development part of OpenSSL library. %description devel -l pl Cz�� bibiloteki OpenSSL przeznaczona dla programist�w. +%package devel-embed +Summary: Development part of OpenSSL Toolkit embedded libraries +Summary(pl): Cz�� bibiloteki OpenSSL przeznaczona dla aplikacji wbudowanych +Group: Development/Libraries +Group(de): Entwicklung/Libraries +Group(fr): Development/Librairies +Group(pl): Programowanie/Biblioteki +Requires: %{name} = %{version} + +%description devel-embed +Development part of OpenSSL library for embedded applications. + +%description -l pl devel-embed +Cz�� bibiloteki OpenSSL przeznaczona dla programist�w aplikacji +wbudowanych. + %package static Summary: Static OpenSSL libraries Summary(pl): Statyczne wersje bibliotek z OpenSSL @@ -144,6 +171,15 @@ export OPTFLAGS ./Configure --openssldir=%{_var}/lib/%{name} threads linux-sparcv8 shared %endif +%if %{!?_without_embed:1}%{?_without_embed:0} +%{__make} CC=%{embed_cc} +%{__make} rehash CC=%{embed_cc} +for f in RSAglue crypto ssl ; do + mv -f lib$f.a lib$f.a-embed +done +%{__make} clean +%endif + %{__make} %{__make} rehash @@ -228,6 +264,15 @@ install doc/apps/*.5 $RPM_BUILD_ROOT%{_mandir}/man5 install doc/ssl/*.3 doc/crypto/*.3 $RPM_BUILD_ROOT%{_mandir}/man3 install doc/crypto/*.7 $RPM_BUILD_ROOT%{_mandir}/man7 +%if %{!?_without_embed:1}%{?_without_embed:0} +install -d $RPM_BUILD_ROOT%{uclibc_prefix}/{include,lib} +for f in RSAglue crypto ssl ; do + install lib$f.a-embed $RPM_BUILD_ROOT%{uclibc_prefix}/lib/lib$f.a +done +cp -a $RPM_BUILD_ROOT%{_includedir}/%{name} \ + $RPM_BUILD_ROOT%{uclibc_prefix}/include +%endif + gzip -9nf CHANGES CHANGES.SSLeay LICENSE NEWS README doc/*.txt %post -p /sbin/ldconfig @@ -304,6 +349,13 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/%{name} %{_mandir}/man3/*.3* +%if %{!?_without_embed:1}%{?_without_embed:0} +%files devel-embed +%defattr(644,root,root,755) +%{uclibc_prefix}/lib/* +%{uclibc_prefix}/include/%{name} +%endif + %files static %defattr(644,root,root,755) %{_libdir}/lib*.a ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/openssl102.git/commitdiff/9fc1b1b87b259e8a327c99835865e91a391efc9e _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit