OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Christoph Schug
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   25-Mar-2008 10:53:17
  Branch: HEAD                             Handle: 2008032509531600

  Modified files:
    openpkg-src/apache-php  apache-php.spec
    openpkg-src/php         php.spec

  Log:
    add optional support for the PECL memcache extension, sponsored by
    Ciao GmbH <http://www.ciao-group.com/>

  Summary:
    Revision    Changes     Path
    1.21        +29 -6      openpkg-src/apache-php/apache-php.spec
    1.175       +29 -6      openpkg-src/php/php.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/apache-php/apache-php.spec
  ============================================================================
  $ cvs diff -u -r1.20 -r1.21 apache-php.spec
  --- openpkg-src/apache-php/apache-php.spec    12 Mar 2008 09:36:42 -0000      
1.20
  +++ openpkg-src/apache-php/apache-php.spec    25 Mar 2008 09:53:16 -0000      
1.21
  @@ -27,6 +27,7 @@
   %define       V_php_suhosin_e           0.9.23
   %define       V_php_hardened            5.1.6-0.4.15
   %define       V_php_kolab               5.2.5
  +%define       V_php_pecl_memcache       2.2.3
   
   #   package information
   Name:         apache-php
  @@ -39,7 +40,7 @@
   Group:        Web
   License:      PHP
   Version:      %{V_php}
  -Release:      20080312
  +Release:      20080325
   
   #   package options
   %option       with_suhosin              no
  @@ -87,9 +88,10 @@
   %option       with_xml                  no
   %option       with_xslt                 no
   %option       with_zlib                 no
  +%option       with_pecl_memcache        no
   
   #   fixing implicit extension dependencies and correlations
  -%if "%{with_mm}" == "yes"
  +%if "%{with_mm}" == "yes" || "%{with_pecl_memcache}" == "yes"
   %undefine     with_session
   %define       with_session       yes
   %endif
  @@ -107,7 +109,7 @@
   %undefine     with_imap
   %define       with_imap          yes
   %endif
  -%if "%{with_mysql}" == "yes" || "%{with_gd}" == "yes" || "%{with_dom}" == 
"yes"
  +%if "%{with_mysql}" == "yes" || "%{with_gd}" == "yes" || "%{with_dom}" == 
"yes" || "%{with_pecl_memcache}" == "yes"
   %undefine     with_zlib
   %define       with_zlib          yes
   %endif
  @@ -125,6 +127,7 @@
   Source1:      http://download.suhosin.org/suhosin-%{V_php_suhosin_e}.tgz
   Source2:      apache-php.ini
   Source3:      apache-php.conf
  +Source4:      http://pecl.php.net/get/memcache-%{V_php_pecl_memcache}.tgz
   Patch0:       
http://www.hardened-php.net/hardening-patch-%{V_php_hardened}.patch.gz
   Patch1:       
http://download.suhosin.org/suhosin-patch-%{V_php_suhosin_p}.patch.gz
   Patch2:       
http://kolab.org/cgi-bin/viewcvs-kolab.cgi/*checkout*/server/patches/php/php-%{V_php_kolab}/KOLAB_Annotations.patch
  @@ -136,7 +139,7 @@
   PreReq:       OpenPKG, openpkg >= 20050615
   BuildPreReq:  apache
   PreReq:       apache
  -%if "%{with_suhosin}" == "yes"
  +%if "%{with_suhosin}" == "yes" || "%{with_pecl_memcache}" == "yes"
   BuildPreReq:  autoconf
   %endif
   %if "%{with_sqlite}" == "yes"
  @@ -262,6 +265,10 @@
   BuildPreReq:  tidy
   PreReq:       tidy
   %endif
  +%if "%{with_pecl_memcache}" == "yes"
  +BuildPreReq:  memcached
  +PreReq:       memcached
  +%endif
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -301,6 +308,11 @@
           url       = 
http://kolab.org/cgi-bin/viewcvs-kolab.cgi/*checkout*/server/patches/php/
           regex     = php-(\d+(\.\d+)+)/
       }
  +    prog apache-php:pecl_memcache = {
  +        version   = %{V_php_pecl_memcache}
  +        url       = http://pecl.php.net/package/memcache/
  +        regex     = memcache-(2(\.\d+)+)\.tgz
  +    }
   
   %prep
       %setup -q -n php-%{V_php}
  @@ -312,8 +324,16 @@
       %patch -p1 -P 1
       mv suhosin-%{V_php_suhosin_e} ext/suhosin
       rm -f package.xml
  -    export PHP_AUTOCONF=autoconf-213
  -    ./buildconf --copy --force
  +%endif
  +%if "%{with_pecl_memcache}" == "yes"
  +    %setup -q -n php-%{V_php} -T -D -a 4
  +    mv memcache-%{V_php_pecl_memcache} ext/memcache
  +%endif
  +%if "%{with_suhosin}" == "yes" || "%{with_pecl_memcache}" == "yes"
  +    #   in case we add extensions the configure script needs to be newly
  +    #   generated
  +    export PHP_AUTOCONF="autoconf-213"
  +    rm -f configure && ./buildconf --copy --force
       $PHP_AUTOCONF
   %endif
       %{l_shtool} subst \
  @@ -538,6 +558,9 @@
   %else
           --without-tidy \
   %endif
  +%if "%{with_pecl_memcache}" == "yes"
  +        --enable-memcache \
  +%endif
           --with-apxs2=%{l_prefix}/sbin/apxs \
           --disable-cli \
           --disable-cgi \
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/php/php.spec
  ============================================================================
  $ cvs diff -u -r1.174 -r1.175 php.spec
  --- openpkg-src/php/php.spec  12 Mar 2008 09:36:43 -0000      1.174
  +++ openpkg-src/php/php.spec  25 Mar 2008 09:53:16 -0000      1.175
  @@ -27,6 +27,7 @@
   %define       V_php_suhosin_e           0.9.23
   %define       V_php_hardened            5.1.6-0.4.15
   %define       V_php_kolab               5.2.5
  +%define       V_php_pecl_memcache       2.2.3
   
   #   package information
   Name:         php
  @@ -39,7 +40,7 @@
   Group:        Language
   License:      PHP
   Version:      %{V_php}
  -Release:      20080312
  +Release:      20080325
   
   #   package options
   %option       with_suhosin              no
  @@ -87,9 +88,10 @@
   %option       with_xml                  no
   %option       with_xslt                 no
   %option       with_zlib                 no
  +%option       with_pecl_memcache        no
   
   #   fixing implicit extension dependencies and correlations
  -%if "%{with_mm}" == "yes"
  +%if "%{with_mm}" == "yes" || "%{with_pecl_memcache}" == "yes"
   %undefine     with_session
   %define       with_session       yes
   %endif
  @@ -107,7 +109,7 @@
   %undefine     with_imap
   %define       with_imap          yes
   %endif
  -%if "%{with_mysql}" == "yes" || "%{with_gd}" == "yes" || "%{with_dom}" == 
"yes"
  +%if "%{with_mysql}" == "yes" || "%{with_gd}" == "yes" || "%{with_dom}" == 
"yes" || "%{with_pecl_memcache}" == "yes"
   %undefine     with_zlib
   %define       with_zlib          yes
   %endif
  @@ -124,6 +126,7 @@
   Source0:      
http://static.php.net/www.php.net/distributions/php-%{V_php}.tar.gz
   Source1:      http://download.suhosin.org/suhosin-%{V_php_suhosin_e}.tgz
   Source2:      php.ini
  +Source3:      http://pecl.php.net/get/memcache-%{V_php_pecl_memcache}.tgz
   Patch0:       
http://www.hardened-php.net/hardening-patch-%{V_php_hardened}.patch.gz
   Patch1:       
http://download.suhosin.org/suhosin-patch-%{V_php_suhosin_p}.patch.gz
   Patch2:       
http://kolab.org/cgi-bin/viewcvs-kolab.cgi/*checkout*/server/patches/php/php-%{V_php_kolab}/KOLAB_Annotations.patch
  @@ -133,7 +136,7 @@
   BuildRoot:    %{l_buildroot}
   BuildPreReq:  OpenPKG, openpkg >= 20050615, gcc, flex, bison
   PreReq:       OpenPKG, openpkg >= 20050615
  -%if "%{with_suhosin}" == "yes"
  +%if "%{with_suhosin}" == "yes" || "%{with_pecl_memcache}" == "yes"
   BuildPreReq:  autoconf
   %endif
   %if "%{with_sqlite}" == "yes"
  @@ -259,6 +262,10 @@
   BuildPreReq:  tidy
   PreReq:       tidy
   %endif
  +%if "%{with_pecl_memcache}" == "yes"
  +BuildPreReq:  memcached
  +PreReq:       memcached
  +%endif
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -300,6 +307,11 @@
           url       = 
http://kolab.org/cgi-bin/viewcvs-kolab.cgi/*checkout*/server/patches/php/
           regex     = php-(\d+(\.\d+)+)/
       }
  +    prog php:pecl_memcache = {
  +        version   = %{V_php_pecl_memcache}
  +        url       = http://pecl.php.net/package/memcache/
  +        regex     = memcache-(2(\.\d+)+)\.tgz
  +    }
   
   %prep
       %setup -q
  @@ -311,8 +323,16 @@
       %patch -p1 -P 1
       mv suhosin-%{V_php_suhosin_e} ext/suhosin
       rm -f package.xml
  -    export PHP_AUTOCONF=autoconf-213
  -    ./buildconf --copy --force
  +%endif
  +%if "%{with_pecl_memcache}" == "yes"
  +    %setup -q -n php-%{V_php} -T -D -a 3
  +    mv memcache-%{V_php_pecl_memcache} ext/memcache
  +%endif
  +%if "%{with_suhosin}" == "yes" || "%{with_pecl_memcache}" == "yes"
  +    #   in case we add extensions the configure script needs to be newly
  +    #   generated
  +    export PHP_AUTOCONF="autoconf-213"
  +    rm -f configure && ./buildconf --copy --force
       $PHP_AUTOCONF
   %endif
       %{l_shtool} subst \
  @@ -534,6 +554,9 @@
   %else
           --without-tidy \
   %endif
  +%if "%{with_pecl_memcache}" == "yes"
  +        --enable-memcache \
  +%endif
           --enable-cli \
           --enable-cgi \
           --enable-force-cgi-redirect \
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to