diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7a22d3d53e07 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Pierre Lalet <pl@ivre.rocks> + +pkgbase=secsend +pkgname=("${pkgbase}-api" "${pkgbase}-cli" "${pkgbase}-webapp") +pkgver=1.0.0 +pkgrel=1 +pkgdesc='A file-sharing app providing end-to-end encryption of data' +url='https://github.com/aguinet/secsend' +makedepends=('python' 'npm') +arch=('any') +license=('GPL3') +source=("https://github.com/aguinet/${pkgbase}/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('b49fabe29820a7eb79d0b9fe35f043f05aecb5d00c2941bb94eb5569f8733b53') + +build() { + cd "${pkgbase}-${pkgver}" + for d in api cli webapp; do + cd $d + python setup.py build + cd ../ + done +} + +package_secsend-api() { + depends=( + 'python-jsonschema' + 'python-sanic' + ) + cd "${pkgbase}-${pkgver}/api" + python setup.py install -O1 --skip-build --root="${pkgdir}" --prefix=/usr +} + +package_secsend-cli() { + depends=( + 'python-requests' + 'python-magic' + 'python-cryptography' + 'python-progressbar' + ) + cd "${pkgbase}-${pkgver}/cli" + python setup.py install -O1 --skip-build --root="${pkgdir}" --prefix=/usr +} + +package_secsend-webapp() { + cd "${pkgbase}-${pkgver}/webapp" + python setup.py install -O1 --skip-build --root="${pkgdir}" --prefix=/usr +} + +# vim: ts=2 sw=2 et: |