diff --git a/libtomcrypt/.SRCINFO b/libtomcrypt/.SRCINFO new file mode 100644 index 0000000000..4285ceb07a --- /dev/null +++ b/libtomcrypt/.SRCINFO @@ -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 diff --git a/libtomcrypt/.nvchecker.toml b/libtomcrypt/.nvchecker.toml new file mode 100644 index 0000000000..18dfe13d27 --- /dev/null +++ b/libtomcrypt/.nvchecker.toml @@ -0,0 +1,4 @@ +[libtomcrypt] +source = "git" +git = "https://github.com/libtom/libtomcrypt.git" +prefix = "v" diff --git a/libtomcrypt/PKGBUILD b/libtomcrypt/PKGBUILD new file mode 100644 index 0000000000..8beea2abc2 --- /dev/null +++ b/libtomcrypt/PKGBUILD @@ -0,0 +1,41 @@ +# POWER Maintainer: Alexander Baldeck +# Maintainer: Felix Yan +# Contributor: Andrey Vihrov +# Contributor: James An +# Contributor: Michael Fellinger + +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 + +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: diff --git a/libtomcrypt/keys/pgp/C4386A237ED43A475541B9427B2CD0DD4BCFF59B.asc b/libtomcrypt/keys/pgp/C4386A237ED43A475541B9427B2CD0DD4BCFF59B.asc new file mode 100644 index 0000000000..9c310a101e --- /dev/null +++ b/libtomcrypt/keys/pgp/C4386A237ED43A475541B9427B2CD0DD4BCFF59B.asc @@ -0,0 +1,115 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=AG5b +-----END PGP PUBLIC KEY BLOCK-----