diff options
author | Pierre-Alain TORET | 2019-05-01 21:57:11 +0200 |
---|---|---|
committer | Pierre-Alain TORET | 2019-05-02 10:52:23 +0200 |
commit | fd4570a9846f68bc7a739ca17da75fc869047898 (patch) | |
tree | bfe5623522310379e17ccf914359d7d4953b0a02 | |
download | aur-fd4570a9846f68bc7a739ca17da75fc869047898.tar.gz |
Version 0.1.0
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4b231aa38a2a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = etesync-server + pkgdesc = A self-hostable EteSync server + pkgver = 0.1.0 + pkgrel = 1 + url = https://github.com/etesync/server-skeleton + arch = any + license = AGPLv3 + depends = python-django + depends = python-django-cors-headers + depends = python-django-etesync-journal + depends = python-django-rest-framework + depends = python-drf-nested-routers + depends = python-pytz + optdepends = postgresql: storage backend + options = !emptydirs + backup = usr/share/etesync-server/etesync_server/settings.py + source = https://github.com/etesync/server-skeleton/archive/v0.1.0.tar.gz + sha256sums = 9ab6ac6d3517023ad6702843e855dc2f89edf32388a058439d6248c2d6f1ae52 + +pkgname = etesync-server + 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" +} |