Vous êtes ici : Accueil / Ubuntu GNU/Linux / Logiciels / Installer la dernière version de Liferea sur Ubuntu

Installer la dernière version de Liferea sur Ubuntu

Par Pierre-Yves Landuré Dernière modification 30/06/2013 12:16

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