summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
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: