This repository has been archived on 2023-02-07. You can view files and clone it, but cannot push or open issues or pull requests.
microsoft-seal/PKGBUILD

40 lines
1.1 KiB
Bash

# Maintainer: ObserverOfTime <chronobserver@disroot.org>
# Based on sealcrypto
pkgname=microsoft-seal
pkgver=4.1.1
pkgrel=1
pkgdesc='Microsoft library for fully homomorphic encryption'
arch=('x86_64')
url="https://sealcrypto.org/"
license=('MIT')
makedepends=('clang' 'cmake' 'microsoft-gsl' 'zlib' 'zstd-static')
optdepends=(
'microsoft-gsl: API extensions'
'zlib: Compressed serialization'
'zstd: Faster compressed serialization'
)
conflicts=('sealcrypto')
provides=("sealcrypto=${pkgver}")
source=("SEAL-${pkgver}.tar.gz::https://github.com/microsoft/SEAL/archive/${pkgver}.tar.gz")
sha256sums=('af9bf0f0daccda2a8b7f344f13a5692e0ee6a45fea88478b2b90c35648bf2672')
build() {
cd SEAL-${pkgver}
cmake -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_C_COMPILER=clang \
-DSEAL_USE_MSGSL=ON \
-DSEAL_BUILD_DEPS=OFF .
cmake --build build
}
package() {
cd SEAL-${pkgver}
DESTDIR="${pkgdir}" cmake --install build
install -Dm644 LICENSE \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}