summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann_Forget2016-04-10 19:02:37 +0200
committerYann_Forget2016-04-10 19:02:37 +0200
commitfbbf1b1f12c9a018ee833e14ec850b9fb3395a86 (patch)
tree76d4d2d8bcb0fe87b604d0e78e64f843b832249f
parent0886a5a9c6678e139796577aee3675fdbb087e3c (diff)
downloadaur-fbbf1b1f12c9a018ee833e14ec850b9fb3395a86.tar.gz
Initial commit
-rw-r--r--.SRCINFO1
-rw-r--r--[l---------]PKGBUILD95
-rw-r--r--[l---------]espa-product-formatter.install4
3 files changed, 98 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fc4fc35ff4bd..34cf5e357e4e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -3,6 +3,7 @@ pkgbase = espa-product-formatter
pkgver = 1.6.0
pkgrel = 1
url = https://github.com/USGS-EROS/espa-product-formatter
+ install = espa-product-formatter.install
arch = x86_64
license = custom:"Nasa Open Source Agreement"
depends = libxml2
diff --git a/PKGBUILD b/PKGBUILD
index 4b84c10904e0..82142df0af79 120000..100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1 +1,94 @@
-../../abs/espa-product-formatter/PKGBUILD \ No newline at end of file
+# Maintainer: Yann Forget <forget.yann31@gmail.com>
+pkgname=espa-product-formatter
+pkgver=1.6.0
+pkgrel=1
+pkgdesc="libraries and tools for working with the ESPA internal file format"
+arch=('x86_64')
+url="https://github.com/USGS-EROS/espa-product-formatter"
+license=('custom:"Nasa Open Source Agreement"')
+depends=('libxml2' 'jbigkit' 'netcdf' 'hdf-eos2' 'hdf-eos5')
+provides=('espa-product-formatter')
+conflicts=('espa-product-formatter')
+source=("https://github.com/USGS-EROS/espa-product-formatter/archive/product_formatter_v1.6.0.tar.gz")
+md5sums=('SKIP')
+install="$pkgname.install"
+
+prepare() {
+ cd "$srcdir"
+ mv "espa-product-formatter-product_formatter_v$pkgver" "$pkgname"
+ cd "$pkgname"
+
+ mv ESPA-COMMON-LICENSE.txt LICENSE
+
+ python_files=$(find -name '*.py')
+ for file in $python_files
+ do
+ sed -i -e 's:/usr/bin/env python:/usr/bin/env python2:g' $file
+ done
+
+ sed -i -e \
+ 's:python_link_path = $(PREFIX)/python:python_link_path = $(PREFIX)/bin:g' \
+ make.config
+
+ sed -i -e \
+ 's:schema_link_path = $(PREFIX)/schema:schema_link_path = $(PREFIX)/lib/espa-product-formatter/schema:g' \
+ make.config
+
+ sed -i -e \
+ 's:espa_project_dir = $(prefix)/$(project_name):espa_project_dir = $(prefix)/lib/$(project_name):g' \
+ make.config
+
+ sed -i -e \
+ 's: = ../$(project_name): = ../lib/$(project_name):g' \
+ make.config
+}
+
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ export HDFEOS_GCTPINC="/usr/include"
+ export HDFEOS_GCTPLIB="/usr/lib"
+ export TIFFINC="/usr/include"
+ export TIFFLIB="/usr/lib"
+ export GEOTIFF_INC="/usr/include"
+ export GEOTIFF_LIB="/usr/lib"
+ export HDFINC="/usr/include"
+ export HDFLIB="/usr/lib"
+ export HDFEOS_INC="/usr/include"
+ export HDFEOS_LIB="/usr/lib"
+ export JPEGINC="/usr/include"
+ export JPEGLIB="/usr/lib"
+ export XML2INC="/usr/include/libxml2"
+ export XML2LIB="/usr/lib"
+ export PREFIX="/usr"
+ export JBIGINC="/usr/include"
+ export JBIGLIB="/usr/lib"
+ export ZLIBINC="/usr/include"
+ export ZLIBLIB="/usr/lib"
+ export ESPAINC="$PREFIX/lib/$pkgname/raw_binary/include"
+ export ESPALIB="$PREFIX/lib/$pkgname/raw_binary/lib"
+ export ESPA_STATIC_DATA_DIR="/var/lib/espa"
+ export ESPA_LAND_MASS_POLYGON="$ESPA_STATIC_DATA_DIR/$pkgname/static_data/land_no_buf.ply"
+
+ cd "$srcdir/$pkgname/raw_binary"
+ make
+
+ cd ../
+ make
+}
+
+package() {
+ mkdir -p "$pkgdir$ESPA_STATIC_DATA_DIR/$pkgname/static_data"
+ mkdir -p "$pkgdir$PREFIX/lib/$pkgname"
+
+ cd "$srcdir/$pkgname/raw_binary"
+ make PREFIX="$pkgdir$PREFIX" install
+ make PREFIX="$pkgdir$PREFIX" clean
+
+ cd ../
+ make PREFIX="$pkgdir$PREFIX" install
+ make PREFIX="$pkgdir$PREFIX" clean
+}
diff --git a/espa-product-formatter.install b/espa-product-formatter.install
index 8d025b1eab06..1c55b5812c46 120000..100644
--- a/espa-product-formatter.install
+++ b/espa-product-formatter.install
@@ -1 +1,3 @@
-../../abs/espa-product-formatter/espa-product-formatter.install \ No newline at end of file
+post_install() {
+ echo "Static data must be downloaded inside /var/lib/espa/espa-product-formatter/static_data"
+}