%define name perl-Pg %define version 2.1.1 %define release 2mdk Summary: A libpq-based PostgreSQL interface for Perl Name: %{name} Version: %{version} Release: %{release} License: GPL Group: Development/Perl Source0: Pg-%{version}.tar.bz2 URL: http://gborg.postgresql.org/project/pgperl/projdisplay.php BuildRequires: perl-devel BuildRequires: postgresql-devel BuildRequires: postgresql-libs-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description pgperl is an interface between Perl and PostgreSQL. This uses the Perl5 API for C extensions to call the PostgreSQL libpq interface. Unlike DBD:pg, pgperl tries to implement the libpq interface as closely as possible. You have a choice between two different interfaces: the old C-style interface and a new one, using a more Perl-ish style. The old style has the benefit that existing libpq applications can easily be ported to perl. The new style uses class packages and might be more familiar to C++ programmers. %prep %setup -q -n Pg-%{version} # perl path hack find . -type f | xargs %{__perl} -p -i -e "s|^#\!/usr/local/bin/perl|#\!/usr/bin/perl|g" %build export POSTGRES_INCLUDE=`pg_config --includedir` export POSTGRES_LIB=`pg_config --libdir` %{__perl} Makefile.PL INSTALLDIRS=vendor </dev/null %make # make test needs a running PostgreSQL server #%{__make} test %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %makeinstall_std %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc Changes README %{perl_vendorlib}/*/*/Pg/Pg.so %{perl_vendorlib}/*/*/Pg/autosplit.ix %{perl_vendorlib}/*/Pg.pm %{_mandir}/man3*/* %changelog * Tue May 10 2005 Buchan Milne <bgmilne@linux-mandrake.com> 2.1.1-2mdk - Rebuild for postgresql-devel 8.0.2 * Tue Dec 07 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 2.1.1-1mdk - New version 2.1.1. * Sat Nov 15 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.0.2-5mdk - rebuilt for perl-5.8.2 * Thu Sep 04 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.0.2-4mdk - fix buildrequires * Thu Aug 14 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.0.2-3mdk - rebuild for new perl - drop redundant requires - drop PREFIX tag - use %%makeinstall_std macro - use %%make macro * Mon Jul 21 2003 David Baudens <baudens@mandrakesoft.com> 2.0.2-2mdk - Rebuild to fix bad signature * Thu Jun 26 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.0.2-1mdk - initial cooker contrib.