Summary(tr): Veri Tabaný Yönetim Sistemi
Name: postgresql
Version: 6.5.3
-Release: 2
+Release: 5
Copyright: BSD
Group: Applications/Databases
Group(pl): Aplikacje/Bazy Danych
BuildRequires: ncurses-devel >= 5.0
BuildRequires: rpm-perlprov
BuildRequires: XFree86-devel
-Buildroot: /tmp/%{name}-%{version}-root
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Requires: %{name}-libs = %{version}
%define _sysconfdir /etc
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
$RPM_BUILD_ROOT{%{_bindir},%{_libdir}/pgsql,%{_mandir},%{_includedir}/pgsql} \
- $RPM_BUILD_ROOT/var/state/pgsql
+ $RPM_BUILD_ROOT/var/lib/pgsql
# PREFIX (hack for perl)
( cd src
- make DESTDIR=$RPM_BUILD_ROOT PREFIX=$RPM_BUILD_ROOT/usr install
+ make DESTDIR=$RPM_BUILD_ROOT install
make DESTDIR=$RPM_BUILD_ROOT install-man
)
tar xzf $RPM_SOURCE_DIR/pgsql-Database-HOWTO-html.tar.gz
)
+# Install all header files. They are required
+# by executor/spi.h and commands/trigger.h
+
+( cd src/include
+ cp -rf * $RPM_BUILD_ROOT%{_includedir}/pgsql
+)
+
strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so*
gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/*
%pre
-grep -l postgres /etc/group &>/dev/null || (
- /usr/sbin/groupadd -g 88 -r -f postgres 1>&2 || :
-)
-grep -l postgres /etc/passwd &>/dev/null || (
- /usr/sbin/useradd -M -o -r -u 88 -d /var/state/pgsql -s /bin/sh \
- -g postgres -c "PostgreSQL Server" postgres 1>&2 || :
+getgid postgres >/dev/null 2>&1 || /usr/sbin/groupadd -g 88 -r -f postgres
+id postgres >/dev/null 2>&1 || /usr/sbin/useradd -M -o -r -u 88 \
+ -d /var/lib/pgsql -s /bin/sh -g postgres \
+ -c "PostgreSQL Server" postgres
)
%post
%{_mandir}/man1/ipcclean.1*
%{_mandir}/man5/*.5*
-%attr(750,postgres,postgres) %dir /var/state/pgsql
+%attr(750,postgres,postgres) %dir /var/lib/pgsql
%files libs
%defattr(644,root,root,755)