diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 23 insertions, 16 deletions
@@ -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" } |