Este es el comando cpan2dscp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
dh-make-perl - Crea paquetes fuente de Debian a partir de módulos Perl
SINOPSIS
dh-hacer-perl [hacer] {FUENTE_DIR | --cpan MÓDULO|DIST.} opciones ...
actualización de dh-make-perl {--solo ...} [directorio]
dh-make-perl localizar Foo :: Bar ...
caché de actualización dh-make-perl
configuración de volcado de dh-make-perl
ayuda de dh-make-perl
cpan2deb MÓDULO|DIST. opciones ...
cpan2dsc MÓDULO|DIST. opciones ...
DESCRIPCIÓN
dh-make-perl creará los archivos necesarios para construir un paquete fuente de Debian a partir de un Perl
módulo o distribución CPAN. Esto funciona para la mayoría de los paquetes simples y también es útil para
comenzando con el empaquetado de módulos Perl.
Puede especificar un módulo o nombre de distribución con el modificador --cpan y dh-make-perl will
descárguelo por usted desde un espejo de CPAN, o puede especificar el directorio con el
fuentes desempaquetadas. Si no se proporciona ni --cpan ni un directorio como argumento, dh-make-perl
intenta crear un paquete Perl a partir de los datos del directorio actual.
Puede construir e instalar el paquete binario de Debian usando "--build" y "--install"
interruptores de línea de comando.
If dh-make-perl se llama como
cpan2deb Foo :: Bar
se comporta como
marca dh-make-perl --build --cpan Foo :: Bar
If dh-make-perl se llama como
cpan2dsc Foo :: Bar
se comporta como
marca dh-make-perl --build-source --cpan Foo :: Bar
El uso de este programa no es excusa para no leer la documentación del desarrollador de Debian,
incluyendo la política de Debian, la política de Debian Perl, el manual de empaquetado, etc.
COMANDOS
“piensen de nuevo sobre los incrementos de precio”
Comando predeterminado si no se da ningún comando. Crea debianización desde cero. Falla
con un error si debian / el directorio ya existe.
actualizar [directorio]
Para refrescar un paquete. "directorio" por defecto es el directorio de trabajo actual.
Reconstrucciones debian / copyright, debian / reglas, debian / compat utilizando las plantillas actuales.
Antes de realizar cambios en estos archivos, se crea una copia de seguridad con un .bak
sufijo.
Esto es útil cuando debian / reglas se creó con plantillas más antiguas y no contiene
muchas personalizaciones. Como siempre, le recomendamos encarecidamente que verifique si debian / reglas
parece cuerdo.
"refresh" también intenta actualizar las listas de dependencias en debian / control piadoso META.yml. Lo
manos edredón(1) en debian / reglas y crea debian / README.source
Al actualizar debian / copyright dh-make-perl intenta ser inteligente al recordar el correo electrónico
direcciones. Obtiene la lista de titulares de derechos de autor y sus correos electrónicos para debian / * piadoso
las líneas de cierre de sesión en debian / changelog. Sin embargo, para permitir direcciones de correo electrónico
cambiando, busca líneas de cambio de la forma
* Cambio de correo electrónico: Debbie Devlin -> devlin@debian.org
Así que ahora "Debbie Devlindevlin@debian.org> "se utilizará en los derechos de autor en lugar de
"Debbie Devlindebbie@devlin.org> ".
--solo | -o control | copyright | docs | ejemplos | reglas
Esta opción permite actualizar solo uno o más archivos en el directorio debian /
when dh-make-perl se ejecuta en modo "actualizar". Los nombres de archivo están separados por una coma. los
La opción se puede dar varias veces, acumulando argumentos.
localizar MÓDULO ...
Intenta localizar el paquete que contiene el Perl dado MÓDULOs.
Ejemplo:
dh-make-perl ubica IPC :: Run3 XML :: Tidy
actualizar-caché
dh-make-perl analiza los archivos de contenido, obtenidos por archivo apt(1) y almacena el resultado
en un caché. La caché se actualiza automáticamente si es más antigua que cualquier contenido.
expediente. Sin embargo, si corres archivo apt(1) en su trabajo cron nocturno, la primera vez que ejecuta
dh-make-perl durante el día, deberá esperar a que se reconstruya el caché. Con
esta opción, puede mover la recreación de la caché al trabajo cron, justo después de "apt-file
actualizar".
No hace nada si la caché es más nueva que los archivos de contenido.
configuración de volcado
Hace que la configuración actual, incluida la configuración predeterminada, se imprima en el
salida estándar.
Útil para completar el archivo dh-make-perl.conf.
ayuda
Muestra información de uso breve.
OPCIONES
--apt-contenido-dir dir
Ubicación del directorio de contenido del archivo apt. El valor predeterminado es / var / cache / apt / apt-archivo
--arco any | todos
Esto cambia entre paquetes dependientes del arco e independientes del arco. Si --arco no es
usado, dh-make-perl utiliza unos algoritmos que funcionan relativamente bien para decidir esto solo.
- copias de seguridad | --no-copias de seguridad
En el modo "actualizar", cree copias de seguridad de debian / copyright y debian / reglas antes
sobrescribiéndolos. Activado de forma predeterminada.
--basepkgs
Proporciona explícitamente una lista de paquetes separados por comas para considerar paquetes "base" (es decir,
paquetes que siempre deberían estar disponibles en los sistemas Debian). Esta opción tiene como valor predeterminado
"perl, perl-base": se utiliza para comprobar las dependencias de los módulos. Si un módulo necesario es
en el "basepkgs", no se mencionará en el campo "depende:" de "debian / control".
Si se especifica esta opción, los paquetes predeterminados mencionados anteriormente no se incluirán
(pero se mencionarán como dependencias explícitas en el paquete resultante). Tu puedes, de
Por supuesto, mencione sus propios módulos y especifique explícitamente los valores predeterminados.
Tenga en cuenta que esta opción debe usarse con moderación y con cuidado, ya que podría provocar
los paquetes no se pueden reconstruir debido a dependencias no cumplidas.
--bdepende CONSTRUIR DEPENDE
Especifique manualmente la cadena que se utilizará para las dependencias de compilación del módulo (es decir,
los paquetes y sus versiones que deben instalarse para poder
construir el paquete). Tenga en cuenta que los paquetes generados por dh-make-perl exigir
debhelper se especificará como una dependencia de compilación. Se aplica la misma nota que para --depends
aquí: utilícelo solo cuando sea necesario.
--bdependiente CONSTRUIR-DEPENDE-INDEP
Especifique manualmente la cadena que se utilizará para las dependencias de compilación del módulo para
construcciones independientes de la arquitectura. Las mismas notas que las de --depends y --bdepends
las opciones se aplican aquí.
Tenga en cuenta que para --depends, --bdepends y --bdependsi también puede especificar que el
El campo no debería aparecer en debian / rules (si realmente lo dices en serio, por supuesto ;-)) por
dándole una cadena vacía como argumento.
--construir
Construye el paquete binario (es decir, el archivo .deb) después de configurar el directorio del paquete.
NB: Esto crea solo un paquete binario (llamando a "fakeroot debian / rules binary") y
no firma el paquete. Está diseñado para una instalación local rápida de un paquete, no para
creando un paquete listo para enviarlo al archivo de Debian.
--construir-fuente
Construye el paquete fuente (es decir, los archivos .dsc y .debian.tar.gz) después de configurar el
directorio de paquetes arriba.
NB: Esto crea solo un paquete fuente (llamando a "dpkg-source -b") y no firma
el paquete. Está destinado a una instalación local rápida de un paquete fuente que se lanzará
en, por ejemplo, un pbuilder, no para crear un paquete fuente listo para enviar al
Archivo Debian.
- cierra ITPBUG
Especifique manualmente el número de error de ITP que cierra este paquete. Si no se da, dh-hacer-
perl intentará conectarse a bugs.debian.org para buscar el número de error apropiado, usando
WWW :: Mecanizar.
--core-ok
Permite la construcción de módulos básicos de Perl. Por defecto, dh-make-perl no permitirá la construcción de un
módulo que se envía como parte de la biblioteca estándar de Perl; especificando esto
opción, dh-make-perl los construirá de todos modos.
Tenga en cuenta que, aunque no es probable, esto podría romper elementos no relacionados en su
sistema: si una versión más nueva de un módulo central rompe la API, todo tipo de demonios
podría enfadarse ;-)
--cpan MÓDULO|DIST.
Instruye dh-make-perl para buscar y extraer el módulo o distribución CPAN dado.
Funciona tanto con "Foo :: Bar" y "Foo-Bar".
--cpan-espejo ESPEJO
Especifica un sitio de CPAN para usar como espejo.
--dir-datos De miembros
Utilice otro directorio de datos, en lugar del predeterminado, "/ usr / share / dh-make-perl"
El directorio de datos es dh-make-perl busca sus reglas predeterminadas. * templates. Está
similar a --directorio-hogar, pero no cambia la ubicación de la caché de contenido APT
expediente. Si se dan ambos, --directorio-hogar toma precedencia.
--depende DEPENDE
Especifique manualmente la cadena que se utilizará para las dependencias del módulo. Esto debería ser
se utiliza al construir módulos donde dh-make-perl no puede adivinar las dependencias de Perl (tales
como módulos construidos usando Module :: Install), o cuando el código Perl depende de no Perl
binarios o bibliotecas. Generalmente, dh-make-perl averiguará las dependencias por
sí mismo. Si necesitas pasar dh-make-perl información de dependencia, debes hacerlo usando
el formato del paquete debian. es decir
dh-make-perl: depende de libtest-more-perl
--desc SHORT DESCRIPCIÓN
Utiliza el argumento de --desc como descripción breve del paquete.
--dh VERSION
Establezca el nivel de compatibilidad de debhelper deseado. El valor predeterminado es 8 para arquitectura.
paquetes independientes y 9 para paquetes dependientes de la arquitectura (XS).
Desde la versión 0.77, dh-make-perl solo admite niveles de compatibilidad de debhelper > = 8.
See debhelper(1).
--distrito DISTRIBUCIÓN
Limite las distribuciones cuyos archivos de "Contenido" se analizan. El argumento es un
nombre de distribución.
Valor predeterminado: vacío, lo que significa que no hay filtrado.
Ejemplo:
dh-make-perl --dist grabado
--Email | -e E-MAIL
Especifique manualmente la dirección de correo electrónico del Mantenedor para usar en debian / control y en
debian / changelog.
--excluir | -i [REGEXACIONES]
Esto le permite especificar un PCRE para excluir algunos archivos de la búsqueda de documentos y
cosas como esas. Si no se proporciona ningún argumento (pero se especifica el cambio, no se especifica
el conmutador incluirá todo), por defecto los valores predeterminados de dpkg-source.
--Instalar en pc
Instala el paquete recién construido. Especificar --install implica --build - El paquete
no se instalará a menos que se haya construido (obviamente ;-))
--intruso
Al determinar las dependencias del módulo, si Module :: Depends falla, vuelve a intentarlo con
Módulo :: Depende :: Intrusivo. M: D: Carga todos los archivos .pm, interceptando la carga de otros
módulos, ejecutando efectivamente código no confiable en su nombre. Úselo con precaución.
--la red
Habilita la consulta de las listas de Debian WNPP para ITP y errores similares. Habilitado por defecto,
use "--no-network" para deshabilitar.
--nota
Esta opción para no ejecutar la prueba automática del módulo como parte de la compilación
La secuencia de comandos se ha eliminado en 0.54. Pon nocheck en DEB_BUILD_OPTIONS
variable de entorno si desea omitir las pruebas al crear un paquete.
--directorio-hogar De miembros
Dónde se almacenan los contenidos de APT y otras cachés.
Por defecto: ~ / .dh-make-perl
--Nombre del paquete | -p NOMBRE DEL PAQUETE
Especifique manualmente el nombre del paquete, útil cuando el módulo tiene guiones en su nombre.
--pkg-perl
Útil al preparar un paquete para Debian Perl Group
<http://pkg-perl.alioth.debian.org>.
Establece los campos "Maintainer", "Uploaders", "Vcs-Git" y "Vcs-Browser" en debian / control
respectivamente. Además, cuando se usa "--vcs git" (el valor predeterminado), configura un control remoto Git
apuntando al lugar correcto en git.debian.org.
--recursivo
Válido solo en el modo "make" con "--cpan" o directorio argumentos. Hace que dh-make-perl
intente crear un paquete (y posiblemente compile e instale los paquetes si "--build" y
También se dan las opciones "--install") para cualquier dependencia a la que le falten paquetes.
Esto funciona así: cuando se construye el paquete 'principal', cualquier paquete que falte se
poner en una lista, y luego se ejecuta el procedimiento debianisaion en cada uno de ellos,
recursivamente.
--requiredeps
Fallará si no se encontró un paquete Perl de dependencia (el seguimiento de dependencias requiere el apt-
paquete de archivos instalado y actualizado)
--formato de fuente formato
Al crear o actualizar un paquete, utilice el formato de origen especificado. Predeterminado a
"3.0 (edredón)".
--fuentes-lista ARCHIVO
Indique al analizador de archivos "Contenido" que utilice este presentar al determinar si un archivo dado
debe ser analizado o no. Archivos de contenido que no coinciden con ninguna línea en sources.list no son
analizado para ahorrarle tiempo al analizar archivos antiguos de espejos que ya no usa.
Predeterminado: el predeterminado de apt.
--vcs VCS
In --pkg-perl modo, utilice el sistema de control de versiones especificado en el Vcs- *
los campos. El predeterminado es "git".
If VCS es "git", "dh-make-perl" configurará un repositorio Git con tres ramas:
río arriba
La rama inicial que contiene fuentes ascendentes
dominar
La rama donde se realiza el envasado, bifurcada "aguas arriba" y con el contenido de
se agregó el directorio "debian /".
alquitrán prístino
Una rama para mantener alquitrán prístino(1) datos.
If --pkg-perl También se proporciona, se agrega un control remoto de "origen" que apunta al repositorio en
git.debian.org.
--verboso | --no verboso
Imprima información adicional mientras procesa.
--verbose está activado por defecto en el modo "make", desactivado en caso contrario.
--versión VERSION
Especifica la versión del paquete resultante.
Use cpan2dscp en línea usando los servicios de onworks.net