* add libolm
This commit is contained in:
parent
07f17fcf90
commit
43ff64b959
55
libolm/PKGBUILD
Normal file
55
libolm/PKGBUILD
Normal file
@ -0,0 +1,55 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Jonas Witschel <diabonas@archlinux.org>
|
||||
pkgname=('libolm' 'python-olm')
|
||||
pkgver=3.2.15
|
||||
_tag=c2ccf54de20b2563331e273f113b2b51c59be619 # git rev-parse "$pkgver"
|
||||
pkgrel=1
|
||||
pkgdesc='Implementation of the Olm and Megolm cryptographic ratchets'
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
url='https://gitlab.matrix.org/matrix-org/olm'
|
||||
license=('APACHE')
|
||||
makedepends=('git' 'cmake' 'python' 'python-build' 'python-cffi' 'python-future'
|
||||
'python-installer' 'python-setuptools' 'python-wheel')
|
||||
checkdepends=('python-aspectlib' 'python-pytest' 'python-pytest-benchmark')
|
||||
source=("git+$url.git?signed#tag=$_tag")
|
||||
sha512sums=('SKIP')
|
||||
# PGP key can be obtained from https://packages.matrix.org/npm/olm/signing_key.asc
|
||||
validpgpkeys=('56CF24AEE5F4513280CC594BF75FDC22C1DE8453') # Matrix.org olm <olm@matrix.org>
|
||||
|
||||
pkgver() {
|
||||
cd olm
|
||||
git describe | sed 's/\([^-]*-\)g/r\1/;s/-/./g'
|
||||
}
|
||||
|
||||
build() {
|
||||
cd olm
|
||||
cmake -B build -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr
|
||||
cmake --build build
|
||||
|
||||
cd python
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
check() {
|
||||
cd olm/build/tests
|
||||
ctest
|
||||
|
||||
cd ../../python
|
||||
PYTHONPATH="$(find build -name 'lib.*' -type d -print)" LD_LIBRARY_PATH=../build pytest
|
||||
}
|
||||
|
||||
package_libolm() {
|
||||
depends=('gcc-libs')
|
||||
provides=('libolm.so')
|
||||
|
||||
cd olm/build
|
||||
make DESTDIR="$pkgdir" install
|
||||
}
|
||||
|
||||
package_python-olm() {
|
||||
pkgdesc='Python bindings for Olm'
|
||||
depends=('libolm' 'python' 'python-cffi' 'python-future' 'libolm.so')
|
||||
|
||||
cd olm/python
|
||||
python -m installer --destdir="$pkgdir" dist/*.whl
|
||||
}
|
58
libolm/keys/pgp/56CF24AEE5F4513280CC594BF75FDC22C1DE8453.asc
Normal file
58
libolm/keys/pgp/56CF24AEE5F4513280CC594BF75FDC22C1DE8453.asc
Normal file
@ -0,0 +1,58 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
/xIuJo2XsB8BrZ354S6YefM9NQoRFM99C+VGuIQ=
|
||||
=Uke3
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
x
Reference in New Issue
Block a user