The following OpenPKG Contribution Area operation occurred. uploaded RPM specfile "php.spec" accepted -- moved to contrib area. No action is required on your part.
Information about php.spec follows: | ## | ## php.spec -- OpenPKG RPM Specification | ## Copyright (c) 2000-2005 The OpenPKG Project <http://www.openpkg.org/> | ## Copyright (c) 2000-2005 Ralf S. Engelschall <[EMAIL PROTECTED]> | ## Copyright (c) 2000-2005 Cable & Wireless <http://www.cw.com/> | ## | ## Permission to use, copy, modify, and distribute this software for | ## any purpose with or without fee is hereby granted, provided that | ## the above copyright notice and this permission notice appear in all | ## copies. | ## | ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED | ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR | ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT | ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ## SUCH DAMAGE. | ## | | # package component versions | %define V_php 4.3.10 | %define V_php_hardened 4.3.10-0.2.6 | | # package information | Name: php | Summary: Personal HomePage (PHP) | URL: http://www.php.net/ | Vendor: The PHP Project | Packager: The OpenPKG Project | Distribution: OpenPKG | Class: BASE | Group: Language | License: PHP | Version: %{V_php} | Release: 20050121 | | # package options | %option with_bc no | %option with_bdb no | %option with_bzip2 no | %option with_calendar no | %option with_curl no | %option with_debug no | %option with_dom no | %option with_exif no | %option with_freetype no | %option with_ftp no | %option with_gdbm no | %option with_gd no | %option with_gettext no | %option with_hardened no | %option with_iconv no | %option with_imap no | %option with_java no | %option with_mbregex no | %option with_mbstring no | %option with_mcrypt no | %option with_mhash no | %option with_mm no | %option with_mysql no | %option with_oci7 no | %option with_oci8 no | %option with_odbc no | %option with_openldap no | %option with_openldapsasl no | %option with_pcre no | %option with_pdflib no | %option with_pear no | %option with_pgsql no | %option with_sendmail no | %option with_snmp no | %option with_ssl no | %option with_transsid no | %option with_versioning no | %option with_wddx no | %option with_xml no | %option with_zlib no | %option with_yp no | %option with_apxs no | %option with_apxs2 no | | # fixing implicit extension dependencies and correlations | %if "%{with_pear}" == "yes" | %undefine with_xml | %define with_xml yes | %endif | %if "%{with_freetype}" == "yes" | %undefine with_gd | %define with_gd yes | %endif | %if "%{with_mysql}" == "yes" || "%{with_gd}" == "yes" || "%{with_dom}" == "yes" | %undefine with_zlib | %define with_zlib yes | %endif | %if "%{with_pgsql}" == "yes" | %undefine with_ssl | %define with_ssl yes | %endif | | # list of sources | Source0: http://static.php.net/www.php.net/distributions/php-%{V_php}.tar.gz | Source1: php.ini | Patch0: http://www.hardened-php.net/hardened-php-%{V_php_hardened}.patch.gz | Patch1: php.patch | | # build information | Prefix: %{l_prefix} | BuildRoot: %{l_buildroot} | BuildPreReq: OpenPKG, openpkg >= 20040130, gcc, sed, flex, bison | PreReq: OpenPKG, openpkg >= 20040130 | %if "%{with_mysql}" == "yes" | BuildPreReq: mysql | PreReq: mysql | %endif | %if "%{with_pgsql}" == "yes" | BuildPreReq: postgresql | PreReq: postgresql | %endif | %if "%{with_gd}" == "yes" | BuildPreReq: gd >= 2.0.20, jpeg, png | PreReq: gd >= 2.0.20, jpeg, png | %endif | %if "%{with_bdb}" == "yes" | BuildPreReq: db | PreReq: db | %endif | %if "%{with_pdflib}" == "yes" | BuildPreReq: pdflib | PreReq: pdflib | %endif | %if "%{with_zlib}" == "yes" | BuildPreReq: zlib | PreReq: zlib | %endif | %if "%{with_bzip2}" == "yes" | BuildPreReq: bzip2 | PreReq: bzip2 | %endif | %if "%{with_ssl}" == "yes" | BuildPreReq: openssl | PreReq: openssl | %endif | %if "%{with_openldap}" == "yes" | BuildPreReq: openldap | PreReq: openldap | %if "%{with_openldapsasl}" == "yes" | BuildPreReq: openldap::with_sasl = yes | PreReq: openldap::with_sasl = yes | %else | BuildPreReq: openldap::with_sasl = no | PreReq: openldap::with_sasl = no | %endif | %endif | %if "%{with_mm}" == "yes" | BuildPreReq: mm | PreReq: mm | %endif | %if "%{with_pcre}" == "yes" | BuildPreReq: pcre | PreReq: pcre | %endif | %if "%{with_java}" == "yes" | BuildPreReq: j2se | PreReq: j2se | %endif | %if "%{with_freetype}" == "yes" | BuildPreReq: freetype | PreReq: freetype | %endif | %if "%{with_gettext}" == "yes" | BuildPreReq: gettext, libiconv | PreReq: gettext, libiconv | %endif | %if "%{with_iconv}" == "yes" | BuildPreReq: libiconv | PreReq: libiconv | %endif | %if "%{with_imap}" == "yes" | BuildPreReq: imap, openssl | PreReq: imap, openssl | %endif | %if "%{with_xml}" == "yes" | BuildPreReq: expat | PreReq: expat | %endif | %if "%{with_dom}" == "yes" | BuildPreReq: libxml, libxslt | PreReq: libxml, libxslt | %endif | %if "%{with_curl}" == "yes" | BuildPreReq: curl | PreReq: curl | %endif | %if "%{with_mhash}" == "yes" | BuildPreReq: mhash | PreReq: mhash | %endif | %if "%{with_mcrypt}" == "yes" | BuildPreReq: libmcrypt | PreReq: libmcrypt | %endif | %if "%{with_gdbm}" == "yes" | BuildPreReq: gdbm, gdbm::with_ndbm = yes | PreReq: gdbm, gdbm::with_ndbm = yes | %endif | %if "%{with_oci7}" == "yes" || "%{with_oci8}" == "yes" | BuildPreReq: ORACLE | PreReq: ORACLE | %endif | %if "%{with_snmp}" == "yes" | BuildPreReq: snmp | PreReq: snmp | %endif | %if "%{with_odbc}" == "yes" | BuildPreReq: unixodbc | PreReq: unixodbc | %endif | %if "%{with_sendmail}" == "yes" | BuildPreReq: MTA | PreReq: MTA | %endif | %if "%{with_apxs}" == "yes" | BuildPreReq: apache,apache::with_shared_core | PreReq: apache,apache::with_shared_core | %endif | %if "%{with_apxs2}" == "yes" | BuildPreReq: apache2,apache2::with_shared_core | PreReq: apache2,apache2::with_shared_core | %endif | AutoReq: no | AutoReqProv: no | | %description | PHP is an HTML-embedded scripting language. Much of its syntax is | borrowed from C, Java and Perl with a couple of unique PHP-specific | features thrown in. The goal of the language is to allow web | developers to write dynamically generated pages quickly. | | This is the Command Line Interface (CLI) and Common Gateway | Interface (CGI) version of PHP, intended for use in the "shebang" | line ("#!%{l_prefix}/bin/php") of stand-alone PHP based programs | and for use in the "shebang" line ("#!%{l_prefix}/cgi/php") of | stand-alone webserver-independent CGI scripts. | | %track | prog php = { | version = %{V_php} | url = http://www.php.net/downloads.php | regex = php-(4\.\d+\.\d+)\.tar\.gz | } | prog php:hardened = { | version = %{V_php_hardened} | url = http://www.hardened-php.net/download.php | regex = hardened-php-(4\.\d+\.\d+-\d+(\.\d+)+)\.patch\.gz | } | | %prep | %setup -q | %{l_shtool} subst \ | -e 's;\(/include\)/freetype2;\1;' \ | configure \ | ext/gd/config.m4 | %if "%{with_hardened}" == "yes" | %patch -p1 -P 0 | %endif | %patch -p0 -P 1 | %{l_shtool} subst \ | %{l_value -s l_prefix l_rpm l_rpmtool} \ | scripts/phpize.in | | %build | # configure package | cflags="%{l_cflags -O}" | cppflags="%{l_cppflags}" | ldflags="%{l_ldflags}" | libs="" | %if "%{with_gdbm}" == "yes" | libs="$libs -lndbm -lgdbm" | %endif | %if "%{with_gd}" == "yes" && "%{with_pdflib}" != "yes" | libs="$libs -lpng -lz" | %endif | %if "%{with_gettext}" == "yes" | libs="$libs -liconv" | %endif | %if "%{with_openldap}" == "yes" && "%{with_openldapsasl}" == "yes" | libs="$libs -lsasl2" | %endif | %if "%{with_imap}" == "yes" | libs="$libs -lssl -lcrypto" | %endif | %if "%{with_bdb}" == "yes" | libs="$libs -ldb" | %endif | %if "%{with_oci7}" == "yes" || "%{with_oci8}" == "yes" | ORACLE_HOME="`%{l_rc} --query oracle_home`" | export ORACLE_HOME | oracle_libdir="`%{l_rc} --query oracle_libdir`" | case "$oracle_libdir" in | */lib32 ) | %{l_shtool} subst \ | -e 's;OCI8_DIR/lib;OCI8_DIR/lib32;' \ | configure | ;; | esac | %endif | CC="%{l_cc}" \ | CFLAGS="$cflags" \ | CPPFLAGS="$cppflags" \ | LDFLAGS="$ldflags" \ | LIBS="$libs" \ | %if "%{with_sendmail}" == "yes" | PROG_SENDMAIL="%{l_prefix}/sbin/sendmail" \ | %else | PROG_SENDMAIL="`%{l_shtool} path false`" \ | %endif | ./configure \ | --prefix=%{l_prefix} \ | --sysconfdir=%{l_prefix}/etc/php \ | --with-config-file-path=%{l_prefix}/etc/php \ | %if "%{with_calendar}" == "yes" | --enable-calendar \ | %endif | %if "%{with_mysql}" == "yes" | --with-mysql=%{l_prefix} \ | %else | --without-mysql \ | %endif | %if "%{with_pgsql}" == "yes" | --with-pgsql=%{l_prefix} \ | %else | --without-pgsql \ | %endif | %if "%{with_gd}" == "yes" | --with-gd=%{l_prefix} \ | %if "%{with_pdflib}" != "yes" | --with-jpeg-dir=%{l_prefix} \ | --with-png-dir=%{l_prefix} \ | %endif | %endif | %if "%{with_freetype}" == "yes" | --enable-gd-imgstrttf \ | --enable-gd-native-ttf \ | --with-freetype-dir=%{l_prefix} \ | %endif | %if "%{with_bdb}" == "yes" | --with-db4=%{l_prefix} \ | %endif | %if "%{with_debug}" == "yes" | --with-debug=yes \ | %else | --with-debug=no \ | %endif | %if "%{with_zlib}" == "yes" | --with-zlib=%{l_prefix} \ | --with-zlib-dir=%{l_prefix} \ | %endif | %if "%{with_bzip2}" == "yes" | --with-bz2=%{l_prefix} \ | %endif | %if "%{with_pdflib}" == "yes" | --with-pdflib=%{l_prefix} \ | %endif | %if "%{with_ssl}" == "yes" || "%{with_openldap}" == "yes" | --with-openssl=%{l_prefix} \ | %endif | %if "%{with_openldap}" == "yes" | --with-ldap=%{l_prefix} \ | %endif | %if "%{with_mm}" == "yes" | --with-mm=%{l_prefix} \ | --enable-session \ | %endif | %if "%{with_pcre}" == "yes" | --with-pcre=%{l_prefix} \ | %endif | %if "%{with_ftp}" == "yes" | --enable-ftp \ | %endif | %if "%{with_java}" == "yes" | --with-java=%{l_prefix}/libexec/j2se \ | %endif | %if "%{with_oci7}" == "yes" | --with-oracle \ | %endif | %if "%{with_oci8}" == "yes" | --with-oci8 \ | --enable-sigchld \ | %endif | %if "%{with_gettext}" == "yes" | --with-gettext=%{l_prefix} \ | %endif | %if "%{with_imap}" == "yes" | --with-imap=%{l_prefix} \ | --with-imap-ssl=%{l_prefix} \ | %endif | %if "%{with_xml}" == "yes" | --enable-xml \ | --with-expat-dir=%{l_prefix} \ | %else | --disable-xml \ | %endif | %if "%{with_dom}" == "yes" | --with-dom=%{l_prefix} \ | --with-dom-xslt=%{l_prefix} \ | --with-dom-exslt=%{l_prefix} \ | %endif | %if "%{with_wddx}" == "yes" | --enable-wddx \ | %endif | %if "%{with_bc}" == "yes" | --enable-bcmath \ | %endif | %if "%{with_transsid}" == "yes" | --enable-trans-sid \ | %endif | %if "%{with_mhash}" == "yes" | --with-mhash=%{l_prefix} \ | %endif | %if "%{with_mcrypt}" == "yes" | --with-mcrypt=%{l_prefix} \ | %endif | %if "%{with_curl}" == "yes" | --with-curl=%{l_prefix} \ | %endif | %if "%{with_gdbm}" == "yes" | --with-gdbm=%{l_prefix} \ | %endif | %if "%{with_versioning}" == "yes" | --enable-versioning \ | %endif | %if "%{with_pear}" == "yes" | --with-pear \ | %else | --without-pear \ | %endif | %if "%{with_snmp}" == "yes" | --with-snmp=%{l_prefix} \ | %endif | %if "%{with_odbc}" == "yes" | --with-unixODBC=%{l_prefix} \ | %endif | %if "%{with_mbregex}" == "yes" | --enable-mbregex \ | %endif | %if "%{with_mbstring}" == "yes" | --enable-mbstring \ | %endif | %if "%{with_exif}" == "yes" | --with-exif \ | %endif | %if "%{with_iconv}" == "yes" | --with-iconv=%{l_prefix} \ | %endif | %if "%{with_yp}" == "yes" | --enable-yp \ | %endif | %if "%{with_apxs}" == "yes" | --with-apxs \ | %endif | %if "%{with_apxs2}" == "yes" | --with-apxs2 \ | %endif | %if "%{with_apxs}" == "no" && "%{with_apxs2}" == "no" | --enable-cgi \ | --enable-force-cgi-redirect \ | %endif | --enable-cli \ | --enable-discard-path \ | --enable-track-vars \ | --enable-memory-limit | | # build package | %{l_make} %{l_mflags} | | %install | # install package | rm -rf $RPM_BUILD_ROOT | %if "%{with_apxs}" == "yes" || "%{with_apxs2}" == "yes" | # Make sure apxs doesn't try to edit the httpd.conf during make install. | %{l_shtool} subst \ | -e 's;\(^INSTALL_IT.*apxs.*\)-a\(.*-n.*\);\1 \2;' \ | Makefile | %endif | | %{l_make} %{l_mflags} install INSTALL_ROOT=$RPM_BUILD_ROOT | | # install CLI version | # ("make install" incorrectly installs the CGI version into bin/php!) | %{l_shtool} mkdir -f -p -m 755 \ | $RPM_BUILD_ROOT%{l_prefix}/bin \ | $RPM_BUILD_ROOT%{l_prefix}/man/man1 | %{l_shtool} install -c -s -m 755 \ | sapi/cli/php $RPM_BUILD_ROOT%{l_prefix}/bin/ | %{l_shtool} install -c -m 644 \ | sapi/cli/php.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/ | | %if "%{with_apxs}" == "no" && "%{with_apxs2}" == "no" | # (re)install CGI version | %{l_shtool} mkdir -f -p -m 755 \ | $RPM_BUILD_ROOT%{l_prefix}/cgi | %{l_shtool} install -c -s -m 755 \ | sapi/cgi/php $RPM_BUILD_ROOT%{l_prefix}/cgi/ | %endif | | # install default configuration file | %{l_shtool} mkdir -f -p -m 755 \ | $RPM_BUILD_ROOT%{l_prefix}/etc/php | %{l_shtool} install -c -m 644 %{l_value -s -a} \ | %{SOURCE php.ini} $RPM_BUILD_ROOT%{l_prefix}/etc/php/ | | # strip down installation | strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true | | # determine installation files | %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \ | '%config %{l_prefix}/etc/php/*' | | %files -f files | | %clean | rm -rf $RPM_BUILD_ROOT ______________________________________________________________________ The OpenPKG Project www.openpkg.org Developer Communication List openpkg-dev@openpkg.org