| Rpm :: hacer RPM :: Fabrica es un módulo Perl para generar limpiamente una RPM. |
Descargar ahora |
Rpm :: hacer Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Scott Harrison
- Sitio web del editor:
- http://search.cpan.org/~sharrison/DPKG-Tools-0.1/DPKG/Make.pm
Rpm :: hacer Etiquetas
Rpm :: hacer Descripción
RPM :: Hacer es un módulo Perl para generar limpiamente una RPM. RPM :: Fabrica es un módulo PERL para generar limpiamente un RPM.Synopsis Use RPM :: Hacer; # El "manifiesto": Lista de archivos que comprenderán el paquete de software. my @filelist = ('tmproot / file1.txt', 'tmproot / file2.txt', 'tmproot / file3.txt', 'tmproot / file4.txt'); mi% doc; mi% confiado; mi% confortuneplace; Mis metadatos%; # Definir el manejo especial de archivos. $ doc {'tmproot / file1.txt'} = 1; $ CONF {'TMPROOT / FILE2.TXT'} = 1; $ ConfnorePlace {'tmproot / file3.txt'} = 1; # Metadatos mínimos desnudos (datos descriptivos del paquete de software). My $ pathprefix = 'tmproot'; # Ubicación de los archivos que se incluirán en el paquete. My $ tag = 'prueba'; # Nombre predeterminado del paquete de software. My $ versión = '0.1'; # Número de versión. My $ Release = '1'; # Número de liberación (las versiones pueden tener múltiples versiones). # Metadatos altamente descriptivos. % metadatos = ('vendedor' => 'Excelencia en el laboratorio Perl', 'Resumen' => 'Paquete de software de prueba', 'nombre' => $ Tag, 'CopyrightName' => '...', 'Group' = > 'Utilidades / Sistema', 'AutoreqProv' => 'No', 'Requiere' => , 'DESCRIPCIÓN' => 'Este paquete es generado por RPM :: Hacer.'. 'Esto implementa el paquete'. $. 'Paquete de software', 'pre' => 'echo "Está instalando un paquete construido por RPM :: Hacer;' '. RPM :: HAGO está disponible en http://www.cpan.org/. "',); # Sandbox "temporal" (esto no debe ser / TMP porque esto se elimina!). MY $ BUILDLOC = 'TEMPBUILDLOC'; # La subrutina "Ejecutar" coordina todos los pasos de construcción de RPM. RPM :: HAGA :: EJECUTAR ($ TAG, $ VERSION, $ RELEED, $ ARCH, $ BUILDLOC, $ PATHPREFIX, @ FILLELIST,% DOC,% CONF,% CONFNOREPLARE,% METADATA); # También puede construir una RPM en pasos más atómicos; Estos tres pasos # más pequeños son equivalentes al comando Ejecutar. # Paso 1: Generar la ubicación de la fuente RPM. Rpm :: HAGA :: RPMSRC ($ Tag, $ versión, $ lanzamiento, $ Buildloc, $ PathPrefix, @ filmarist,% Doc,% Conf,% Confnoreplace,% metadatos); # Paso 2: Construye las rpm y copie en el directorio de invocación. Rpm :: make :: compilerpm ($ buildloc, $ metadatos {'nombre'}, $ versión, $ lanzamiento, $ arco, $ Currentdir, $ invockingdir); # Paso 3: Limpie la ubicación utilizada para recopilar y construir las rpm. RPM :: HAGA :: CLEANBUILDLOC ($ BUILDLOC); Requisitos: · Perl
Rpm :: hacer Software relacionado