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).

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) :
    # 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
    

    Signaler la présence de l'overlay à portage :
    # echo 'PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf
    
  • Installer les ebuild et les fichiers patch
    Créer les répertoires nécéssaires :
    # mkdir -p /usr/local/portage/app-office/auto-multiple-choice/files/
    

    Télécharger les fichiers et les placer aux emplacements suivants :
    /usr/local/portage/app-office/auto-multiple-choice/          [pour les ebuilds]
    /usr/local/portage/app-office/auto-multiple-choice/files/    [pour les patchs]
    

    À 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:
    # 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
    
  • Générer le fichier Manifest
    Toujours en tant que root (penser à changer le nom du fichier dans la ligne de commande si besoin!) :
    cd /usr/local/portage/app-office/auto-multiple-choice/
    ebuild auto-multiple-choice-1.2.1-r2.ebuild manifest clean
    

    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).
  • [Optionnellement] Si vous utilisez eix, c'est le moment de remettre à jour la base de donnée suite à l'ajout de l'ebuild :
    eix-update
    
  • Installer AMC
    Ensuite, il n'y a plus qu'à lancer "emerge" de la manière que vous préférez :
    emerge -qav auto-multiple-choice
    

    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).

Installation via un overlay

Pas encore.

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).

auto-multiple-choice-1.2-makefiles.patch - patch pour les Makefiles (1.4 kB) Pierre-Olivier Vallès, 09/16/2014 03:52 pm

auto-multiple-choice-1.2.1.ebuild - auto-multiple-choice-1.2.1 (1.8 kB) Pierre-Olivier Vallès, 09/16/2014 03:52 pm

auto-multiple-choice-1.2.1-r1.ebuild - auto-multiple-choice-1.2.1-r1 (1.9 kB) Pierre-Olivier Vallès, 09/17/2014 08:12 pm

auto-multiple-choice-1.2-desktop.patch - patch desktop (633 Bytes) Pierre-Olivier Vallès, 09/17/2014 08:12 pm

auto-multiple-choice-1.2.1-r2.ebuild - auto-multiple-choice-1.2.1-r2 (1.9 kB) Pierre-Olivier Vallès, 11/14/2014 10:55 am