1 # Contributor: Jason St. John <jstjohn .. purdue . edu>
2 # Contributor: Georg Grabler (STiAT) <ggrabler@gmail.com>
3 pkgname=perl-dbd-oracle
6 pkgdesc="DBD::Oracle - Oracle database driver for the DBI module"
8 url="http://search.cpan.org/dist/DBD-Oracle/"
9 license=('GPL' 'PerlArtistic')
10 depends=('instantclient-basic' 'perl-dbi')
11 # Requires Test::Simple, but that is not packaged on Arch at the moment
12 makedepends=('instantclient-sdk' 'perl-extutils-makemaker')
13 options=('!emptydirs')
14 source=(http://search.cpan.org/CPAN/authors/id/P/PY/PYTHIAN/DBD-Oracle-$pkgver.tar.gz)
15 sha512sums=('62704ebe6752041b8df9ae0f14cea43193c1732c2f607c3edffe1c8dfd6feb833ef19b51deedecc88a3f482ca49263182d474887fbdab7c024a8a6ade9f395ac')
18 cd "$srcdir/DBD-Oracle-$pkgver"
20 if [[ -z $ORACLE_HOME ]]; then
21 if [[ $(pacman -Q oracle &>/dev/null) ]]; then
22 export ORACLE_HOME="$(ls -dr /home/oracle/app/oracle/product/*)/orarch"
23 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ORACLE_HOME/lib"
24 _version=$(pacman -Q oracle 2>/dev/null)
25 elif [[ -d /opt/instantclient ]]; then
26 export ORACLE_HOME=/opt/instantclient
27 _version=$(pacman -Q instantclient-basic{,lite} 2>/dev/null || true)
29 error "No Oracle / Instant Client installation found."
33 (( 1 )) && _version=${_version##* }
34 [[ -z $_version ]] && _version=8.0.0.0
36 PERL_MM_USE_DEFAULT=1 perl Makefile.PL -V $_version INSTALLDIRS=vendor
41 cd "$srcdir/DBD-Oracle-$pkgver"
42 make DESTDIR="$pkgdir" install
44 find "$pkgdir" -name '.packlist' -delete
45 find "$pkgdir" -name '*.pod' -delete