Le Tue, 30 Nov 2004 12:33:46 +0100 dlist <[EMAIL PROTECTED]> a écrit :
Merci, cela m'a permi de comprendre comment installer de la doc. Cordialement. > Bon c'est bon. Pour info, voici comment j'ai fait: > > 1) mkdir monataka-0.1 monataka-0.1/bin > 2) cp mesfichiers monataka-0.1/bin/ > 3) cd monataka-0.1/ > 4) touch Makefile > 5) dh_make > 6) cd debian > 7) modifier fichier control (et rien dans rules) > 8) cd .. > 9) ajouter au Makefile les lignes suivantes: > #!/usr/bin/make -f > # Makefile pour monataka > > all: > > > install: > cp -R bin/* $(DESTDIR)/usr/bin > > > clean: > 10) dpkg-buildpackage -rfakeroot > ---> ça crée le paquet deb > 11) cd .. > 12) dpkg -i monataka-0.1-1_i386.deb > > et c'est tout! > > Voilà, j'espère que ce sera utile à d'autres, qui ne devrait pas > hésiter à créer des paquets deb! > > > Le mardi 30 nov 2004 à 10 h 03, dlist a dit: > > > salut et merci pour la si rapide réponde, je n'ai même pas eu le > > temps de me faire un kawa ;) > > > > Le mardi 30 nov 2004 à 09 h 46, Jonathan a dit: > > > > > dlist a écrit : > > > > J'ai donc mis mes script dans un répertoire 'monataka-0.1' et > > > > lancer'dh_make'; ceci me crée un nouveau répertoire 'debian' > > > > dans lequel il y a des fichiers à éditer, dont le 'rules'. Ceci > > > > fait(pas modifié grand-chose en fait), je remonte d'un > > > > répertoire et lance'dpkg-buildpackage-rfakeroot'. Voici ce que > > > > j'obtiens: > > > > > > > > dpkg-buildpackage: source package is monataka > > > > dpkg-buildpackage: source version is 0.1-1 > > > > dpkg-buildpackage: source maintainer is > > > > <*****> dpkg-buildpackage: host architecture is > > > > i386 fakeroot debian/rules clean > > > > dh_testdir > > > > dh_testroot > > > > rm -f build-stamp configure-stamp > > > > # Add here commands to clean up after the build process. > > > > /usr/bin/make clean > > > > make[1]: Entering directory > > > > `/home/dlist/programation/perl/monataka-0.1' make[1]: *** Pas de > > > > règle pour fabriquer la cible « clean ». Arrêt. make[1]: Leaving > > > > directory`/home/dlist/programation/perl/monataka-0.1' make: > > > > [clean] Erreur 2 > > > > > > Par défaut, le fichier rules (lui aussi un Makefile) créé avec > > > dh_make cherche à appeler le Makefile qui se trouve dans ton > > > projet, au moins avec les cibles suivantes : > > > clean (nettoyer) > > > all (tout construire) > > > install (tout installer) > > > > > > Bref, deux solutions : > > > soit tu écris un Makefile pour ces trois cibles, soit tu modifies > > > le > > > > > > fichier "debian/rules" pour qu'il n'appelle plus le Makefile (en > > > remplaçant bien sûr le $(MAKE) install par les install et autres > > > mkdir qui vont bien). > > > > > > > > Cela répond à ta question ? > > > > plus ou moins.. donc je n'ai pas besoin de Makefile. Mais je ne > > comprends pas très bien ce que je dois modifier dans le 'rules'. le > > voici: > > > > #!/usr/bin/make -f > > # -*- makefile -*- > > # Sample debian/rules that uses debhelper. > > # This file was originally written by Joey Hess and Craig Small. > > # As a special exception, when this file is copied by dh-make into a > > # dh-make output file, you may use that output file without > > restriction.# This special exception was added by Craig Small in > > version 0.37 of dh-make. > > > > # Uncomment this to turn on verbose mode. > > export DH_VERBOSE=1 > > > > > > > > > > CFLAGS = -Wall -g > > > > ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) > > CFLAGS += -O0 > > else > > CFLAGS += -O2 > > endif > > > > configure: configure-stamp > > configure-stamp: > > dh_testdir > > # Add here commands to configure the package. > > > > touch configure-stamp > > > > > > build: build-stamp > > > > build-stamp: configure-stamp > > dh_testdir > > > > # Add here commands to compile the package. > > $(MAKE) > > #docbook-to-man debian/monataka.sgml > monataka.1 > > > > touch build-stamp > > > > clean: > > dh_testdir > > dh_testroot > > rm -f build-stamp configure-stamp > > > > # Add here commands to clean up after the build process. > > -$(MAKE) clean > > > > dh_clean > > > > install: build > > dh_testdir > > dh_testroot > > dh_clean -k > > dh_installdirs > > > > # Add here commands to install the package into > > debian/monataka. $(MAKE) install > > DESTDIR=$(CURDIR)/debian/monataka > > > > > > # Build architecture-independent files here. > > binary-indep: build install > > # We have nothing to do by default. > > > > # Build architecture-dependent files here. > > binary-arch: build install > > dh_testdir > > dh_testroot > > dh_installchangelogs > > dh_installdocs > > dh_installexamples > > # dh_install > > # dh_installmenu > > # dh_installdebconf > > # dh_installlogrotate > > # dh_installemacsen > > # dh_installpam > > # dh_installmime > > # dh_installinit > > # dh_installcron > > # dh_installinfo > > dh_installman > > dh_link > > dh_strip > > dh_compress > > dh_fixperms > > # dh_perl > > # dh_python > > # dh_makeshlibs > > dh_installdeb > > dh_shlibdeps > > dh_gencontrol > > dh_md5sums > > dh_builddeb > > > > binary: binary-indep binary-arch > > .PHONY: build clean binary-indep binary-arch binary install > > configure > > > > Peux-tu me dire ce que je dois modifier dans ce fichier? merci > > > > > > > > -- > > > Jonathan ILIAS > > > > > > > je continue mes teste en attendant. > > > > -- Sur http://www.iznogood-factory.org , vous avez parmi des doc techniques en français, celle de cinglés qui développent des outils pour les schémas électroniques: gEDA.
pgpxAQkTNjOrL.pgp
Description: PGP signature