View | Details | Raw Unified | Return to bug 40187
Collapse All | Expand All

(-)apache13/Makefile (-12 / +112 lines)
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 \
(-)apache13/distinfo (-1 / +1 lines)
Lines 1-2 Link Here
1
MD5 (apache_1.3.26.tar.gz) = 52e9b875597a208fca9d393e710087b6
1
MD5 (apache_1.3.26.tar.gz) = 52e9b875597a208fca9d393e710087b6
2
MD5 (patches_1.3.26rusPL30.14.tar.gz) = 6fbe1a4dc2b14911dc1bbe9b22e639bd
2
MD5 (patches_1.3.26rusPL30.15.tar.gz) = 5ccfb76804631e4cf1c9df71eb1f96e2
(-)apache13/pkg-deinstall (+15 lines)
Line 0 Link Here
1
#!/bin/sh
2
# $FreeBSD: ports/russian/apache13-modssl/pkg-deinstall,v 1.2 2002/07/02 08:44:07 demon Exp $
3
#
4
5
if [ "$2" != "POST-DEINSTALL" ]; then
6
    exit 0
7
fi
8
9
USER=www
10
11
if pw usershow "${USER}" 2>/dev/null 1>&2; then
12
	echo "To delete Apache user permanently, use 'pw userdel ${USER}'"
13
fi
14
15
exit 0
(-)apache13/pkg-install (+34 lines)
Line 0 Link Here
1
#!/bin/sh
2
# $FreeBSD: ports/russian/apache13-modssl/pkg-install,v 1.1 2001/11/08 11:23:21 demon Exp $
3
#
4
5
if [ "$2" != "PRE-INSTALL" ]; then
6
    exit 0
7
fi
8
9
USER=www
10
GROUP=${USER}
11
UID=80
12
GID=${UID}
13
14
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
15
	if pw groupadd ${GROUP} -g ${GID}; then
16
		echo "Added group \"${GROUP}\"."
17
	else
18
		echo "Adding group \"${GROUP}\" failed..."
19
		exit 1
20
	fi
21
fi
22
23
if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
24
	if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
25
		-s "/sbin/nologin" -d "/nonexistent" \
26
		-c "World Wide Web Owner"; \
27
	then
28
		echo "Added user \"${USER}\"."
29
	else
30
		echo "Adding user \"${USER}\" failed..."
31
		exit 1
32
	fi
33
fi
34
exit 0
(-)apache13/pkg-plist (+19 lines)
Lines 221-237 Link Here
221
libexec/apache/mod_headers.so
221
libexec/apache/mod_headers.so
222
libexec/apache/mod_info.so
222
libexec/apache/mod_info.so
223
libexec/apache/mod_mime_magic.so
223
libexec/apache/mod_mime_magic.so
224
libexec/apache/mod_mmap_static.so
224
libexec/apache/mod_rewrite.so
225
libexec/apache/mod_rewrite.so
225
libexec/apache/mod_speling.so
226
libexec/apache/mod_speling.so
226
libexec/apache/mod_unique_id.so
227
libexec/apache/mod_unique_id.so
227
libexec/apache/mod_usertrack.so
228
libexec/apache/mod_usertrack.so
228
libexec/apache/mod_vhost_alias.so
229
libexec/apache/mod_vhost_alias.so
230
%%DSO_MOD%%libexec/apache/mod_access.so
231
%%DSO_MOD%%libexec/apache/mod_actions.so
232
%%DSO_MOD%%libexec/apache/mod_alias.so
233
%%DSO_MOD%%libexec/apache/mod_asis.so
234
%%DSO_MOD%%libexec/apache/mod_auth.so
235
%%DSO_MOD%%libexec/apache/mod_autoindex.so
236
%%DSO_MOD%%libexec/apache/mod_cgi.so
237
%%DSO_MOD%%libexec/apache/mod_dir.so
238
%%DSO_MOD%%libexec/apache/mod_env.so
239
%%DSO_MOD%%libexec/apache/mod_imap.so
240
%%DSO_MOD%%libexec/apache/mod_include.so
241
%%DSO_MOD%%libexec/apache/mod_log_config.so
242
%%DSO_MOD%%libexec/apache/mod_mime.so
243
%%DSO_MOD%%libexec/apache/mod_negotiation.so
244
%%DSO_MOD%%libexec/apache/mod_setenvif.so
245
%%DSO_MOD%%libexec/apache/mod_status.so
246
%%DSO_MOD%%libexec/apache/mod_userdir.so
229
sbin/ab
247
sbin/ab
230
sbin/apachectl
248
sbin/apachectl
231
sbin/apxs
249
sbin/apxs
232
sbin/httpd
250
sbin/httpd
233
sbin/logresolve
251
sbin/logresolve
234
sbin/rotatelogs
252
sbin/rotatelogs
253
%%SUEXEC%%sbin/suexec
235
share/doc/apache/apache_pb.gif
254
share/doc/apache/apache_pb.gif
236
share/doc/apache/ra-powered.gif
255
share/doc/apache/ra-powered.gif
237
@exec mkdir -p %D/www
256
@exec mkdir -p %D/www

Return to bug 40187