[OpenplacOS] Notes pour la création de paquet |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/openplacos Archives
]
- To: openplacos <openplacos@xxxxxxxxxxxxxxxxxxx>
- Subject: [OpenplacOS] Notes pour la création de paquet
- From: flagos <flagospub@xxxxxxxxx>
- Date: Wed, 10 Oct 2012 11:57:13 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=0qzOLxsuxuo8kXZ/nz/Xn/m+Lib2z+CYFhRBfXtEUY8=; b=dku9ZBuIhqvz+Ok4tbPpFig15Fr45T7X71yp3Fmcqp9TxP1zgwmp8aR4qrFxAE1zN2 Hs6tkFyMFP6wk+y8v/vxBvTek9YQTo6jb1KYr9xqqafrWm97PBOit9/vk+o/w3Iud8W9 jO9vAfFSQJnm36cR5z5ZCwTe+zuG096K248dN6OZ9aaoSLx6oSTtOEvmk6E9082e1GO7 bJ2+SH65LFYXutnYtPOOBE+Id71CUeErBHUo2elJKCft7L4JKpblHV/PqdNrxpl8BK51 0f9oTaVkmj03Wm79gajLD7+7XEdNdVV2Xvfyh/Xik4BhKMq/ILlycla9PA8YKwO4C9xA 88sg==
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