Installation d'AMC sous Gentoo

Version 6 (Pierre-Olivier Vallès, 11/14/2014 04:13 pm)

1 1
h1. Installation d'AMC sous Gentoo
2 1
3 4 Pierre-Olivier Vallès
À la date du 14 novembre 2014, il n'existe pas d'overlay contenant un ebuild AMC.
4 1
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).
5 1
6 1
h2. Compilation/Installation via un overlay local
7 1
8 2 Pierre-Olivier Vallès
Note : Un bug (https://bugs.gentoo.org/show_bug.cgi?id=501254) a été ouvert pour demander l'inclusion d'AMC dans @portage@.
9 2 Pierre-Olivier Vallès
Les fichiers attachés à ce wiki sont également disponibles dans le bug-tracker de Gentoo, à l'adresse ci-dessus.
10 2 Pierre-Olivier Vallès
11 3 Pierre-Olivier Vallès
* Créer un overlay local
12 1
Voici un résumé de la procédure, disponible ici : http://wiki.gentoo.org/wiki/Overlay/Local_overlay
13 1
Commandes à exécuter en tant que @root@ (penser à choisir un joli nom qui vous fasse plaisir) :
14 1
<pre>
15 1
# mkdir -p /usr/local/portage/{metadata,profiles} 
16 1
# echo 'NomDeLOverlay' > /usr/local/portage/profiles/repo_name
17 1
# echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf
18 1
# chown -R portage:portage /usr/local/portage
19 1
</pre>
20 1
Signaler la présence de l'overlay à @portage@ :
21 1
<pre>
22 1
# echo 'PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf
23 1
</pre>
24 1
25 5 Pierre-Olivier Vallès
* Installer les @ebuild@ et les fichiers patch
26 1
Créer les répertoires nécéssaires :
27 1
<pre>
28 1
# mkdir -p /usr/local/portage/app-office/auto-multiple-choice/files/
29 1
</pre>
30 1
Télécharger les fichiers et les placer aux emplacements suivants :
31 1
<pre>
32 2 Pierre-Olivier Vallès
/usr/local/portage/app-office/auto-multiple-choice/          [pour les ebuilds]
33 2 Pierre-Olivier Vallès
/usr/local/portage/app-office/auto-multiple-choice/files/    [pour les patchs]
34 1
</pre>
35 1
À 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.
36 1
À partir de la version 1.2.1-r1, l'@ebuild@ n'a plus besoin du patch "@auto-multiple-choice-1.2-makefiles.patch@".
37 5 Pierre-Olivier Vallès
Exemple de commandes pour télécharger directement depuis cette page:
38 5 Pierre-Olivier Vallès
<pre>
39 5 Pierre-Olivier Vallès
# 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
40 5 Pierre-Olivier Vallès
# 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
41 5 Pierre-Olivier Vallès
</pre>
42 1
43 3 Pierre-Olivier Vallès
* Générer le fichier @Manifest@
44 6 Pierre-Olivier Vallès
Toujours en tant que @root@ (penser à changer le nom du fichier dans la ligne de commande si besoin!) :
45 1
<pre>
46 1
cd /usr/local/portage/app-office/auto-multiple-choice/
47 6 Pierre-Olivier Vallès
ebuild auto-multiple-choice-1.2.1-r2.ebuild manifest clean
48 1
</pre>
49 2 Pierre-Olivier Vallès
AMC devrait être prêt à installer.
50 4 Pierre-Olivier Vallès
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).
51 1
52 3 Pierre-Olivier Vallès
* Installer AMC
53 1
Ensuite, il n'y a plus qu'à lancer "@emerge@" de la manière que vous préférez :
54 1
<pre>
55 1
emerge -qav auto-multiple-choice
56 1
</pre>
57 1
Attention ! La dépendance "@app-tex/dblatex@" n'est pas encore dans @portage@ ; vous la trouverez dans les overlays "@eva@" ou "@benf@".
58 3 Pierre-Olivier Vallès
(Utiliser "@layman@" pour gérer vos overlays).
59 1
60 3 Pierre-Olivier Vallès
h2. Installation via un overlay
61 3 Pierre-Olivier Vallès
62 3 Pierre-Olivier Vallès
Pas encore.
63 3 Pierre-Olivier Vallès
64 3 Pierre-Olivier Vallès
h2. Mise à jour de la documentation
65 1
66 2 Pierre-Olivier Vallès
L'@ebuild@ ainsi que cette documentation étant relativement peu testés, merci de faire part de vos remarques (forums ou wiki).