%if %_lib == lib64 %define _requires_exceptions devel(libtcl8.4(64bit)) %else %define _requires_exceptions devel(libtcl8.4) %endif %define perl_version %(rpm -q --qf "%{VERSION}" perl) %define perl_epoch %(rpm -q --qf "%{EPOCH}" perl) %define pgdata /var/lib/pgsql %define logrotatedir %{_sysconfdir}/logrotate.d %define major 5 %define major_ecpg 6 %define bname postgresql %define current_major_version 8.3 %define current_minor_version 7 # Define if it's a beta # %%define beta RC2 # define the mdv release %define rel 1 %define release %mkrel %{?beta:0.rc.%{beta}.}%{rel} %define libname %mklibname pq%{current_major_version} _%{major} %define libecpg %mklibname ecpg%{current_major_version} _%{major_ecpg} Summary: PostgreSQL client programs and libraries Name: %{bname}%{current_major_version} Version: %{current_major_version}%{?!beta:.%{current_minor_version}} Release: %release License: BSD Group: Databases URL: http://www.postgresql.org/ Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}%{?beta}.tar.bz2 Source5: ftp://ftp.postgresql.orga/pub/source/v%{version}/postgresql-%{version}%{?beta}.tar.bz2.md5 Source10: postgres.profile Source11: postgresql.init Source13: postgresql.mdv.releasenote Patch0: postgresql-fmtchk.patch Requires: perl Provides: postgresql-clients = %{version}-%{release} Conflicts: postgresql-clients < %{version}-%{release} BuildRequires: X11-devel bison flex gettext termcap-devel ncurses-devel openssl-devel BuildRequires: pam-devel perl-devel python-devel readline-devel >= 4.3 tk zlib-devel tcl BuildRequires: tcl tcl-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: edit-devel Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Provides: %{bname}-virtual = %{current_major_version} Conflicts: %{bname}-virtual < %{current_major_version} Conflicts: %{bname}-virtual > %{current_major_version} Provides: %{bname} = %{version}-%{release} Conflicts: %{bname} < %{version}-%{release} %description PostgreSQL is an advanced Object-Relational database management system (DBMS) that supports almost all SQL constructs (including transactions, subselects and user-defined types and functions). The postgresql package includes the client programs and libraries that you'll need to access a PostgreSQL DBMS server. These PostgreSQL client programs are programs that directly manipulate the internal structure of PostgreSQL databases on a PostgreSQL server. These client programs can be located on the same machine with the PostgreSQL server, or may be on a remote machine which accesses a PostgreSQL server over a network connection. This package contains the client libraries for C and C++, as well as command-line utilities for managing PostgreSQL databases on a PostgreSQL server. If you want to manipulate a PostgreSQL database on a remote PostgreSQL server, you need this package. You also need to install this package if you're installing the postgresql-server package. %package -n %{libname} Summary: The shared libraries required for any PostgreSQL clients Group: System/Libraries Conflicts: postgresql-libs < %{version}-%{release} Provides: postgresql-libs = %{version}-%{release} Provides: libpq = %{version}-%{release} Provides: %{libname}-virtual = %{current_major_version} Conflicts: %{libname}-virtual > %{current_major_version} Conflicts: %{libname}-virtual < %{current_major_version} # Avoid conflicts with lib having bad major Conflicts: libpq3 = 8.0.2 %description -n %{libname} C and C++ libraries to enable user programs to communicate with the PostgreSQL database backend. The backend can be on another machine and accessed through TCP/IP. %package -n %{libecpg} Summary: Shared library libecpg for PostgreSQL Group: System/Libraries Requires: postgresql%{current_major_version} = %{version}-%{release} Provides: libecpg = %{version}-%{release} Provides: %{libecpg}-virtual = %{current_major_version} Conflicts: %{libecpg}-virtual < %{current_major_version} Conflicts: %{libecpg}-virtual > %{current_major_version} %description -n %{libecpg} Libecpg is used by programs built with ecpg (Embedded PostgreSQL for C) Use postgresql-dev to develop such programs. %package server Summary: The programs needed to create and run a PostgreSQL server Group: Databases Provides: sqlserver Requires(post): %{libname} >= %{version}-%{release} Requires(preun): %{libname} >= %{version}-%{release} # add/remove services Requires(post): rpm-helper Requires(preun): rpm-helper # add/del user Requires(pre): rpm-helper Requires(postun): rpm-helper Requires(pre): postgresql%{current_major_version} >= %{version}-%{release} Requires(post): postgresql%{current_major_version} >= %{version}-%{release} Conflicts: postgresql < 7.3 Provides: %{?arch_tagged:%arch_tagged %{bname}-server-ABI}%{?!arch_tagged:%{bname}-server-ABI} = %{current_major_version} Provides: %{bname}-server-virtual = %{current_major_version} Conflicts: %{bname}-server-virtual < %{current_major_version} Conflicts: %{bname}-server-virtual > %{current_major_version} Provides: %{bname}-server = %{version}-%{release} Conflicts: %{bname}8.3-test < %{version}-%{release} %description server The postgresql-server package includes the programs needed to create and run a PostgreSQL server, which will in turn allow you to create and maintain PostgreSQL databases. PostgreSQL is an advanced Object-Relational database management system (DBMS) that supports almost all SQL constructs (including transactions, subselects and user-defined types and functions). You should install postgresql-server if you want to create and maintain your own PostgreSQL databases and/or your own PostgreSQL server. You also need to install the postgresql and postgresql-devel packages. After installing this package, please read postgresql.mdv.releasenote. %package docs Summary: Extra documentation for PostgreSQL Group: Databases Provides: %{bname}-docs-virtual = %{current_major_version} Conflicts: %{bname}-docs-virtual < %{current_major_version} Conflicts: %{bname}-docs-virtual > %{current_major_version} %description docs The postgresql-docs package includes the SGML source for the documentation as well as the documentation in other formats, and some extra documentation. Install this package if you want to help with the PostgreSQL documentation project, or if you want to generate printed documentation. %package contrib Summary: Contributed binaries distributed with PostgreSQL Group: Databases Requires: postgresql%{current_major_version}-server = %{version}-%{release} Provides: %{bname}-contrib-virtual = %{current_major_version} Conflicts: %{bname}-contrib-virtual < %{current_major_version} Conflicts: %{bname}-contrib-virtual > %{current_major_version} %description contrib The postgresql-contrib package includes the contrib tree distributed with the PostgreSQL tarball. Selected contrib modules are prebuilt. %package devel Summary: PostgreSQL development header files and libraries Group: Development/Databases Requires: postgresql%{current_major_version} = %{version}-%{release} Provides: %{bname}-devel-virtual = %{current_major_version} Conflicts: %{bname}-devel-virtual < %{current_major_version} Conflicts: %{bname}-devel-virtual > %{current_major_version} Requires: %{libname} = %{version}-%{release} Provides: postgresql-libs-devel = %{version}-%{release} Provides: libpq-devel = %{version}-%{release} Provides: pq-devel = %{version}-%{release} # Avoid conflicts with lib having bad major Conflicts: libpq3-devel = 8.0.2 Provides: %{_lib}pq-devel = %{version}-%{release} Conflicts: %{_lib}pq-devel < %{version} Conflicts: %{_lib}pq-devel > %{version} Requires: %{libecpg} = %{version}-%{release} Provides: libecpg-devel = %{version}-%{release} Provides: %{_lib}ecpg-devel = %{version}-%{release} Conflicts: %{_lib}ecpg-devel < %{version}-%{release} Conflicts: %{_lib}ecpg-devel > %{version}-%{release} Conflicts: %mklibname -d ecpg 5 Conflicts: %mklibname -d pq 5 Conflicts: %mklibname -d pq8.3 Conflicts: %mklibname -d ecpg8.3 Provides: %{bname}-devel = %{version}-%{release} Conflicts: %{bname}-devel < %{version}-%{release} %description devel The postgresql-devel package contains the header files and libraries needed to compile C or C++ applications which will directly interact with a PostgreSQL database management server and the ecpg Embedded C Postgres preprocessor. You need to install this package if you want to develop applications which will interact with a PostgreSQL server. If you're installing postgresql-server, you need to install this package. %package pl Summary: Procedurals languages for PostgreSQL Group: Databases Conflicts: libpgsql2 Requires: %{name}-plpython = %{version}-%{release} Requires: %{name}-plperl = %{version}-%{release} Requires: %{name}-pltcl = %{version}-%{release} Requires: %{name}-plpgsql = %{version}-%{release} Provides: %{bname}-pl-virtual = %{current_major_version} Conflicts: %{bname}-pl-virtual < %{current_major_version} Conflicts: %{bname}-pl-virtual > %{current_major_version} Conflicts: %{bname}-pl < %{version}-%{release} Provides: %{bname}-pl = %{version}-%{release} %description pl PostgreSQL is an advanced Object-Relational database management system. The postgresql-pl will install the the PL/Perl, PL/Tcl, and PL/Python procedural languages for the backend. PL/Pgsql is part of the core server package. %package plpython Summary: The PL/Python procedural language for PostgreSQL Group: Databases Requires: postgresql%{current_major_version}-server = %{version} Conflicts: postgresql-pl < %version-%release Requires: %{?arch_tagged:%arch_tagged %{bname}-server-ABI}%{?!arch_tagged:%{bname}-server-ABI} = %{current_major_version} Provides: %{bname}-plpython-virtual = %{current_major_version} Conflicts: %{bname}-plpython-virtual < %{current_major_version} Conflicts: %{bname}-plpython-virtual > %{current_major_version} Conflicts: %{bname}-plpython < %{version}-%{release} Provides: %{bname}-plpython = %{version}-%{release} %description plpython PostgreSQL is an advanced Object-Relational database management system. The postgresql-plpython package contains the the PL/Python procedural languages for the backend. PL/Python is part of the core server package. %package plperl Summary: The PL/Perl procedural language for PostgreSQL Group: Databases Requires: postgresql%{current_major_version}-server = %{version} Requires: perl-base = %{perl_epoch}:%{perl_version} Conflicts: postgresql-pl < %version-%release Requires: %{?arch_tagged:%arch_tagged %{bname}-server-ABI}%{?!arch_tagged:%{bname}-server-ABI} = %{current_major_version} Provides: %{bname}-plperl-virtual = %{current_major_version} Conflicts: %{bname}-plperl-virtual < %{current_major_version} Conflicts: %{bname}-plperl-virtual > %{current_major_version} Conflicts: %{bname}-plperl < %{version}-%{release} Provides: %{bname}-plperl = %{version}-%{release} %description plperl PostgreSQL is an advanced Object-Relational database management system. The postgresql-plperl package contains the the PL/Perl procedural languages for the backend. PL/Perl is part of the core server package. %package pltcl Summary: The PL/Tcl procedural language for PostgreSQL Group: Databases Requires: postgresql%{current_major_version}-server = %{version} Conflicts: postgresql-pl < %version-%release Requires: %{?arch_tagged:%arch_tagged %{bname}-server-ABI}%{?!arch_tagged:%{bname}-server-ABI} = %{current_major_version} Provides: %{bname}-pltcl-virtual = %{current_major_version} Conflicts: %{bname}-pltcl-virtual < %{current_major_version} Conflicts: %{bname}-pltcl-virtual > %{current_major_version} Conflicts: %{bname}-pltcl < %{version}-%{release} Provides: %{bname}-pltcl = %{version}-%{release} %description pltcl PostgreSQL is an advanced Object-Relational database management system. The postgresql-pltcl package contains the the PL/Tcl procedural languages for the backend. PL/Tcl is part of the core server package. %package plpgsql Summary: The PL/PgSQL procedural language for PostgreSQL Group: Databases Requires: postgresql%{current_major_version}-server = %{version} Conflicts: postgresql-pl < %version-%release Requires: %{?arch_tagged:%arch_tagged %{bname}-server-ABI}%{?!arch_tagged:%{bname}-server-ABI} = %{current_major_version} Provides: %{bname}-plpgsql-virtual = %{current_major_version} Conflicts: %{bname}-plpgsql-virtual < %{current_major_version} Conflicts: %{bname}-plpgsql-virtual > %{current_major_version} Conflicts: %{bname}-plpgsql < %{version}-%{release} Provides: %{bname}-plpgsql = %{version}-%{release} %description plpgsql PostgreSQL is an advanced Object-Relational database management system. The postgresql-plpgsql package contains the the PL/PgSQL procedural languages for the backend. PL/PgSQL is part of the core server package. %prep %setup -q -n %{bname}-%{version}%{?beta} %patch0 -p0 -b .fmtchk %build %serverbuild %configure \ --disable-rpath \ --enable-hba \ --enable-locale \ --enable-multibyte \ --enable-syslog\ --with-CXX \ --enable-odbc \ --with-perl \ --with-python \ --with-tcl --with-tclconfig=%{_libdir} \ --without-tk \ --with-openssl \ --with-pam \ --with-libxml \ --with-libxslt \ --libdir=%{_libdir} \ --with-docdir=%{_docdir} \ --mandir=%{_mandir} \ --prefix=%_prefix \ --sysconfdir=%{_sysconfdir}/pgsql \ --enable-nls # $(rpathdir) come from Makefile perl -pi -e 's|^all:|LINK.shared=\$(COMPILER) -shared -Wl,-rpath,\$(rpathdir),-soname,\$(soname)\nall:|' src/pl/plperl/GNUmakefile %make all %make -C contrib all pushd src/test make all popd %check make check %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install make -C contrib DESTDIR=$RPM_BUILD_ROOT install # install odbcinst.ini mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pgsql # copy over Makefile.global to the include dir.... #install -m755 src/Makefile.global $RPM_BUILD_ROOT%{_includedir}/pgsql/ # PGDATA needs removal of group and world permissions due to pg_pwd hole. install -d -m 700 $RPM_BUILD_ROOT/var/lib/pgsql/data # backups of data go here... install -d -m 700 $RPM_BUILD_ROOT/var/lib/pgsql/backups # Create the multiple postmaster startup directory install -d -m 700 $RPM_BUILD_ROOT/etc/sysconfig/pgsql %if 0 # tests. There are many files included here that are unnecessary, but include # them anyway for completeness. mkdir -p $RPM_BUILD_ROOT%{_libdir}/pgsql/test cp -a src/test/regress $RPM_BUILD_ROOT%{_libdir}/pgsql/test install -m 0755 contrib/spi/refint.so $RPM_BUILD_ROOT%{_libdir}/pgsql/test/regress install -m 0755 contrib/spi/autoinc.so $RPM_BUILD_ROOT%{_libdir}/pgsql/test/regress pushd $RPM_BUILD_ROOT%{_libdir}/pgsql/test/regress/ strip *.so popd %endif mkdir -p %buildroot/var/log/postgres mkdir -p %buildroot%logrotatedir cat > %buildroot%logrotatedir/%{bname} <<EOF /var/log/postgres/postgresql { notifempty missingok copytruncate } EOF install -D -m755 %{SOURCE11} $RPM_BUILD_ROOT%{_initrddir}/postgresql mv $RPM_BUILD_ROOT%{_docdir}/%{bname}/html $RPM_BUILD_ROOT%{_docdir}/%{name}-docs-%{version} %find_lang libpq %find_lang libecpg %find_lang pg_dump %find_lang postgres %find_lang psql %find_lang pg_resetxlog %find_lang pg_controldata %find_lang pgscripts %find_lang initdb %find_lang pg_config %find_lang pg_ctl cat pg_ctl.lang initdb.lang pg_config.lang psql.lang pg_dump.lang pgscripts.lang > main.lst cat postgres.lang pg_resetxlog.lang pg_controldata.lang > server.lst # 20021226 warly waiting to be able to add a major in po name cat libpq.lang libecpg.lang >> main.lst # taken directly in build dir. rm -fr $RPM_BUILD_ROOT%{_datadir}/doc/postgresql/contrib/ ( cd postgresql-mdk make install DESTDIR=%buildroot ) mkdir -p %buildroot/%_sys_macros_dir cat > %buildroot/%_sys_macros_dir/%{name}.macros <<EOF %%postgresql_version %{version} %%postgresql_major %{current_major_version} %%postgresql_minor %{current_minor_version} %%pgmodules_req Requires: %{?arch_tagged:%arch_tagged %{bname}-server-ABI}%{?!arch_tagged:%{bname}-server-ABI} = %{current_major_version} EOF cat %{SOURCE13} > postgresql.mdv.releasenote cat > README.urpmi <<EOF You just installed or update %{bname} server. You can found important informations about mandriva %{bname} rpms and database management in: %{_defaultdocdir}/%{name}-server/postgresql.mdv.releasenote Please, read it. EOF # postgres' .profile and .bashrc install -D -m 700 %SOURCE10 $RPM_BUILD_ROOT/var/lib/pgsql/.profile ( cd $RPM_BUILD_ROOT/var/lib/pgsql/ ln -s .profile .bashrc ) cat > %buildroot%_sysconfdir/sysconfig/postgresql <<EOF # Olivier Thauvin <nanardon@mandriva.org> # The database location: # You probably won't change this # PGDATA=/var/lib/pgsql/data # What is the based locales for postgresql # Setting locales to C allow to use any encoding # ISO or UTF, any other choice will restrict you # either ISO or UTF. LC_ALL=C EOF %pre server %_pre_useradd postgres /var/lib/pgsql /bin/bash [ ! -f %pgdata/data/PG_VERSION ] && exit 0 [ `cat %pgdata/data/PG_VERSION` = %{current_major_version} ] && exit 0 %if %mdkversion < 200900 %post server -p /sbin/ldconfig %endif %posttrans server %_post_service %{bname} %preun server %_preun_service %{bname} %postun server %if %mdkversion < 200900 /sbin/ldconfig %endif %_postun_userdel postgres %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %post -n %{libecpg} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libecpg} -p /sbin/ldconfig %endif %clean [ $RPM_BUILD_ROOT != '/' ] && rm -rf $RPM_BUILD_ROOT %files -f main.lst %defattr(-,root,root) %doc doc/FAQ doc/KNOWN_BUGS doc/MISSING_FEATURES doc/README* %doc COPYRIGHT README HISTORY doc/bug.template %{_bindir}/clusterdb %{_bindir}/createdb %{_bindir}/createlang %{_bindir}/createuser %{_bindir}/dropdb %{_bindir}/droplang %{_bindir}/dropuser %{_bindir}/pg_dump %{_bindir}/pg_dumpall %{_bindir}/pg_restore %{_bindir}/psql %{_bindir}/reindexdb %{_bindir}/vacuumdb %{_mandir}/man1/clusterdb.* %{_mandir}/man1/createdb.* %{_mandir}/man1/createlang.* %{_mandir}/man1/createuser.* %{_mandir}/man1/dropdb.* %{_mandir}/man1/droplang.* %{_mandir}/man1/dropuser.* %{_mandir}/man1/pg_dump.* %{_mandir}/man1/pg_dumpall.* %{_mandir}/man1/pg_restore.* %{_mandir}/man1/psql.* %{_mandir}/man1/vacuumdb.* %{_mandir}/man1/reindexdb.* %{_mandir}/man7/* %_sys_macros_dir/%{name}.macros %files -n %{libname} %defattr(-,root,root) %{_libdir}/libpq.so.%{major}* %files -n %{libecpg} %defattr(-,root,root) %{_libdir}/libecpg.so.%{major_ecpg}* %{_libdir}/libecpg_compat.so.* %{_libdir}/libpgtypes.so.* %files docs %defattr(-,root,root) %doc %{_docdir}/%{name}-docs-%{version} %files contrib %defattr(-,root,root) %doc contrib/*/README.* contrib/spi/*.example %{_libdir}/postgresql/_int.so %{_libdir}/postgresql/btree_gist.so %{_libdir}/postgresql/chkpass.so %{_libdir}/postgresql/cube.so %{_libdir}/postgresql/dblink.so %{_libdir}/postgresql/earthdistance.so %{_libdir}/postgresql/fuzzystrmatch.so %{_libdir}/postgresql/insert_username.so %{_libdir}/postgresql/int_aggregate.so %{_libdir}/postgresql/lo.so %{_libdir}/postgresql/ltree.so %{_libdir}/postgresql/moddatetime.so %{_libdir}/postgresql/pgcrypto.so %{_libdir}/postgresql/pgstattuple.so %{_libdir}/postgresql/refint.so %{_libdir}/postgresql/seg.so %{_libdir}/postgresql/tablefunc.so %{_libdir}/postgresql/timetravel.so %{_libdir}/postgresql/pg_trgm.so %{_libdir}/postgresql/autoinc.so %{_libdir}/postgresql/pg_buffercache.so %{_libdir}/postgresql/adminpack.so %{_libdir}/postgresql/hstore.so %{_libdir}/postgresql/isn.so %{_libdir}/postgresql/pg_freespacemap.so %{_libdir}/postgresql/pgrowlocks.so %{_libdir}/postgresql/sslinfo.so %{_libdir}/postgresql/pageinspect.so %{_datadir}/postgresql/contrib/ %{_bindir}/oid2name %{_bindir}/pgbench %{_bindir}/vacuumlo %files server -f server.lst %defattr(-,root,root) %config(noreplace) %{_initrddir}/postgresql %config(noreplace) %{_sysconfdir}/sysconfig/postgresql %doc README.urpmi postgresql.mdv.releasenote %{_bindir}/initdb %{_bindir}/ipcclean %{_bindir}/pg_controldata %{_bindir}/pg_ctl %{_bindir}/pg_resetxlog %{_bindir}/postgres %{_bindir}/postmaster %{_bindir}/pg_standby %{_mandir}/man1/initdb.1* %{_mandir}/man1/ipcclean.1* %{_mandir}/man1/pg_controldata.* %{_mandir}/man1/pg_ctl.1* %{_mandir}/man1/pg_resetxlog.* %{_mandir}/man1/postgres.1* %{_mandir}/man1/postmaster.1* %dir %{_libdir}/postgresql %dir %{_datadir}/postgresql %attr(644,postgres,postgres) %config(noreplace) /var/lib/pgsql/.bashrc %attr(-,postgres,postgres) /var/lib/pgsql/.profile %attr(700,postgres,postgres) %dir %{pgdata} %attr(-,postgres,postgres) %{pgdata}/data %attr(700,postgres,postgres) %dir %{pgdata}/backups %{_libdir}/postgresql/*_and_*.so %{_libdir}/postgresql/pgxml.so %{_libdir}/postgresql/dict_int.so %{_libdir}/postgresql/dict_xsyn.so %{_libdir}/postgresql/test_parser.so %{_libdir}/postgresql/tsearch2.so %{_libdir}/postgresql/dict_snowball.so %{_datadir}/postgresql/postgres.bki %{_datadir}/postgresql/postgres.description %{_datadir}/postgresql/*.sample %{_datadir}/postgresql/timezone %{_datadir}/postgresql/system_views.sql %{_datadir}/postgresql/conversion_create.sql %{_datadir}/postgresql/information_schema.sql %{_datadir}/postgresql/snowball_create.sql %{_datadir}/postgresql/sql_features.txt %{_datadir}/postgresql/postgres.shdescription %dir %{_datadir}/postgresql/timezonesets %{_datadir}/postgresql/timezonesets/Africa.txt %{_datadir}/postgresql/timezonesets/America.txt %{_datadir}/postgresql/timezonesets/Antarctica.txt %{_datadir}/postgresql/timezonesets/Asia.txt %{_datadir}/postgresql/timezonesets/Atlantic.txt %{_datadir}/postgresql/timezonesets/Australia %{_datadir}/postgresql/timezonesets/Australia.txt %{_datadir}/postgresql/timezonesets/Default %{_datadir}/postgresql/timezonesets/Etc.txt %{_datadir}/postgresql/timezonesets/Europe.txt %{_datadir}/postgresql/timezonesets/India %{_datadir}/postgresql/timezonesets/Indian.txt %{_datadir}/postgresql/timezonesets/Pacific.txt %{_datadir}/postgresql/tsearch_data %attr(700,postgres,postgres) %dir /var/log/postgres %logrotatedir/%{bname} %files devel %defattr(-,root,root) %doc doc/TODO doc/TODO.detail %{_includedir}/* %{_bindir}/ecpg %{_libdir}/lib*.a %{_libdir}/lib*.so %{_libdir}/postgresql/pgxs/ %{_mandir}/man1/ecpg.1* %{_bindir}/pg_config %{_mandir}/man1/pg_config.1* #From %files -n %{libnamedevel} %{_libdir}/libpq.so #From %files -n %{libecpgdevel} %{_libdir}/libecpg.so %files pl %defattr(-,root,root) %files plpython %defattr(-,root,root) %{_libdir}/postgresql/plpython.so %files plperl %defattr(-,root,root) %{_libdir}/postgresql/plperl.so %files pltcl %defattr(-,root,root) %{_libdir}/postgresql/pltcl.so %{_bindir}/pltcl_delmod %{_bindir}/pltcl_listmod %{_bindir}/pltcl_loadmod %{_datadir}/postgresql/unknown.pltcl %files plpgsql %defattr(-,root,root) %{_libdir}/postgresql/plpgsql.so %changelog * Thu Mar 19 2009 Olivier Thauvin <nanardon@mandriva.org> 8.3.7-1mdv2009.1 + Revision: 358061 - 8.3.7 * Wed Feb 25 2009 Thierry Vignaud <tvignaud@mandriva.com> 8.3.6-3mdv2009.1 + Revision: 344797 - rebuild for new libreadline * Sun Feb 22 2009 Olivier Thauvin <nanardon@mandriva.org> 8.3.6-2mdv2009.1 + Revision: 343918 - cleanup initscripts: don't setup tcp port anymore, should be set in postgresql.conf - by default /etc/syconfig/postgres is provided and force locales to C to allow multiple base encoding - update mandriva release note * Fri Feb 13 2009 Olivier Thauvin <nanardon@mandriva.org> 8.3.6-1mdv2009.1 + Revision: 339963 - 8.3.6 * Thu Dec 25 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.5-3mdv2009.1 + Revision: 319061 - rebuild for python - patch1: fix printf fmt errors * Sat Dec 06 2008 Adam Williamson <awilliamson@mandriva.org> 8.3.5-2mdv2009.1 + Revision: 311055 - rebuild for new tcl * Wed Nov 26 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.5-1mdv2009.1 + Revision: 307015 - 8.3.5 * Fri Oct 03 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.4-6mdv2009.0 + Revision: 290991 - fix #44554 (typo in deps) * Thu Oct 02 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.4-5mdv2009.0 + Revision: 290708 - try to make urpmi working * Mon Sep 29 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.4-4mdv2009.0 + Revision: 289794 - avoid urpmi bugs with obsoletes * Tue Sep 23 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.4-3mdv2009.0 + Revision: 287252 - force reupload - replace obsoletes by conflicts * Tue Sep 23 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.4-2mdv2009.0 + Revision: 287247 - kill obsoletes * Sun Sep 21 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.4-1mdv2009.0 + Revision: 286389 - kill useless obsolete - 8.3.4 * Tue Jun 24 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.3-4mdv2009.0 + Revision: 228797 - fix deps - -server don't obsolete postgresql but -server package (pointed by Anssi) * Sun Jun 15 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.3-2mdv2009.0 + Revision: 219300 - improve conflicts with other version - fix paths - kill test subpackage (not usefull) - kill db migration script - kill db migration script - move C headers files to standard location - fix /var location * Thu Jun 12 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.3-1mdv2009.0 + Revision: 218307 - fix spec to comply to new non standard rpm behavior - make localstatedir macro backportable - 8.3.3 + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers - normalize call to ldconfig in %%post/%%postun - adapt to %%_localstatedir now being /var instead of /var/lib (#22312) * Wed Apr 02 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.1-2mdv2008.1 + Revision: 191525 - fix typo in initscript * Sat Mar 15 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.1-1mdv2008.1 + Revision: 188088 - 8.3.1 * Wed Feb 27 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.0-6mdv2008.1 + Revision: 175651 - move dict_snowball module from contrib to server, now required by main part - initdb is now log into /var/log/postgres instead... /dev/null * Fri Feb 15 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.0-5mdv2008.1 + Revision: 168988 - language provide pg-LANGUAGE * Sat Feb 09 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.0-4mdv2008.1 + Revision: 164493 - obsolete old language package (#35374) * Thu Feb 07 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.0-3mdv2008.1 + Revision: 163802 - merge all devel packages in pg-devel one (#27719) * Wed Feb 06 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.0-2mdv2008.1 + Revision: 163154 - 8.3 is default for mdv 2008.1 * Sun Feb 03 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3.0-1mdv2008.1 + Revision: 161602 - 8.3.0 final * Fri Jan 18 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.rc.RC2.1mdv2008.1 + Revision: 154880 - 8.3.0 RC2 * Mon Jan 14 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.rc.RC1.2mdv2008.1 + Revision: 151919 - rebuild for perl 5.10 * Mon Jan 07 2008 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.rc.RC1.1mdv2008.1 + Revision: 146171 - 8.3 RC1 - fix dox path in help + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Wed Dec 05 2007 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.beta4.1mdv2008.1 + Revision: 115516 - 8.3 beta4 + Thierry Vignaud <tvignaud@mandriva.com> - buildrequires X11-devel instead of XFree86-devel * Fri Nov 16 2007 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.beta3.1mdv2008.1 + Revision: 109081 - 8.3 beta 3 * Sat Oct 27 2007 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.beta2.1mdv2008.1 + Revision: 102508 - 8.3 beta2 - kill bogus and useless data version check - enable xml and xslt features - kill old and useless now patch11 * Thu Oct 25 2007 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.beta1.3mdv2008.1 + Revision: 102162 - another deps fix * Wed Oct 24 2007 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.beta1.2mdv2008.1 + Revision: 101889 - provide schema with the server - fix services setup in scriptlets - fix various dependencies * Fri Oct 12 2007 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.beta1.1mdv2008.1 + Revision: 97713 - versionned lib* to avoid clash with older version when major are the same * Fri Oct 12 2007 Olivier Thauvin <nanardon@mandriva.org> 8.3-0.beta1mdv2008.1 + Revision: 97234 - postgresql 8.3 beta1 - fork for 8.3 - 8.2.5 - rebuild - fix upgrade from 'postgresql' - add conflicts to ensure clean upgrade - provide empty package to pull latest - Create postgresql8.2 + Oden Eriksson <oeriksson@mandriva.com> - bump release due to package loss + Anssi Hannula <anssi@mandriva.org> - rebuild for new soname of tcl + David Walluck <walluck@mandriva.org> - Provides: pq-devel = %%{version}-%%{release}