Documentazione per depend.apache.eclass
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)
I contenuti di questo documento sono rilasciati sotto la licenza Creative
Commons - Attribution / Share Alike.
|