aboutsummaryrefslogtreecommitdiff
path: root/libraries/Botan
diff options
context:
space:
mode:
authorArTourter <artourter@gmail.com>2023-08-04 22:19:41 +0100
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2023-08-05 10:08:42 +0700
commitd67b15dd198383267f6b85b77c062e9f10d6b681 (patch)
tree0b380dd865495a14079c8e6f87ef4a51b0cf7587 /libraries/Botan
parent2334e3ac9a5b9e1aba861a8767aaf5be8c086acc (diff)
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>
Diffstat (limited to 'libraries/Botan')
-rw-r--r--libraries/Botan/Botan.SlackBuild22
-rw-r--r--libraries/Botan/Botan.info4
-rw-r--r--libraries/Botan/README13
3 files changed, 27 insertions, 12 deletions
diff --git a/libraries/Botan/Botan.SlackBuild b/libraries/Botan/Botan.SlackBuild
index b17b5457b8a8..ab19b92a6a79 100644
--- a/libraries/Botan/Botan.SlackBuild
+++ b/libraries/Botan/Botan.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for Botan
# Copyright (c) 2010-2022 Markus Reichelt, Aachen, DE
+# Copyright (c) 2023 Gregory J. L. Tourte <artourter@gmail.com>
# All rights reserved.
#
# 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
# SUCH DAMAGE.
#
-# Markus Reichelt, slackbuilds@mareichelt.de, 0xCCEEF115
# 20220416 bkw: Modified by SlackBuilds.org, BUILD=2:
# - use correct doc dir (usr/doc/$PRGNAM-$VERSION).
@@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Botan
VERSION=${VERSION:-2.19.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,11 +79,16 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -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 {} \;
+TPMFLAG=""
+if [ "${TPM:-NO}" = 'YES' ]; then
+ TPMFLAG="--with-tpm"
+fi
+
LDFLAGS="$LDFLAGS" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -93,7 +98,14 @@ python3 configure.py \
--libdir=lib$LIBDIRSUFFIX \
--mandir=/usr/man \
--disable-static \
- --with-doxygen
+ --with-rst2man \
+ --with-bzip2 \
+ --with-zlib \
+ --with-lzma \
+ --with-boost \
+ --with-sqlite3 \
+ --with-commoncrypto \
+ $TPMFLAG
make
#make check
diff --git a/libraries/Botan/Botan.info b/libraries/Botan/Botan.info
index 38a8c95fcaa5..863dbea52d86 100644
--- a/libraries/Botan/Botan.info
+++ b/libraries/Botan/Botan.info
@@ -6,5 +6,5 @@ MD5SUM="6875d4a802db81646d80ed43ebcf9b27"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Markus Reichelt"
-EMAIL="slackbuilds@mareichelt.de"
+MAINTAINER="ArTourter"
+EMAIL="artourter@gmail.com"
diff --git a/libraries/Botan/README b/libraries/Botan/README
index f356d36ede8f..7f18ea762a60 100644
--- a/libraries/Botan/README
+++ b/libraries/Botan/README
@@ -1,7 +1,10 @@
-Botan is a BSD-licensed crypto library for C++. It provides
-applications with the ability to use a number of cryptographic
-algorithms, as well as SSL/TLS, X.509 certificates and CRLs, PKCS
-#10 certificate requests, a filter/pipe message processing system,
-and a wide variety of other features.
+Botan is a BSD-licensed crypto library for C++. It provides applications
+with the ability to use a number of cryptographic algorithms, as well as
+SSL/TLS, X.509 certificates and CRLs, PKCS #10 certificate requests, a
+filter/pipe message processing system, and a wide variety of other
+features.
Botan relies on Python3 for its compilation configuration.
+
+To build TPM support, use `TPM=YES`. This option adds a dependency on
+`system/trousers`.