diff --git a/libdecaf/.SRCINFO b/libdecaf/.SRCINFO new file mode 100644 index 0000000000..679376a375 --- /dev/null +++ b/libdecaf/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = libdecaf + pkgdesc = A 448-bit Edwards curve + pkgver = 1.0.2 + pkgrel = 2 + url = https://sourceforge.net/projects/ed448goldilocks/ + arch = x86_64 + arch = powerpc64le + arch = powerpc64 + arch = powerpc + arch = riscv64 + license = MIT + makedepends = cmake + makedepends = git + makedepends = python + depends = glibc + source = libdecaf-1.0.2::git://git.code.sf.net/p/ed448goldilocks/code#commit=347057 + sha256sums = SKIP + +pkgname = libdecaf diff --git a/libdecaf/PKGBUILD b/libdecaf/PKGBUILD new file mode 100644 index 0000000000..2d2eef8e14 --- /dev/null +++ b/libdecaf/PKGBUILD @@ -0,0 +1,34 @@ +# POWER Maintainer: Alexander Baldeck +# Maintainer: Guillaume Horel +pkgname='libdecaf' +pkgver='1.0.2' +pkgrel=2 +pkgdesc="A 448-bit Edwards curve" +url="https://sourceforge.net/projects/ed448goldilocks/" +depends=('glibc') +makedepends=('cmake' 'git' 'python') +license=('MIT') +arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +source=("libdecaf-1.0.2::git://git.code.sf.net/p/ed448goldilocks/code#commit=347057") +sha256sums=('SKIP') + +build() { + cmake -B build -S "${pkgname}-${pkgver}" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DENABLE_STATIC=OFF \ + -DENABLE_TESTS=ON \ + -DCMAKE_BUILD_TYPE='None' \ + -DCMAKE_C_FLAGS="-Wno-sizeof-array-div -Wno-array-parameter" \ + -Wno-dev + make -C build +} + +package() { + make DESTDIR="${pkgdir}" -C build install + install -D -m644 "${pkgname}-${pkgver}/LICENSE.txt" "${pkgdir}/usr/share/licenses/$pkgname/LICENSE.txt" +} + +check() { + make -C build test +}