[OpenplacOS] Notes pour la création de paquet

[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos Archives ]


Yop,

Sur la branche unstable et testing, on a changé notre manière de
packager openplacos. C'est aujourd'hui nettement lpus simple. Comme
Jay avait des questions sur l'intégration, je lui ait rédigé quelques
notes et j'en profite pour les mettre sur la ML.

++
Vincent


Gestion des dépendances

OpenplacOS se résume principalement a 3 dépendances:
ruby1.9 (ruby1.8 non supporté), dbus, les lib sqlite. Le nom de ce
dernier paquet varie souvent selon la distro.


Création du paquet

# compile openplacos
make DESTDIR="$pkgdir/" INITDIR="/etc/rc.d/"
INSTALLDIR="/usr/lib/ruby/openplacos" UDEVDIR="/etc/udev/rules.d"
DBUSCONFDIR="/etc/dbus-1/system.d" DEFAULTCONFDIR="/etc/"
BINDIR="/usr/bin/"  install

Cette commande va copier toute l'arborescence du paquet dans $DESTDIR
(en général le chemin du package) selon les chemins que vous lui
configurez.

Vous venez de créer le paquet, charge ensuite a vous de faire els
opérations nécéssaires pour votre distro (signature, toussa)


Post-install
En post installation, il reste des choses a faire:
- Installer bundler
- Aller dans le répertoire d'installer et faire un bundle install --deployment
- Créer un utilisateur system openplacos
- Changer le owner de 2 sous dossiers pour qu'ils appartiennent au
user openplacos

Je vous conseille de matter le post install d'archlinux en guise de template.

Et ca devrait être bon !

# repo pour archlinux
https://github.com/openplacos/archlinux-openplacos

# PKGBUILD permettant la création du paquet (archlinux centré)
https://github.com/openplacos/archlinux-openplacos/blob/master/PKGBUILD

# script de post install (relativement distro-indépendant)
https://github.com/openplacos/archlinux-openplacos/blob/master/openplacos.install




-- 
Tapé depuis mon clavier



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/