# $Id: PKGBUILD 46215 2009-07-14 09:38:03Z pierre $ # Maintainer: Pierre Schmitz pkgname=php pkgver=5.2.13 pkgrel=1 _suhosinver=${pkgver}-0.9.7 pkgdesc='A high-level scripting language' arch=('i686' 'x86_64') license=('PHP') url='http://www.php.net' backup=('etc/php/php.ini') depends=('glibc' 'readline' 'ncurses' 'libxml2' 'pcre') makedepends=('apache' 'imap' 'postgresql-libs' 'mysql' 'libldap' 'smtp-server' 'libpng' 'libjpeg' 'sqlite3' 'unixodbc' 'net-snmp' 'mhash' 'gmp' 'libmcrypt' 'tidyhtml' 'aspell' 'libtool' 'freetype2' 'libjpeg' 'curl' 'libxslt' 'pam' 'openssl' 'bzip2' 'gdbm' 'db') optdepends=('bzip2: bz2' 'curl: curl' 'gdbm: dba' 'libpng: gd' 'libjpeg: gd' 'freetype2: gd' 'pam: imap' 'libldap: ldap' 'libmcrypt: mcrypt' 'libtool: mcrypt' 'libmysqlclient: mysql/mysqli/pdo_mysql' 'unixodbc: odbc/pdo_odbc' 'openssl: openssl' 'postgresql-libs: pgsql/pdo_pgsql' 'aspell: pspell' 'net-snmp: snmp' 'sqlite3: pdo_sqlite' 'tidyhtml: tidy' 'libxslt: xsl' 'mhash: mhash' 'gmp: gmp' ) source=("http://www.php.net/distributions/${pkgname}-${pkgver}.tar.bz2" "http://download.suhosin.org/suhosin-patch-${_suhosinver}.patch.gz" 'php.ini' 'apache.conf' 'db-configure.patch' 'curl-flush.patch') md5sums=('eb4d0766dc4fb9667f05a68b6041e7d1' '8188e119ce7abce98b8f004de46fbac5' '50b6a4ce330b016e19cb922d202ab170' '96ca078be6729b665be8a865535a97bf' '74e5ce5a02488ec91b1c59f539e42936' '648c83c991a187cd0f2be435cb022947') build() { phpconfig="--prefix=/usr \ --sysconfdir=/etc/php \ --with-layout=GNU \ --with-config-file-path=/etc/php \ --with-config-file-scan-dir=/etc/php/conf.d \ --enable-inline-optimization \ --disable-debug \ --disable-rpath \ --disable-static \ --enable-shared \ --mandir=/usr/share/man \ " phpextensions="--with-openssl=shared \ --with-zlib=shared \ --enable-bcmath=shared \ --with-bz2=shared \ --enable-calendar=shared \ --with-curl=shared \ --enable-dba=shared \ --without-db2 \ --without-db3 \ --with-db4=shared \ --with-gdbm=shared \ --enable-dbase=shared \ --enable-exif=shared \ --enable-ftp=shared \ --with-gd=shared \ --enable-gd-native-ttf \ --with-jpeg-dir=shared,/usr \ --with-png-dir=shared,/usr \ --with-gettext=shared \ --with-imap=shared \ --with-imap-ssl=shared \ --with-ldap=shared \ --enable-mbstring=shared \ --with-mcrypt=shared \ --with-mysql=shared \ --with-mysql-sock=/tmp/mysql.sock \ --with-mysql=shared \ --with-mysqli=shared \ --with-ncurses=shared \ --with-unixODBC=shared,/usr \ --enable-pdo=shared \ --with-pdo-mysql=shared \ --with-pdo-sqlite=shared,/usr \ --with-pdo-odbc=shared,unixODBC,/usr \ --with-pdo-pgsql=shared \ --with-sqlite=shared \ --enable-sqlite-utf8 \ --with-pgsql=shared \ --enable-shmop=shared \ --with-snmp=shared \ --enable-soap=shared \ --enable-sysvmsg=shared \ --enable-sysvsem=shared \ --enable-sysvshm=shared \ --with-tidy=shared \ --with-xsl=shared \ --enable-zip=shared \ --enable-posix=shared \ --enable-sockets=shared \ --enable-xml \ --with-ttf=shared \ --enable-session=shared \ --with-regex=php \ --with-pcre-regex=/usr \ --enable-mbstring=all \ --enable-mbregex \ --enable-json=shared \ --with-iconv=shared \ --with-xmlrpc=shared \ --with-pspell=shared \ --with-freetype-dir=shared,/usr \ --with-mime-magic=shared \ --with-gmp=shared \ --with-mhash=shared \ " PEAR_INSTALLDIR=/usr/share/pear export PEAR_INSTALLDIR cd ${srcdir}/${pkgname}-${pkgver} # avoid linking against old db version patch -p0 -i ${srcdir}/db-configure.patch # apply suhosin patch patch -p1 -i ${srcdir}/suhosin-patch-${_suhosinver}.patch # fix curl regression; should be fixed upstream with PHP >= 5.2.11 patch -p3 -i ${srcdir}/curl-flush.patch # cli ./configure ${phpconfig} \ --disable-cgi \ --with-readline \ --enable-pcntl \ --with-pear=/usr/share/pear \ ${phpextensions} make # make test make INSTALL_ROOT=${pkgdir} install # cleanup rm -f ${pkgdir}`${pkgdir}/usr/bin/php-config --extension-dir`/*.a # install php.ini install -D -m644 ${srcdir}/php.ini ${pkgdir}/etc/php/php.ini install -d -m755 ${pkgdir}/etc/php/conf.d/ # cgi and fcgi ./configure ${phpconfig} \ --enable-fastcgi \ --enable-cgi \ --enable-discard-path \ --enable-force-cgi-redirect \ --disable-cli \ ${phpextensions} make install -D -m755 sapi/cgi/php-cgi ${pkgdir}/usr/bin/php-cgi # mod_php ./configure ${phpconfig} \ --with-apxs2 \ --disable-cli \ ${phpextensions} make install -D -m644 libs/libphp5.so ${pkgdir}/usr/lib/httpd/modules/libphp5.so install -D -m644 ${srcdir}/apache.conf ${pkgdir}/etc/httpd/conf/extra/php5_module.conf }