GnuCash-2.2.4

Introduction à GnuCash

GnuCash est un gestionnaire de comptabilité personnelle.

Informations sur le paquet

Téléchargements supplémentaires

  • Documentation d'aide : http://www.gnucash.org/pub/gnucash/sources/stable/gnucash-docs-2.2.0.tar.gz

  • Somme de contrôle MD5 du téléchargement : 97a29e499baca1807a3944ae3c0ad61e

  • Taille du téléchargement : 10.0 Mio

  • Estimation de l'espace disque requis : 27 Mio (additional 41 Mio for html et pdf)

  • Estimation du temps de construction : moins de 0.1 SBU (additional 0.4 SBU for html et pdf)

Dépendances de GnuCash

Requises

Guile-2.0.3, SLIB-3b2, GOffice-0.8.17 et GtkHTML-3.30.2

Facultatives

PostgreSQL-9.0.6, Guile-www et Electric Fence

Facultatives (Required for the Help System)

ScrollKeeper-0.3.14 et Yelp-2.30.1 (run-time requirement to view the Help documents)

Facultatives (for On-Line Banking)

LibOFX (exige OpenSP-1.5.2 et cURL-7.22.0), KtoBlzCheck, et AqBanking (exige Gwenhywfar et libchipcard3)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gnucash

Installation de GnuCash

Installez GnuCash en lançant les commandes suivantes :

sed -i 's|xml::${sysconfdir}|xml::/etc/gnome/2.30.2|' configure &&

./configure \
    --prefix=/usr \
    --sysconfdir=/etc \
    --libexecdir=/usr/lib \
    --with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas &&
make

Si vous souhaitez créer la documentation de l'API au format HTML, vous devez avoir installé Doxygen-1.7.5 et Graphviz-2.26.3, puis lancer : make doc. Si vous souhaitez le guide du concept de l'API (API Design Guide) dans plusieurs formats, vous devez avoir installé TeX Live-20110705et lancer : make -C src/doc/design html pdf ps.

Pour tester les résultats, taper : make check. Tous les tests devraient réussir. Une façon facile de voir les résultats des tests est d'exécuter grep -A1 ============== check.log (cela suppose que vous avez redirigé la sortie des tests vers le nom de fichier indiqué).

Maintenant, en tant qu'utilisateur root :

make install &&

mv -v /usr/share/gnucash/doc /usr/share/doc/gnucash-2.2.4 &&
ln -v -s ../doc/gnucash-2.2.4 /usr/share/gnucash/doc &&

for FILENAME in doc/{misc*,gnome*,generic*,build*}.txt \
                doc/{gtkrc*,TRANSLATION_HOWTO,README.translator.txt} \
                doc/README.{build-system,OFX,HBCI}
do
    install -v -m644 ${FILENAME} /usr/share/doc/gnucash-2.2.4
done &&

install -v -m755 -d /usr/share/doc/gnucash-2.2.4/api/engine &&
install -v -m644    src/doc/{TODO*,*.txt,*.html} \
                    /usr/share/doc/gnucash-2.2.4/api &&
install -v -m644    src/engine/*.txt \
                    /usr/share/doc/gnucash-2.2.4/api/engine

Si vous avez construit la documentation HTML de l'API ou le Guide du concept, exécutez les commandes suivantes (modifiées comme nécessaire, selon les docs qui vont être installées) en tant qu'utilisateur root :

install -v -m755 -d /usr/share/doc/gnucash-2.2.4/{design,api}/html &&
install -v -m644    src/doc/design/gnucash-design.html/* \
                    /usr/share/doc/gnucash-2.2.4/design/html &&
install -v -m644    src/doc/design/gnucash-design.{pdf,ps,dvi} \
                    /usr/share/doc/gnucash-2.2.4/design &&
install -v -m644    src/doc/html/* \
                    /usr/share/doc/gnucash-2.2.4/api/html

Si vous voulez installer le szstème de documentation d'aide, vous devez avoir installé ScrollKeeper-0.3.14. Puis déballez l'archive tar supplémentaire, allez dans le répertoire des sources gnucash-docs-2.2.0, et exécutez les commandes suivantes en tant qu'utilisateur non privilégié :

./configure --prefix=/usr \
            --localstatedir=/var/lib &&
make

Vous pouvez créer les HTML du manuel d'aide et du guide de l'utilisateur si vous avez installé les outils DocBook XML (libxslt-1.1.26, DocBook XML DTD-4.5 et DocBook XSL Stylesheets-1.76.1). Vous pouvez créer une version PDF du guide des utilisateurs si vous avez installé DocBook-utils-0.6.14 et JadeTeX-3.13. Exécutez les commandes suivantes pour créer la documentation (modifiez comme il faut selon vos désirs) :

make -C help  html &&
make -C guide html &&
make -C guide pdf

Maintenant, en tant qu'utilisateur root :

make install

Si vous avez construit le manuel d'aide ou le guide des utilisateurs, installez-les en utilisant les commandes suivantes en tant qu'utilisateur root (modifiez comme nécessaire) :

install -v -m755 -d /usr/share/doc/gnucash-2.2.0/{users_guide,help} &&
cp -v -R            help/C/gnucash-help/* \
                    /usr/share/doc/gnucash-2.2.0/help &&
cp -v -R            guide/C/gnucash-guide/* \
                    /usr/share/doc/gnucash-2.2.0/users_guide &&
install -v -m644    guide/C/gnucash-guide.pdf \
                    /usr/share/doc/gnucash-2.2.0

Remarquez que vous devez avoir installé Yelp-2.30.1 pour lire les documents d'aide en utilisant la méthode par défaut de GnuCash.

Explication des commandes

sed -i 's|xml::${sysconfdir}|xml::/etc/gnome/2.30.2|' configure : Cette commande est utilisée car l'emplacement de la base de données des sources GConf est codé en dur dans le script configure en tant que $sysconfdir/gconf (ce qui rend le paramètre --with-gconf-source inutile). La modification garantit que la base de données GConf est mise à jour correctement, tout en permettant aux fichiers de configuration du paquet de s'installer dans /etc/gnucash.

--sysconfdir=/etc : Ceci installse les fichiers de configuration dans /etc/gnucash plutôt que dans /usr/etc/gnucash.

--with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas : Ce paramètre assure que les fichiers de schéma GConf s'installent au bon endroit et pas dans /etc/gconf.

mv -v /usr/share/gnucash/doc /usr/share/doc/gnucash-2.2.4 et ln -v -s ../doc/gnucash-2.2.4 /usr/share/gnucash/doc : Ces commandes sont utilisées pour replacer les fichiers de documentation à l'endroit habituel et créer un lien symbolique vers l'emplacement d'origine.

--localstatedir=/var/lib : Ce paramètre est utilisé pour que tous les fichiers ScrollKeeper y soient installés et que les bases de données ScrollKeeper soient mises à jour correctement dans /var/lib/scrollkeeper au lieu que certains fichiers s'installent dans $GNOME_PREFIX/var/scrollkeeper.

--enable-sql : Ce paramètre est nécessaire si vous voulez construire en dur le support SQL en utilisant PostgreSQL.

--enable-hbci : Ce paramètre est nécessaire si vous voulez construire en dur le support de banque en ligne en utilisant AqBanking. Voir doc/README.HBCI dans l'arborescence des sources de GnuCash pour des informations complètes.

Configuration de GnuCash

Informations de configuration

Si vous souhaitez utiliser GnuCash pour récupérer les cours des titres, vous devrez installer les modules Perl suivants : libwww-perl-5.806, Date::Manip-5.54, HTML::Parser-3.56, HTML::TableExtract-2.10, Crypt::SSLeay-0.56 et Finance::Quote-1.13. Vous pouvez aussi lancer le script /usr/bin/gnc-fq-update en tant qu'utilisateur root.

Contenu

Programmes installés: gnc-fq-check, gnc-fq-dump, gnc-fq-helper, gnc-fq-update, gnc-test-env, gnucash, gnucash-bin, gnucash-env, gnucash-make-guids, gnucash-valgrind, et update-gnucash-gconf
Bibliothèques installées: libgnc-backend-file-utils.so, libgnc-backend-postgres.so, libgnc-business-ledger.so,libgnc-core-utils.so, libgnc-gnome.so, libgnc-module.so, libgnc-qof.so et numerous support libraries installed in /usr/lib/gnucash
Répertoires installés: /etc/gnucash, /usr/include/gnucash, /usr/lib/gnucash, et the following subdirectories of /usr/share/: doc/gnucash-2.2.4, gnome/help/gnucash, gnucash, omf/gnucash-docs, et /xml/gnucash

Descriptions courtes

gnucash

est un gestionnaire de comptabilité personnelle.

Last updated on 2011-12-05 23:58:00 +0100