summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 23 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 036d8ecf3423..e56d70236c66 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Fabio Manganiello <fabio@manganiello.tech>
pkgname=platypush
-pkgver=0.50.3
-pkgrel=5
+pkgver=1.1.0
+pkgrel=1
pkgdesc="Universal multi-platform command executor and automation manager"
arch=('any')
license=('MIT')
@@ -10,7 +10,6 @@ url="https://git.platypush.tech/platypush/platypush"
depends=(
'python'
'python-alembic'
- 'python-bcrypt'
'python-croniter'
'python-dateutil'
'python-docutils'
@@ -103,27 +102,35 @@ optdepends=(
'youtube-dl: Support for downloading/streaming YouTube videos, as well as other video platforms'
)
+conflicts=("${pkgname}-git")
+provides=('platypush')
options=(!strip)
source=("v${pkgver}.tar.gz::https://git.platypush.tech/${pkgname}/${pkgname}/archive/v${pkgver}.tar.gz")
-sha512sums=('700b585367386cdb1043140ffffed576836d2327aec40db983ee46246e319328670207bb9702dd3b477a42654654d6a5d90e5395efe9f7fc2a91109f9bf92829')
+sha512sums=('99e26486d1dc082bce9de3dbc5d6bc49b0a2e5245d149cdf408ffffb37690a06a8c19a24b157d15e4de2212f6ff40453b80bad9ca0eb3f57651f480b14d06ff7')
package() {
cd "${srcdir}/${pkgname}"
PYTHONDONTWRITEBYTECODE=1 python3 setup.py build install --root="${pkgdir}/" --optimize=1
+ install -m750 -d "${pkgdir}/var/lib/platypush"
+ install -m755 -d "${pkgdir}/usr/lib/systemd/system"
install -m755 -d "${pkgdir}/usr/lib/systemd/user"
- install -m644 "${srcdir}/${pkgname}/examples/systemd/platypush.service" "${pkgdir}/usr/lib/systemd/user"
+ install -m750 -d "${pkgdir}/etc/platypush/scripts"
+ install -m755 -d "${pkgdir}/usr/lib/sysusers.d"
+ install -m755 -d "${pkgdir}/usr/lib/tmpfiles.d"
- echo
- echo
- echo ---------------------------------------------
- echo You can start the Platypush service through
- echo systemctl --user start platypush.
- echo
- echo Remember to enable/start the Redis service
- echo before starting Platypush.
- echo ---------------------------------------------
- echo
- echo
+ install -m644 "${srcdir}/platypush/platypush/config/systemd/platypush.service" "${pkgdir}/usr/lib/systemd/user/platypush.service"
+ install -m644 "${srcdir}/platypush/platypush/config/systemd/platypush.service" "${pkgdir}/usr/lib/systemd/system/platypush.service"
+ sed -i "${pkgdir}/usr/lib/systemd/system/platypush.service" -r \
+ -e 's/^#\s*Requires=(.*)/Requires=\1/' \
+ -e 's/^\[Service\]$/\[Service\]\
+User=platypush\
+Group=platypush\
+WorkingDirectory=\/var\/lib\/platypush\
+Environment="PLATYPUSH_CONFIG=\/etc\/platypush\/config.yaml"\
+Environment="PLATYPUSH_WORKDIR=\/var\/lib\/platypush"/'
+ install -m644 "${srcdir}/platypush/platypush/config/config.yaml" "${pkgdir}/etc/platypush/config.yaml"
+ install -Dm644 "${srcdir}/platypush/platypush/config/systemd/platypush-sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/platypush.conf"
+ install -Dm644 "${srcdir}/platypush/platypush/config/systemd/platypush-tmpfile.conf" "${pkgdir}/usr/lib/tmpfiles.d/platypush.conf"
}