diff options
author | ArTourter <artourter@gmail.com> | 2023-08-04 22:19:41 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-08-05 10:08:42 +0700 |
commit | d67b15dd198383267f6b85b77c062e9f10d6b681 (patch) | |
tree | 0b380dd865495a14079c8e6f87ef4a51b0cf7587 /libraries/Botan | |
parent | 2334e3ac9a5b9e1aba861a8767aaf5be8c086acc (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.SlackBuild | 22 | ||||
-rw-r--r-- | libraries/Botan/Botan.info | 4 | ||||
-rw-r--r-- | libraries/Botan/README | 13 |
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`. |