[arch-commits] Commit in php/trunk (PKGBUILD apache.conf php.install)
Pierre Schmitz
pierre at archlinux.org
Sun Jun 22 12:00:45 UTC 2008
Date: Sunday, June 22, 2008 @ 08:00:45
Author: pierre
Revision: 3341
upgpkg: php 5.2.6-2
rebuilt against new apache; added config for mod_php
Added:
php/trunk/apache.conf
Modified:
php/trunk/PKGBUILD
php/trunk/php.install
-------------+
PKGBUILD | 37 ++++++++++++++++++++-----------------
apache.conf | 9 +++++++++
php.install | 9 +++++++++
3 files changed, 38 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2008-06-22 11:06:44 UTC (rev 3340)
+++ PKGBUILD 2008-06-22 12:00:45 UTC (rev 3341)
@@ -1,8 +1,9 @@
# $Id$
# Maintainer: Pierre Schmitz <pierre at archlinux.de>
+
pkgname=php
pkgver=5.2.6
-pkgrel=1
+pkgrel=2
_suhosinver=0.9.6.2
pkgdesc='A high-level scripting language'
arch=('i686' 'x86_64')
@@ -38,10 +39,11 @@
options=('emptydirs' '!makeflags')
source=("http://www.php.net/distributions/${pkgname}-${pkgver}.tar.bz2" \
"http://download.suhosin.org/suhosin-patch-${pkgver}-${_suhosinver}.patch.gz" \
- 'php.ini')
-md5sums=('7380ffecebd95c6edb317ef861229ebd' \
- 'f2ec986341a314c271259dbe4d940858' \
- '7cb9c272fb373ee431f4a808952e0bef')
+ 'php.ini' 'apache.conf')
+md5sums=('7380ffecebd95c6edb317ef861229ebd'
+ 'f2ec986341a314c271259dbe4d940858'
+ '7cb9c272fb373ee431f4a808952e0bef'
+ '96ca078be6729b665be8a865535a97bf')
build() {
[ -e /usr/lib/libdb-4.1.so ] && echo 'remove db4.1 package' && return 1
@@ -122,10 +124,10 @@
--with-mime-magic=shared \
"
- cd ${startdir}/src/${pkgname}-${pkgver}
+ cd ${srcdir}/${pkgname}-${pkgver}
# apply suhosin patch
- patch -p1 -i ${startdir}/src/suhosin-patch-${pkgver}-${_suhosinver}.patch || return 1
+ patch -p1 -i ${srcdir}/suhosin-patch-${pkgver}-${_suhosinver}.patch || return 1
# cli
./configure ${phpconfig} \
@@ -136,17 +138,17 @@
${phpextensions} || return 1
make || return 1
# make test
- make INSTALL_ROOT=${startdir}/pkg install || return 1
+ make INSTALL_ROOT=${pkgdir} install || return 1
# fix pear path
- sed "s|$PWD||g" -i ${startdir}/pkg/usr/{bin/pear,share/pear/pearcmd.php}
+ sed "s|$PWD||g" -i ${pkgdir}/usr/{bin/pear,share/pear/pearcmd.php}
# cleanup
- rm -f ${startdir}/pkg`${startdir}/pkg/usr/bin/php-config --extension-dir`/*.a
- rm -rf ${startdir}/pkg/{.registry,.channels,.depdb*,.lock,.filemap}
- rmdir ${startdir}/pkg/usr/include/php/include
+ rm -f ${pkgdir}`${pkgdir}/usr/bin/php-config --extension-dir`/*.a
+ rm -rf ${pkgdir}/{.registry,.channels,.depdb*,.lock,.filemap}
+ rmdir ${pkgdir}/usr/include/php/include
# install php.ini
- install -D -m644 ${startdir}/src/php.ini ${startdir}/pkg/etc/php/php.ini
- install -d -m755 ${startdir}/pkg/etc/php/conf.d/
+ install -D -m644 ${srcdir}/php.ini ${pkgdir}/etc/php/php.ini
+ install -d -m755 ${pkgdir}/etc/php/conf.d/
# cgi and fcgi
./configure ${phpconfig} \
@@ -157,7 +159,7 @@
--disable-cli \
${phpextensions} || return 1
make || return 1
- install -D -m755 sapi/cgi/php-cgi ${startdir}/pkg/usr/bin/php-cgi || return 1
+ install -D -m755 sapi/cgi/php-cgi ${pkgdir}/usr/bin/php-cgi || return 1
# mod_php
./configure ${phpconfig} \
@@ -165,5 +167,6 @@
--disable-cli \
${phpextensions} || return 1
make || return 1
- install -D -m644 libs/libphp5.so ${startdir}/pkg/usr/lib/apache/libphp5.so || return 1
-}
+ install -D -m644 libs/libphp5.so ${pkgdir}/usr/lib/httpd/modules/libphp5.so || return 1
+ install -D -m644 ${srcdir}/apache.conf ${pkgdir}/etc/httpd/conf/extra/php5_module.conf || return 1
+}
\ No newline at end of file
Added: apache.conf
===================================================================
--- apache.conf (rev 0)
+++ apache.conf 2008-06-22 12:00:45 UTC (rev 3341)
@@ -0,0 +1,9 @@
+# Required modules: dir_module, php5_module
+
+<IfModule dir_module>
+ <IfModule php5_module>
+ DirectoryIndex index.php index.html
+ AddHandler application/x-httpd-php .php
+ AddHandler application/x-httpd-php-source .phps
+ </IfModule>
+</IfModule>
\ No newline at end of file
Modified: php.install
===================================================================
--- php.install 2008-06-22 11:06:44 UTC (rev 3340)
+++ php.install 2008-06-22 12:00:45 UTC (rev 3341)
@@ -29,6 +29,15 @@
There are several cgi relevant settings in your php.ini. Make sure to
adjust them according to your needs. At least you should activate the
cgi.fix_pathinfo directive in php.ini by uncommenting it.
+
+ ==> PHP and Apache HTTPD
+
+ To use mod_php with the Apache webserver, add this to your httpd.conf:
+
+ LoadModule php5_module modules/libphp5.so
+ [..]
+ Include conf/extra/php5_module.conf
+
'
}
More information about the arch-commits
mailing list