updated on Fri Jan 20 04:00:45 UTC 2012
[aur-mirror.git] / perl-dbd-oracle / PKGBUILD
blobfd38b6d56139d5bd21c3a2f3f08b25a5b1276ba1
1 # Contributor: Jason St. John <jstjohn .. purdue . edu>
2 # Contributor: Georg Grabler (STiAT) <ggrabler@gmail.com>
3 pkgname=perl-dbd-oracle
4 pkgver=1.38
5 pkgrel=1
6 pkgdesc="DBD::Oracle - Oracle database driver for the DBI module"
7 arch=('i686' 'x86_64')
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')
17 build() {
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)
28                 else
29                         error "No Oracle / Instant Client installation found."
30                 fi
31         fi
32         # AUR workaround
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
37         make
40 package() {
41         cd "$srcdir/DBD-Oracle-$pkgver"
42         make DESTDIR="$pkgdir" install
44         find "$pkgdir" -name '.packlist' -delete
45         find "$pkgdir" -name '*.pod' -delete