Installer la dernière version de Liferea sur Ubuntu
Liferea est un lecteur de flux RSS qui a la particularité de pouvoir se synchroniser avec Tiny Tiny RSS. Ce guide vous aide à installer la dernière version stable de cet agrégateur sur Ubuntu.
Ce guide est testé sur:
- Ubuntu 13.04 Raring Ringtail
Ce guide est testé avec ces versions de Liferea
- 1.8.14
Installation
Installez les dépendances de construction du logiciel:
sudo apt-get build-dep liferea
Placez-vous dans le dossier temporaire:
command pushd '/tmp'
Obtenez les sources de la version actuellement disponible dans les dépôts:
command apt-get source liferea
Détectez le chemin du dossier ainsi créé:
DEB_SOURCE="$(command find '/tmp' -maxdepth 1 -type d -name 'liferea-*' \
| command sort \
| command tail -n 1)"
Obtenez les sources de la dernière version du logiciel à l'aide de sf-downloader:
command wget 'https://raw.github.com/biapy/howto.biapy.com/master/various/sf-downloader' \
--quiet --no-check-certificate --output-document='/tmp/sf-downloader'
command chmod +x '/tmp/sf-downloader'
SOURCE="$(/tmp/sf-downloader --tbz2 'liferea' 'liferea-VERSION.tar.bz2')"
Obtenez le numéro de version des sources:
VERSION="$(/tmp/sf-downloader --version 'liferea' 'liferea-VERSION.tar.bz2')"
Obtenez l'archive originale des sources:
ORIG_SOURCE="$(/tmp/sf-downloader --output-directory="$(command dirname "${SOURCE}")" 'liferea' 'liferea-VERSION.tar.bz2')"
command mv "${ORIG_SOURCE}" "$(command dirname "${ORIG_SOURCE}")/liferea_${VERSION}.orig.tar.bz2"
Copiez le dossier "debian" des sources du paquet vers les sources de la dernière version:
command cp -r "${DEB_SOURCE}/debian" "${SOURCE}"
Nettoyez les patches:
command rm "${SOURCE}/debian/patches/debian-example-feeds" \
"${SOURCE}/debian/patches/ubuntu-example-feeds" \
"${SOURCE}/debian/patches/add_X-Ubuntu-Gettext-Domain"
command sed -i \
-e '/debian-example-feeds/d' \
-e '/ubuntu-example-feeds/d' \
-e '/add_X-Ubuntu-Gettext-Domain/d' \
"${SOURCE}/debian/patches/series"
Calculez la date courante au format nécessaire au changelog:
CHANGELOG_DATE="$(LANG=C command date '+%a, %d %b %Y %H:%M:%S %z')"
Mettez à jour le changelog:
command sed -i -e "1iliferea (${VERSION}-0ubuntu1) raring; urgency=low\\
\\
* New upstream release.\\
\\
-- ${USER} <contact@biapy.fr> ${CHANGELOG_DATE}\\
" "${SOURCE}/debian/changelog"
Placez-vous dans le dossier des sources:
command popd
command pushd "${SOURCE}"
Créez le paquet du logiciel:
command dpkg-buildpackage
Quittez le dossier des sources:
command popd
Installez le paquet obtenu:
command sudo dpkg -i "$(command dirname "${SOURCE}")/liferea_${VERSION}-0ubuntu1_$(command dpkg --print-architecture).deb" \
"$(command dirname "${SOURCE}")/liferea-data_${VERSION}-0ubuntu1_all.deb"
La dernière version du logiciel est maintenant disponible sur votre système.
Remerciements
- Merci aux développeurs de Liferea