diff options
author | Pierre-Alain TORET | 2019-05-20 18:23:15 +0200 |
---|---|---|
committer | Pierre-Alain TORET | 2019-05-20 18:24:01 +0200 |
commit | 0a538f21a25bed2e07c020832a2df3631c5200fa (patch) | |
tree | d6079443a1ac9de45d781c61e48e8baf9549030b | |
parent | 8752ec048ec395c276865507202b2c8e194bef9b (diff) | |
download | aur-0a538f21a25bed2e07c020832a2df3631c5200fa.tar.gz |
Version 0.2.0
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rwxr-xr-x | etesync-server | 2 | ||||
-rw-r--r-- | etesync-server.install | 6 |
4 files changed, 27 insertions, 30 deletions
@@ -1,29 +1,26 @@ pkgbase = etesync-server pkgdesc = A self-hostable EteSync server - pkgver = 0.1.0 - pkgrel = 3 + pkgver = 0.2.0 + pkgrel = 1 url = https://github.com/etesync/server-skeleton install = etesync-server.install 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 optdepends = uwsgi-plugin-python: application container options = !emptydirs - backup = usr/share/etesync-server/etesync_server/settings.py - source = https://github.com/etesync/server-skeleton/archive/v0.1.0.tar.gz + backup = etc/etesync-server/etesync-server.ini + source = https://github.com/etesync/server-skeleton/archive/v0.2.0.tar.gz source = etesync-server.install source = etesync-server.sysusers source = etesync-server - sha256sums = 9ab6ac6d3517023ad6702843e855dc2f89edf32388a058439d6248c2d6f1ae52 - sha256sums = 8737998b58b9a101f33e911e4f1f413399a0bfa6b72533ddf00eb7dd963e8ddd + sha256sums = 435aef6f8f33f82b13dbb99f00c16fa92743194aedb0b4a88ee51001e51244f1 + sha256sums = 965e5eb9664f7aaf4e071c901d3be9b345b6480846c7146697d945e877a5480e sha256sums = 7363b065206a40e067675d072c5ff269b32704ec89c4eed98e5d3edd71fca122 - sha256sums = d822ce24a223016f4576ea46c86d912721eb423ebc6c54f0db5f0c9cff1613e7 + sha256sums = d695d13c339c72fde298d5f751e99a6f6c4da467692a6c1be352dfe7a9c8791a pkgname = etesync-server @@ -1,48 +1,50 @@ # Maintainer: Pierre-Alain TORET <pierre-alain.toret@protonmail.com> pkgname=('etesync-server') -pkgver=0.1.0 -pkgrel=3 +pkgver=0.2.0 +pkgrel=1 pkgdesc="A self-hostable EteSync server" arch=(any) -depends=('python-django' - 'python-django-cors-headers' +depends=('python-django-cors-headers' 'python-django-etesync-journal' - 'python-django-rest-framework' - 'python-drf-nested-routers' 'python-pytz') optdepends=('postgresql: storage backend' 'uwsgi-plugin-python: application container') url="https://github.com/etesync/server-skeleton" license=('AGPLv3') -backup=('usr/share/etesync-server/etesync_server/settings.py') +backup=('etc/etesync-server/etesync-server.ini') options=(!emptydirs) -source=('https://github.com/etesync/server-skeleton/archive/v0.1.0.tar.gz' +source=(https://github.com/etesync/server-skeleton/archive/v"$pkgver".tar.gz $pkgname.install $pkgname.sysusers $pkgname) -sha256sums=('9ab6ac6d3517023ad6702843e855dc2f89edf32388a058439d6248c2d6f1ae52' - '8737998b58b9a101f33e911e4f1f413399a0bfa6b72533ddf00eb7dd963e8ddd' +sha256sums=('435aef6f8f33f82b13dbb99f00c16fa92743194aedb0b4a88ee51001e51244f1' + '965e5eb9664f7aaf4e071c901d3be9b345b6480846c7146697d945e877a5480e' '7363b065206a40e067675d072c5ff269b32704ec89c4eed98e5d3edd71fca122' - 'd822ce24a223016f4576ea46c86d912721eb423ebc6c54f0db5f0c9cff1613e7') + 'd695d13c339c72fde298d5f751e99a6f6c4da467692a6c1be352dfe7a9c8791a') install=$pkgname.install package() { mkdir -p "$pkgdir/etc/etesync-server/" mkdir -p "$pkgdir/usr/bin/" - mkdir -p "$pkgdir/usr/share" + mkdir -p "$pkgdir/usr/lib" mkdir -p "$pkgdir/usr/share/doc/$pkgname" mkdir -p "$pkgdir/usr/share/licenses/$pkgname" install -Dm644 "$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + install -Dm644 "server-skeleton-$pkgver/$pkgname.ini" "$pkgdir/etc/$pkgname/$pkgname.ini" + sed -i "s@secret.txt@/var/lib/$pkgname/secret.txt@;s@db.sqlite3@/var/lib/$pkgname/db.sqlite3@" "$pkgdir/etc/$pkgname/$pkgname.ini" + install -Dm644 "server-skeleton-$pkgver/README.md" "$pkgdir/usr/share/doc/$pkgname/README.md" + mv "server-skeleton-$pkgver/example-configs" "$pkgdir/usr/share/doc/$pkgname/" 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/$pkgname" - 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/$pkgname/etesync_server/settings.py" + + cp -r "server-skeleton-$pkgver" "$pkgdir/usr/lib/$pkgname" install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname" chmod +x "$pkgdir/usr/bin/etesync-server" diff --git a/etesync-server b/etesync-server index 58936dc61d6b..4a7fe38a6be1 100755 --- a/etesync-server +++ b/etesync-server @@ -6,4 +6,4 @@ then exit 0 fi -ETESYNC_DB_PATH=/var/lib/etesync-server/db.sqlite3 /usr/share/etesync-server/manage.py $@ +/usr/lib/etesync-server/manage.py $@ diff --git a/etesync-server.install b/etesync-server.install index 5a74e28c592e..1bc24aa31377 100644 --- a/etesync-server.install +++ b/etesync-server.install @@ -1,6 +1,4 @@ post_install() { - mkdir -p /etc/etesync-server - chown -R etesync: /etc/etesync-server - mkdir -p /var/lib/etesync-server - chown -R etesync:etesync /var/lib/etesync &>/dev/null + mkdir -p /var/lib/etesync-server + chown -R etesync:etesync /var/lib/etesync-server &>/dev/null } |