Date: Sunday, February 26, 2023 @ 19:37:14 Author: yan12125 Revision: 1405355
tt-rss: add an experimental PKGBUILD for compatibility with php-legacy Added: tt-rss/trunk/PKGBUILD-php-legacy ---------------------+ PKGBUILD-php-legacy | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) Added: PKGBUILD-php-legacy =================================================================== --- PKGBUILD-php-legacy (rev 0) +++ PKGBUILD-php-legacy 2023-02-26 19:37:14 UTC (rev 1405355) @@ -0,0 +1,74 @@ +# Maintainer: Anatol Pomozov <[email protected]> +# Contributor: Bartłomiej Piotrowski <[email protected]> +# Contributor: Clément Démoulins <[email protected]> +# Contributor: David Rosenstrauch <[email protected]> +# Contributor: Erik Mank <[email protected]> + +pkgname=tt-rss +pkgver=r11441.33c20d42d +pkgrel=1 +epoch=2 +pkgdesc='Web-based news feed (RSS/Atom) aggregator' +arch=(any) +url='https://tt-rss.org' +license=(GPL) +backup=(etc/webapps/tt-rss/config.php) +depends=(php-interpreter) +install=tt-rss.install +optdepends=('mysql' + 'postgresql' + 'php-gd: for coloured feed badges' + 'php-legacy-gd: for coloured feed badges') +makedepends=('git') +_commit=33c20d42df10bb3cc2b6cc2801680418b537ac0e +# periodic releases are over https://tt-rss.org/forum/viewtopic.php?f=10&t=3262 +source=(git+https://git.tt-rss.org/fox/tt-rss.git#commit=$_commit + tt-rss.service) +sha1sums=('SKIP' + 'd764e22065f8e0104b4f1d5dcf41cce01cd7bec5') + +pkgver() { + cd tt-rss + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd tt-rss + + # Generate version string following the logic of get_version_from_git() + # https://dev.tt-rss.org/tt-rss/tt-rss/src/commit/c30b24d09f4096e612965af658540595262f6848/classes/config.php#L346 + commiter_timestamp=$(git --no-pager log --pretty=%ct -n1 HEAD) + abbrev_hash=$(git --no-pager log --pretty=%h -n1 HEAD) + echo $(date --date=@$commiter_timestamp --utc +%y.%m)-$abbrev_hash > version_static.txt + + echo -n "Generated version: " + cat version_static.txt +} + +check() { + cd tt-rss + # See https://dev.tt-rss.org/tt-rss/tt-rss/src/branch/master/Jenkinsfile + php ./vendor/bin/phpunit + php -d memory_limit=-1 ./vendor/bin/phpstan --memory-limit=2G +} + +package() { + cd tt-rss + _instdir="$pkgdir"/usr/share/webapps/$pkgname + + install -d "$_instdir" + cp -ra * "$_instdir/" + + install -Dm640 -g 33 config.php-dist "$pkgdir"/etc/webapps/tt-rss/config.php + ln -s /etc/webapps/tt-rss/config.php "$_instdir"/config.php + + install -d "$pkgdir"/var/lib/tt-rss + mv "$_instdir"/{lock,feed-icons,cache} "$pkgdir"/var/lib/tt-rss + ln -s /var/lib/tt-rss/lock "$_instdir"/lock + ln -s /var/lib/tt-rss/feed-icons "$_instdir"/feed-icons + ln -s /var/lib/tt-rss/cache "$_instdir"/cache + chown -R 33:33 "$pkgdir"/var/lib/tt-rss + chmod -R 777 "$pkgdir"/var/lib/tt-rss/* + + install -Dm644 "$srcdir"/tt-rss.service "$pkgdir"/usr/lib/systemd/system/tt-rss.service +}
