* add libtomcrypt

This commit is contained in:
Alexander Baldeck 2024-11-11 14:41:12 +01:00
parent 633c9ebe0c
commit 97cd46048e
4 changed files with 180 additions and 0 deletions

20
libtomcrypt/.SRCINFO Normal file
View File

@ -0,0 +1,20 @@
pkgbase = libtomcrypt
pkgdesc = A fairly comprehensive, modular and portable cryptographic toolkit
pkgver = 1.18.2
pkgrel = 1
url = https://www.libtom.net/LibTomCrypt/
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = custom:PublicDomain
depends = libtommath
depends = gmp
source = https://github.com/libtom/libtomcrypt/releases/download/v1.18.2/crypt-1.18.2.tar.xz
source = https://github.com/libtom/libtomcrypt/releases/download/v1.18.2/crypt-1.18.2.tar.xz.asc
validpgpkeys = C4386A237ED43A475541B9427B2CD0DD4BCFF59B
sha256sums = 96ad4c3b8336050993c5bc2cf6c057484f2b0f9f763448151567fbab5e767b84
sha256sums = SKIP
pkgname = libtomcrypt

View File

@ -0,0 +1,4 @@
[libtomcrypt]
source = "git"
git = "https://github.com/libtom/libtomcrypt.git"
prefix = "v"

41
libtomcrypt/PKGBUILD Normal file
View File

@ -0,0 +1,41 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: Andrey Vihrov <andrey.vihrov at gmail.com>
# Contributor: James An <james@jamesan.ca>
# Contributor: Michael Fellinger <m.fellinger@gmail.com>
pkgname=libtomcrypt
pkgver=1.18.2
pkgrel=1
pkgdesc="A fairly comprehensive, modular and portable cryptographic toolkit"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://www.libtom.net/LibTomCrypt/"
license=('custom:PublicDomain')
depends=('libtommath' 'gmp')
source=("https://github.com/libtom/$pkgname/releases/download/v$pkgver/${pkgname#libtom}-$pkgver.tar.xz"{,.asc})
sha256sums=('96ad4c3b8336050993c5bc2cf6c057484f2b0f9f763448151567fbab5e767b84'
'SKIP')
validpgpkeys=('C4386A237ED43A475541B9427B2CD0DD4BCFF59B') # Steffen Jaeckel <s_jaeckel@gmx.de>
build() {
cd $pkgname-$pkgver
export CPPFLAGS+=" -DLTM_DESC -DGMP_DESC -DUSE_LTM"
export EXTRALIBS="-ltommath -lgmp"
make -f makefile.shared IGNORE_SPEED=1 library test
}
check() {
cd $pkgname-$pkgver
./test
}
package() {
cd $pkgname-$pkgver
make -f makefile.shared DESTDIR="$pkgdir" PREFIX="/usr" INSTALL_GROUP="root" INSTALL_OPTS="" install
install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}
# vim:set ts=2 sw=2 et:

View File

@ -0,0 +1,115 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=AG5b
-----END PGP PUBLIC KEY BLOCK-----