wok-current annotate openssl-compat/receipt @ rev 25681
Up openssl, add openssl-compat, openssl11, patch dropbear CVE-2023-48795
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Tue Mar 12 19:49:16 2024 +0000 (3 months ago) |
parents | |
children |
rev | line source |
---|---|
shann@25681 | 1 # SliTaz package receipt. |
shann@25681 | 2 |
shann@25681 | 3 PACKAGE="openssl-compat" |
shann@25681 | 4 SOURCE="openssl" |
shann@25681 | 5 VERSION="1.1.1w" |
shann@25681 | 6 CATEGORY="security" |
shann@25681 | 7 SHORT_DESC="Open source Secure Sockets Layer (compat)." |
shann@25681 | 8 MAINTAINER="pascal.bellard@slitaz.org" |
shann@25681 | 9 LICENSE="BSD" |
shann@25681 | 10 WEB_SITE="https://www.openssl.org/" |
shann@25681 | 11 TAGS="ssl security" |
shann@25681 | 12 HOST_ARCH="i486 arm" |
shann@25681 | 13 |
shann@25681 | 14 TARBALL="$SOURCE-$VERSION.tar.gz" |
shann@25681 | 15 WGET_URL="https://www.openssl.org/source/$TARBALL" |
shann@25681 | 16 |
shann@25681 | 17 DEPENDS="libcrypto-compat libssl-compat" |
shann@25681 | 18 BUILD_DEPENDS="perl zlib-dev" |
shann@25681 | 19 SPLIT="libcrypto-compat libssl-compat" |
shann@25681 | 20 |
shann@25681 | 21 current_version() |
shann@25681 | 22 { |
shann@25681 | 23 wget -O - $(dirname $WGET_URL) 2>/dev/null | \ |
shann@25681 | 24 sed '/openssl-/!d;/-[abr]/d;s|.tar.gz</a.*||;s|.*>openssl-||;q' |
shann@25681 | 25 } |
shann@25681 | 26 |
shann@25681 | 27 # Perl is installed in cross env. |
shann@25681 | 28 case "$ARCH" in |
shann@25681 | 29 arm) BUILD_DEPENDS="" ;; |
shann@25681 | 30 esac |
shann@25681 | 31 |
shann@25681 | 32 # Rules to configure and make the package. |
shann@25681 | 33 compile_rules() |
shann@25681 | 34 { |
shann@25681 | 35 # MAKEFLAGS make openssl build fail. |
shann@25681 | 36 unset MAKEFLAGS |
shann@25681 | 37 |
shann@25681 | 38 # Add -Wa,--noexecstack here so that libcrypto's assembler modules will be |
shann@25681 | 39 # marked as not requiring an executable stack (compatibility improvement). |
shann@25681 | 40 case "$ARCH" in |
shann@25681 | 41 arm) |
shann@25681 | 42 # BUG: shared libs are not built |
shann@25681 | 43 ./Configure --prefix=/usr --openssldir=/etc/ssl \ |
shann@25681 | 44 shared zlib enable-md2 -Wa,--noexecstack \ |
shann@25681 | 45 linux-armv4 && |
shann@25681 | 46 sed -i 's/\(basename .*\)`/\1 || true `/' Makefile && |
shann@25681 | 47 make \ |
shann@25681 | 48 CC=${HOST_SYSTEM}-gcc \ |
shann@25681 | 49 AR="${HOST_SYSTEM}-ar r" \ |
shann@25681 | 50 RANLIB=${HOST_SYSTEM}-ranlib ;; |
shann@25681 | 51 i486) |
shann@25681 | 52 MACHINE=i686 \ |
shann@25681 | 53 ./config --prefix=/usr --openssldir=/etc/ssl \ |
shann@25681 | 54 shared zlib zlib-dynamic enable-md2 \ |
shann@25681 | 55 no-ssl3-method -Wa,--noexecstack && |
shann@25681 | 56 make depend ;; |
shann@25681 | 57 esac && |
shann@25681 | 58 # Install |
shann@25681 | 59 make DESTDIR=$PWD/_pkg MANDIR=$PWD/_pkg/usr/share/man \ |
shann@25681 | 60 install_sw install_ssldirs |
shann@25681 | 61 } |
shann@25681 | 62 |
shann@25681 | 63 # Rules to gen a SliTaz package suitable for Tazpkg. |
shann@25681 | 64 genpkg_rules() |
shann@25681 | 65 { |
shann@25681 | 66 cook_copy_folders etc bin engines |
shann@25681 | 67 } |
shann@25681 | 68 |
shann@25681 | 69 testsuite() |
shann@25681 | 70 { |
shann@25681 | 71 readelf -h $install/usr/bin/openssl |
shann@25681 | 72 } |