[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian-Paket bauen



Hallo Martin,

Am Samstag, 23. November 2002 20:34 schrieb Martin Heggemann:
> Hallo Leute,
>
> ich habe mir ein paar PHP-Skripte geschrieben, die ich gerne
> in ein *.deb einpacken würde, um sie an Freunde weiterzureichen.
> Nur fehlt mir die Information, wie ich es schaffe, das Päckchen
> zu erzeugen.
>
> Folgendes habe ich:
> - eine Config-Datei in /etc
> - ein paar PHP-Skripte in /var/www/MeinPHPSkript
> - ein paar Bilder in /var/www/MeinPHPSkript/Bilder
>
> Ich habe gelesen (und vielleicht nicht richtig verstanden):
> - maint-guide
> - maint-guide-de
>   (in den beiden Doku's geht's um "zu kompilierende Programme"
>    -> für mein Problem nicht zutreffend)
[...]

im maint-guide geht es darum anhand eines Beispiels ein debian Pakete 
zu erstellen und wenn Du ihn Dir noch einmal _genau_ durchliest wirst 
Du festellen das er Dir auch zeigt wie man native debian Pakete erzeugt.
Wenn es Dir nicht so wichtig ist ob Dein Paket debian konform ist 
kannst Du es wie folgt erstellen:

Als Grundlage:
Das Paket soll foo-1.2.3 heißen und soll das script my-php in 
/var/www/MeinPHPSkript und das Bild lustig.jpg in 
/var/www/MeinPHPSkript/Bilder installieren

- apt-get install dpkg-dev dh-make debhelper
- mkdir -p foo-1.2.3/var/www/MeinPHPSkript/Bilder
- cp my-php foo-1.2.3/var/www/MeinPHPSkript
- cp lustig.jpg foo-1.2.3/var/www/MeinPHPSkript/Bilder
- cd foo-1.2.3
- dh_make -n (siehe maint-guide und man dh_make)
- jetzt gibt es ein neues Verzeichniss unterhalb von foo-1.2.3: debian
  in diesem mindestens die Dateien control, rules und dirs anpassen 
- für control siehe maint guide und man debhelper
- in dirs folgendes eintragen:
	var/www/MeinPHPSkript/Bilder
- in rules kannst Du folgende Änderungen vornehmen:
	- alle Zeilen die mit $(MAKE) beginnen auskommentieren
	- unterhalb von "# Add here commands to install.." folgendes einfügen:
	  cp var/www/MeinPHPSkript/my-php \
		debian/foo/var/www/MeinPHPSkript/my-php
	  cp var/www/MeinPHPSkript/Bilder/lustig.jpg \
		debian/foo/var/www/MeinPHPSkript/Bilder/lustig.jpg
- dpkg-buildpackage

nun sollte sich das neu erstellte Paket foo-1.2.3_$ARCH.deb oberhalb 
des Verzeichnisses foo-1.2.3 befinden.
Wenn Du Debian konforme Pakete erstellen willst solltest Du die 
debian-policy und die developers-reference lesen.

apt-get install debian-policy developers-reference

gruß
andreas
--
debian-faq's 
http://channel.debian.de/faq
debian Anwenderhandbuch:
http://www.openoffice.de/linux/buch



Reply to: