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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  r...@openpkg.org
  Module: openpkg-src                      Date:   11-Aug-2009 20:25:42
  Branch: HEAD                             Handle: 2009081119254101

  Added files:
    openpkg-src/pgpool      pgpool.patch
  Modified files:
    openpkg-src/pgpool      pgpool.spec

  Log:
    upgrade to pgpool II

  Summary:
    Revision    Changes     Path
    1.1         +12 -0      openpkg-src/pgpool/pgpool.patch
    1.32        +32 -30     openpkg-src/pgpool/pgpool.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/pgpool/pgpool.patch
  ============================================================================
  $ cvs diff -u -r0 -r1.1 pgpool.patch
  --- /dev/null 2009-08-11 20:25:41 +0200
  +++ pgpool.patch      2009-08-11 20:25:42 +0200
  @@ -0,0 +1,12 @@
  +Index: Makefile.in
  +--- Makefile.in.orig 2007-11-21 11:14:16 +0100
  ++++ Makefile.in      2007-12-15 10:29:38 +0100
  +@@ -18,7 +18,7 @@
  + srcdir = @srcdir@
  + top_srcdir = @top_srcdir@
  + VPATH = @srcdir@
  +-pkgdatadir = $(datadir)/@PACKAGE@
  ++pkgdatadir = $(datadir)/pgpool
  + pkglibdir = $(libdir)/@PACKAGE@
  + pkgincludedir = $(includedir)/@PACKAGE@
  + top_builddir = .
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/pgpool/pgpool.spec
  ============================================================================
  $ cvs diff -u -r1.31 -r1.32 pgpool.spec
  --- openpkg-src/pgpool/pgpool.spec    18 Apr 2009 13:14:13 -0000      1.31
  +++ openpkg-src/pgpool/pgpool.spec    11 Aug 2009 18:25:42 -0000      1.32
  @@ -22,8 +22,9 @@
   ##
   
   #   package versions
  -%define       V_pgpool       3.4.1
  -%define       V_pgpool_dir   1446
  +%define       V_openpkg      2.2.3
  +%define       V_pgpool       2.2.3
  +%define       V_pgpool_dir   2329
   
   #   package information
   Name:         pgpool
  @@ -35,20 +36,21 @@
   Class:        PLUS
   Group:        Database
   License:      GPL
  -Version:      %{V_pgpool}
  -Release:      20080101
  +Version:      %{V_openpkg}
  +Release:      20090811
   
   #   list of sources
  -Source0:      
http://pgfoundry.org/frs/download.php/%{V_pgpool_dir}/pgpool-%{V_pgpool}.tar.gz
  +Source0:      
http://pgfoundry.org/frs/download.php/%{V_pgpool_dir}/pgpool-II-%{V_pgpool}.tar.gz
   Source1:      rc.pgpool
  +Patch0:       pgpool.patch
   
   #   build information
   Prefix:       %{l_prefix}
   BuildRoot:    %{l_buildroot}
   BuildPreReq:  OpenPKG, openpkg >= 20060823, make
   PreReq:       OpenPKG, openpkg >= 20060823
  -BuildPreReq:  getopt
  -PreReq:       getopt
  +BuildPreReq:  postgresql, openssl, getopt
  +PreReq:       postgresql, openssl, getopt
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -66,12 +68,13 @@
       prog pgpool = {
           version   = %{V_pgpool_dir}-%{V_pgpool}
           url       = http://pgfoundry.org/frs/?group_id=1000055
  -        regex     = /(\d+/pgpool-__VER__)\.tar\.gz
  -        transform = "s/^(\\d+)\/pgpool-(\d+(\.\d+)+)/$1-$2/; $_"
  +        regex     = /(\d+/pgpool-II-__VER__)\.tar\.gz
  +        transform = "s/^(\\d+)\/pgpool-II-(\d+(\.\d+)+)/$1-$2/; $_"
       }
   
   %prep
  -    %setup -q -n pgpool-%{V_pgpool}
  +    %setup -q -n pgpool-II-%{V_pgpool}
  +    %patch -p0
   
   %build
       #   configure program
  @@ -79,47 +82,46 @@
       CFLAGS="%{l_cflags -O} %{l_cppflags}" \
       CPPFLAGS="%{l_cppflags}" \
       LDFLAGS="%{l_ldflags}" \
  -    LIBS="-lgetopt" \
  +    LIBS="-lgetopt -lssl -lcrypto -lcrypt" \
       ./configure \
           --prefix=%{l_prefix} \
  +        --mandir=%{l_prefix}/man \
           --sysconfdir=%{l_prefix}/etc/pgpool \
  -        --with-pgsrc=/dummy
  +        --with-pgsrc=/dummy \
  +        --disable-shared
   
       #   build program
       %{l_make} %{l_mflags -O}
   
   %install
  -    #   create installation hierarchy
       rm -rf $RPM_BUILD_ROOT
  -    %{l_shtool} mkdir -f -p -m 755 \
  -        $RPM_BUILD_ROOT%{l_prefix}/sbin \
  -        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
  -        $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool \
  -        $RPM_BUILD_ROOT%{l_prefix}/var/pgpool \
  -        $RPM_BUILD_ROOT%{l_prefix}/man/man8 \
  -        $RPM_BUILD_ROOT%{l_prefix}/man/cat8
   
       #   install program
  -    %{l_shtool} install -c -s -m 755 \
  -        pgpool $RPM_BUILD_ROOT%{l_prefix}/sbin/
  -
  -    #   install documentation
  -    %{l_shtool} install -c -m 644 \
  -        pgpool.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/
  -    %{l_shtool} install -c -m 644 \
  -        README $RPM_BUILD_ROOT%{l_prefix}/man/cat8/pgpool_readme.8
  +    %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
   
       #   install default configuration
  -    %{l_shtool} install -c -m 644 \
  +    mv  $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pcp.conf.sample \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pcp.conf
  +    mv  $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pgpool.conf.sample \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pgpool.conf
  +    mv  $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pool_hba.conf.sample \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pool_hba.conf
  +    %{l_shtool} subst \
           -e 's;\(logdir = .\).*\(.\)$;\1%{l_prefix}/var/pgpool\2;' \
           -e 's;\(socket_dir = .\).*\(.\)$;\1%{l_prefix}/var/pgpool\2;' \
           -e 's;\(backend_socket_dir = 
.\).*\(.\)$;\1%{l_prefix}/var/postgresql/run\2;' \
  -        pgpool.conf.sample $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pgpool.conf
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/pgpool/pgpool.conf
   
       #   install run-command script
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
       %{l_shtool} install -c -m 755 %{l_value -s -a} \
           %{SOURCE rc.pgpool} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
   
  +    #   create run-time directory
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/pgpool
  +
       #   determine installation files
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
           %{l_files_std} \
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to