Summary(tr): Veri Tabaný Yönetim Sistemi
Name: postgresql
Version: 6.4.2
-Release: 6
+Release: 7
Copyright: BSD
Group: Applications/Databases
Group(pl): Aplikacje/Bazy danych
cd src
CFLAGS="$RPM_OPT_FLAGS" \
-./configure \
+./configure %{_target_platform} \
--prefix=/usr \
--enable-hba \
--enable-locale \
# For Perl interface
( cd src/interfaces/perl5
- PERLVER=`ls -d /usr/lib/perl5/${RPM_ARCH}-linux/5.*`
+
+perl -V:installarchlib > /tmp/tmp_perl_info
+perl -V:installsitearch >> /tmp/tmp_perl_info
+. /tmp/tmp_perl_info
+
+ PERLVER=$installarchlib
install -d $RPM_BUILD_ROOT/$PERLVER
perl Makefile.PL
make PREFIX=$RPM_BUILD_ROOT/usr install
- PACK="$RPM_BUILD_ROOT/usr/lib/perl5/site_perl/${RPM_ARCH}-linux/auto/Pg/.packlist"
+ PACK="$RPM_BUILD_ROOT$installsitearch/auto/Pg/.packlist"
mv $PACK $PACK.old
sed -e "s|$RPM_BUILD_ROOT/|/|g" -e "s|./||" < $PACK.old > $PACK
rm -f $PACK.old
sed -e "s|$RPM_BUILD_ROOT/|/|g" < $LOCAL.old > $LOCAL.pg
rm -f $LOCAL.old
)
-find $RPM_BUILD_ROOT/usr/lib/perl5 -type f -print | \
+find $RPM_BUILD_ROOT%{_libdir}/perl5 -type f -print | \
sed -e "s|$RPM_BUILD_ROOT/|/|g" | grep -v "perllocal.pod$" > perlfiles.list
-find $RPM_BUILD_ROOT/usr/lib/perl5 -type d -name Pg -print | \
+find $RPM_BUILD_ROOT%{_libdir}/perl5 -type d -name Pg -print | \
sed -e "s|$RPM_BUILD_ROOT/|%dir /|g" >> perlfiles.list
-# Move all includes beneath /usr/include/pgsql.
-( cd $RPM_BUILD_ROOT/usr/include
+# Move all includes beneath %{_includedir}/pgsql.
+( cd $RPM_BUILD_ROOT%{_includedir}
rm -rf include
for f in *.h access commands executor lib libpq libpq++ port utils
do
done
)
-# Move all templates/examples beneath /usr/lib/pgsql
-( cd $RPM_BUILD_ROOT/usr/lib
+# Move all templates/examples beneath %{_libdir}/pgsql
+( cd $RPM_BUILD_ROOT%{_libdir}
install -d pgsql
mv *source *sample pgsql
)
)
# Strip 'em all
-strip -s $RPM_BUILD_ROOT/usr/bin/* || :
+strip -s $RPM_BUILD_ROOT%{_bindir}/* || :
# gzip all man pages
-gzip -9nf $RPM_BUILD_ROOT/usr/man/man*/*
+gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/*
# Erase all CVS dir
rm -fR `find contrib/ -type d -name CVS`
%post data
# Create sample database
-su postgres -c "LD_LIBRARY_PATH=/usr/lib \
- /usr/bin/initdb --pgdata=/var/lib/pgsql \
- --pglib=/usr/lib/pgsql"
+su postgres -c "LD_LIBRARY_PATH=%{_libdir} \
+ %{_bindir}/initdb --pgdata=/var/lib/pgsql \
+ --pglib=%{_libdir}/pgsql"
%post -p /sbin/ldconfig clients
%postun -p /sbin/ldconfig clients
%postun -p /sbin/ldconfig odbc
%post perl
-POD=`find /usr/lib -name perllocal.pod.pg`
+POD=`find %{_libdir} -name perllocal.pod.pg`
DIR=`dirname $POD`
if [ -f $DIR/perllocal.pod ]; then
mv $DIR/perllocal.pod $DIR/perllocal.pod.prepg
%clean
rm -rf $RPM_BUILD_ROOT
+rm -f /tmp/tmp_perl_info
%files doc
%defattr(644,root,root,755)
%doc howto
%files
-%defattr(644, root, root, 755)
+%defattr(644,root,root,755)
%doc contrib
%doc doc/FAQ doc/FAQ_Linux doc/README*
%doc COPYRIGHT README HISTORY doc/bug.template
%doc doc/*.ps.gz
-%attr(754, root, root) /etc/rc.d/init.d/*
-
-%attr(644, postgres, postgres, 755) /usr/lib/pgsql
-%attr(755,root,root) /usr/bin/cleardbdir
-%attr(755,root,root) /usr/bin/createdb
-%attr(755,root,root) /usr/bin/createuser
-%attr(755,root,root) /usr/bin/destroydb
-%attr(755,root,root) /usr/bin/destroyuser
-%attr(755,root,root) /usr/bin/initdb
-%attr(755,root,root) /usr/bin/initlocation
-%attr(755,root,root) /usr/bin/pg_passwd
-%attr(755,root,root) /usr/bin/pg_version
-%attr(755,root,root) /usr/bin/postgres
-%attr(755,root,root) /usr/bin/postmaster
-/usr/man/man1/cleardbdir.1.gz
-/usr/man/man1/createdb.1.gz
-/usr/man/man1/createuser.1.gz
-/usr/man/man1/destroydb.1.gz
-/usr/man/man1/destroyuser.1.gz
-/usr/man/man1/initdb.1.gz
-/usr/man/man1/initlocation.1.gz
-/usr/man/man1/pg_passwd.1.gz
-/usr/man/man1/postgres.1.gz
-/usr/man/man1/postmaster.1.gz
-/usr/man/man5/*.5.gz
+%attr(754,root,root) /etc/rc.d/init.d/*
+
+%attr(644, postgres, postgres,755) %{_libdir}/pgsql
+%attr(755,root,root) %{_bindir}/cleardbdir
+%attr(755,root,root) %{_bindir}/createdb
+%attr(755,root,root) %{_bindir}/createuser
+%attr(755,root,root) %{_bindir}/destroydb
+%attr(755,root,root) %{_bindir}/destroyuser
+%attr(755,root,root) %{_bindir}/initdb
+%attr(755,root,root) %{_bindir}/initlocation
+%attr(755,root,root) %{_bindir}/pg_passwd
+%attr(755,root,root) %{_bindir}/pg_version
+%attr(755,root,root) %{_bindir}/postgres
+%attr(755,root,root) %{_bindir}/postmaster
+%{_mandir}/man1/cleardbdir.1.gz
+%{_mandir}/man1/createdb.1.gz
+%{_mandir}/man1/createuser.1.gz
+%{_mandir}/man1/destroydb.1.gz
+%{_mandir}/man1/destroyuser.1.gz
+%{_mandir}/man1/initdb.1.gz
+%{_mandir}/man1/initlocation.1.gz
+%{_mandir}/man1/pg_passwd.1.gz
+%{_mandir}/man1/postgres.1.gz
+%{_mandir}/man1/postmaster.1.gz
+%{_mandir}/man5/*.5.gz
%files devel
%defattr(644,root,root,755)
-/usr/lib/libec*.a
-/usr/lib/libpq*.a
-%attr(755,root,root) /usr/lib/libec*.so
-%attr(755,root,root) /usr/lib/libpq*.so
-/usr/include/pgsql
-/usr/man/man3/*.gz
-%attr(755,root,root) /usr/bin/ecpg
-/usr/man/man1/ecpg.1.gz
+%{_libdir}/libec*.a
+%{_libdir}/libpq*.a
+%attr(755,root,root) %{_libdir}/libec*.so
+%attr(755,root,root) %{_libdir}/libpq*.so
+%{_includedir}/pgsql
+%{_mandir}/man3/*.gz
+%attr(755,root,root) %{_bindir}/ecpg
+%{_mandir}/man1/ecpg.1.gz
%files data
%defattr(-,postgres,postgres)
%attr(-,postgres,postgres) /var/lib/pgsql
%files clients
-%defattr(644, root, root, 755)
-%attr(755,root,root) /usr/lib/libec*.so.*
-%attr(755,root,root) /usr/lib/libpq*.so.*
-%attr(755,root,root) /usr/bin/pg_dump
-%attr(755,root,root) /usr/bin/pg_dumpall
-%attr(755,root,root) /usr/bin/pg_id
-%attr(755,root,root) /usr/bin/pg_upgrade
-%attr(755,root,root) /usr/bin/psql
-/usr/man/man1/pg_dump.1.gz
-/usr/man/man1/pg_dumpall.1.gz
-/usr/man/man1/pg_upgrade.1.gz
-/usr/man/man1/psql.1.gz
-/usr/man/manl/*.gz
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libec*.so.*
+%attr(755,root,root) %{_libdir}/libpq*.so.*
+%attr(755,root,root) %{_bindir}/pg_dump
+%attr(755,root,root) %{_bindir}/pg_dumpall
+%attr(755,root,root) %{_bindir}/pg_id
+%attr(755,root,root) %{_bindir}/pg_upgrade
+%attr(755,root,root) %{_bindir}/psql
+%{_mandir}/man1/pg_dump.1.gz
+%{_mandir}/man1/pg_dumpall.1.gz
+%{_mandir}/man1/pg_upgrade.1.gz
+%{_mandir}/man1/psql.1.gz
+%{_mandir}/manl/*.gz
%files -f perlfiles.list perl
-%defattr(-, root, root)
+%defattr(-,root,root)
%files odbc
-%defattr(644, root, root, 755)
+%defattr(644,root,root,755)
%doc src/interfaces/odbc/readme.txt src/interfaces/odbc/notice.txt
%config(noreplace) %verify(not size mtime md5) /etc/odbc*
-/usr/lib/libpsqlodbc*
-/usr/include/iodbc
+%{_libdir}/libpsqlodbc*
+%{_includedir}/iodbc
%changelog
+* Wed Mar 24 1999 Jacek Smyda <smyda@posexperts.com.pl>
+ [6.4.2-7]
+- correct dir for perl
+
* Fri Mar 5 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
[6.4.2-6]
- changed ermission on rc script to 754,
- /var/lib/pgsql/pg_pwd should not be 666
* Sun Jun 21 1998 Jeff Johnson <jbj@redhat.com>
-- create /usr/lib/pgsql (like /usr/include/pgsql)
+- create %{_libdir}/pgsql (like %{_includedir}/pgsql)
- resurrect libpq++.so*
- fix name problem in startup-script (problem #533)
* Fri Jun 19 1998 Jeff Johnson <jbj@redhat.com>
- configure had "--prefix=$RPM_BUILD_ROOT/usr"
-- move all include files below /usr/include/pgsql.
+- move all include files below %{_includedir}/pgsql.
- resurrect perl client file lists.
* Tue May 05 1998 Prospector System <bugs@redhat.com>