summaryrefslogtreecommitdiff
path: root/www-apps/tt-rss
diff options
context:
space:
mode:
Diffstat (limited to 'www-apps/tt-rss')
-rw-r--r--www-apps/tt-rss/Manifest2
-rw-r--r--www-apps/tt-rss/tt-rss-20251216.ebuild (renamed from www-apps/tt-rss/tt-rss-20241001.ebuild)48
-rw-r--r--www-apps/tt-rss/tt-rss-99999999.ebuild2
3 files changed, 41 insertions, 11 deletions
diff --git a/www-apps/tt-rss/Manifest b/www-apps/tt-rss/Manifest
index 35b0f92d0ebb..38da97cf7f72 100644
--- a/www-apps/tt-rss/Manifest
+++ b/www-apps/tt-rss/Manifest
@@ -1,2 +1,2 @@
-DIST tt-rss-20241001.tar.xz 5436596 BLAKE2B 0f913496d93c702eaf3d33b2bfe2ec623d7a215457296399483927ba4bd8cf0dc44915bbc950b0635d452e67373d0a365736d7916141eb6d2cccb2487900d02d SHA512 fba5f5d18b855a299450d9659cd52d3c8d48995ab25778ae92ee8a5711a8afa5bf42cf21360fcd189664d3cd1ab12032bb67e688201b57e989bff1003cbea2ca
DIST tt-rss-20250417.tar.xz 5468108 BLAKE2B 3392b21c0cba08406146d376d3fcbb6e5b15ba1987fcef166f9334ea175042ac7e727b13d1107ae6d68a304533b61d8957d903a96868a94521fa63ab7c5b28ff SHA512 dfa42662c94f55e3ddcacd795e27b2a8b2e383b874bfe3944c08068107d74503437457395788b1789925444de56d6d5343a15214687f337ebef4a3fc6f412fb4
+DIST tt-rss-20251216.tar.gz 4338604 BLAKE2B 8476e14fae3efe60bf23350f0955809108f5039a24f50f590ef1bc7513aa2e653f1469270f84c326382399284410d66abc65d51b9de998371578a3fc8a6cbf25 SHA512 e4af6554324bb7a90a8f4663a3cac02a1a229caefc763a13cbd67c113aa223f9ec0a44cc8df4e424812eccc2608e0e8811e4c73aa85992db741c1263bbc9d903
diff --git a/www-apps/tt-rss/tt-rss-20241001.ebuild b/www-apps/tt-rss/tt-rss-20251216.ebuild
index 8271fd161496..97a94a4d52a2 100644
--- a/www-apps/tt-rss/tt-rss-20241001.ebuild
+++ b/www-apps/tt-rss/tt-rss-20251216.ebuild
@@ -10,19 +10,19 @@ if [[ ${PV} == *9999999* ]]; then
EGIT_REPO_URI="https://github.com/tt-rss/${PN}.git"
inherit git-r3
else
- SRC_URI="https://dev.gentoo.org/~chewi/distfiles/${P}.tar.xz"
- S="${WORKDIR}/${PN}"
+ COMMIT="95f8941060076ebeccc4518e9fd3306f0a26b81e"
+ SRC_URI="https://github.com/tt-rss/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
fi
DESCRIPTION="Tiny Tiny RSS - A web-based news feed (RSS/Atom) aggregator using AJAX"
HOMEPAGE="https://github.com/tt-rss/"
LICENSE="GPL-3"
-IUSE="+acl daemon gd +mysqli postgres"
-REQUIRED_USE="|| ( mysqli postgres )"
+IUSE="+acl daemon gd"
-PHP_SLOTS="8.3 8.2 8.1" # Check with: grep PHP_VERSION classes/Config.php
-PHP_USE="gd?,mysqli?,postgres?,curl,fileinfo,intl,json(+),pdo,unicode,xml"
+PHP_SLOTS="8.5 8.4 8.3 8.2" # min_ver: PHP_VERSION classes/Config.php / current_ver: PHP_SUFFIX .docker/app/Dockerfile
+PHP_USE="gd?,postgres,ctype,curl,fileinfo,filter,intl,pdo,tokenizer,unicode,xml"
php_rdepend() {
local slot
@@ -58,9 +58,39 @@ DEPEND="
need_httpd_cgi # From webapp.eclass
-PATCHES=(
- "${FILESDIR}"/${PN}-no-chmod.patch
-)
+pkg_pretend() {
+ if has_version www-apps/tt-rss[mysqli]; then
+ ewarn
+ ewarn "You are currently using tt-rss with the mysql backend."
+ ewarn
+ ewarn "THIS IS NOT SUPPORTED ANYMORE."
+ ewarn
+ ewarn "Since 2025-04-17, tt-rss has dropped support for MySQL."
+ ewarn
+ ewarn "To upgrade, you need to migrate to PostgreSQL first."
+ ewarn
+ ewarn "Migrating between different tt-rss versions might work but is not recommended."
+ ewarn "It's recommended to switch to =www-apps/tt-rss-20250417 for migration."
+ ewarn
+ ewarn "Export/Import articles could be done with an official plugin:"
+ ewarn "ttrss-data-migration"
+ ewarn "For plugin installation and export/import, see:"
+ ewarn "https://github.com/tt-rss/tt-rss-plugin-data-migration"
+ ewarn
+ ewarn "Example of migration steps:"
+ ewarn "0. Setup PostgreSQL (dev-db/postgresql)"
+ ewarn "1. Backup !"
+ ewarn "2. Export settings/feeds (OPML)"
+ ewarn "3. Export articles (JSON) via ttrss-data-migration"
+ ewarn "4. Migrate to PostgreSQL backend changing USE flag mysqli to postgres"
+ ewarn "5. Emerge www-apps/tt-rss with new USE flag"
+ ewarn "6. Setup fresh install of tt-rss with PostgreSQL backend"
+ ewarn "7. Import settings/feeds (OPML)"
+ ewarn "8. Import articles"
+ ewarn
+ die "MySQL backend not supported anymore"
+ fi
+}
src_install() {
webapp_src_preinst
diff --git a/www-apps/tt-rss/tt-rss-99999999.ebuild b/www-apps/tt-rss/tt-rss-99999999.ebuild
index 8292af62bb9c..7ed04164b0ba 100644
--- a/www-apps/tt-rss/tt-rss-99999999.ebuild
+++ b/www-apps/tt-rss/tt-rss-99999999.ebuild
@@ -21,7 +21,7 @@ HOMEPAGE="https://github.com/tt-rss/"
LICENSE="GPL-3"
IUSE="+acl daemon gd"
-PHP_SLOTS="8.4 8.3 8.2" # Check with: grep PHP_VERSION classes/Config.php
+PHP_SLOTS="8.5 8.4 8.3 8.2" # min_ver: PHP_VERSION classes/Config.php / current_ver: PHP_SUFFIX .docker/app/Dockerfile
PHP_USE="gd?,postgres,ctype,curl,fileinfo,filter,intl,pdo,tokenizer,unicode,xml"
php_rdepend() {