Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37858083
en ru br
ALT Linux repositórios
S:4.2.7-alt1
5.0: 2.1-alt1
4.1: 2.0.1-alt2

Group :: Banco de dados
RPM: pgpool-II

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%def_with devel
%define pgpool_configdir    %_sysconfdir/pgpool.d
%define pgpool_piddir    %_var/run/pgpool
%define pgpool_logdir    %_logdir/pgpool
%define PGSQL   pgsql

Name: pgpool-II
Version: 2.1
Release:        alt1
Summary: pgpool is a connection pool/replication server for PostgreSQL
License: BSD
Group: Databases
Url: http://pgfoundry.org/projects/pgpool
Source: %name-%version.tar.gz
Source1:        pgpool.init

# Automatically added by buildreq on Thu Nov 29 2007

BuildRequires: flex gcc-c++ postgresql-devel

Patch: %name-alt-pidfile-path.patch

%package        devel
Summary:        header files for  %name.
Group:          Databases
#Requires:       %name-common = %version-%release

%prep
%setup -q
%patch0 -p0

%build
%configure --includedir=/usr/include/pgsql
%make_build

%install
/usr/sbin/groupadd -g 46 postgres || :
/usr/sbin/useradd -M -o -r -d %_localstatedir/%PGSQL -s /dev/null \
       -c "PostgreSQL Server, slony1, pgpool daemon" -u 46 postgres -g postgres || :

%make DESTDIR=%buildroot install
#%__install -d -m 700 %buildroot%pgpool_configdir
%__install -p -m755 -D %SOURCE1 %buildroot%_initdir/pgpool

#mv %buildroot%_sysconfdir/pcp.conf.sample %buildroot%_sysconfdir/

#mv %buildroot%_sysconfdir/pgpool.conf.sample %buildroot%pgpool_configdir/
#mv %buildroot%_sysconfdir/pool_hba.conf.sample %buildroot%_sysconfdir/

%__mkdir_p %buildroot{%pgpool_piddir,%pgpool_logdir,%pgpool_configdir}
mv %buildroot%_sysconfdir/pgpool.conf.sample %buildroot%pgpool_configdir/




%pre
/usr/sbin/groupadd -g 46 postgres || :
/usr/sbin/useradd -M -o -r -d %_localstatedir/%PGSQL -s /dev/null \
-c "PostgreSQL Server and slony1 daemon" -u 46 postgres -g postgres || :

%post
%post_service pgpool
#ln -s %pgpool_configdir/pgpool.conf %_sysconfdir/pgpool.conf

%files
%_bindir/*
%_man8dir/*
%_libdir/*

%attr(640,root,postgres) %config(noreplace) %_sysconfdir/pool_hba.conf.sample
%attr(640,root,postgres) %config(noreplace) %_sysconfdir/pcp.conf.sample
%_datadir/%name
%_initdir/pgpool
%attr(750,root,postgres) %dir %pgpool_configdir
%attr(770,root,postgres) %dir %pgpool_piddir
%attr(770,root,postgres) %dir %pgpool_logdir

%files devel
%_includedir/%PGSQL

%description
pgpool-II is a middleware that works between PostgreSQL servers and a PostgreSQL database client
%description    devel
header files for %name.


%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009