mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-22 19:44:21 +01:00
libraries/Botan: New maintainer, add build options
includes all build options possible with full slackware install as they cannot be automatically detected by the build scipt. Add optional support of TPM which requires system/trouser Signed-off-by: ArTourter <artourter@gmail.com> Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
2334e3ac9a
commit
d67b15dd19
3 changed files with 27 additions and 12 deletions
|
@ -3,6 +3,7 @@
|
||||||
# Slackware build script for Botan
|
# Slackware build script for Botan
|
||||||
|
|
||||||
# Copyright (c) 2010-2022 Markus Reichelt, Aachen, DE
|
# Copyright (c) 2010-2022 Markus Reichelt, Aachen, DE
|
||||||
|
# Copyright (c) 2023 Gregory J. L. Tourte <artourter@gmail.com>
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission to use, copy, modify, and distribute this software for
|
# Permission to use, copy, modify, and distribute this software for
|
||||||
|
@ -23,7 +24,6 @@
|
||||||
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
# SUCH DAMAGE.
|
# SUCH DAMAGE.
|
||||||
#
|
#
|
||||||
# Markus Reichelt, slackbuilds@mareichelt.de, 0xCCEEF115
|
|
||||||
|
|
||||||
# 20220416 bkw: Modified by SlackBuilds.org, BUILD=2:
|
# 20220416 bkw: Modified by SlackBuilds.org, BUILD=2:
|
||||||
# - use correct doc dir (usr/doc/$PRGNAM-$VERSION).
|
# - use correct doc dir (usr/doc/$PRGNAM-$VERSION).
|
||||||
|
@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PRGNAM=Botan
|
PRGNAM=Botan
|
||||||
VERSION=${VERSION:-2.19.3}
|
VERSION=${VERSION:-2.19.3}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
TAG=${TAG:-_SBo}
|
TAG=${TAG:-_SBo}
|
||||||
PKGTYPE=${PKGTYPE:-tgz}
|
PKGTYPE=${PKGTYPE:-tgz}
|
||||||
|
|
||||||
|
@ -84,6 +84,11 @@ find -L . \
|
||||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||||
|
|
||||||
|
TPMFLAG=""
|
||||||
|
if [ "${TPM:-NO}" = 'YES' ]; then
|
||||||
|
TPMFLAG="--with-tpm"
|
||||||
|
fi
|
||||||
|
|
||||||
LDFLAGS="$LDFLAGS" \
|
LDFLAGS="$LDFLAGS" \
|
||||||
CFLAGS="$SLKCFLAGS" \
|
CFLAGS="$SLKCFLAGS" \
|
||||||
CXXFLAGS="$SLKCFLAGS" \
|
CXXFLAGS="$SLKCFLAGS" \
|
||||||
|
@ -93,7 +98,14 @@ python3 configure.py \
|
||||||
--libdir=lib$LIBDIRSUFFIX \
|
--libdir=lib$LIBDIRSUFFIX \
|
||||||
--mandir=/usr/man \
|
--mandir=/usr/man \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--with-doxygen
|
--with-rst2man \
|
||||||
|
--with-bzip2 \
|
||||||
|
--with-zlib \
|
||||||
|
--with-lzma \
|
||||||
|
--with-boost \
|
||||||
|
--with-sqlite3 \
|
||||||
|
--with-commoncrypto \
|
||||||
|
$TPMFLAG
|
||||||
|
|
||||||
make
|
make
|
||||||
#make check
|
#make check
|
||||||
|
|
|
@ -6,5 +6,5 @@ MD5SUM="6875d4a802db81646d80ed43ebcf9b27"
|
||||||
DOWNLOAD_x86_64=""
|
DOWNLOAD_x86_64=""
|
||||||
MD5SUM_x86_64=""
|
MD5SUM_x86_64=""
|
||||||
REQUIRES=""
|
REQUIRES=""
|
||||||
MAINTAINER="Markus Reichelt"
|
MAINTAINER="ArTourter"
|
||||||
EMAIL="slackbuilds@mareichelt.de"
|
EMAIL="artourter@gmail.com"
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
Botan is a BSD-licensed crypto library for C++. It provides
|
Botan is a BSD-licensed crypto library for C++. It provides applications
|
||||||
applications with the ability to use a number of cryptographic
|
with the ability to use a number of cryptographic algorithms, as well as
|
||||||
algorithms, as well as SSL/TLS, X.509 certificates and CRLs, PKCS
|
SSL/TLS, X.509 certificates and CRLs, PKCS #10 certificate requests, a
|
||||||
#10 certificate requests, a filter/pipe message processing system,
|
filter/pipe message processing system, and a wide variety of other
|
||||||
and a wide variety of other features.
|
features.
|
||||||
|
|
||||||
Botan relies on Python3 for its compilation configuration.
|
Botan relies on Python3 for its compilation configuration.
|
||||||
|
|
||||||
|
To build TPM support, use `TPM=YES`. This option adds a dependency on
|
||||||
|
`system/trousers`.
|
||||||
|
|
Loading…
Reference in a new issue