CPANPLUS :: DIST :: BASE

CPANPLUS :: DIST :: Base ist eine Basis-Perl-Klasse für benutzerdefinierte Vertriebsklassen.
Jetzt downloaden

CPANPLUS :: DIST :: BASE Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jos Boumans
  • Website des Verlags:
  • http://search.cpan.org/~kane/

CPANPLUS :: DIST :: BASE Stichworte


CPANPLUS :: DIST :: BASE Beschreibung

CPANPLUS :: DIST :: Base ist eine Basis-Perl-Klasse für benutzerdefinierte Vertriebsklassen. CPANPLUS :: Dist :: Base ist eine Base Perl-Klasse für benutzerdefinierte Verteilung classes.SYNOPSIS Paket CPANPLUS :: Dist :: MY_IMPLEMENTATION Verwendung base 'CPANPLUS :: Dist :: Base'; Unter vorbereiten {my $ dist = shift; ### tun, um die 'Standard' Dinge $ dist-> SUPER :: prepare (@_) oder Rückkehr; ### MY_IMPLEMENTATION bestimmte Dinge tun ... ### vergessen Sie nicht, den Status zu setzen! return $ dist-> status-> vorbereitet ($ ERFOLG 1: 0); } Methoden $ bool = $ Class-> format_availableThis Methode wird aufgerufen, wenn jemand ein Modul fordert über die übergeordnete Klasse installiert werden. Dies gibt Ihnen die Möglichkeit, wenn alle notwendigen Anforderungen zu bauen zu überprüfen und installieren, um diese Verteilung haben met.For Beispiel gewesen, könnte man ein Kommandozeilen-Programm benötigen, oder eine bestimmte Perl-Modul installiert Ihre Arbeit zu tun. Jetzt ist die Zeit zu check.Simply true zurück, wenn die Anforderung ablaufen kann und falsch, wenn es kann not.The CPANPLUS :: Dist :: Base Implementierung immer true zurück. $ Bool = $ dist-> initThis Methode wird kurz nach dem neuen genannt dist Objekt eingerichtet ist und bevor die Vorbereitung Methode aufgerufen wird. Dies ist die Zeit, um das Objekt einzurichten, so kann es mit Ihrem class.For Beispiel verwendet werden, könnten Sie zusätzliche Zugriffsmethoden zum Statusobjekt hinzufügen möchten, die Sie wie folgt tun könnte: $ dist-> status-> mk_accessors (qw ), das Statusobjekt als eine Instanz der Objektklasse :: Accessor implementiert ist. Bitte beachten Sie es in der Dokumentation details.Return true, wenn die Initialisierung war successul, und falsch, wenn es not.The war CPANPLUS :: Dist :: Base Implementierung ändert nicht Ihr Objekt und gibt immer wahr. $ Bool = $ dist-> prepareThis läuft den Vorbereitungsschritt Ihrer Distribution. Dieser Schritt soll die Umgebung einzurichten, so der Schritt erstellen können, die tatsächliche Verteilung (Datei) erstellen. Eine Vorbereitung Aufruf in dem Standard ExtUtils :: Makemaker Verteilung würde zum Beispiel lief perl Makefile.PL die Abhängigkeiten für eine Verteilung zu finden. tools.The CPANPLUS :: Dist :: Base Implementierung ruft einfach die zugrunde liegende Verteilung Klasse (In der Regel CPANPLUS :: Dist :: MM oder CPANPLUS für eine Debian-Distribution, das ist, wo Sie alle Metadateien für die dpkg- * erforderlich schreiben würde :: dist :: Build) .Sets $ dist-> status-> vorbereitet auf den Rückgabewert dieser Funktion. Wenn Sie diese Methode überschreiben, sollten Sie sicherstellen, dass Sie diesen Wert setzen. $ Bool = $ dist-> createThis läuft die Erstellung Schritt Ihrer Distribution. Dieser Schritt sollte auf der Vorbereitung Aufruf folgen, dass die Umgebung so einrichten, den Schritt erstellen kann, die tatsächliche Verteilung (Datei) erstellen. Ein erstellen Aufruf in dem Standard ExtUtils :: Makemaker Verteilung würde zum Beispiel make und make-Test Build laufen und eine Verteilung testen. Für eine Debian-Distribution, ist dies, wenn Sie die tatsächliche .deb-Datei mit dpkg.The CPANPLUS :: Dist :: Base Implementierung einfach die zugrunde liegende Verteilung Klasse schaffen würden ruft (In der Regel CPANPLUS :: Dist :: MM oder CPANPLUS :: Dist :: Build) .Sets $ dist-> status-> dist an die Stelle der erzeugten Verteilung. Wenn Sie diese Methode überschreiben, sollten Sie sicherstellen, dass diese value.Sets setzen $ dist-> status-> auf den Rückgabewert dieser Funktion erstellt. Wenn Sie diese Methode überschreiben, sollten Sie sicherstellen, dass Sie diesen Wert setzen. $ Bool = $ dist-> installThis führt den Schritt Ihrer Distribution installieren. Dieser Schritt sollte auf dem erstellen Aufruf folgen zu lassen, die eine Verteilung (Datei) bereit zu installieren. Ein erstellen Aufruf in dem Standard ExtUtils :: Makemaker Verteilung würde zum Beispiel läuft make install die Verteilungsdateien an ihren endgültigen Bestimmungsort zu kopieren. Für eine Debian-Distribution, ist dies, wenn Sie dpkg --install am erstellt laufen würde .deb file.The CPANPLUS :: Dist :: Base Implementierung ruft einfach die zugrunde liegende Verteilung Klasse (In der Regel CPANPLUS :: Dist :: MM oder CPANPLUS :: dist :: Build) .Sets $ dist-> status-> auf den Rückgabewert dieser Funktion installiert. Wenn Sie diese Methode überschreiben, sollten Sie sicherstellen, dass Sie diesen Wert setzen. $ Bool = $ dist-> uninstallThis läuft die Deinstallation Schritt Ihrer Distribution. Dieser Schritt sollte die Verteilung aus dem Dateisystem entfernen. Ein Deinstallation Aufruf in dem Standard ExtUtils :: Makemaker Verteilung würde zum Beispiel läuft make uninstall die Verteilung von Dateien im Dateisystem zu entfernen. Für eine Debian-Distribution, ist dies, wo Sie laufen würde dpkg --uninstall package.The CPANPLUS :: Dist :: Base Implementierung ruft einfach die zugrunde liegende Verteilung Klasse (In der Regel CPANPLUS :: Dist :: MM oder CPANPLUS :: Dist :: Build) .Sets $ dist-> status-> uninstalled auf den Rückgabewert dieser Funktion. Wenn Sie diese Methode überschreiben, sollten Sie sicherstellen, dass Sie diesen Wert einzustellen. Anforderungen: · Perl.


CPANPLUS :: DIST :: BASE Zugehörige Software