]> git.pld-linux.org Git - packages/postgresql.git/blobdiff - postgresql.spec
- release++
[packages/postgresql.git] / postgresql.spec
index fcfa671e6aae73d52e9352ab0532389205e5a5ff..fe3d26794517f48d279944ba155458ef2541c2ba 100644 (file)
@@ -6,7 +6,7 @@ Summary(pl):    PostgreSQL system bazodanowy
 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
@@ -26,7 +26,7 @@ BuildRequires:        readline-devel
 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
@@ -356,11 +356,11 @@ make all PGDOCS=unpacked -C doc
 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
 )
 
@@ -397,17 +397,22 @@ install -d howto
   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
@@ -487,7 +492,7 @@ rm -f /tmp/tmp_perl_info
 %{_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)
This page took 0.066058 seconds and 4 git commands to generate.