wok-next annotate openssl/receipt @ rev 20611
Add rpcsvc-proto
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Apr 19 21:54:31 2018 +0300 (2018-04-19) |
parents | 0e7893ac206d |
children | 1771c0e19c08 |
rev | line source |
---|---|
al@19736 | 1 # SliTaz package receipt v2. |
pankso@28 | 2 |
pankso@28 | 3 PACKAGE="openssl" |
al@20443 | 4 VERSION="1.1.0g" |
pankso@209 | 5 CATEGORY="security" |
al@19736 | 6 SHORT_DESC="Open source Secure Sockets Layer" |
pascal@62 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@15472 | 8 LICENSE="BSD" |
al@19584 | 9 WEB_SITE="https://www.openssl.org/" |
al@20443 | 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/postlfs/openssl.html" |
pascal@15472 | 11 |
al@19584 | 12 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19604 | 13 WGET_URL="https://www.openssl.org/source/$TARBALL" |
al@19736 | 14 # Integrity check: https://www.openssl.org/source/ |
al@20443 | 15 TARBALL_SHA256="de4d501267da39310905cb6dc8c6121f7a2cad45a7707f76df828fe1b85073af" |
al@19584 | 16 |
al@20443 | 17 BUILD_DEPENDS_arm=" " |
slaxemulator@6390 | 18 BUILD_DEPENDS="perl zlib-dev" |
al@20443 | 19 SPLIT="openssl openssl-dev" |
pankso@28 | 20 |
al@20443 | 21 compile_rules() { |
al@20443 | 22 # MAKEFLAGS make OpenSSL build fail. |
al@20443 | 23 unset MAKEFLAGS MAKE_ARGS |
slaxemulator@6192 | 24 |
gokhlayeh@7705 | 25 # Add -Wa,--noexecstack here so that libcrypto's assembler modules will be |
gokhlayeh@7705 | 26 # marked as not requiring an executable stack (compatibility improvement). |
pankso@15969 | 27 case "$ARCH" in |
al@20443 | 28 arm*) ARCH_ARGS='linux-armv4' |
al@20443 | 29 MAKE_ARGS="CC=$HOST_SYSTEM-gcc AR=\"$HOST_SYSTEM-ar r\" RANLIB=$HOST_SYSTEM-ranlib";; |
al@20443 | 30 i?86) ARCH_ARGS='zlib-dynamic linux-elf';; |
al@20443 | 31 x86_64) ARCH_ARGS='zlib-dynamic enable-ec_nistp_64_gcc_128 linux-x86_64';; |
al@20443 | 32 esac |
al@20443 | 33 |
al@20443 | 34 ./Configure \ |
al@20443 | 35 --prefix=/usr \ |
al@20443 | 36 --openssldir=/etc/ssl \ |
al@20443 | 37 --libdir=lib \ |
al@20443 | 38 shared zlib enable-md2 no-ssl3-method $ARCH_ARGS \ |
al@20443 | 39 "-Wa,--noexecstack $CPPFLAGS $CFLAGS $LDFLAGS" && |
al@20443 | 40 |
al@20443 | 41 make depend && |
al@20443 | 42 make $MAKE_ARGS -j1 && |
al@20443 | 43 make \ |
al@20443 | 44 DESTDIR=$install \ |
al@20443 | 45 MANDIR=/usr/share/man \ |
al@20443 | 46 install_sw install_ssldirs install_man_docs |
pankso@28 | 47 } |
pankso@28 | 48 |
al@20443 | 49 testsuite() { |
pankso@15969 | 50 readelf -h $install/usr/bin/openssl |
pankso@15969 | 51 } |
al@19736 | 52 |
al@20443 | 53 genpkg_rules() { |
al@19736 | 54 case $PACKAGE in |
al@19736 | 55 openssl) |
al@20443 | 56 copy @std |
al@20443 | 57 TAGS="SSL security" |
al@19736 | 58 ;; |
al@19736 | 59 openssl-dev) |
al@19736 | 60 copy @dev |
al@19736 | 61 ;; |
al@19736 | 62 esac |
al@19736 | 63 } |