summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPierre-Alain TORET2019-05-01 21:57:11 +0200
committerPierre-Alain TORET2019-05-02 10:52:23 +0200
commitfd4570a9846f68bc7a739ca17da75fc869047898 (patch)
treebfe5623522310379e17ccf914359d7d4953b0a02 /PKGBUILD
downloadaur-fd4570a9846f68bc7a739ca17da75fc869047898.tar.gz
Version 0.1.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..84fcb611478f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Pierre-Alain TORET <pierre-alain.toret@protonmail.com>
+pkgname=('etesync-server')
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="A self-hostable EteSync server"
+arch=(any)
+depends=('python-django'
+ 'python-django-cors-headers'
+ 'python-django-etesync-journal'
+ 'python-django-rest-framework'
+ 'python-drf-nested-routers'
+ 'python-pytz')
+optdepends=('postgresql: storage backend')
+url="https://github.com/etesync/server-skeleton"
+license=('AGPLv3')
+backup=('usr/share/etesync-server/etesync_server/settings.py')
+options=(!emptydirs)
+source=('https://github.com/etesync/server-skeleton/archive/v0.1.0.tar.gz')
+sha256sums=('9ab6ac6d3517023ad6702843e855dc2f89edf32388a058439d6248c2d6f1ae52')
+
+package() {
+ mkdir -p "$pkgdir/etc/etesync-server/"
+ mkdir -p "$pkgdir/usr/bin/"
+ mkdir -p "$pkgdir/usr/share"
+ mkdir -p "$pkgdir/usr/share/doc/$pkgname"
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
+
+ install -Dm644 "server-skeleton-$pkgver/README.md" "$pkgdir/usr/share/doc/$pkgname/README.md"
+ rm -f "server-skeleton-$pkgver/README.md"
+ install -Dm644 "server-skeleton-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ rm -f "server-skeleton-$pkgver/LICENSE"
+ rm -f "server-skeleton-$pkgver/icon.svg"
+ rm -rf "server-skeleton-$pkgver/example-configs"
+ cp -a "server-skeleton-$pkgver" "$pkgdir/usr/share/etesync-server"
+ sed -i 's@SECRET_FILE = os.path.join(BASE_DIR, "secret.txt")@SECRET_FILE = os.path.join("/etc/etesync-server/", "secret.txt")@' "$pkgdir/usr/share/etesync-server/etesync_server/settings.py"
+
+ cat << EOF > "$pkgdir/usr/bin/etesync-server"
+#!/bin/sh
+
+/usr/share/etesync-server/manage.py \$@
+EOF
+ chmod +x "$pkgdir/usr/bin/etesync-server"
+}