Gentoo Logo

Documentazione per depend.apache.eclass

Indice:

1.  NOME

depend.apache.eclass - Funzioni per permettere alle ebuild di dipendere da apache

2.  DESCRIZIONE

Questa eclass gestisce le dipendenze nei confronti di apache in maniera ottimale e fornisce informazioni riguardo alla locazione di alcuni binari e file di configurazione.

Per fare uso di questa eclass basta invocare una delle funzioni need/want_apache descritte successivamente. Assicurarsi di usare la chiamata need/want_apache dopo aver definito DEPEND e RDEPEND. Notare inoltre che si può fare affidamento sull'automatismo RDEPEND=DEPEND che portage fa se si usa questa eclass.

Vedere il Bug 107127 per maggiori informazioni.

3.  ESEMPIO

Questo è un esempio di un ebuild che dipende da apache:

Codice 3.1: esempio

DEPEND="virtual/Perl-CGI"
RDEPEND="${DEPEND}"
need_apache2

Un altro esempio che dimostra le opzioni IUSE non-standard per il supporto opzionale ad apache:

Codice 3.2: esempio

DEPEND="server? ( virtual/Perl-CGI )"
RDEPEND="${DEPEND}"
want_apache2 server

4.  FUNZIONI

want_apache [myiuse]
Un'ebuild invoca tale funzione per ottenere le informazioni di dipendenza per un supporto opzionale ad apache. Se il parametro myuse non viene fornito viene valorizzato in modo predefinito a apache2.
want_apache2 [myiuse]
Un'ebuild invoca tale funzione per ottenere le informazioni di dipendenza per un supporto opzionale ad apache-2.x. Se il parametro myuse non viene fornito viene valorizzato in modo predefinito a apache2.
want_apache2_2 [myiuse]
Un'ebuild invoca tale funzione per ottenere le informazioni di dipendenza per un supporto opzionale ad apache-2.2.x. Se il parametro myuse non viene fornito viene valorizzato in modo predefinito a apache2.
need_apache
Un'ebuild invoca tale funzione per ottenere le informazioni di dipendenza per apache.
need_apache2
Un'ebuild invoca tale funzione per ottenere le informazioni di dipendenza per apache-2.x.
need_apache2_2
Un'ebuild invoca tale funzione per ottenere le informazioni di dipendenza per apache-2.2.x.
has_apache
Un'ebuild invoca tale funzione per ottenere le variabili di runtime per una dipendenza indiretta di apache senza flag USE, nel caso want_apache non funzioni. NON invocare questa funzione in ambito ("scope", NdT) globale.
has_apache_threads [myflag]
Un'ebuild invoca tale funzione per assicurare che la "thread safety" sia abilitata se apache è stato compilato con un MPM threaded. Se il parametro myflag non viene fornito viene valorizzato in modo predefinito a threads.
has_apache_threads_in <myforeign> [myflag]
Un'ebuild invoca tale funzione per assicurare che la "thread safety" sia abilitata in un pacchetto esterno se apache è stato compilato con un MPM threaded. Se il parametro myflag non viene fornito viene valorizzato in modo predefinito a threads.

5.  VARIABILI ECLASS

APACHE_VERSION
Memorizza la versione di apache che verrà considerata nell'ebuild. Questa variabile viene impostata dalle funzioni want/need_apache.
APXS
Percorso dello strumento apxs. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_BIN
Percorso del binario apache. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_CTL
Percorso dello strumento apachectl. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_BASEDIR
Percorso della directory root del server. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_CONFDIR
Percorso della directory dei file di configurazione. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_MODULES_CONFDIR
Percorso dove vengono collocati i file di configurazione dei moduli. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_VHOSTS_CONFDIR
Percorso dove vengono collocati i file di configurazione degli host virtuali. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_MODULESDIR
Percorso dove vengono installati i moduli. Questa variabile viene impostata dalle funzioni want/need_apache.
APACHE_DEPEND = "www-servers/apache"
Dipendenze per Apache
APACHE2_DEPEND = "=www-servers/apache-2*"
Dipendenze per Apache 2.x
APACHE2_2_DEPEND = "=www-servers/apache-2.2*"
Dipendenze per Apache 2.2.x

6.  MANTENITORI

apache-devs@gentoo.org

7.  RIPORTARE BUGS

Si prega di riportare eventuali bug tramite http://bugs.gentoo.org/

8.  FILE

/usr/portage/eclass/depend.apache.eclass

9.  VEDERE ANCHE

ebuild (5)



Stampa

Aggiornato il 23 marzo 2008

Oggetto: Documentazione auto-generata per depend.apache.eclass

apache-devs@gentoo.org
Autore

Davide Cendron
Traduzione

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.