Installation d'AMC sous Gentoo

Version 4 (Pierre-Olivier Vallès, 11/14/2014 04:13 pm) → Version 5/7 (Pierre-Olivier Vallès, 11/14/2014 04:13 pm)

h1. Installation d'AMC sous Gentoo

À la date du 14 novembre 2014, il n'existe pas d'overlay contenant un ebuild AMC.
Dans ce guide, vous trouverez les informations pour compiler installer AMC dans sa version 1.2.1, en utilisant un @ebuild@ que vous placerez dans un overlay local (c'est à dire propre à votre machine).

h2. Compilation/Installation via un overlay local

Note : Un bug (https://bugs.gentoo.org/show_bug.cgi?id=501254) a été ouvert pour demander l'inclusion d'AMC dans @portage@.
Les fichiers attachés à ce wiki sont également disponibles dans le bug-tracker de Gentoo, à l'adresse ci-dessus.

* Créer un overlay local
Voici un résumé de la procédure, disponible ici : http://wiki.gentoo.org/wiki/Overlay/Local_overlay
Commandes à exécuter en tant que @root@ (penser à choisir un joli nom qui vous fasse plaisir) :
<pre>
# mkdir -p /usr/local/portage/{metadata,profiles}
# echo 'NomDeLOverlay' > /usr/local/portage/profiles/repo_name
# echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf
# chown -R portage:portage /usr/local/portage
</pre>
Signaler la présence de l'overlay à @portage@ :
<pre>
# echo 'PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf
</pre>

* Installer les @ebuild@ @ebuild@s et les fichiers patch
Créer les répertoires nécéssaires :
<pre>
# mkdir -p /usr/local/portage/app-office/auto-multiple-choice/files/
</pre>
Télécharger les fichiers et les placer aux emplacements suivants :
<pre>
/usr/local/portage/app-office/auto-multiple-choice/ [pour les ebuilds]
/usr/local/portage/app-office/auto-multiple-choice/files/ [pour les patchs]
</pre>
À partir de la version 1.2.1-r1, l'@ebuild@ a été _keywordé_ pour les architectures "@x86@" et "@amd64@". Penser à ajuster votre fichier @package.keywords@ pour pouvoir l'installer.
À partir de la version 1.2.1-r1, l'@ebuild@ n'a plus besoin du patch "@auto-multiple-choice-1.2-makefiles.patch@".
Exemple de commandes pour télécharger directement depuis cette page:
<pre>
# wget 'http://project.auto-multiple-choice.net/attachments/675/auto-multiple-choice-1.2.1-r2.ebuild' -O /usr/local/portage/app-office/auto-multiple-choice/auto-multiple-choice-1.2.1-r2.ebuild
# wget 'http://project.auto-multiple-choice.net/attachments/download/632/auto-multiple-choice-1.2-desktop.patch' -O /usr/local/portage/app-office/auto-multiple-choice/files/auto-multiple-choice-1.2-desktop.patch
</pre>


* Générer le fichier @Manifest@
Toujours en tant que @root@ :
<pre>
cd /usr/local/portage/app-office/auto-multiple-choice/
ebuild auto-multiple-choice-1.2.1.ebuild manifest clean
</pre>
AMC devrait être prêt à installer.
Lors de chaque modification d'un @ebuild@, il conviendra de régénérer le @Manifest@ (qui contient les sommes de contrôle des ebuilds et patchs).

* Installer AMC
Ensuite, il n'y a plus qu'à lancer "@emerge@" de la manière que vous préférez :
<pre>
emerge -qav auto-multiple-choice
</pre>
Attention ! La dépendance "@app-tex/dblatex@" n'est pas encore dans @portage@ ; vous la trouverez dans les overlays "@eva@" ou "@benf@".
(Utiliser "@layman@" pour gérer vos overlays).

h2. Installation via un overlay

Pas encore.

h2. Mise à jour de la documentation

L'@ebuild@ ainsi que cette documentation étant relativement peu testés, merci de faire part de vos remarques (forums ou wiki).