Lines 31-37
Link Here
|
31 |
|
31 |
|
32 |
MAINTAINER= lev@serebryakov.spb.ru |
32 |
MAINTAINER= lev@serebryakov.spb.ru |
33 |
|
33 |
|
34 |
RA_VERSION= 30.14 |
34 |
RA_VERSION= 30.15 |
35 |
APACHE_VERSION= 1.3.26 |
35 |
APACHE_VERSION= 1.3.26 |
36 |
Y2K= http://www.apache.org/docs/misc/FAQ.html#year2000 |
36 |
Y2K= http://www.apache.org/docs/misc/FAQ.html#year2000 |
37 |
|
37 |
|
Lines 41-80
Link Here
|
41 |
GZCAT=sh -c 'tar -zxf $$0 -C ${WRKSRC};${CAT} ${WRKSRC}/RA-1.3rusPL${RA_VERSION}.patch' |
41 |
GZCAT=sh -c 'tar -zxf $$0 -C ${WRKSRC};${CAT} ${WRKSRC}/RA-1.3rusPL${RA_VERSION}.patch' |
42 |
|
42 |
|
43 |
# |
43 |
# |
44 |
# Set APACHE_PERF_TUNING env. variable to YES to get maximum performance |
44 |
# some defaults |
45 |
# |
45 |
# |
46 |
|
46 |
|
|
|
47 |
DATADIR=${PREFIX}/www |
48 |
DOCUMENT_ROOT=${DATADIR}/data |
49 |
DEFAULT_PATH?=/bin:/usr/bin:${PREFIX}/bin |
50 |
|
51 |
# |
52 |
# suexec support |
53 |
# |
54 |
.if defined(WITH_APACHE_SUEXEC) |
55 |
|
56 |
APACHE_SUEXEC_DOCROOT?=${DOCUMENT_ROOT} |
57 |
APACHE_SUEXEC_USERDIR?=public_html |
58 |
|
59 |
SUEXEC_CONF= \ |
60 |
--enable-suexec \ |
61 |
--suexec-docroot=${APACHE_SUEXEC_DOCROOT} \ |
62 |
--suexec-caller=www \ |
63 |
--suexec-uidmin=1000 \ |
64 |
--suexec-gidmin=1000 \ |
65 |
--suexec-logfile=/var/log/httpd-suexec.log \ |
66 |
--suexec-userdir=${APACHE_SUEXEC_USERDIR} \ |
67 |
--suexec-safepath=${DEFAULT_PATH} |
68 |
|
69 |
.if defined(APACHE_SUEXEC_UMASK) |
70 |
SUEXEC_CONF+= --suexec-umask=${APACHE_SUEXEC_UMASK} |
71 |
.endif |
72 |
|
73 |
PLIST_SUB+= SUEXEC="" |
74 |
SUEXEC_MAN= suexec.8 |
75 |
|
76 |
.else # WITH_APACHE_SUEXEC |
77 |
|
78 |
SUEXEC_CONF= |
79 |
PLIST_SUB+= SUEXEC="@comment " |
80 |
SUEXEC_MAN= |
81 |
|
82 |
.endif # WITH_APACHE_SUEXEC |
83 |
|
84 |
|
85 |
# |
86 |
# Configutre parameters |
87 |
# |
88 |
|
89 |
USE_PERL5= yes |
47 |
HAS_CONFIGURE= yes |
90 |
HAS_CONFIGURE= yes |
48 |
CONFIGURE_ARGS= \ |
91 |
CONFIGURE_ARGS= \ |
49 |
--prefix=${PREFIX} \ |
92 |
--prefix=${PREFIX} \ |
50 |
--server-gid=nogroup \ |
93 |
--server-uid=www \ |
|
|
94 |
--server-gid=www \ |
51 |
--with-perl=${PERL} \ |
95 |
--with-perl=${PERL} \ |
52 |
--with-layout=${FILESDIR}/FreeBSD.layout:FreeBSD \ |
96 |
--with-layout=${FILESDIR}/FreeBSD.layout:FreeBSD \ |
53 |
--suexec-docroot=${PREFIX}/www/data \ |
97 |
--without-confadjust |
54 |
--without-confadjust \ |
98 |
|
|
|
99 |
.if defined(WITH_DSO_MODULES) |
100 |
CONFIGURE_ARGS+= \ |
101 |
--enable-shared=max \ |
102 |
--disable-shared=so \ |
103 |
--disable-shared=charset \ |
104 |
--enable-module=most \ |
105 |
--enable-module=auth_db \ |
106 |
--enable-module=mmap_static \ |
107 |
--disable-module=auth_dbm \ |
108 |
${SUEXEC_CONF} |
109 |
|
110 |
PLIST_SUB+= DSO_MOD="" |
111 |
.else |
112 |
CONFIGURE_ARGS+= \ |
55 |
--enable-shared=remain \ |
113 |
--enable-shared=remain \ |
56 |
--enable-module=most \ |
114 |
--enable-module=most \ |
57 |
--enable-module=auth_db \ |
115 |
--enable-module=auth_db \ |
58 |
--disable-module=auth_dbm |
116 |
--enable-module=mmap_static \ |
|
|
117 |
--disable-module=auth_dbm \ |
118 |
${SUEXEC_CONF} |
119 |
|
120 |
PLIST_SUB+= DSO_MOD="@comment " |
121 |
.endif |
122 |
|
123 |
OPTIM= -DDOCUMENT_LOCATION=\\"${DOCUMENT_ROOT}\\" \ |
124 |
-DDEFAULT_PATH=\\"${DEFAULT_PATH}\\" \ |
125 |
-DACCEPT_FILTER_NAME=\\"httpready\\" |
126 |
|
127 |
.if defined(APACHE_HARD_SERVER_LIMIT) |
128 |
OPTIM+= -DHARD_SERVER_LIMIT=${APACHE_HARD_SERVER_LIMIT} |
129 |
.else |
130 |
OPTIM+= -DHARD_SERVER_LIMIT=512 |
131 |
.endif |
59 |
|
132 |
|
60 |
OPTIM=-DHARD_SERVER_LIMIT=512 \ |
|
|
61 |
-DDOCUMENT_LOCATION=\\"${PREFIX}/www/data/\\" \ |
62 |
-DDEFAULT_PATH=\\"/bin:/usr/bin:${PREFIX}/bin\\" |
63 |
|
133 |
|
64 |
.if defined(APACHE_PERF_TUNING) && ${APACHE_PERF_TUNING} == YES |
134 |
.if defined(APACHE_PERF_TUNING) |
65 |
OPTIM+= -DBUFFERED_LOGS |
135 |
OPTIM+= -DBUFFERED_LOGS |
66 |
CFLAGS+= -O6 -fomit-frame-pointer |
136 |
CFLAGS+= -O6 -fomit-frame-pointer |
67 |
.endif |
137 |
.endif |
68 |
|
138 |
|
69 |
CONFIGURE_ENV= OPTIM='${OPTIM}' |
139 |
CONFIGURE_ENV= OPTIM='${OPTIM}' LD_SHLIB='${CC}' |
70 |
|
140 |
|
71 |
MAN1= dbmmanage.1 htdigest.1 htpasswd.1 |
141 |
MAN1= dbmmanage.1 htdigest.1 htpasswd.1 |
72 |
MAN8= ab.8 apachectl.8 apxs.8 httpd.8 logresolve.8 rotatelogs.8 |
142 |
MAN8= ab.8 apachectl.8 apxs.8 httpd.8 logresolve.8 rotatelogs.8 \ |
|
|
143 |
${SUEXEC_MAN} |
144 |
|
145 |
pre-fetch: |
146 |
@${ECHO_MSG} "" |
147 |
.if defined(WITH_DSO_MODULES) |
148 |
@${ECHO_MSG} "Build all modules (except mod_so and mod_charest) as DSO." |
149 |
.else |
150 |
@${ECHO_MSG} "You could define WITH_DSO_MODULES to build all modules as DSO." |
151 |
.endif |
152 |
.if defined(APACHE_PERF_TUNING) |
153 |
@${ECHO_MSG} "Build Apache for maximum performance." |
154 |
.else |
155 |
@${ECHO_MSG} "You could define APACHE_PERF_TUNING to build Apache for maximum performace." |
156 |
.endif |
157 |
.if defined(APACHE_HARD_SERVER_LIMIT) |
158 |
@${ECHO_MSG} "Build Apache with HARD_SERVER_LIMIT=${APACHE_HARD_SERVER_LIMIT}" |
159 |
.else |
160 |
@${ECHO_MSG} "You could define APACHE_HARD_SERVER_LIMIT, default one is 512" |
161 |
.endif |
162 |
.if defined(WITH_APACHE_SUEXEC) |
163 |
@${ECHO_MSG} "Build apache with suexec support" |
164 |
@${ECHO_MSG} " suexec docroot: ${APACHE_SUEXEC_DOCROOT}" |
165 |
@${ECHO_MSG} " suexec userdir: ${APACHE_SUEXEC_USERDIR}" |
166 |
@${ECHO_MSG} " suexec safepath: ${DEFAULT_PATH}" |
167 |
@${ECHO_MSG} " These values could be defined as APACHE_SUEXEC_DOCROOT, APACHE_SUEXEC_USERDIR and DEFAULT_PATH." |
168 |
.else |
169 |
@${ECHO_MSG} "You could define WITH_APACHE_SUEXEC to build suexec support." |
170 |
.endif |
171 |
@${ECHO_MSG} "" |
73 |
|
172 |
|
74 |
pre-install: |
173 |
pre-install: |
75 |
@if [ -f ${WRKSRC}/htdocs/index.html.orig ]; then \ |
174 |
@if [ -f ${WRKSRC}/htdocs/index.html.orig ]; then \ |
76 |
${RM} ${WRKSRC}/htdocs/index.html.orig; \ |
175 |
${RM} ${WRKSRC}/htdocs/index.html.orig; \ |
77 |
fi |
176 |
fi |
|
|
177 |
PKG_PREFIX=${PREFIX} ${SH} pkg-install ${PKGNAME} PRE-INSTALL |
78 |
|
178 |
|
79 |
post-install: |
179 |
post-install: |
80 |
@if [ ! -f ${PREFIX}/etc/rc.d/apache.sh ]; then \ |
180 |
@if [ ! -f ${PREFIX}/etc/rc.d/apache.sh ]; then \ |