1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00

- House keeping (update to current standards: USE_RC_SUBR, USE_LDCONFIG,etc.)

- Remove python dependency unless apr_dbd_mysql is built [1]

Required by:		many [1]
This commit is contained in:
Clement Laforet 2006-09-24 16:16:40 +00:00
parent 0fd21e2b29
commit 9f63b13398
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=173719
6 changed files with 82 additions and 20 deletions

View File

@ -22,7 +22,12 @@ MAINTAINER?= clement@FreeBSD.org
COMMENT?= Version 2.2 of Apache web server with ${WITH_MPM:L} MPM.
LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2
# When using apr_mysql_db we _must_ rebuild makefiles
.if defined(WITH_FULLBUILD) || defined(WITH_MYSQL)
BUILD_DEPENDS= python:${PORTSDIR}/lang/python
SCRIPTS_ENV+= FULLBUILD=on
.endif
LATEST_LINK= apache22
@ -44,11 +49,11 @@ USE_BZIP2= yes
USE_ICONV= yes
USE_AUTOTOOLS= autoconf:259 libtool:15
USE_PERL5= yes
USE_RC_SUBR= yes
USE_RC_SUBR= apache22.sh
LIBTOOLFILES= configure
.if !defined(WITH_APR_FROM_PORTS)
INSTALLS_SHLIB= yes
USE_LDCONFIG= yes
.endif
CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \
@ -65,7 +70,6 @@ CONFIGURE_ENV= CC="${CC}" CPPFLAGS="${CPPFLAGS}" \
LOCALBASE="${LOCALBASE}"
PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,}
RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
MAKE_ENV+= DESTDIR=${DESTDIR} EXPR_COMPAT=yes
@ -169,8 +173,6 @@ post-extract:
post-patch:
@${RM} -f ${WRKSRC}/docs/docroot/*.bak
@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
${FILESDIR}/apache.sh > ${WRKDIR}/apache22.sh
@${REINPLACE_CMD} -e 's," PLATFORM ",FreeBSD,' \
${WRKSRC}/server/core.c
@${REINPLACE_CMD} -e "s,%%OSVERSION%%,${OSVERSION}," \
@ -193,16 +195,7 @@ post-configure:
pre-install:
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
install-startup-script:
.if !exists(${WRKDIR}/apache22.sh)
@${MKDIR} ${WRKDIR}
@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
${FILESDIR}/apache.sh > ${WRKDIR}/apache22.sh
.endif
@${ECHO_CMD} "Installing ${PREFIX}/etc/rc.d/apache22.sh startup script."
@${INSTALL_SCRIPT} -m 555 ${WRKDIR}/apache22.sh ${PREFIX}/etc/rc.d/apache22.sh
post-install: install-startup-script
post-install:
@${MKDIR} ${PREFIX}/etc/apache22/envvars.d
@${MKDIR} ${PREFIX}/etc/apache22/Includes
@${INSTALL_DATA} ${FILESDIR}/no-accf.conf ${PREFIX}/etc/apache22/Includes

View File

@ -1,6 +1,6 @@
#!/bin/sh
#
# $FreeBSD: /tmp/pcvs/ports/www/apache22/files/Attic/apache.sh,v 1.14 2006-02-20 20:47:47 dougb Exp $
# $FreeBSD: /tmp/pcvs/ports/www/apache22/files/Attic/apache22.sh.in,v 1.1 2006-09-24 16:16:40 clement Exp $
#
# PROVIDE: apache22

View File

@ -0,0 +1,41 @@
--- srclib/apr/buildconf.orig Tue Jun 14 14:11:15 2005
+++ srclib/apr/buildconf Sun Sep 24 15:17:36 2006
@@ -23,7 +23,7 @@
#
build/buildcheck.sh || exit 1
-libtoolize=`build/PrintPath glibtoolize libtoolize15 libtoolize14 libtoolize`
+libtoolize="${LIBTOOLIZE}"
if [ "x$libtoolize" = "x" ]; then
echo "libtoolize not found in path"
exit 1
@@ -52,7 +52,7 @@
# Expecting the code above to be very portable, but just in case...
if [ -z "$ltfile" -o ! -f "$ltfile" ]; then
ltpath=`dirname $libtoolize`
- ltfile=`cd $ltpath/../share/aclocal ; pwd`/libtool.m4
+ ltfile=${LIBTOOL_M4-`cd $ltpath/../../share/aclocal ; pwd`/${LIBTOOL_VERSION}.m4}
fi
fi
@@ -61,7 +61,7 @@
exit 1
fi
-echo "buildconf: Using libtool.m4 at ${ltfile}."
+echo "buildconf: Using libtool${LIBTOOL_VERSION}.m4 at ${ltfile}."
cat $ltfile | sed -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' > build/libtool.m4
@@ -87,8 +87,11 @@
# Remove autoconf 2.5x's cache directory
rm -rf autom4te*.cache
+
+if [ "x${FULLBUILD}" = "xon" ] ; then
echo "Generating 'make' outputs ..."
build/gen-build.py make
+fi
# Create RPM Spec file
if [ -f `which cut` ]; then

View File

@ -0,0 +1,13 @@
--- srclib/apr-util/buildconf.orig Sat Mar 25 20:30:07 2006
+++ srclib/apr-util/buildconf Sun Sep 24 15:13:18 2006
@@ -81,8 +81,10 @@
#
# Generate build-outputs.mk for the build systme
#
+if [ "x${FULLBUILD}" = "xon" ] ; then
echo "Generating 'make' outputs ..."
$apr_src_dir/build/gen-build.py make
+fi
#
# If Expat has been bundled, then go and configure the thing

View File

@ -1,6 +1,22 @@
--- srclib/apr/build/buildcheck.sh.orig Fri Jan 14 11:16:31 2005
+++ srclib/apr/build/buildcheck.sh Wed Feb 23 11:16:25 2005
@@ -38,7 +38,7 @@
--- srclib/apr/build/buildcheck.sh.orig Fri Jun 17 00:53:05 2005
+++ srclib/apr/build/buildcheck.sh Sun Sep 24 15:18:38 2006
@@ -2,6 +2,7 @@
echo "buildconf: checking installation..."
+if [ "x${FULLBUILD}" = "xon" ] ; then
# any python
python=`build/PrintPath python`
if test -z "$python"; then
@@ -13,6 +14,7 @@
py_version=`python -c 'import sys; print sys.version' 2>&1|sed 's/ .*//;q'`
echo "buildconf: python version $py_version (ok)"
fi
+fi
# autoconf 2.50 or newer
ac_version=`${AUTOCONF:-autoconf} --version 2>/dev/null|sed -e 's/^[^0-9]*//;s/[a-z]* *$//;q'`
@@ -38,7 +40,7 @@
# output is multiline from 1.5 onwards
# Require libtool 1.4 or newer

View File

@ -44,7 +44,6 @@
@unexec if cmp -s %D/etc/apache22/extra/httpd-vhosts.conf %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf; then rm -f %D/etc/apache22/extra/httpd-vhosts.conf; fi
%%EXAMPLESDIR%%/extra/httpd-vhosts.conf
@exec [ -f %D/etc/apache22/extra/httpd-vhosts.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf %D/etc/apache22/extra/httpd-vhosts.conf
etc/rc.d/apache22.sh
etc/apache22/Includes/no-accf.conf
include/apache22/ap_compat.h
include/apache22/ap_config.h