# Makefile.doc # Author: Clement Laforet # # This files contains: # - make options output # - apache2 man/docs routines # # $FreeBSD$ # ## Available knobs: ## By default, modules are compiled as dynamically loadable (DSO) modules. ## ## Modules knobs philosophy: ## Modules are split in categories, "make show-categories" shows you ## which modules they contain. You can enable/disable/customize a category: ## - To enable a category: WITH__MODULES=yes ## [WITH_PROXY_MODULES=yes] ## - To disable a category: WITHOUT__MODULES=yes ## [WITHOUT_DAV_MODULES=yes] ## - To customize a category: WITH_CUSTOM_ ## [WITH_CUSTOM_PROXY="proxy proxy_http"] ## ## Apache-related ## WITH_MPM: prefork (default) ## worker ## perchild (deprecated) ## threadpool (testing purpose only) ## WITH_HTTP_PORT: default: 80 ## WITH_LDAP: Enable LDAP support (mod_auth_ldap) (implies WITH_LDAP_MODULES) ## WITHOUT_V4MAPPED ## WITH_IPV6_V6ONLY: Don't allow IPv6 sockets to handle IPv4 ## connections ## WITHOUT_SSL: Disable SSL support ## WITH_THREADS: Enable threads support !! USE IT WITH CARE !! ## WITH_DBM: Choose your DBM: bdb (Berkeley DB), gdbm or ## ndbm (default) ## WITH_BERKELEYDB: Choose your BerkeleyDB version: db2, db3, ## db4, db41, db42, db43 or FreeBSD (1.85) ## (default) ## WITH_STATIC_SUPPORT: Build statically linked support binaries ## WITH_STATIC_APACHE: Build a static version of httpd (implies ## WITH_STATIC_MODULES) ## WITH_ALL_STATIC_MODULES: All modules will be statically linked. ## WITH_STATIC_MODULES: List of modules to build modules statics ## (usefull for slave ports) ## (They must be already enabled (i.e. ## WITH_MODULES or with default configuration ## use 'make show-modules', to check if they are ## enabled) ## WITH_MODULES: List of modules you choose ## WITHOUT_MODULES: Disable selected modules ## WITH_SUEXEC: Enable suExec support ## SUEXEC_DOCROOT: SuExec root directory ## SUEXEC_USERDIR: User subdirectory (default public_html) ## SUEXEC_SAFEPATH: Set the safepath ## SUEXEC_LOGFILE: Set log file for suexec (default: /var/log/httpd-suexec.log) ## SUEXEC_UIDMIN: Minimal allowed UID (default 1000) ## SUEXEC_GIDMIN: Minimal allowed GID (default 1000) ## SUEXEC_CALLER: User allowed to call SuExec (default ## ${WWWOWN} (www)) ## SUEXEC_UMASK: Defines umask for suexec'd process(default: ## unset) ## WITH_DEBUG: Build a debug versoin of apache (set CFLAGS ## to "-O0 -g -ggdb3" or ${DEBUG_FLAGS} and ## defines WITH_EXCEPTION_HOOK too) ## WITH_EXCEPTION_HOOK: Enable fatal exception hook ## ## Port-related: ## WITHOUT_WWW: Implies NO_CGI, NO_WWWDATA, NO_ICONS and ## NO_ERROR ## WITH_CUSTOM_WWW: Let you choose your ${PREFIX}/www components ## [cgi|errordocs|icons|wwwdata] ## ## Optionnal patches: # WITH_EXPERIMENTAL_PATCHES Add performance patches (generally backported # from apr/httpd CVS) # ## WITH_KQUEUE_SUPPORT Add kqueue support to apr/httpd ## WITH_WINDOWSUPDATEFIX Add a fix to use apache as proxy with ## Windows Update service. ## ## Available make targets: ## show-options: prints this message ## show-modules: prints list of available modules ## show-categories: prints list of modules sorted by category ## ## Examples: ## make WITH_STATIC_MODULES="ssl rewrite include" WITH_EXPERIMENTAL_MODULES=yes \ ## WITH_CUSTOM_AUTH="auth auth_dbm" ## make WITHOUT_MODULES="access speling status" WITH_PROXY_MODULES=yes ## make WITH_MODULES="include rewrite auth" ## ## Note: If you define your custom options in /etc/make.conf, don't forget ## to do not use quotes. ## DOCSDIR= ${PREFIX}/share/doc/apache2 EXAMPLESDIR= ${PREFIX}/share/examples/apache2 MAKE_ENV+= EXAMPLESDIR=${EXAMPLESDIR} .if defined(NOPORTDOCS) MAKE_ENV+= NOPORTDOCS=yes .endif MAN1= dbmmanage.1 htdigest.1 htpasswd.1 htdbm.1 MAN8= ab.8 apachectl.8 apxs.8 httpd.8 logresolve.8 rotatelogs.8 suexec.8 .if defined(WITHOUT_WWW) NO_CGI= YES NO_WWWDATA= YES NO_ICONS= YES NO_ERROR= YES .elif defined(WITH_CUSTOM_WWW) . if ${WITH_CUSTOM_WWW:Mcgi} == "" NO_CGI= YES . endif . if ${WITH_CUSTOM_WWW:Mwwwdata} == "" NO_WWWDATA= YES . endif . if ${WITH_CUSTOM_WWW:Merrordocs} == "" NO_ERROR= YES . endif . if ${WITH_CUSTOM_WWW:Micons} == "" NO_ICONS= YES . endif .endif .if defined(NO_CGI) MAKE_ENV+= NO_CGI=yes PLIST_SUB+= CGI="@comment " .else PLIST_SUB+= CGI="" .endif .if defined(NO_ICONS) MAKE_ENV+= NO_ICONS=yes PLIST_SUB+= ICONS="@comment " .else PLIST_SUB+= ICONS="" .endif .if defined(NO_WWWDATA) MAKE_ENV+= NO_WWWDATA=yes PLIST_SUB+= WWWDATA="@comment " .else PLIST_SUB+= WWWDATA="" .endif .if defined(NO_ERROR) MAKE_ENV+= NO_ERROR=yes PLIST_SUB+= ERROR="@comment " .else PLIST_SUB+= ERROR="" .endif PORTDOCS= * #don't blame me ;-) rm'>
Commit message (Expand)AuthorAgeFilesLines
* Sync to new bsd.autotools.mkade2010-12-041-1/+1
* Bounce PORTREVISION for gettext-related ports. Have fun, ya'll.ade2010-05-311-1/+1
* Begin the process of deprecating sysutils/rc_subr bydougb2010-03-271-1/+1
* - Unbreak build with gnutls 2.8mm2009-08-201-2/+2
* Bump PORTREVISIONs of the gnutls dependant ports to chase gnutls update.novel2009-08-171-2/+2
* -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.mezz2009-08-031-1/+1
* Chase libtasn1 shared library version bump.novel2009-01-191-2/+2
* Bump portrevision due to upgrade of devel/gettext.edwin2008-06-061-1/+1
* - fix IPv6 support [1]mm2008-04-304-8/+62
* - Add patch to fix build with gnutls 2.2.xmm2008-03-061-0/+44
* - Chase security/gnutls shlib version bumpnovel2008-03-031-1/+2
* - Remove the DESTDIR modifications from individual ports as we have a new,gabor2007-08-041-6/+6
* - Removed PKGINSTALL, PKGDEINSTALL and PKGMESSAGE variablesmm2007-07-261-3/+0
* - update to 1.6.1.1mm2007-07-246-84/+6
* - Set --mandir and --infodir in CONFIGURE_ARGS if the configure scriptrafan2007-07-231-1/+1
* - update to 1.6.1mm2007-07-188-20/+51
* - updated maintainer e-mail addressmm2007-04-052-2/+2
* - Unbreakmiwi2007-02-2719-187/+492
* - Marked BROKEN (breaks all jabber protocols i'm work on this)miwi2007-02-101-0/+2
* - Update to 1.4.4miwi2007-02-0910-173/+89
* - Add ipv6 to CATEGORIESgabor2006-12-201-1/+1
* Fix MASTER_SITESgarga2006-09-032-5/+4
* - Fix fd_set vulnerability and save this port to be removedgarga2006-09-032-2/+17
* Remove EXPIRATION_DATE -- Author told me he fixed the problem and a new releasegarga2006-09-031-1/+0
* OPTIONaly use IPv6itetcu2006-06-301-1/+6
* Postpone the expiration date by 1 month:johans2006-06-221-1/+1
* - Back it to 1.4.3.1 version since transports doesn't work correct with 1.4.4garga2006-03-1910-104/+168
* - Update to 1.4.4garga2006-03-1510-164/+103
* Chase shlib bump of libexpat.kuriyama2006-01-311-2/+2
* - Rewrite rc.d/jabber.sh scriptgarga2006-01-242-18/+16
* Move instant messaging related ports to newly created net-im category:pav2005-11-091-1/+1
* - Add SHA256garga2005-11-081-0/+1
* - Take maintainershipgarga2005-09-301-1/+1
* Fix build: Don't list rc-script explicitly in plist now that it's invs2005-04-191-1/+0
* Optimize USE_RC_SUBR-usage: USE_RC_SUBR=foo.sh instead of having to setvs2005-04-111-3/+1
* Use SUB_{FILES,LIST} to make rc.subr-script PREFIX-awarevs2005-04-082-4/+6
* - Add rcng'ified startup-scriptvs2005-03-113-35/+33
* After a crash jabberd refuses to run if a pidfile exists.vs2005-02-012-1/+13
* Update to jabber 1.4.3.1. Jabber 1.4.3 contains a remotely exploitableseanc2004-11-014-9/+13
* Update to 1.4.3vs2004-06-2312-317/+119