diff --git a/helpers/DATA/akregator/trisquel_feeds.patch b/helpers/DATA/akregator/trisquel_feeds.patch new file mode 100644 index 0000000000000000000000000000000000000000..c62e7f04ebdbd940e445cc9a509c8e40e60bcd58 --- /dev/null +++ b/helpers/DATA/akregator/trisquel_feeds.patch @@ -0,0 +1,69 @@ +--- src/akregator_part.cpp 2020-06-05 11:41:23.000000000 -0500 ++++ src/akregator_part_trisquel.cpp 2020-06-05 12:46:05.914051386 -0500 +@@ -189,6 +189,66 @@ + wire.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://wire.kubuntu.org/?feed=rss2")); + kubuntuFolder.appendChild(wire); + ++// Trisquel feeds ++ QDomElement trisquelFolder = doc.createElement(QStringLiteral("outline")); ++ trisquelFolder.setAttribute(QStringLiteral("text"), QStringLiteral("Trisquel GNU/Linux")); ++ body.appendChild(trisquelFolder); ++ ++ QDomElement tnews = doc.createElement(QStringLiteral("outline")); ++ tnews.setAttribute(QStringLiteral("text"), i18n("News")); ++ tnews.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://trisquel.info/en/node/feed")); ++ trisquelFolder.appendChild(tnews); ++ ++ QDomElement relAnnounce = doc.createElement(QStringLiteral("outline")); ++ relAnnounce.setAttribute(QStringLiteral("text"), i18n("Release announcements")); ++ relAnnounce.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://trisquel.info/en/taxonomy/term/700/0/feed")); ++ trisquelFolder.appendChild(relAnnounce); ++ ++ QDomElement enForum = doc.createElement(QStringLiteral("outline")); ++ enForum.setAttribute(QStringLiteral("text"), i18n("Forum")); ++ enForum.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://trisquel.info/en/taxonomy/term/50/0/feed")); ++ trisquelFolder.appendChild(enForum); ++ ++ QDomElement tReddit = doc.createElement(QStringLiteral("outline")); ++ tReddit.setAttribute(QStringLiteral("text"), i18n("Trisquel at Reddit")); ++ tReddit.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://www.reddit.com/r/trisquel/.rss")); ++ trisquelFolder.appendChild(tReddit); ++ ++// Free Software feeds ++ QDomElement fsFolder = doc.createElement(QStringLiteral("outline")); ++ fsFolder.setAttribute(QStringLiteral("text"), QStringLiteral("Free Software")); ++ body.appendChild(fsFolder); ++ ++ QDomElement newGNU = doc.createElement(QStringLiteral("outline")); ++ newGNU.setAttribute(QStringLiteral("text"), i18n("What's New at GNU")); ++ newGNU.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://www.reddit.com/r/trisquel/.rss")); ++ fsFolder.appendChild(newGNU); ++ ++ QDomElement fsfNews = doc.createElement(QStringLiteral("outline")); ++ fsfNews.setAttribute(QStringLiteral("text"), i18n("FSF News")); ++ fsfNews.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://static.fsf.org/fsforg/rss/news.xml")); ++ fsFolder.appendChild(fsfNews); ++ ++ QDomElement fsfEvents = doc.createElement(QStringLiteral("outline")); ++ fsfEvents.setAttribute(QStringLiteral("text"), i18n("FSF Events")); ++ fsfEvents.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://static.fsf.org/fsforg/rss/events.xml")); ++ fsFolder.appendChild(fsfEvents); ++ ++ QDomElement fsfBlog = doc.createElement(QStringLiteral("outline")); ++ fsfBlog.setAttribute(QStringLiteral("text"), i18n("FSF Blogs")); ++ fsfBlog.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://static.fsf.org/fsforg/rss/blogs.xml")); ++ fsFolder.appendChild(fsfBlog); ++ ++ QDomElement fsDaily = doc.createElement(QStringLiteral("outline")); ++ fsDaily.setAttribute(QStringLiteral("text"), i18n("fsdaily.com - Free Software News")); ++ fsDaily.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://www.fsdaily.com/feed/published/All")); ++ fsFolder.appendChild(fsDaily); ++ ++ QDomElement gnuReddit = doc.createElement(QStringLiteral("outline")); ++ gnuReddit.setAttribute(QStringLiteral("text"), i18n("GNU at Reddit")); ++ gnuReddit.setAttribute(QStringLiteral("xmlUrl"), QStringLiteral("http://www.reddit.com/r/gnu/.rss")); ++ fsFolder.appendChild(gnuReddit); ++ + return doc; + } + } diff --git a/helpers/make-akregator b/helpers/make-akregator new file mode 100644 index 0000000000000000000000000000000000000000..658bea5b3557e93097e5792de4c769aa06bcdd90 --- /dev/null +++ b/helpers/make-akregator @@ -0,0 +1,37 @@ +#!/bin/sh +# +# Copyright (C) 2020 Luis Guzmán <ark@switnet.org> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# + +VERSION=1 +#EXTERNAL="" +#REPOKEY="" +#BACKPORT="false" +#DEPENDS="" + +. ./config + +#Remove upstream distros feeds +rm debian/patches/series +#rm debian/patches/debianize_akregator_default.diff +#rm debian/patches/kubuntu_debianize_akregator_default.diff +patch src/akregator_part.cpp < $DATA/trisquel_feeds.patch + +changelog "Patched feeds for Trisquel" + +compile +