| Rpm :: make. RPM :: Make ist ein Perl-Modul, um eine RPM sauber zu erstellen. |
Jetzt downloaden |
Rpm :: make. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Scott Harrison
- Website des Verlags:
- http://search.cpan.org/~sharrison/DPKG-Tools-0.1/DPKG/Make.pm
Rpm :: make. Stichworte
Rpm :: make. Beschreibung
RPM :: Make ist ein Perl-Modul, um eine RPM sauber zu generieren. RPM :: MAKE ist ein Perl-Modul, um ein RPM-SynoPSI-Use rpm :: Make; # Die "Manifest": Liste der Dateien, die das Softwarepaket umfassen. My @ filelist = ('tmproot / file1.txt', 'tmproot / file2.txt', 'tmproot / file3.txt', 'tmproot / file4.txt'); mein% doc; mein% conf; mein% confnoreplace; meine% Metadaten; # Definieren Sie eine spezielle Handhabung von Dateien. $ doc {'tmproot / file1.txt'} = 1; $ conf {'tmprooot / file2.txt'} = 1; $ confnoreplace {'tmproot / file3.txt'} = 1; # Bloße minimale Metadaten (beschreibende Daten des Softwarepakets). mein $ pathprefix = 'tmprooot'; # Ort der Dateien, die in das Paket einbezogen werden sollen. mein $ tag = 'test'; # Standardname des Softwarepakets. meine $ Version = '0,1'; # Versionsnummer. meine $ release = '1'; # Release-Nummer (Versionen können mehrere Versionen haben). # Hochköpfige Metadaten. % metadata = ('vendor' => 'Excellence in Perl Laboratory', 'Zusammenfassung' => 'Testsoftwarepaket', 'Name' => $ Tag, 'CopyrightName' => '...', 'Gruppe' = > 'Dienstprogramme / System', 'autoreqprov' => 'nein', 'erfordert' => [('proReq: setup', 'proREQ: passwd', 'proteq: util-linux'), 'Beschreibung' => "Dieses Paket wird von RPM :: MACHEN erstellt. '.' Dies implementiert das '. $ Tag.' Software-Paket ',' Pre '=>' Echo 'Sie installieren ein Paket, das von RPM :: MAKE;' erstellt wurde. '.'. ' RPM :: Make ist unter http://www.cpan.org/ verfügbar. "',); # Temporärer "Sandkasten" (dies sollte nicht sein / tmp sein, da dies gelöscht wird!). mein $ buildloc = 'tempbuildloc'; # Die "Execute" -Subroutine koordiniert alle RPM-Gebäudeschritte. RPM :: Make :: Execute ($ Tag, $ Version, $ Release, $ ARCH, $ PACELOC, $ PathPrefix, @ filelist,% doc,% conf,% confnoreplace,% metadata); # Sie können auch einen Drehzahl in atomareren Schritten erstellen; Diese drei kleineren # Schritte entsprechen dem Execute-Befehl. # Schritt 1: Generieren Sie den RPM-Quellort. RPM :: MAKE :: RPMSRC ($ Tag, $ Version, $ Release, $ Buildloc, $ PathPrefix, @ filelist,% doc,% conf,% confnoreplace,% metadata); # Schritt 2: Erstellen Sie den RPM und kopieren Sie in das Rufverzeichnis. RPM :: make :: compilerpm ($ buildloc, $ metadata {'Name'}, $ Version, $ Release, $ ARCH, $ CURRESSDIR, $ InvokingDir); # Schritt 3: Reinigen Sie den Standort, der zum Sammeln und Bauen der RPM verwendet wird. RPM :: Make :: CleanBuildLoc ($ BuildLoc); Anforderungen: · Perl.
Rpm :: make. Zugehörige Software