Bonsoir,
Je suis en train (d'essayer) de "debianiser" un de mes développements.
Il s'agit de fichiers source (php) sans makefile, donc quelque chose de
plutôt simple, a priori. Là où ça se corse, c'est que je dois en fait
faire plusieurs paquets car mon projet est divisé en modules.
Le problème, c'est qu'après avoir construit les paquets, si j'installe
le paquet principal, ça m'installe aussi tous les modules!!!
Voici mon fichier debian/rules:
#!/usr/bin/make -f
startdir=$(shell pwd)
sourcedir=$(startdir)/sources
instdir=$(startdir)/debian/tmp
build: build-stamp
build-stamp:
dh_testdir
touch build-stamp
clean:
dh_testdir
rm -f build-stamp install-stamp
rm -rf debian/tmp
dh_clean
install: install-stamp
install-stamp: build
dh_testdir
dh_clean -k
dh_installdirs
@echo "Traitement du package tb-mut"
@echo "Creation des repertoires de tb-mut"
@for j in `cat $(startdir)/debian/tb-mut.dirs`; do mkdir -pv
$(instdir)/$$j; done
@echo "Copie des fichiers de tb-mut"
@for p in `cat $(startdir)/debian/tb-mut.files`; do cp -v $$p
$(instdir)/$$p; done
dh_movefiles -p ../tb-mut
@for i in `cat $(startdir)/debian/lst-pkg`; do \
echo "" \
echo "Traitement du package $$i"; \
echo "Creation des repertoires de $$i"; \
for j in `cat $(startdir)/debian/$$i.dirs`; do mkdir
-pv $(instdir)/$$j; done; \
echo "Copie des fichiers de $$i"; \
for j in `cat $(startdir)/debian/$$i.files`; do cp -v
$$j $(instdir)/$$j; done; \
dh_movefiles -p ../$$i;\
done;
touch install-stamp
binary-indep: install
echo ""; \
echo "Installation de tb-mut"; \
dh_installdeb -p tb-mut; \
dh_gencontrol -p tb-mut -- -v1.0-1; \
dh_md5sums -p tb-mut; \
dh_builddeb -p tb-mut;
@for i in `cat $(startdir)/debian/lst-pkg`; do \
echo ""; \
echo "Installation de $$i"; \
dh_installdeb -p $$i; \
dh_gencontrol -p $$i -- -v1.0-1; \
dh_md5sums -p $$i; \
dh_builddeb -p $$i; \
done;
binary-arch: install
binary: binary-indep binary-arch
Est-ce que quelqu'un(e) a une idée pour m'aider? Merci.
--
Cordialement,
-------------------------------
Sophie Mattoug
Développement PHP
Cegetel - Division Hébergement
www.sitadelle.com