Tutorial Creazione Pacchetti Debian e Repository - 10. Modificare il file debian/control

September 21, 2007

10. Modificare il file debian/control

Aggiungere/modificare le seguenti voci nella prima sezione (Source:):

* Maintainer: mettere il proprio nome e indirizzo e-mail appropriato
* Build-Depends: elencare tutti i pacchetti Debian richiesti per la costruzione di questo pacchetto. Includere sempre il pacchetto ‘debmake’
Esempi:
Build-Depends: debmake, gcc, make, sed, bash
Build-Depends: debmake, g++, perl, wget | wget-ssl, libz-dev

Aggiungere/modificare le seguenti voci nella seconda sezione (Binary:):

* Depends: rimuovere ‘${shlibs:Depends}’ a meno che non si compilino programmi (e si creino binari ELF). Aggiungere una virgola a ogni dipendenza (eccetto per le librerie necessarie per i binari ELF)
Esempi:
Depends: mtools, bash, grub, sed
Depends: ${shlibs:Depends}, apache (>= 1.1) | apache-ssl
* Recommends: consigli di pacchetti importanti (necessario per molti utenti)
* Suggests: suggerimento di pacchetti meno importanti (altri pacchetti che accrescono la funzionalità di questo pacchetto)
* Replaces: pacchetti che hanno uno o più file che questo pacchetto sostituisce
* Description: una singola linea di descrizione di questo pacchetto. Aggiungere una (ulteriore) descrizione di più righe dopo questa, indentata con uno spazio
Esempio:
Description: convert raster images to EPS and PDF and others sam2p is a UNIX command line utility written in ANSI C++ that converts many raster (bitmap) image formats into Adobe PostScript or PDF files. The images are not vectorized. sam2p gives full control to the user to specify standards-compliance, compression, and bit depths. In some cases sam2p can compress an image 100 times smaller than the PostScript output of many other common image converters. sam2p provides ZIP, RLE and LZW (de)compression filters even on Level1 devices.
.
Questo è il secondo paragrafo.

Per il formato delle voci ‘Depends:’ e ‘Build-Depends’ si consulti il Debian Packaging Manual (descritto nella sezione “Leggere la documentazione relativa alla creazione di un pacchetto Debian”.

Consultare /var/lib/dpkg/status per diversi esempi di ‘Depends’ etc.

Non è necessario fornire una voce per ‘Version:’, deb-make la estrarrà dal file debian/changelog.

Leave a Reply