[zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.squid:1.2 cvs.mk:1.4 squid_recipes.mk:1.3 squid_targets.mk:1.2 standard_targets.mk:1.3
Chris McDonough
chrism at zope.com
Thu May 2 01:19:25 EDT 2002
Update of /cvs-zopeorg/NZO_SiteLayout
In directory cvs.zope.org:/tmp/cvs-serv3569
Modified Files:
Makefile.squid cvs.mk squid_recipes.mk squid_targets.mk
standard_targets.mk
Log Message:
Changes to make Squid work.
=== NZO_SiteLayout/Makefile.squid 1.1.1.1 => 1.2 ===
# cvs.mk for other known chcckouts).
#-----------------------------------------------------------------------
-SQUID_CHECKOUT=src/Squid-2.4-STABLE6
+SQUID_CHECKOUT=src/Squid-2.4-STABLE6+
include squid_targets.mk
@@ -27,6 +27,9 @@
#
# Add / remove here ass appropriate.
#-----------------------------------------------------------------------
+ROOT_TARGETS=\
+${SQUID_ROOT_TARGETS}
+
OPT_TARGETS=\
${SQUID_OPT_TARGETS} \
=== NZO_SiteLayout/cvs.mk 1.3 => 1.4 ===
# Squid versions
-src/Squid-2.4-STABLE6: CVS_REPOSITORY=${CUSTOM_CVS_REPOSITORY}
-src/Squid-2.4-STABLE6: CVS_MODULE=Squid
-src/Squid-2.4-STABLE6: CVS_TAG=-r SQUID_2_4_STABLE6-p1
+src/Squid-2.4-STABLE6+: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY}
+src/Squid-2.4-STABLE6+: CVS_MODULE=Squid-2.4STABLE6+
+src/Squid-2.4-STABLE6+: CVS_TAG=
src/Squid-2.5-PRE5: CVS_REPOSITORY=${SQUID_CVS_REPOSITORY}
src/Squid-2.5-PRE5: CVS_MODULE=squid
=== NZO_SiteLayout/squid_recipes.mk 1.2 => 1.3 ===
# checkouts in 'cvs.mk'.
#=======================================================================
+HTTP_PORT=8881
+ICP_PORT=3130
+REDIRECT_BINARY=
+VAR_DIR=${BASE_DIR}/var
+PACKAGE_DIR=${BASE_DIR}/opt
+LOG_DIR=${BASE_DIR}/log
+CACHE_DIR=${VAR_DIR}/squid/cache
+CACHE_MEM_MB=500
+HTTPD_ACCEL_PORT=8080
+HTTPD_ACCEL_HOST=localhost
+
+SEDSCRIPT=\
+-e "s@%LOG_DIR%@${LOG_DIR}@g;\
+s@%LOGDIR%@${LOG_DIR}@g;\
+s@%HTTP_PORT%@${HTTP_PORT}@g;\
+s@%ICP_PORT%@${ICP_PORT}@g;\
+s@%PACKAGE_DIR%@${PACKAGE_DIR}@g;\
+s@%REDIRECT_BINARY%@${REDIRECT_BINARY}@g;\
+s@%CACHE_DIR%@${CACHE_DIR}@g;\
+s@%VAR_DIR%@${VAR_DIR}@g;\
+s@%VARDIR%@${VAR_DIR}@g;\
+s@%CACHE_MEM_MB%@${CACHE_MEM_MB}@g;\
+s@%HTTPD_ACCEL_HOST%@${HTTPD_ACCEL_HOST}@g;\
+s@%HTTPD_ACCEL_PORT%@${HTTPD_ACCEL_PORT}@g;\
+s@%ETCDIR%@${BASE_DIR}/etc at g;\
+s@%BINDIR%@${BASE_DIR}/bin at g;\
+"
${SQUID_CHECKOUT}: ${BASE_DIR}/src
${CD} ${BASE_DIR}/src \
@@ -26,7 +53,17 @@
${SQUID_BINARY}: opt/%/bin/squid: src/%/configure
${MKDIR} ${PACKAGE_DIR}/build
${CD} ${PACKAGE_DIR}/build \
- && ${BASE_DIR}/$< --prefix=${PACKAGE_DIR}
+ && ${BASE_DIR}/$< \
+ --prefix=${PACKAGE_DIR} \
+ --bindir=${BASE_DIR}/bin \
+ --sbindir=${BASE_DIR}/bin \
+ --sysconfdir=${BASE_DIR}/etc \
+ --enable-gnuregex \
+ --enable-async-io=20 \
+ --enable-forw-via-db \
+ --enable-linux-netfilter \
+ --enable-cachemgr-hostname=$(shell hostname) \
+ --enable-referer-log
${CD} ${PACKAGE_DIR}/build && ${MAKE} all
${CD} ${PACKAGE_DIR}/build && ${MAKE} install
@@ -38,28 +75,23 @@
opt/Squid/bin/squid: ${SQUID_BUILD}/bin/squid opt/Squid
bin/squid: opt/Squid/bin/squid
- ${MKDIR} bin
- ${LNSF} ${BASE_DIR}/$< ${BASE_DIR}/$@
-
-SQUID_CONF_FILES=\
-etc/squid.conf \
-etc/mime.conf
-
-${SQUID_CONF_FILES}: etc/%.conf : ${MAKEFILEDIR}/etc/%.conf.in
- ${MKDIR} ${BASE_DIR}/${@D}
- ${CP} $< $@
bin/squidctl: ${MAKEFILEDIR}/bin/squidctl.in
${MKDIR} ${BASE_DIR}/${@D}
- ${CP} $< $@
+ ${SED} ${SEDSCRIPT} < $< > $@
+ ${CHMOD} 775 ${BASE_DIR}/$@
-var/squid/cache:
+log var/squid/cache:
${MKDIR} ${BASE_DIR}/$@
-squid: bin/squid bin/squidctl
+etc/squid.conf:
+ ${MKDIR} ${BASE_DIR}/${@D} && \
+ ${SED} ${SEDSCRIPT} < ${MAKEFILEDIR}/etc/squid.conf.in > $@
+
+squid: bin/squid bin/squidctl etc/squid.conf
squid_usage:
@${ECHO} " squid -- Build Squid binary."
@${ECHO}
-.PHONY: squid squid_usage
+.PHONY: squid squid_usage etc/squid.conf
=== NZO_SiteLayout/squid_targets.mk 1.1.1.1 => 1.2 ===
# Standard Squid targets
#=======================================================================
+SQUID_ROOT_TARGETS=\
+log \
SQUID_OPT_TARGETS=\
opt/Squid \
@@ -9,9 +11,8 @@
bin/squid \
bin/squidctl \
-SQUID_ETC_TARGETS=\
-etc/squid.conf \
-etc/mime.conf \
-
SQUID_VAR_TARGETS=\
var/squid/cache \
+
+SQUID_ETC_TARGETS=\
+etc/squid.conf
=== NZO_SiteLayout/standard_targets.mk 1.2 => 1.3 ===
install: compile ${BIN_TARGETS}
-instance: install ${ROOT_TARGETS} ${ETC_TARGETS} ${VAR_TARGETS}
+instance: install ${ROOT_TARGETS} ${VAR_TARGETS} ${ETC_TARGETS}
clean:
${RM} ${OPT_TARGETS}
More information about the zopeorg-checkins
mailing list