diff options
author | Luca Longinotti <chtekk@gentoo.org> | 2006-03-09 20:03:09 +0000 |
---|---|---|
committer | Luca Longinotti <chtekk@gentoo.org> | 2006-03-09 20:03:09 +0000 |
commit | 42ec0a87fb3dda3c6a6d1987d9e7e3a191146602 (patch) | |
tree | d6989974740a873e797d392accb609efed533a7b /www-apache/mod_suphp | |
parent | Stable on amd64 (bug #125111). (diff) | |
download | historical-42ec0a87fb3dda3c6a6d1987d9e7e3a191146602.tar.gz historical-42ec0a87fb3dda3c6a6d1987d9e7e3a191146602.tar.bz2 historical-42ec0a87fb3dda3c6a6d1987d9e7e3a191146602.zip |
New Apache 2.2 compatible revision, fix copyright headers.
Package-Manager: portage-2.1_pre5-r3
Diffstat (limited to 'www-apache/mod_suphp')
-rw-r--r-- | www-apache/mod_suphp/ChangeLog | 10 | ||||
-rw-r--r-- | www-apache/mod_suphp/Manifest | 45 | ||||
-rw-r--r-- | www-apache/mod_suphp/files/digest-mod_suphp-0.6.0 | 2 | ||||
-rw-r--r-- | www-apache/mod_suphp/files/digest-mod_suphp-0.6.1 | 2 | ||||
-rw-r--r-- | www-apache/mod_suphp/files/digest-mod_suphp-0.6.1-r1 | 3 | ||||
-rw-r--r-- | www-apache/mod_suphp/files/suphp-apache22-compat.patch | 75 | ||||
-rw-r--r-- | www-apache/mod_suphp/mod_suphp-0.6.0.ebuild | 4 | ||||
-rw-r--r-- | www-apache/mod_suphp/mod_suphp-0.6.1-r1.ebuild | 121 | ||||
-rw-r--r-- | www-apache/mod_suphp/mod_suphp-0.6.1.ebuild | 4 |
9 files changed, 245 insertions, 21 deletions
diff --git a/www-apache/mod_suphp/ChangeLog b/www-apache/mod_suphp/ChangeLog index 520122213386..4efc1ff462e6 100644 --- a/www-apache/mod_suphp/ChangeLog +++ b/www-apache/mod_suphp/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for www-apache/mod_suphp -# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_suphp/ChangeLog,v 1.5 2005/12/01 14:15:37 hollow Exp $ +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_suphp/ChangeLog,v 1.6 2006/03/09 20:03:09 chtekk Exp $ + +*mod_suphp-0.6.1-r1 (09 Mar 2006) + + 09 Mar 2006; Luca Longinotti <chtekk@gentoo.org> + +files/suphp-apache22-compat.patch, +mod_suphp-0.6.1-r1.ebuild: + Add new Apache 2.2 compatible mod_suphp revision. *mod_suphp-0.6.1 (01 Dec 2005) diff --git a/www-apache/mod_suphp/Manifest b/www-apache/mod_suphp/Manifest index 67721601de58..36da0970189c 100644 --- a/www-apache/mod_suphp/Manifest +++ b/www-apache/mod_suphp/Manifest @@ -1,18 +1,33 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -MD5 aa4e0fecea491f317cdbaa2b179ca8b5 ChangeLog 773 +MD5 5bdb58374d4d254b8c0b0e394d08dc7c ChangeLog 978 +RMD160 7901ccfb38bce6b336b507e50e38c8226efaf82e ChangeLog 978 +SHA256 0c9d6cc410301414bd693d485ad55f9e834dae5b1bcfd7124e13c5ac5abbf872 ChangeLog 978 MD5 8c9cc137769da71d444c2208209857a7 files/70_mod_suphp.conf 1647 -MD5 350380d3dd8b4a29db78e1f336344688 files/digest-mod_suphp-0.6.0 63 -MD5 2c7cae5f9c20456b4355e49e91a65e8f files/digest-mod_suphp-0.6.1 63 +RMD160 5ce6c57e1b9874f96a13a4246646a113c72800b5 files/70_mod_suphp.conf 1647 +SHA256 eee1940f1f96c95d00bf5fabf65cc1e2b13d27da390c85eba540273e380292b1 files/70_mod_suphp.conf 1647 +MD5 20ed141234c6ec7123f9088296b6bc26 files/digest-mod_suphp-0.6.0 235 +RMD160 bcb6993133f35ca61b87740faa22ea7033a65dc2 files/digest-mod_suphp-0.6.0 235 +SHA256 d21b2818c61cc277ecf38dd9107d17a177ea5128d67b4ad8583c02dc2d862003 files/digest-mod_suphp-0.6.0 235 +MD5 e13102858fd8132c87bfc61e2d089691 files/digest-mod_suphp-0.6.1 235 +RMD160 8faac9395fa8a523aab5d1d427fb92e7ca7bb933 files/digest-mod_suphp-0.6.1 235 +SHA256 59a2c8876291b3a883b38e3840cd5fed86f7fc44d53ec2aece917411d7ea1617 files/digest-mod_suphp-0.6.1 235 +MD5 e13102858fd8132c87bfc61e2d089691 files/digest-mod_suphp-0.6.1-r1 235 +RMD160 8faac9395fa8a523aab5d1d427fb92e7ca7bb933 files/digest-mod_suphp-0.6.1-r1 235 +SHA256 59a2c8876291b3a883b38e3840cd5fed86f7fc44d53ec2aece917411d7ea1617 files/digest-mod_suphp-0.6.1-r1 235 +MD5 d57cae6ff210d37eefad751f436d60f7 files/suphp-apache22-compat.patch 2360 +RMD160 11fd01355efef32209d5228ed0340ce9501b78c7 files/suphp-apache22-compat.patch 2360 +SHA256 b45d6cb81a31c7844cb0fe9206f9c7b77229c7bf7c20a6ef3382f70171945613 files/suphp-apache22-compat.patch 2360 MD5 4c2c4f6d464975c72a932c9eef2e3461 files/suphp.conf 905 +RMD160 a95a7ed6f3d135ea6ab6e6ecaa272b735a306f43 files/suphp.conf 905 +SHA256 8a1dd8bee95dc8ab599cdcca966a583e7fbde5c41b377aa208e1f60af54b6dd7 files/suphp.conf 905 MD5 7272d8b6d09e3e301b6a08aa9c912eb0 metadata.xml 226 -MD5 9746971345c0497bae5d50931d05be1c mod_suphp-0.6.0.ebuild 2657 -MD5 67e4e24869f448b3682e48a2ef74de12 mod_suphp-0.6.1.ebuild 2657 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.2 (GNU/Linux) - -iD8DBQFDjwWXmPFBzbX68WERAn+TAJ9R6esl398R6n8+2wuExoStRY5eJwCePfE2 -P5NEFoDaTcp1QyTnQLzziuA= -=gudf ------END PGP SIGNATURE----- +RMD160 d11ce73e47adf4b3d91309ec6489fded2f4d4e0e metadata.xml 226 +SHA256 376a327f91f69eb96f0c1b05cc1481dd7017a0570f631a03b1f6d14d58215ca8 metadata.xml 226 +MD5 f62afe22860416987a08d636401f9b67 mod_suphp-0.6.0.ebuild 2657 +RMD160 ef803081dd2287063664797c711b62d3e867dbae mod_suphp-0.6.0.ebuild 2657 +SHA256 5e77a15ef1247d42e3195d0e5541b8fbed94bcca178b5fa2e8d11306d1fee54e mod_suphp-0.6.0.ebuild 2657 +MD5 afe70233331f4db324e2938ad4fb4084 mod_suphp-0.6.1-r1.ebuild 3020 +RMD160 f12c5edc01ae1ddaf655234316de225e3f94bbbe mod_suphp-0.6.1-r1.ebuild 3020 +SHA256 0af4556546ce4cecc097d3a62283a0198675d57a785d40ff3b545074ea00a65a mod_suphp-0.6.1-r1.ebuild 3020 +MD5 5bec0da0a33b4dc857481b56e0dfad51 mod_suphp-0.6.1.ebuild 2657 +RMD160 2054485233c4cb06c694d18c98e958a3a66cd377 mod_suphp-0.6.1.ebuild 2657 +SHA256 d2af391aa553d2b61c306383b157687295289649371e586f58a31d08e2570d5c mod_suphp-0.6.1.ebuild 2657 diff --git a/www-apache/mod_suphp/files/digest-mod_suphp-0.6.0 b/www-apache/mod_suphp/files/digest-mod_suphp-0.6.0 index b2df809d235e..3be8cbc84378 100644 --- a/www-apache/mod_suphp/files/digest-mod_suphp-0.6.0 +++ b/www-apache/mod_suphp/files/digest-mod_suphp-0.6.0 @@ -1 +1,3 @@ MD5 fa89691101b9ebf18f4922b1382186c6 suphp-0.6.0.tar.gz 247534 +RMD160 953f3be08d7e33ff64e327ee34bb84639888aa5f suphp-0.6.0.tar.gz 247534 +SHA256 6fe1c15da4d4dbb96e02e5c4d8878ffc1d5dc25c4cc3bf4e1cfda93503c69077 suphp-0.6.0.tar.gz 247534 diff --git a/www-apache/mod_suphp/files/digest-mod_suphp-0.6.1 b/www-apache/mod_suphp/files/digest-mod_suphp-0.6.1 index 04bc290353e8..678c9c1d791b 100644 --- a/www-apache/mod_suphp/files/digest-mod_suphp-0.6.1 +++ b/www-apache/mod_suphp/files/digest-mod_suphp-0.6.1 @@ -1 +1,3 @@ MD5 7eb8ae29404392d9eb07c69d5242d716 suphp-0.6.1.tar.gz 361372 +RMD160 c4a77b32ab8ca7f263800c6a745e22cb13959adb suphp-0.6.1.tar.gz 361372 +SHA256 fd838e3ec24846db2733ee54117c84348c21a2c41990b7a51eadf1b1df041443 suphp-0.6.1.tar.gz 361372 diff --git a/www-apache/mod_suphp/files/digest-mod_suphp-0.6.1-r1 b/www-apache/mod_suphp/files/digest-mod_suphp-0.6.1-r1 new file mode 100644 index 000000000000..678c9c1d791b --- /dev/null +++ b/www-apache/mod_suphp/files/digest-mod_suphp-0.6.1-r1 @@ -0,0 +1,3 @@ +MD5 7eb8ae29404392d9eb07c69d5242d716 suphp-0.6.1.tar.gz 361372 +RMD160 c4a77b32ab8ca7f263800c6a745e22cb13959adb suphp-0.6.1.tar.gz 361372 +SHA256 fd838e3ec24846db2733ee54117c84348c21a2c41990b7a51eadf1b1df041443 suphp-0.6.1.tar.gz 361372 diff --git a/www-apache/mod_suphp/files/suphp-apache22-compat.patch b/www-apache/mod_suphp/files/suphp-apache22-compat.patch new file mode 100644 index 000000000000..f8193d76a7b2 --- /dev/null +++ b/www-apache/mod_suphp/files/suphp-apache22-compat.patch @@ -0,0 +1,75 @@ +--- src/apache2/mod_suphp.c Sat Jan 7 19:03:59 2006 ++++ src/apache2/mod_suphp.c Sat Jan 7 19:20:32 2006 +@@ -56,7 +56,7 @@ + return -1; + + rv = apr_bucket_read(b, &bucket_data, &bucket_data_len, APR_BLOCK_READ); +- if (!APR_STATUS_IS_SUCCESS(rv) || (bucket_data_len == 0)) ++ if ((rv != APR_SUCCESS) || (bucket_data_len == 0)) + { + return 0; + } +@@ -558,7 +558,9 @@ + return rv; + } + +- APR_BRIGADE_FOREACH(bucket, bb) ++ ++ bucket = APR_BRIGADE_FIRST(bb); ++ while (bucket != APR_BRIGADE_SENTINEL(bb)) + { + const char *data; + apr_size_t len; +@@ -582,6 +584,8 @@ + { + child_stopped_reading = 1; + } ++ ++ bucket = APR_BUCKET_NEXT(bucket); + } + apr_brigade_cleanup(bb); + } +@@ -634,12 +638,15 @@ + + const char *buf; + apr_size_t blen; +- APR_BRIGADE_FOREACH(b, bb) ++ b = APR_BRIGADE_FIRST(bb); ++ while (b != APR_BRIGADE_SENTINEL(bb)) + { + if (APR_BUCKET_IS_EOS(b)) + break; + if (apr_bucket_read(b, &buf, &blen, APR_BLOCK_READ) != APR_SUCCESS) + break; ++ ++ b = APR_BUCKET_NEXT(b); + } + apr_brigade_destroy(bb); + suphp_log_script_err(r, proc->err); +@@ -655,12 +662,14 @@ + /* empty brigade (script output) */ + const char *buf; + apr_size_t blen; +- APR_BRIGADE_FOREACH(b, bb) ++ b = APR_BRIGADE_FIRST(bb); ++ while (b != APR_BRIGADE_SENTINEL(bb)) + { + if (APR_BUCKET_IS_EOS(b)) + break; + if (apr_bucket_read(b, &buf, &blen, APR_BLOCK_READ) != APR_SUCCESS) + break; ++ b = APR_BUCKET_NEXT(b); + } + apr_brigade_destroy(bb); + return HTTP_MOVED_TEMPORARILY; +--- configure 2006-03-04 19:06:30.000000000 +0100 ++++ configure 2006-03-04 19:05:37.000000000 +0100 +@@ -20425,7 +20425,7 @@ + | cut -f2 -d"/" \ + | cut -f1 -d" "` + major_version=`echo $APACHE_VERSION|cut -f1,2 -d.` +- if test "$major_version" = "2.0"; then ++ if test "$major_version" = "2.2"; then + APACHE_VERSION_2=true + APACHE_VERSION_1_3=false + else diff --git a/www-apache/mod_suphp/mod_suphp-0.6.0.ebuild b/www-apache/mod_suphp/mod_suphp-0.6.0.ebuild index 9515f8320060..bb82b5fadb5d 100644 --- a/www-apache/mod_suphp/mod_suphp-0.6.0.ebuild +++ b/www-apache/mod_suphp/mod_suphp-0.6.0.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_suphp/mod_suphp-0.6.0.ebuild,v 1.5 2005/10/01 10:13:32 hollow Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_suphp/mod_suphp-0.6.0.ebuild,v 1.6 2006/03/09 20:03:09 chtekk Exp $ inherit apache-module eutils diff --git a/www-apache/mod_suphp/mod_suphp-0.6.1-r1.ebuild b/www-apache/mod_suphp/mod_suphp-0.6.1-r1.ebuild new file mode 100644 index 000000000000..aec0aa63ebec --- /dev/null +++ b/www-apache/mod_suphp/mod_suphp-0.6.1-r1.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_suphp/mod_suphp-0.6.1-r1.ebuild,v 1.1 2006/03/09 20:03:09 chtekk Exp $ + +inherit apache-module eutils + +MY_P=${P/mod_/} + +SETIDMODES="mode-force mode-owner mode-paranoid" + +DESCRIPTION="A PHP wrapper for Apache" +HOMEPAGE="http://www.suphp.org" +SRC_URI="http://www.suphp.org/download/${MY_P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~ppc ~x86" +IUSE="checkpath ${SETIDMODES}" +SLOT="0" + +S="${WORKDIR}/${MY_P}" + +APXS1_S="${S}/src/apache" +APACHE1_MOD_CONF="70_${PN}" +APACHE1_MOD_DEFINE="SUPHP" + +APXS2_S="${S}/src/apache2" +APACHE2_MOD_CONF="70_${PN}" +APACHE2_MOD_DEFINE="SUPHP" + +need_apache2 + +pkg_setup() { + modecnt=0 + for mode in ${SETIDMODES}; do + if use ${mode}; then + if [ ${modecnt} -eq 0 ]; then + SUPHP_SETIDMODE=${mode/mode-} + let modecnt++ + elif [ ${modecnt} -ge 1 ]; then + die "You can only select ONE mode in your USE flags!" + fi + fi + done + + if [ ${modecnt} -eq 0 ]; then + ewarn + ewarn "No mode selected, defaulting to paranoid!" + ewarn + ewarn "If you want to choose another mode, put mode-force OR mode-owner" + ewarn "into your USE flags and run emerge again." + ewarn + fi + + einfo + einfo "Using ${SUPHP_SETIDMODE/mode-} mode" + einfo + einfo "You can manipulate several configure options of this" + einfo "ebuild through environment variables:" + einfo + einfo "SUPHP_MINUID: Minimum UID, which is allowed to run scripts (default: 1000)" + einfo "SUPHP_MINGID: Minimum GID, which is allowed to run scripts (default: 100)" + einfo "SUPHP_APACHEUSER: Name of the user Apache is running as (default: apache)" + einfo "SUPHP_LOGFILE: Path to suPHP logfile (default: /var/log/apache2/suphp_log)" + einfo + + : ${SUPHP_MINUID:=1000} + : ${SUPHP_MINGID:=100} + : ${SUPHP_APACHEUSER:="apache"} + : ${SUPHP_LOGFILE:="/var/log/apache2/suphp_log"} +} + +src_unpack() { + unpack ${A} + + cd "${S}" + + epatch "${FILESDIR}/suphp-apache22-compat.patch" + if has_version ">=dev-libs/apr-1.0.0" ; then + sed -e "s|apr-config|apr-1-config|g" -i configure + fi +} + +src_compile() { + local myargs= + use checkpath || myargs="${myargs} --disable-checkpath" + + myargs="${myargs} \ + --with-setid-mode=${SUPHP_SETIDMODE} \ + --with-min-uid=${SUPHP_MINUID} \ + --with-min-gid=${SUPHP_MINGID} \ + --with-apache-user=${SUPHP_APACHEUSER} \ + --with-logfile=${SUPHP_LOGFILE} \ + --with-apxs=${APXS2}" + if has_version ">=dev-libs/apr-1.0.0" ; then + CFLAGS="$(apr-1-config --includes) $(apu-1-config --includes)" \ + econf ${myargs} || die "econf failed" + else + CFLAGS="$(apr-config --includes) $(apu-config --includes)" \ + econf ${myargs} || die "econf failed" + fi + + emake || die "make failed" +} + +src_install() { + apache-module_src_install + dosbin src/suphp + + dodoc ChangeLog doc/CONFIG + + docinto apache + dodoc doc/apache/CONFIG doc/apache/INSTALL + + insinto /etc + doins ${FILESDIR}/suphp.conf +} + +pkg_postinst() { + # make suphp setuid + chmod 4755 /usr/sbin/suphp +} diff --git a/www-apache/mod_suphp/mod_suphp-0.6.1.ebuild b/www-apache/mod_suphp/mod_suphp-0.6.1.ebuild index 0eb47d23601b..a32f09f1d900 100644 --- a/www-apache/mod_suphp/mod_suphp-0.6.1.ebuild +++ b/www-apache/mod_suphp/mod_suphp-0.6.1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_suphp/mod_suphp-0.6.1.ebuild,v 1.1 2005/12/01 14:15:37 hollow Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_suphp/mod_suphp-0.6.1.ebuild,v 1.2 2006/03/09 20:03:09 chtekk Exp $ inherit apache-module eutils |