Receipt for: py3k-cryptography
source
PACKAGE="py3k-cryptography"
VERSION="3.3.2"
CATEGORY="development"
SHORT_DESC="Python library exposing cryptographic recipes and primitives."
MAINTAINER="maintainer@slitaz.org"
LICENSE="BSD"
WEB_SITE="https://cryptography.io/"
TARBALL="$PACKAGE-$VERSION.tar.gz"
WGET_URL="https://github.com/pyca/cryptography/archive/$VERSION.tar.gz"
DEPENDS="py3k py3k-asn1crypto py3k-six libssl11 libcrypto11"
BUILD_DEPENDS="py3k-cffi py3k-cparser py3k-dev
py3k-setuptools openssl11-dev"
current_version()
{
wget -O - ${WGET_URL%/arch*}/tags 2>/dev/null | \
sed '/tag\//!d;s|.*tag/v*||;s|".*||;q'
}
compile_rules()
{
# Build against OpenSSL 1.1 (parallel install in /usr/lib/openssl-1.1).
# cryptography 3.3.2 requires OpenSSL >= 1.1.0. setup.py n'utilise pas
# pkg-config, on injecte directement -I/-L via CFLAGS/LDFLAGS.
export CFLAGS="$CFLAGS -I/usr/include/openssl-1.1"
export LDFLAGS="$LDFLAGS -L/usr/lib/openssl-1.1 -Wl,-rpath,/usr/lib/openssl-1.1"
python3 setup.py \
install \
--prefix=/usr \
--root=$DESTDIR
}
genpkg_rules()
{
cook_copy_folders lib
}