• # Sous Slackware on aime bien compiler.

    Posté par (Mastodon) . En réponse au journal Compiler ses logiciels, exemple avec Geany 1.37.1. Évalué à 6.

    La même chose sous Slackware est assez simple.
    Il faut aller chercher le geany.SlackBuild sur slackbuilds.org.
    On vérifie avec le geany.info : il n'y a aucune dépendance, le système de base suffit.

    Mettre les sources à côté.
    Et hop : ./geany.Slackbuild
    Bon, c'est en version 1.36.0...
    Alors tu prends bien les sources de la 1.37.1, et tu fais :
    VERSION=1.37.1 ./geany.Slackbuild
    Ah, voilà, le paquet pour la bonne version !
    Plus qu'à installer le paquet : upgradepkg --install-new /tmp/geany-1.37.1-x86_64-1yth.txz

    Et tout ça s'automatise avec des outils comme les sbotools.
    Mais derrière tu as juste un fichier .SlackBuild, à la structure très standard (par rapport à l'ensemble des SlackBuilds), maintenu à jour en général très efficacement (bon, en ce moment avec l'approche de la 15.0, c'est un poil plus compliqué que ça).
    Et tu adaptes exactement comme tu veux !

    Ça s'applique aussi aux paquets du système de base, tout y est fait avec des SlackBuilds et on peut très facilement en reprendre un et modifier pour ses propres besoins. Mais bon, ça m'est très peu souvent arrivé de chercher à modifier un paquet de base.

    Et en fait, ça pourrait probablement s'adapter à un peu n'importe quelle distribution, il suffirait de créer un script /sbin/makepkg qui appelle le générateur de paquet local avec les bons paramètres.

    • Yth.