Documentazione per apache-2.eclass apache-devs@gentoo.org Documentazione auto-generata per apache-2.eclass 1.0 2008-03-23 NOME

apache-2.eclass - Fornisce un insieme generale di funzioni per gli ebuild di apache-2.x

DESCRIZIONE

Questa eclass gestisce le funzioni delle ebuild di apache-2.x come la generazione LoadModule e il controllo di dipendenza tra i moduli.

FUNZIONI
setup_mpm
Questa funzione interna assicura che solo uno dei APACHE2_MPMS sia selezionato o un'impostazione predefinita basata su USE=threads sia selezionata se APACHE2_MPMS è vuoto
check_module_critical
Questa funzione interna avvisa l'utente riguardo a moduli critici per la configurazione predefinita di apache.
check_module_depends
Questa funzione interna assicura che tutte le dipendenze tra moduli siano soddisfatte con la selezione corrente di moduli
setup_modules
Questa funzione interna seleziona tutti i moduli built-in basati sulle flag USE e sulle flag USE_EXPAND APACHE2_MODULES
generate_load_module
Questa funzione interna genera le linee LoadModule per httpd.conf basandosi sulle selezione corrente dei moduli e MODULE_DEFINES
check_upgrade
Questa funzione interna controlla se il file di configurazione precedente per i moduli built-in esista in ROOT e ne previene l'aggiornamento, in questo caso. Si presuppone che gli utenti convertano questo file alla nuova variabile USE_EXPAND APACHE2_MODULES e lo rimuovano successivamente.
apache-2_pkg_setup
Questa funzione selezioni i moduli built-in, gli MPM e altre opzioni di configurazione, crea l'utente e il gruppo apache ed informa riguardo alla necessaria disponibilità di CONFIG_SYSVIPC (non è possibile dipendere dai sorgenti del kernel e pertanto non è possibile controllare automaticamente).
apache-2_src_unpack
Questa funzione applica patch, configura un layout personalizzato del file-system e ricompila gli script di configurazione.
apache-2_src_compile
Questa funzione aggiunge flag di compilazione ed esegue econf ed emake basandosi su MY_MPM e MY_CONF
apache-2_src_install
Questa funzione esegue `emake install' e genera, installa e adatta i file di configurazione specifici per gentoo trovati nell'archivio tarball
apache-2_pkg_postinst
Questa funzione crea i certificati di test se SSL è abilitato ed installa la webroot predefinita in /var/www/localhost se non esiste già. Vengono fatte qui queste operazioni perché la webroot predefinita è una copia dei file che esistono da altre parti e non si vuole vengano gestite/rimosse da portage quando apache viene aggiornato.
apache-2_pkg_config
Questa funzione installa -- e sovrascrive -- la webroot predefinita su /var/www/localhost
VARIABILI
GENTOO_DEVELOPER
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene il nome dello sviluppatore gentoo che ha creato l'archivio tarball delle patch
GENTOO_PATCHSTAMP
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene la data di creazione dell'archivio tarball delle patch nel formato AAAAMMGG
IUSE_MPMS_FORK
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene un elenco di MPM forking (ovvero non-threaded)
IUSE_MPMS_THREAD
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene un elenco di MPM threaded
IUSE_MODULES
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene un elenco di moduli built-in disponibili
MODULE_CRITICAL
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene un elenco separato da spazi di moduli critici per l'installazione predefinita di apache. Un utente potrebbe ancora disabilitare questi moduli per installazioni minimali personalizzate a proprio rischio e pericolo.
MODULE_DEPENDS
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene un elenco separato da spazi di token per le dipendenze, ciascuno con un modulo e il modulo da cui dipende separati da una virgola.
MODULE_DEFINES
Questa variabile ha bisogno di essere impostata nell'ebuild e contiene un elenco separato da spazi di token, ciascuno dei quali mappa un modulo ad un define runtime che può essere specificato in APACHE2_OPTS all'interno di /etc/conf.d/apache2 per abilitare questo particolare modulo.
VARIABILI ECLASS
GENTOO_PATCHNAME = "gentoo-${PF}"
Questa variabile interna contiene il prefisso dell'archivio tarball delle patch
GENTOO_PATCHDIR = "${WORKDIR}/${GENTOO_PATCHNAME}"
Questa variabile interna contiene la directory di lavoro dove sono collocate le patch e i file di configurazione
MY_MPM
Questa variabile interna contiene gli MPM selezionati dopo una chiamata a setup_mpm()
MY_CONF
Questa variabile interna contiene le opzioni di econf per la selezione corrente del modulo dopo una chiamata a setup_modules()
MY_MODS
Questa variabile interna contiene un elenco ordinato separato da spazi dei moduli correntemente selezionati dopo una chiamata a setup_modules()
MANTENITORI

apache-devs@gentoo.org

RIPORTARE BUGS

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

FILE

/usr/portage/eclass/apache-2.eclass

VEDERE ANCHE

ebuild (5)