%define pkg_name DBD-Oracle %define pkg_version 1.19 %define rpm_pkg_version 1.19 %define rpm_pkg_release 1.n0i.4 Summary: Oracle Driver for DBI Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: GPL+ or Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/modules/by-module/DBD/%{pkg_name}-%{pkg_version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: reb00t-rpmdevtools BuildRequires: perl >= 3:5.6.1 BuildRequires: oracle-instantclient-devel >= 8 BuildRequires: perl(ExtUtils::MakeMaker) >= 5.16 BuildRequires: perl(Test::Simple) >= 0.40 BuildRequires: perl(DBI) >= 1.28 BuildRequires: perl(Getopt::Long) BuildRequires: perl(Cwd) BuildRequires: perl(File::Find) %global perl_filter_req 'perl >= 0:' %description DBD::Oracle is a Perl module which works with the DBI module to provide access to Oracle databases. %package utils Summary: DBD Oracle utilities Group: Applications/Databases Requires: %{name} >= %{version} %description utils Basic tools bundled with DBD::Oracle. %package devel Summary: Oracle DBD development files Group: Development/Libraries Requires: %{name} = %{version} %description devel Development files useful for debugging DBD::Oracle. %prep %setup -q -n %{pkg_name}-%{pkg_version} %{fix_mod} %{fix_perl_path test.pl t/*.t} %build inc=%(rpm -ql oracle-instantclient-devel |%{__sed} -n 's/[^\/]\+\.h$//; t q; T; :q p;q') lib=%(rpm -ql oracle-instantclient-devel |%{__sed} -n 's/[^\/]\+\.so$//; t q; T; :q p;q') export ORACLE_HOME=$lib %{perl_build -- -h $inc} %{?_with_test:%{__make} test} %install %{__rm} -rf $RPM_BUILD_ROOT %{perl_install} %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc Changes README.help.txt %{perl_vendorarch}/DBD %{perl_vendorarch}/Oraperl.pm %dir %{perl_vendorarch}/auto/DBD %dir %{perl_vendorarch}/auto/DBD/Oracle %{perl_vendorarch}/auto/DBD/Oracle/Oracle.so %exclude %{perl_vendorarch}/DBD/mkta.pl %{_mandir}/man3/* %files utils %defattr(-,root,root,-) %doc README.explain.txt %{_bindir}/* %{_mandir}/man1/* %files devel %defattr(-,root,root,-) %doc Todo README README.clients.txt README.linux.txt README.sec.txt %doc test.pl t/ %{perl_vendorarch}/auto/DBD/Oracle/Oracle.h %{perl_vendorarch}/auto/DBD/Oracle/dbdimp.h %{perl_vendorarch}/auto/DBD/Oracle/mk.pm %{perl_vendorarch}/auto/DBD/Oracle/ocitrace.h %{perl_vendorarch}/oraperl.ph %changelog * Sun Sep 16 2007 Marius Feraru - 1.19-1.n0i.4 - spec file (re)created using N0i::CPAN::RPMizer/1.14.11 - version 1.19 - split ora_explain into "...-utils" package * Sun Jul 30 2006 Marius Feraru 1.18-1.n0i.3.1.18a - version 1.18a * Sat Feb 11 2006 Marius Feraru 1.17-1.n0i.2 - version 1.17 * Fri Jul 29 2005 Marius Feraru 1.16-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer/1.01 - rebuild on perl 5.8.7