diff options
author | SaultDon | 2015-07-02 10:16:34 -0700 |
---|---|---|
committer | SaultDon | 2015-07-02 10:16:34 -0700 |
commit | 057bf0b07400e9438bba4e0783d1373f05f76039 (patch) | |
tree | 9ebdb02b80c8f07dbe77aee3b639571cfd1a1a0c /PKGBUILD | |
download | aur-057bf0b07400e9438bba4e0783d1373f05f76039.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e87b258e9efc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: SaultDon <sault.don gmail> +pkgname=filegdb-api +_pkgname=FileGDB_API +pkgver=1.3 +pkgrel=2 +pkgdesc="ESRI File Geodatabase (FileGDB) API" +arch=('i686' 'x86_64') +url="http://www.esri.com/apps/products/download/#File_Geodatabase_API_1.3" +license=('custom:"ESRI - User Restrictions"') +makedepends=('libxml2' 'gcc>=3.4.6') +optdepends=('gdal-filegdb: wrapper') +changelog=$pkgname.changelog +install=$pkgname.install +case $CARCH in +i686) + source=($pkgname-$pkgver.tar.gz::http://downloads2.esri.com/Software/${_pkgname}_${pkgver//./_}-32.tar.gz) + md5sums=('f54739d309436f96d0a23149bf08ac53') + ;; +x86_64) + source=($pkgname-$pkgver.tar.gz::http://downloads2.esri.com/Software/${_pkgname}_${pkgver//./_}-64.tar.gz) + md5sums=('167ed3d756ad961c0849a9387f4be733') + ;; +esac +noextract=($pkgname-$pkgver.tar.gz) + +build() { + tar xzvf $pkgname-$pkgver.tar.gz + + #Build for linux + export CPPFLAGS=-Dlinux + + #Setup LD_LIBRARY_PATH + export LD_LIBRARY_PATH=$srcdir/${_pkgname}/lib:$LD_LIBRARY_PATH + + #Building all samples + cd "$srcdir/${_pkgname}/samples" + make + + # Building ProcessTopology + cd "$srcdir/${_pkgname}/samples/ProcessTopologies" + + # Insert libxml2 library path to Makefile + sed -i '/^CXXFLAGS=/ s/$/ -I\/usr\/include\/libxml2\//' Makefile + make +} + +# Uncomment check() portion if you want to perform sample tests +# Warning: Lots of verbose output for tests! +# +#check() { +# cd "$srcdir/${_pkgname}/samples/bin" +# for i in * +# do +# ./${i} +# done +#} + +package() { + mkdir -p $pkgdir/usr/{lib,include,share/{doc,licenses}}/$pkgname + mkdir -p $pkgdir/usr/lib/$pkgname/{lib,include} + mkdir -p $pkgdir/etc/ld.so.conf.d + install -Dm644 $srcdir/${_pkgname}/license/* "$pkgdir/usr/share/licenses/$pkgname/" + install -Dm644 $srcdir/${_pkgname}/lib/* "$pkgdir/usr/lib/$pkgname/lib/" + install -Dm644 $srcdir/${_pkgname}/include/* "$pkgdir/usr/lib/$pkgname/include/" + cp -r $srcdir/${_pkgname}/doc/html "$pkgdir/usr/share/doc/$pkgname/" + echo "/usr/lib/$pkgname/lib" > $pkgdir/etc/ld.so.conf.d/$pkgname.conf + find $pkgdir/usr/share/doc/$pkgname/ -type d -exec chmod 755 '{}' \; + find $pkgdir/usr/share/doc/$pkgname/ -type f -exec chmod 644 '{}' \; + chown root: $pkgdir/usr/share/doc/$pkgname/* + chmod 644 $pkgdir/etc/ld.so.conf.d/$pkgname.conf + chown root: $pkgdir/etc/ld.so.conf.d/$pkgname.conf +} |