Installationsmethode fürScriptsammlung
am 04.03.2006 15:27:40 von Michael Kindermann
Hi,
versuche gerade ein debian paket für eine scriptsammlung zu erstellen.
Jetzt bin ich immernoch am Dokumentation lesen. Das Prinzip habe ich
verstanden. Aber die ist nicht für perlprogramme ausgelegt. Es kommt mir so
vor als ob ich mit Kanonen auf Spatzen schiesse. Ich will ja nicht
kompilieren, sondern nur ein paar Dateien auspacken, in ein Verzeichnis
kopieren und prüfen ob Module vorhanden sind.
Woher bekomme ich ein makefile? Was sollte da drin stehen?
Wie behandle ich die Dokumentation? ( ja, es existiert welche)
Mache ich das so wie bei Modulen mit MAKEFILE.PL?
Finde einfach keinen passenden Einstieg in die Thematik: "programme auch für
andere zugänglich zu machen".
Vielleicht wäre rpm der bessere Einstieg? Einen Windowsinstaller habe ich
auch noch im Hinterkopf.
Kann mir jemand ein gutes Perlprojekt als Beispiel nennen, an dem man sich
ein paar Installations-Prinzipien abschauen kann? Ein wichtiger Punkt ist,
daß das script immer wieder mal updates braucht.
Vielleicht kann mir hier einer ein paar Stichworte nennen, die mich bei der
Recherche weiter bringen.
Gruss
KIMI
Re: Installationsmethode für Scriptsammlung
am 04.03.2006 17:44:28 von Slaven Rezic
Michael Kindermann writes:
> Hi,
>
> versuche gerade ein debian paket für eine scriptsammlung zu erstellen.
> Jetzt bin ich immernoch am Dokumentation lesen. Das Prinzip habe ich
> verstanden. Aber die ist nicht für perlprogramme ausgelegt. Es kommt mir so
> vor als ob ich mit Kanonen auf Spatzen schiesse. Ich will ja nicht
> kompilieren, sondern nur ein paar Dateien auspacken, in ein Verzeichnis
> kopieren und prüfen ob Module vorhanden sind.
> Woher bekomme ich ein makefile? Was sollte da drin stehen?
> Wie behandle ich die Dokumentation? ( ja, es existiert welche)
> Mache ich das so wie bei Modulen mit MAKEFILE.PL?
Ja. Unter
http://cvs.sourceforge.net/viewcvs.py/*checkout*/ptktools/tk message/Makefile.PL
findest du ein Beispiel für ein Makefile.PL, das nur für ein Skript
gedacht ist. Wenn du mehrere Skripte hast, dann werden sie alle in
EXE_FILES angegeben. "sub MY::postamble" und "dist" kannst du
ignorieren, die sind nicht notwendig.
Bei Debian gibt es ein Programm (dh_makeperl oder so ähnlich), welches
aus einer normalen Perl-Distribution ein deb-Package macht. Das
funktioniert primär für Moduldistributionen, aber sollte auch für
Skriptdistributionen funktionieren.
Für Windows empfehle ich Inno Setup. Oder man versucht, ein PPM aus
der Distribution zu machen, aber damit habe ich keine Erfahrung.
Gruß,
Slaven
--
Slaven Rezic - slaven rezic de
tkruler - Perl/Tk program for measuring screen distances
http://ptktools.sourceforge.net/#tkruler
Re: Installationsmethode fürScriptsammlung
am 04.03.2006 19:38:54 von Michael Kindermann
Slaven Rezic wrote:
> Michael Kindermann writes:
>
>> Hi,
>>
>> versuche gerade ein debian paket für eine scriptsammlung zu erstellen.
>> Jetzt bin ich immernoch am Dokumentation lesen. Das Prinzip habe ich
>> verstanden. Aber die ist nicht für perlprogramme ausgelegt. Es kommt mir
>> so vor als ob ich mit Kanonen auf Spatzen schiesse. Ich will ja nicht
>> kompilieren, sondern nur ein paar Dateien auspacken, in ein Verzeichnis
>> kopieren und prüfen ob Module vorhanden sind.
>> Woher bekomme ich ein makefile? Was sollte da drin stehen?
>> Wie behandle ich die Dokumentation? ( ja, es existiert welche)
>> Mache ich das so wie bei Modulen mit MAKEFILE.PL?
>
> Ja. Unter
>
http://cvs.sourceforge.net/viewcvs.py/*checkout*/ptktools/tk message/Makefile.PL
> findest du ein Beispiel für ein Makefile.PL, das nur für ein Skript
> gedacht ist. Wenn du mehrere Skripte hast, dann werden sie alle in
> EXE_FILES angegeben. "sub MY::postamble" und "dist" kannst du
> ignorieren, die sind nicht notwendig.
>
> Bei Debian gibt es ein Programm (dh_makeperl oder so ähnlich), welches
> aus einer normalen Perl-Distribution ein deb-Package macht. Das
> funktioniert primär für Moduldistributionen, aber sollte auch für
> Skriptdistributionen funktionieren.
>
> Für Windows empfehle ich Inno Setup. Oder man versucht, ein PPM aus
> der Distribution zu machen, aber damit habe ich keine Erfahrung.
>
> Gruß,
> Slaven
>
Danke schön, mit dem Hinweis kann ich schon mal was anfangen. Das Stichwort
heisst also 'perldoc ExtUtils::MakeMaker'. Mit PREFIX kann ich das
wunderschön dahin installieren wo ich es haben will, z.B in ~. Das debian
paket heisst übrigens dh-make-perl. scheint ich bin schon fast fertig.
Gruss kimi