Difference between revisions of "Python package guidelines (Italiano)"

From ArchWiki
Jump to: navigation, search
m (add tag i18n)
Line 42: Line 42:
 
'''NOTA''': Il parametro --optimize compila i file .pyo in modo che questi possano essere tracciati da pacman.
 
'''NOTA''': Il parametro --optimize compila i file .pyo in modo che questi possano essere tracciati da pacman.
  
In molti casi si potrào inserire '''any''' nell'array ''arch'' in quanto la maggior parte dei pacchetti python sono eseguibili su più architetture.  
+
Nella maggior parte dei casi si potrà inserire '''any''' nell'array ''arch'' in quanto in genere i pacchetti python non dipendono dalla specifica architettura.  
  
 
==Automazione==
 
==Automazione==
 
-
 
-

Revision as of 20:42, 5 June 2011

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Python package guidelines (Italiano)#)

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Nomenclatura del pacchetto

Per le librerie, utilizzare python-modulename. Per le applicazioni, usare il nome del programma. In ogni caso, il nome del pacchetto dovrà essere scritto completamente in minuscolo.

Esempi

Molti pacchetti python sono installati tramite il sistema distutils utilizzando setup.py. Un PKGBUILD d'esempio è mostrato sotto:

# Contributor: Your Name <youremail@domain.com>

pkgname=python-foo
pkgver=VERSION
pkgrel=1
pkgdesc=""
arch=(any)
url=""
license=()
depends=('python')
makedepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=(!emptydirs)
install=

build() {
  cd $srcdir/$pkgname-$pkgver
  python setup.py install --root=$pkgdir/ --optimize=1

  # Remember to install licenses if the license is not a common license!
  # install -D -m644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
}

NOTA: Il parametro --optimize compila i file .pyo in modo che questi possano essere tracciati da pacman.

Nella maggior parte dei casi si potrà inserire any nell'array arch in quanto in genere i pacchetti python non dipendono dalla specifica architettura.

Automazione

-