From ccc4252cfd65a563de489a27e56ce2ac7ad8d103 Mon Sep 17 00:00:00 2001 From: Adam Beckmeyer Date: Fri, 27 Sep 2019 12:10:56 -0400 Subject: [PATCH] New package: tt-rss-19.8 --- srcpkgs/tt-rss/INSTALL | 5 ++++ srcpkgs/tt-rss/INSTALL.msg | 4 +++ srcpkgs/tt-rss/files/tt-rss-update/run | 4 +++ srcpkgs/tt-rss/template | 37 ++++++++++++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 srcpkgs/tt-rss/INSTALL create mode 100644 srcpkgs/tt-rss/INSTALL.msg create mode 100644 srcpkgs/tt-rss/files/tt-rss-update/run create mode 100644 srcpkgs/tt-rss/template diff --git a/srcpkgs/tt-rss/INSTALL b/srcpkgs/tt-rss/INSTALL new file mode 100644 index 00000000000..e7c3957c5ce --- /dev/null +++ b/srcpkgs/tt-rss/INSTALL @@ -0,0 +1,5 @@ +case ${ACTION} in +post) + chown -R _ttrss:_ttrss var/lib/tt-rss + ;; +esac diff --git a/srcpkgs/tt-rss/INSTALL.msg b/srcpkgs/tt-rss/INSTALL.msg new file mode 100644 index 00000000000..90a6e0812e0 --- /dev/null +++ b/srcpkgs/tt-rss/INSTALL.msg @@ -0,0 +1,4 @@ +The user running the tt-rss webapp must be in the _ttrss group in +order to access /var/lib/tt-rss/: + + # usermod -aG _ttrss diff --git a/srcpkgs/tt-rss/files/tt-rss-update/run b/srcpkgs/tt-rss/files/tt-rss-update/run new file mode 100644 index 00000000000..c92dc616a09 --- /dev/null +++ b/srcpkgs/tt-rss/files/tt-rss-update/run @@ -0,0 +1,4 @@ +#!/bin/sh + +chown -R _ttrss:_ttrss /var/lib/tt-rss/ +chpst -u _ttrss:_ttrss php /usr/share/webapps/tt-rss/update.php --daemon \ No newline at end of file diff --git a/srcpkgs/tt-rss/template b/srcpkgs/tt-rss/template new file mode 100644 index 00000000000..a421bc54742 --- /dev/null +++ b/srcpkgs/tt-rss/template @@ -0,0 +1,37 @@ +# Template file for 'tt-rss' +pkgname=tt-rss +version=19.8 +revision=1 +archs=noarch +wrksrc=tt-rss +depends="php postgresql" +short_desc="Web-based RSS/Atom reader and aggregator" +maintainer="Adam Beckmeyer " +license="GPL-3.0-only" +homepage="https://tt-rss.org" +distfiles="https://git.tt-rss.org/fox/tt-rss/archive/${version}.tar.gz" +checksum=df8792d759a3ccd6088ca6e071d146ca51fbc0ccd88bb8b369e01248fc232968 +conf_files="/etc/webapps/tt-rss/config.php" +system_accounts="_ttrss" + +do_install() { + vmkdir var/lib/tt-rss + mv ${wrksrc}/{lock,feed-icons,cache} ${DESTDIR}/var/lib/tt-rss + + vmkdir usr/share/webapps/ + vcopy ${wrksrc} usr/share/webapps/tt-rss + + ln -s /var/lib/tt-rss/lock ${DESTDIR}/usr/share/webapps/tt-rss/lock + ln -s /var/lib/tt-rss/feed-icons ${DESTDIR}/usr/share/webapps/tt-rss/feed-icons + ln -s /var/lib/tt-rss/cache ${DESTDIR}/usr/share/webapps/tt-rss/cache + + vinstall config.php-dist 644 /etc/webapps/tt-rss/ config.php + ln -s /etc/webapps/tt-rss/config.php ${DESTDIR}/usr/share/webapps/tt-rss/ + + vsv tt-rss-update +} + +post_install() { + # Allow access to /var/lib/tt-rss/ for _ttrss group + chmod -R 2775 ${DESTDIR}/var/lib/tt-rss/ +}