[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