[arch-commits] Commit in (8 files)
David Runge
dvzrv at archlinux.org
Sun Feb 4 13:29:27 UTC 2018
Date: Sunday, February 4, 2018 @ 13:29:26
Author: dvzrv
Revision: 289004
Adding radicale 2.1.8 from AUR (as dependency to vdirsyncer).
Added:
radicale/
radicale/repos/
radicale/trunk/
radicale/trunk/PKGBUILD
radicale/trunk/fix-flake8-test.diff
radicale/trunk/radicale-sysusers.conf
radicale/trunk/radicale-tmpfiles.conf
radicale/trunk/radicale.service
------------------------+
PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++++++
fix-flake8-test.diff | 24 +++++++++++++++++++
radicale-sysusers.conf | 2 +
radicale-tmpfiles.conf | 3 ++
radicale.service | 25 +++++++++++++++++++
5 files changed, 113 insertions(+)
Added: radicale/trunk/PKGBUILD
===================================================================
--- radicale/trunk/PKGBUILD (rev 0)
+++ radicale/trunk/PKGBUILD 2018-02-04 13:29:26 UTC (rev 289004)
@@ -0,0 +1,59 @@
+# Maintainer: Moritz Lipp <mlq at pwmt.org>
+# Co-Maintainer: fordprefect <fordprefect at dukun.de>
+# Contributor: Thor77 <thor77 at thor77.org>
+
+pkgname=radicale
+_name=Radicale
+pkgver=2.1.8
+pkgrel=3
+pkgdesc='Simple calendar (CalDAV) and contact (CardDAV) server'
+arch=('any')
+url='http://www.radicale.org/'
+license=('GPL3')
+depends=('python-bcrypt' 'python-passlib' 'python-vobject')
+makedepends=('python-setuptools')
+checkdepends=('python-bcrypt' 'python-pytest-cov' 'python-pytest-flake8' 'python-pytest-isort' 'python-pytest-runner')
+backup=('etc/radicale/config')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Kozea/${pkgname}/archive/${pkgver}.tar.gz"
+ 'fix-flake8-test.diff'
+ "${pkgname}-sysusers.conf"
+ "${pkgname}-tmpfiles.conf"
+ "${pkgname}.service")
+sha512sums=('70d7c890a733fb27d007fa593d0140bfd3bde1ff46235252a2cdd3ceaf3bc9f998acb62e131f9bc71aa1c55f51c297e4f494cb22f8cba3c5d8d90069e4957c87'
+ 'f951fff9187448ea3052395b6999f19cfc48dbf5cfb24359f646e1fba8a3556b40c7174f91deee4a18f5794c5fd8e45ee555a569e4320d758712ee581df6feb1'
+ '444489ba929680490884e338acc311fb61d81f9d9f0282c92c40a80317af9e61123e4764e803d1698876417170efd40bfe7f56408570891c4e426de3be17c302'
+ '4570ed393b73bc5a3fd571947acae78b96b5e17f659e3169f542b9c481635680c724d5c6c0952661fae063caf04c786afe7043c5052945e7a00bb66326dec016'
+ 'a8e1dce1c920a63c7f6b2fc0c6d88d06fae0df8dd588dbbe0cd4ec5e39265f8e70abe1e1d646b16460629922e459c1b88d4457a356b703fff7452e9beb3a2179')
+
+prepare() {
+ mv -v ${_name}-${pkgver} ${pkgname}-${pkgver}
+ cd "${pkgname}-${pkgver}"
+ patch -Np1 -i "${srcdir}/fix-flake8-test.diff"
+}
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ python setup.py build
+}
+
+check() {
+ cd "${pkgname}-${pkgver}"
+ python setup.py test
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+ python setup.py install --skip-build \
+ --optimize=1 \
+ --prefix=/usr \
+ --root="${pkgdir}"
+
+ install -vDm644 config "${pkgdir}/etc/${pkgname}/config"
+ install -vDm644 "${pkgname}.fcgi" "${pkgdir}/usr/share/${pkgname}/${pkgname}.fcgi"
+ install -vDm644 "${pkgname}.wsgi" "${pkgdir}/usr/share/${pkgname}/${pkgname}.wsgi"
+ install -t "${pkgdir}/usr/share/${pkgname}/" -vDm644 {NEWS,README}.md
+ install -vDm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
+ install -vDm644 "${srcdir}/${pkgname}-sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+ install -vDm644 "${srcdir}/${pkgname}-tmpfiles.conf" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
+}
+
Property changes on: radicale/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: radicale/trunk/fix-flake8-test.diff
===================================================================
--- radicale/trunk/fix-flake8-test.diff (rev 0)
+++ radicale/trunk/fix-flake8-test.diff 2018-02-04 13:29:26 UTC (rev 289004)
@@ -0,0 +1,24 @@
+diff -ruN Radicale-2.1.8-a/radicale/__init__.py Radicale-2.1.8-b/radicale/__init__.py
+--- Radicale-2.1.8-a/radicale/__init__.py 2017-09-24 02:01:14.000000000 +0200
++++ Radicale-2.1.8-b/radicale/__init__.py 2018-02-04 14:08:39.257626655 +0100
+@@ -120,7 +120,7 @@
+ try:
+ self.server_bind()
+ self.server_activate()
+- except:
++ except Exception:
+ self.server_close()
+ raise
+
+diff -ruN Radicale-2.1.8-a/radicale/storage.py Radicale-2.1.8-b/radicale/storage.py
+--- Radicale-2.1.8-a/radicale/storage.py 2017-09-24 02:01:14.000000000 +0200
++++ Radicale-2.1.8-b/radicale/storage.py 2018-02-04 14:09:06.850699075 +0100
+@@ -779,7 +779,7 @@
+ (path, e)) from e
+ tmp.close()
+ os.replace(tmp.name, path)
+- except:
++ except Exception:
+ tmp.close()
+ os.remove(tmp.name)
+ raise
Added: radicale/trunk/radicale-sysusers.conf
===================================================================
--- radicale/trunk/radicale-sysusers.conf (rev 0)
+++ radicale/trunk/radicale-sysusers.conf 2018-02-04 13:29:26 UTC (rev 289004)
@@ -0,0 +1,2 @@
+u radicale - "Radicale user"
+m radicale http
Added: radicale/trunk/radicale-tmpfiles.conf
===================================================================
--- radicale/trunk/radicale-tmpfiles.conf (rev 0)
+++ radicale/trunk/radicale-tmpfiles.conf 2018-02-04 13:29:26 UTC (rev 289004)
@@ -0,0 +1,3 @@
+d /etc/radicale 0750 root radicale -
+z /etc/radicale/config 0644 root radicale -
+d /var/lib/radicale 0750 radicale radicale -
Added: radicale/trunk/radicale.service
===================================================================
--- radicale/trunk/radicale.service (rev 0)
+++ radicale/trunk/radicale.service 2018-02-04 13:29:26 UTC (rev 289004)
@@ -0,0 +1,25 @@
+[Unit]
+Description=radicale - A simple CalDAV (calendar) and CardDAV (contact) server
+After=syslog.target network.target
+Requires=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/radicale -f
+User=radicale
+Group=radicale
+Restart=on-failure
+UMask=0027
+PrivateTmp=yes
+ProtectSystem=strict
+ProtectHome=yes
+PrivateDevices=yes
+ProtectKernelTunables=yes
+ProtectKernelModules=yes
+ProtectControlGroups=yes
+NoNewPrivileges=yes
+ReadWritePaths=/var/lib/radicale/collections
+
+[Install]
+WantedBy=multi-user.target
+
More information about the arch-commits
mailing list