4 changed files with 0 additions and 536 deletions
@ -1,67 +0,0 @@ |
|||||||
Index: Configurations/unix-Makefile.tmpl
|
|
||||||
--- Configurations/unix-Makefile.tmpl.orig 2019-09-10 15:13:07.000000000 +0200
|
|
||||||
+++ Configurations/unix-Makefile.tmpl 2019-09-11 07:48:48.831842000 +0200
|
|
||||||
@@ -191,7 +191,7 @@
|
|
||||||
# $(libdir) is chosen to be compatible with the GNU coding standards
|
|
||||||
libdir={- file_name_is_absolute($libdir)
|
|
||||||
? $libdir : '$(INSTALLTOP)/$(LIBDIR)' -}
|
|
||||||
-ENGINESDIR=$(libdir)/engines-{- $sover_dirname -}
|
|
||||||
+ENGINESDIR=$(libdir)/openssl/engines
|
|
||||||
|
|
||||||
# Convenience variable for those who want to set the rpath in shared
|
|
||||||
# libraries and applications
|
|
||||||
@@ -274,8 +274,8 @@
|
|
||||||
? $libdir : '$(INSTALLTOP)/$(LIBDIR)' -}
|
|
||||||
{- output_on() if $config{target} !~ /^mingw/; "" -}
|
|
||||||
|
|
||||||
-MANDIR=$(INSTALLTOP)/share/man
|
|
||||||
-DOCDIR=$(INSTALLTOP)/share/doc/$(BASENAME)
|
|
||||||
+MANDIR=$(INSTALLTOP)/man
|
|
||||||
+DOCDIR=$(INSTALLTOP)/share/openssl/doc/$(BASENAME)
|
|
||||||
HTMLDIR=$(DOCDIR)/html
|
|
||||||
|
|
||||||
# MANSUFFIX is for the benefit of anyone who may want to have a suffix
|
|
||||||
@@ -544,7 +544,7 @@
|
|
||||||
|
|
||||||
uninstall_sw: uninstall_runtime uninstall_engines uninstall_dev
|
|
||||||
|
|
||||||
-install_docs: install_man_docs install_html_docs
|
|
||||||
+install_docs: install_man_docs
|
|
||||||
|
|
||||||
uninstall_docs: uninstall_man_docs uninstall_html_docs
|
|
||||||
$(RM) -r $(DESTDIR)$(DOCDIR)
|
|
||||||
@@ -960,7 +960,7 @@
|
|
||||||
echo 'libdir=$(libdir)'; \
|
|
||||||
fi; \
|
|
||||||
echo 'includedir=$${prefix}/include'; \
|
|
||||||
- echo 'enginesdir=$${libdir}/engines-{- $sover_dirname -}'; \
|
|
||||||
+ echo 'enginesdir=$${libdir}/openssl/engines'; \
|
|
||||||
echo ''; \
|
|
||||||
echo 'Name: OpenSSL-libcrypto'; \
|
|
||||||
echo 'Description: OpenSSL cryptography library'; \
|
|
||||||
Index: util/process_docs.pl
|
|
||||||
--- util/process_docs.pl.orig 2019-09-10 15:13:07.000000000 +0200
|
|
||||||
+++ util/process_docs.pl 2019-09-11 07:47:32.047435000 +0200
|
|
||||||
@@ -78,7 +78,7 @@
|
|
||||||
if defined $options{"dry-run"};
|
|
||||||
}
|
|
||||||
|
|
||||||
-my $symlink_exists = eval { symlink("",""); 1 };
|
|
||||||
+my $link_exists = eval { link("",""); 1 };
|
|
||||||
|
|
||||||
foreach my $section (sort @{$options{section}}) {
|
|
||||||
my $subdir = "man$section";
|
|
||||||
@@ -170,11 +170,11 @@
|
|
||||||
my $link_file = $_ . $suffix;
|
|
||||||
my $link_path = catfile($output_dir, $link_file);
|
|
||||||
if (! $options{remove}) {
|
|
||||||
- if ($symlink_exists) {
|
|
||||||
+ if ($link_exists) {
|
|
||||||
print STDERR "DEBUG: Linking $link_path -> $output_file\n"
|
|
||||||
if $options{debug};
|
|
||||||
unless ($options{"dry-run"}) {
|
|
||||||
- symlink $output_file, $link_path;
|
|
||||||
+ link $output_file, $link_path;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
print STDERR "DEBUG: Copying $output_path to link_path\n"
|
|
||||||
@ -1,187 +0,0 @@ |
|||||||
## |
|
||||||
## openssl11-threads.spec -- OpenPKG RPM Package Specification |
|
||||||
## Copyright (c) 2000-2021 OpenPKG Project <http://openpkg.org/> |
|
||||||
## |
|
||||||
## Permission to use, copy, modify, and distribute this software for |
|
||||||
## any purpose with or without fee is hereby granted, provided that |
|
||||||
## the above copyright notice and this permission notice appear in all |
|
||||||
## copies. |
|
||||||
## |
|
||||||
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED |
|
||||||
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
|
||||||
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
|
||||||
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR |
|
||||||
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
|
||||||
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
|
||||||
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF |
|
||||||
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
|
||||||
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
|
||||||
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT |
|
||||||
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
||||||
## SUCH DAMAGE. |
|
||||||
## |
|
||||||
|
|
||||||
# package version |
|
||||||
%define V_opkg 1.1.1k |
|
||||||
%define V_openssl 1.1.1k |
|
||||||
%define V_zlib 1.2.11 |
|
||||||
|
|
||||||
# package information |
|
||||||
Name: openssl11-threads |
|
||||||
Summary: Cryptography and SSL/TLS Toolkit (V1.1, Threads Variant) |
|
||||||
URL: http://www.openssl.org/ |
|
||||||
Vendor: The OpenSSL Project |
|
||||||
Packager: OpenPKG Project |
|
||||||
Distribution: OpenPKG Community |
|
||||||
Class: PLUS |
|
||||||
Group: SSL |
|
||||||
License: BSD-style |
|
||||||
Version: %{V_opkg} |
|
||||||
Release: 20210325 |
|
||||||
|
|
||||||
# package options |
|
||||||
%option with_zlib no |
|
||||||
%option with_idea no |
|
||||||
%option with_pic no |
|
||||||
%option with_ssl3 no |
|
||||||
|
|
||||||
# list of sources |
|
||||||
Source0: https://www.openssl.org/source/openssl-%{V_openssl}.tar.gz |
|
||||||
Source1: http://www.zlib.net/zlib-%{V_zlib}.tar.gz |
|
||||||
Patch0: openssl11-threads.patch |
|
||||||
|
|
||||||
# build information |
|
||||||
BuildPreReq: OpenPKG, openpkg >= 20160101, perl, make, gcc |
|
||||||
PreReq: OpenPKG, openpkg >= 20160101, perl |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
BuildPreReq: zlib |
|
||||||
PreReq: zlib |
|
||||||
%endif |
|
||||||
|
|
||||||
%description |
|
||||||
The OpenSSL Project is a collaborative effort to develop a robust, |
|
||||||
commercial-grade, full-featured, and Open Source toolkit implementing the |
|
||||||
Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) |
|
||||||
protocols with full-strength cryptography world-wide. The project is |
|
||||||
managed by a worldwide community of volunteers that use the Internet to |
|
||||||
communicate, plan, and develop the OpenSSL tookit and its related |
|
||||||
documentation. |
|
||||||
|
|
||||||
%track |
|
||||||
prog openssl11-threads:openssl = { |
|
||||||
version = %{V_openssl} |
|
||||||
url = https://www.openssl.org/source/ |
|
||||||
regex = openssl-(1\.1\.\d+[a-z]?)\.tar\.gz |
|
||||||
} |
|
||||||
prog openssl11-threads:zlib = { |
|
||||||
version = %{V_zlib} |
|
||||||
url = http://www.zlib.net/ |
|
||||||
regex = zlib-(__VER__)\.tar\.gz |
|
||||||
} |
|
||||||
|
|
||||||
%prep |
|
||||||
%setup -q -n openssl-%{V_openssl} |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
%setup -q -n openssl-%{V_openssl} -D -T -a 1 |
|
||||||
%endif |
|
||||||
%patch -p0 |
|
||||||
|
|
||||||
%build |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;BN_LLONG *;;' \ |
|
||||||
Configure |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;test "$OSTYPE" = msdosdjgpp;true;' \ |
|
||||||
util/point.sh |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;^\(# *define *DEVRANDOM_EGD\);\1 "%{l_prefix}/var/prngd/prngd.socket",;' \ |
|
||||||
e_os.h |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;"openssl";"%{l_prefix}/bin/openssl";' \ |
|
||||||
tools/c_rehash.in |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e "s;\\(-DZLIB_SHARED\\);-I`pwd`/zlib-%{V_zlib} \\1;" \ |
|
||||||
Configure |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;, "z",;, "%{l_prefix}/lib/openssl11-threads/zlib.so",;' \ |
|
||||||
crypto/comp/c_zlib.c |
|
||||||
%endif |
|
||||||
|
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
( cd zlib-%{V_zlib} |
|
||||||
CC="%{l_cc}" \ |
|
||||||
CFLAGS="%{l_cflags -O}" \ |
|
||||||
./configure \ |
|
||||||
--prefix=%{l_prefix} \ |
|
||||||
--shared |
|
||||||
%{l_make} %{l_mflags -O} |
|
||||||
) || exit $? |
|
||||||
%endif |
|
||||||
options="no-shared no-dso no-unit-test" |
|
||||||
%if "%{with_pic}" == "yes" |
|
||||||
options="$options -fPIC" |
|
||||||
case "%{l_platform -t}" in |
|
||||||
amd64-* ) options="$options no-asm" ;; |
|
||||||
sparc64-freebsd* ) options="$options no-asm" ;; |
|
||||||
esac |
|
||||||
%else |
|
||||||
case "%{l_platform -t}" in |
|
||||||
amd64-* ) options="$options -fPIC no-asm" ;; |
|
||||||
ia64-* ) options="$options -fPIC" ;; |
|
||||||
sparc64-freebsd* ) options="$options -fPIC no-asm" ;; |
|
||||||
esac |
|
||||||
%endif |
|
||||||
options="$options no-weak-ssl-ciphers" |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
options="$options zlib-dynamic" |
|
||||||
%else |
|
||||||
options="$options no-zlib" |
|
||||||
%endif |
|
||||||
%if "%{with_idea}" != "yes" |
|
||||||
options="$options no-idea" |
|
||||||
%endif |
|
||||||
%if "%{with_ssl3}" != "yes" |
|
||||||
options="$options no-ssl3" |
|
||||||
%endif |
|
||||||
options="$options threads" |
|
||||||
case "%{l_platform -t}" in |
|
||||||
amd64-* ) options="$options enable-ec_nistp_64_gcc_128" ;; |
|
||||||
esac |
|
||||||
PERL=%{l_prefix}/bin/perl \ |
|
||||||
./config \ |
|
||||||
--prefix=%{l_prefix} \ |
|
||||||
--openssldir=%{l_prefix}/etc/openssl \ |
|
||||||
--libdir=lib \ |
|
||||||
$options |
|
||||||
%{l_make} %{l_mflags -O} |
|
||||||
|
|
||||||
%install |
|
||||||
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT |
|
||||||
strip $RPM_BUILD_ROOT%{l_prefix}/bin/openssl >/dev/null 2>&1 || true |
|
||||||
( cd $RPM_BUILD_ROOT%{l_prefix} |
|
||||||
rm -rf lib/openssl |
|
||||||
rm -rf etc/openssl |
|
||||||
rm -f bin/c_rehash |
|
||||||
rm -f bin/openssl |
|
||||||
mkdir include/openssl11-threads |
|
||||||
mv include/openssl include/openssl11-threads/ |
|
||||||
mkdir lib/openssl11-threads |
|
||||||
mv lib/libcrypto.a lib/openssl11-threads/ |
|
||||||
mv lib/libssl.a lib/openssl11-threads/ |
|
||||||
rm -rf lib/pkgconfig |
|
||||||
rm -rf man |
|
||||||
) || exit $? |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
%{l_shtool} mkdir -f -p -m 755 \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/libexec/openssl11-threads |
|
||||||
%{l_shtool} install -c -m 644 \ |
|
||||||
zlib-%{V_zlib}/libz.so \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/libexec/openssl11-threads/zlib.so |
|
||||||
%endif |
|
||||||
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} |
|
||||||
|
|
||||||
%files -f files |
|
||||||
|
|
||||||
%clean |
|
||||||
|
|
||||||
@ -1,67 +0,0 @@ |
|||||||
Index: Configurations/unix-Makefile.tmpl
|
|
||||||
--- Configurations/unix-Makefile.tmpl.orig 2019-09-10 15:13:07.000000000 +0200
|
|
||||||
+++ Configurations/unix-Makefile.tmpl 2019-09-11 07:48:48.831842000 +0200
|
|
||||||
@@ -191,7 +191,7 @@
|
|
||||||
# $(libdir) is chosen to be compatible with the GNU coding standards
|
|
||||||
libdir={- file_name_is_absolute($libdir)
|
|
||||||
? $libdir : '$(INSTALLTOP)/$(LIBDIR)' -}
|
|
||||||
-ENGINESDIR=$(libdir)/engines-{- $sover_dirname -}
|
|
||||||
+ENGINESDIR=$(libdir)/openssl/engines
|
|
||||||
|
|
||||||
# Convenience variable for those who want to set the rpath in shared
|
|
||||||
# libraries and applications
|
|
||||||
@@ -274,8 +274,8 @@
|
|
||||||
? $libdir : '$(INSTALLTOP)/$(LIBDIR)' -}
|
|
||||||
{- output_on() if $config{target} !~ /^mingw/; "" -}
|
|
||||||
|
|
||||||
-MANDIR=$(INSTALLTOP)/share/man
|
|
||||||
-DOCDIR=$(INSTALLTOP)/share/doc/$(BASENAME)
|
|
||||||
+MANDIR=$(INSTALLTOP)/man
|
|
||||||
+DOCDIR=$(INSTALLTOP)/share/openssl/doc/$(BASENAME)
|
|
||||||
HTMLDIR=$(DOCDIR)/html
|
|
||||||
|
|
||||||
# MANSUFFIX is for the benefit of anyone who may want to have a suffix
|
|
||||||
@@ -544,7 +544,7 @@
|
|
||||||
|
|
||||||
uninstall_sw: uninstall_runtime uninstall_engines uninstall_dev
|
|
||||||
|
|
||||||
-install_docs: install_man_docs install_html_docs
|
|
||||||
+install_docs: install_man_docs
|
|
||||||
|
|
||||||
uninstall_docs: uninstall_man_docs uninstall_html_docs
|
|
||||||
$(RM) -r $(DESTDIR)$(DOCDIR)
|
|
||||||
@@ -960,7 +960,7 @@
|
|
||||||
echo 'libdir=$(libdir)'; \
|
|
||||||
fi; \
|
|
||||||
echo 'includedir=$${prefix}/include'; \
|
|
||||||
- echo 'enginesdir=$${libdir}/engines-{- $sover_dirname -}'; \
|
|
||||||
+ echo 'enginesdir=$${libdir}/openssl/engines'; \
|
|
||||||
echo ''; \
|
|
||||||
echo 'Name: OpenSSL-libcrypto'; \
|
|
||||||
echo 'Description: OpenSSL cryptography library'; \
|
|
||||||
Index: util/process_docs.pl
|
|
||||||
--- util/process_docs.pl.orig 2019-09-10 15:13:07.000000000 +0200
|
|
||||||
+++ util/process_docs.pl 2019-09-11 07:47:32.047435000 +0200
|
|
||||||
@@ -78,7 +78,7 @@
|
|
||||||
if defined $options{"dry-run"};
|
|
||||||
}
|
|
||||||
|
|
||||||
-my $symlink_exists = eval { symlink("",""); 1 };
|
|
||||||
+my $link_exists = eval { link("",""); 1 };
|
|
||||||
|
|
||||||
foreach my $section (sort @{$options{section}}) {
|
|
||||||
my $subdir = "man$section";
|
|
||||||
@@ -170,11 +170,11 @@
|
|
||||||
my $link_file = $_ . $suffix;
|
|
||||||
my $link_path = catfile($output_dir, $link_file);
|
|
||||||
if (! $options{remove}) {
|
|
||||||
- if ($symlink_exists) {
|
|
||||||
+ if ($link_exists) {
|
|
||||||
print STDERR "DEBUG: Linking $link_path -> $output_file\n"
|
|
||||||
if $options{debug};
|
|
||||||
unless ($options{"dry-run"}) {
|
|
||||||
- symlink $output_file, $link_path;
|
|
||||||
+ link $output_file, $link_path;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
print STDERR "DEBUG: Copying $output_path to link_path\n"
|
|
||||||
@ -1,215 +0,0 @@ |
|||||||
## |
|
||||||
## openssl11.spec -- OpenPKG RPM Package Specification |
|
||||||
## Copyright (c) 2000-2021 OpenPKG Project <http://openpkg.org/> |
|
||||||
## |
|
||||||
## Permission to use, copy, modify, and distribute this software for |
|
||||||
## any purpose with or without fee is hereby granted, provided that |
|
||||||
## the above copyright notice and this permission notice appear in all |
|
||||||
## copies. |
|
||||||
## |
|
||||||
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED |
|
||||||
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
|
||||||
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
|
||||||
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR |
|
||||||
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
|
||||||
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
|
||||||
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF |
|
||||||
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
|
||||||
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
|
||||||
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT |
|
||||||
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
||||||
## SUCH DAMAGE. |
|
||||||
## |
|
||||||
|
|
||||||
# package version |
|
||||||
%define V_opkg 1.1.1k |
|
||||||
%define V_openssl 1.1.1k |
|
||||||
%define V_zlib 1.2.11 |
|
||||||
|
|
||||||
# package information |
|
||||||
Name: openssl11 |
|
||||||
Summary: Cryptography and SSL/TLS Toolkit (V1.1) |
|
||||||
URL: http://www.openssl.org/ |
|
||||||
Vendor: The OpenSSL Project |
|
||||||
Packager: OpenPKG Project |
|
||||||
Distribution: OpenPKG Community |
|
||||||
Class: PLUS |
|
||||||
Group: SSL |
|
||||||
License: BSD-style |
|
||||||
Version: %{V_opkg} |
|
||||||
Release: 20210325 |
|
||||||
|
|
||||||
# package options |
|
||||||
%option with_zlib no |
|
||||||
%option with_idea no |
|
||||||
%option with_pic no |
|
||||||
%option with_ssl3 no |
|
||||||
%option with_openssl no |
|
||||||
|
|
||||||
# list of sources |
|
||||||
Source0: https://www.openssl.org/source/openssl-%{V_openssl}.tar.gz |
|
||||||
Source1: http://www.zlib.net/zlib-%{V_zlib}.tar.gz |
|
||||||
Patch0: openssl11.patch |
|
||||||
|
|
||||||
# build information |
|
||||||
BuildPreReq: OpenPKG, openpkg >= 20160101, perl, make, gcc |
|
||||||
PreReq: OpenPKG, openpkg >= 20160101, perl |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
BuildPreReq: zlib |
|
||||||
PreReq: zlib |
|
||||||
%endif |
|
||||||
|
|
||||||
%description |
|
||||||
The OpenSSL Project is a collaborative effort to develop a robust, |
|
||||||
commercial-grade, full-featured, and Open Source toolkit implementing the |
|
||||||
Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) |
|
||||||
protocols with full-strength cryptography world-wide. The project is |
|
||||||
managed by a worldwide community of volunteers that use the Internet to |
|
||||||
communicate, plan, and develop the OpenSSL tookit and its related |
|
||||||
documentation. |
|
||||||
|
|
||||||
%track |
|
||||||
prog openssl11:openssl = { |
|
||||||
version = %{V_openssl} |
|
||||||
url = https://www.openssl.org/source/ |
|
||||||
regex = openssl-(1\.1\.\d+[a-z]?)\.tar\.gz |
|
||||||
} |
|
||||||
prog openssl11:zlib = { |
|
||||||
version = %{V_zlib} |
|
||||||
url = http://www.zlib.net/ |
|
||||||
regex = zlib-(__VER__)\.tar\.gz |
|
||||||
} |
|
||||||
|
|
||||||
%prep |
|
||||||
%setup -q -n openssl-%{V_openssl} |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
%setup -q -n openssl-%{V_openssl} -D -T -a 1 |
|
||||||
%endif |
|
||||||
%patch -p0 |
|
||||||
|
|
||||||
%build |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;BN_LLONG *;;' \ |
|
||||||
Configure |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;test "$OSTYPE" = msdosdjgpp;true;' \ |
|
||||||
util/point.sh |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;^\(# *define *DEVRANDOM_EGD\);\1 "%{l_prefix}/var/prngd/prngd.socket",;' \ |
|
||||||
e_os.h |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;"openssl";"%{l_prefix}/bin/openssl";' \ |
|
||||||
tools/c_rehash.in |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e "s;\\(-DZLIB_SHARED\\);-I`pwd`/zlib-%{V_zlib} \\1;" \ |
|
||||||
Configure |
|
||||||
%{l_shtool} subst \ |
|
||||||
-e 's;, "z",;, "%{l_prefix}/lib/openssl/zlib.so",;' \ |
|
||||||
crypto/comp/c_zlib.c |
|
||||||
%endif |
|
||||||
|
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
( cd zlib-%{V_zlib} |
|
||||||
CC="%{l_cc}" \ |
|
||||||
CFLAGS="%{l_cflags -O}" \ |
|
||||||
./configure \ |
|
||||||
--prefix=%{l_prefix} \ |
|
||||||
--shared |
|
||||||
%{l_make} %{l_mflags -O} |
|
||||||
) || exit $? |
|
||||||
%endif |
|
||||||
options="no-shared no-dso no-unit-test" |
|
||||||
%if "%{with_pic}" == "yes" |
|
||||||
options="$options -fPIC" |
|
||||||
case "%{l_platform -t}" in |
|
||||||
amd64-* ) options="$options no-asm" ;; |
|
||||||
sparc64-freebsd* ) options="$options no-asm" ;; |
|
||||||
esac |
|
||||||
%else |
|
||||||
case "%{l_platform -t}" in |
|
||||||
amd64-* ) options="$options -fPIC no-asm" ;; |
|
||||||
ia64-* ) options="$options -fPIC" ;; |
|
||||||
sparc64-freebsd* ) options="$options -fPIC no-asm" ;; |
|
||||||
esac |
|
||||||
%endif |
|
||||||
options="$options no-weak-ssl-ciphers" |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
options="$options zlib-dynamic" |
|
||||||
%else |
|
||||||
options="$options no-zlib" |
|
||||||
%endif |
|
||||||
%if "%{with_idea}" != "yes" |
|
||||||
options="$options no-idea" |
|
||||||
%endif |
|
||||||
%if "%{with_ssl3}" != "yes" |
|
||||||
options="$options no-ssl3" |
|
||||||
%endif |
|
||||||
options="$options no-threads" |
|
||||||
case "%{l_platform -t}" in |
|
||||||
amd64-* ) options="$options enable-ec_nistp_64_gcc_128" ;; |
|
||||||
esac |
|
||||||
PERL=%{l_prefix}/bin/perl \ |
|
||||||
./config \ |
|
||||||
--prefix=%{l_prefix} \ |
|
||||||
--openssldir=%{l_prefix}/etc/openssl \ |
|
||||||
--libdir=lib \ |
|
||||||
$options |
|
||||||
%{l_make} %{l_mflags -O} |
|
||||||
|
|
||||||
%install |
|
||||||
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT |
|
||||||
strip $RPM_BUILD_ROOT%{l_prefix}/bin/openssl >/dev/null 2>&1 || true |
|
||||||
( cd $RPM_BUILD_ROOT%{l_prefix} |
|
||||||
rm -rf lib/openssl |
|
||||||
rm -rf etc/openssl/private |
|
||||||
rm -rf etc/openssl/certs |
|
||||||
rm -rf etc/openssl/misc |
|
||||||
rm -rf etc/openssl/lib |
|
||||||
mv bin/c_rehash bin/openssl-crehash |
|
||||||
cd man |
|
||||||
rm -rf man3 |
|
||||||
for dir in man[1-9]; do |
|
||||||
for file in `cd $dir; echo *`; do |
|
||||||
mv $dir/$file $dir/openssl_$file |
|
||||||
done |
|
||||||
done |
|
||||||
) || exit $? |
|
||||||
%if "%{with_zlib}" == "yes" |
|
||||||
%{l_shtool} mkdir -f -p -m 755 \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/libexec/openssl |
|
||||||
%{l_shtool} install -c -m 644 \ |
|
||||||
zlib-%{V_zlib}/libz.so \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/libexec/openssl/zlib.so |
|
||||||
%endif |
|
||||||
%if "%{with_openssl}" != "yes" |
|
||||||
rm -rf $RPM_BUILD_ROOT%{l_prefix}/etc/openssl |
|
||||||
mv $RPM_BUILD_ROOT%{l_prefix}/bin/openssl \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/bin/openssl11 |
|
||||||
mv $RPM_BUILD_ROOT%{l_prefix}/bin/openssl-crehash \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/bin/openssl11-crehash |
|
||||||
%{l_shtool} mkdir -f -p -m 755 \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/include/openssl11 \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/lib/openssl11 |
|
||||||
mv $RPM_BUILD_ROOT%{l_prefix}/include/openssl \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/include/openssl11/ |
|
||||||
mv $RPM_BUILD_ROOT%{l_prefix}/lib/lib*.a \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/lib/openssl11/ |
|
||||||
mv $RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/libcrypto.pc \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/libcrypto11.pc |
|
||||||
mv $RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/libssl.pc \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/libssl11.pc |
|
||||||
mv $RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/openssl.pc \ |
|
||||||
$RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/openssl11.pc |
|
||||||
rm -rf $RPM_BUILD_ROOT%{l_prefix}/man |
|
||||||
%endif |
|
||||||
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
|
||||||
%{l_files_std} \ |
|
||||||
%if "%{with_openssl}" == "yes" |
|
||||||
'%config %{l_prefix}/etc/openssl/openssl.cnf' |
|
||||||
%endif |
|
||||||
|
|
||||||
%files -f files |
|
||||||
|
|
||||||
%clean |
|
||||||
|
|
||||||
Loading…
Reference in new issue