summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorvit012021-01-09 02:17:16 +0800
committervit012021-01-09 02:17:16 +0800
commitf033a8968a028bbc8220f42ebdf9a9581737d628 (patch)
treede7b800932cbe638ce7d87d1dd117afc16eb82dc
downloadaur-f033a8968a028bbc8220f42ebdf9a9581737d628.tar.gz
initial commit
-rw-r--r--.SRCINFO40
-rw-r--r--PKGBUILD84
-rw-r--r--cmake-patch.patch6
-rw-r--r--gdl.profile1
4 files changed, 131 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7c11a7d64757
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,40 @@
+pkgbase = gnudatalanguage-gdlkernel
+ pkgdesc = An IDL (Interactive Data Language) compatible compiler (prepared for gdl_kernel)
+ pkgver = 1.0.0_rc.3
+ pkgrel = 1
+ url = https://github.com/gnudatalanguage/gdl
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ depends = python
+ depends = python-numpy
+ depends = plplot
+ depends = glpk
+ depends = shapelib
+ depends = gsl
+ depends = readline
+ depends = hdf4
+ depends = hdf5
+ depends = netcdf
+ depends = netcdf-cxx
+ depends = wxgtk
+ depends = fftw
+ depends = pslib
+ depends = eccodes-git
+ depends = udunits
+ depends = eigen-git
+ depends = libtirpc
+ depends = libmagick6
+ depends = libgeotiff
+ provides = gnudatalanguage
+ conflicts = gnudatalanguage
+ source = https://github.com/gnudatalanguage/gdl/archive/v1.0.0-rc.3.tar.gz
+ source = gdl.profile
+ source = cmake-patch.patch
+ sha512sums = 3fde22c7e709b9cdc72a23d2317c043037379c7903418211a699c7e5caa2ed17e78e32e6d2f9b4aa89200e729fc21555821140dfdd58a5a636a858e2841f6335
+ sha512sums = b3a3589d2ce8eb5d49c902aa9bc43df0a0fcc369d17deb060026d34fa821881a212ce6aa02edc7ea6c0476b2faacc7455e467af7b5baf672e2653b71b162190f
+ sha512sums = cccdef1dcb1a4f1db51f45d02a6aa9e377cf54ca058eae0d858ba12db3060b4f36d621574aabff5b8ab07f933f54bd7700d05383b3be597951cabba19186380d
+
+pkgname = gnudatalanguage-gdlkernel
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ceaa773cb6e7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: vit01 (vitirk) <me at ii-net dot tk>
+# Maintainer: Jan Kohnert <bughunter at jan-kohnert.de>
+# Contributor: Miguel de Val-Borro <miguel@archlinux.net>
+# Contributor: James Tappin <jtappinatgmaildotcom>
+# Contributor: Orlando Garcia Feal <rodland at gmail dot com>
+
+pkgname=gnudatalanguage-gdlkernel
+pkgver=1.0.0_rc.3
+pkgrel=1
+pkgdesc="An IDL (Interactive Data Language) compatible compiler (prepared for gdl_kernel)"
+arch=('i686' 'x86_64')
+url="https://github.com/gnudatalanguage/gdl"
+conflicts=('gnudatalanguage')
+provides=('gnudatalanguage')
+license=('GPL')
+depends=('python'
+ 'python-numpy'
+ 'plplot'
+ 'glpk'
+ 'shapelib'
+ 'gsl'
+ 'readline'
+ 'hdf4'
+ 'hdf5'
+ 'netcdf'
+ 'netcdf-cxx'
+ 'wxgtk'
+ 'fftw'
+ 'pslib'
+ 'eccodes-git'
+ 'udunits'
+ 'eigen-git'
+ 'libtirpc'
+ 'libmagick6'
+ 'libgeotiff')
+makedepends=('cmake')
+#options=('!makeflags')
+source=("https://github.com/gnudatalanguage/gdl/archive/v1.0.0-rc.3.tar.gz"
+ 'gdl.profile'
+ 'cmake-patch.patch'
+)
+sha512sums=(
+'3fde22c7e709b9cdc72a23d2317c043037379c7903418211a699c7e5caa2ed17e78e32e6d2f9b4aa89200e729fc21555821140dfdd58a5a636a858e2841f6335'
+'b3a3589d2ce8eb5d49c902aa9bc43df0a0fcc369d17deb060026d34fa821881a212ce6aa02edc7ea6c0476b2faacc7455e467af7b5baf672e2653b71b162190f'
+'cccdef1dcb1a4f1db51f45d02a6aa9e377cf54ca058eae0d858ba12db3060b4f36d621574aabff5b8ab07f933f54bd7700d05383b3be597951cabba19186380d'
+)
+
+prepare() {
+ patch -R ${srcdir}/gdl-1.0.0-rc.3/CMakeLists.txt cmake-patch.patch
+}
+
+build() {
+ cd ${srcdir}/gdl-1.0.0-rc.3
+ if [[ -d build ]]; then
+ rm -r build
+ fi
+ mkdir build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DHDF5=NO \
+ -DHDFDIR=/opt/hdf4 \
+ -DFFTW=YES \
+ -DLIBPROJ4=YES \
+ -DGRAPHICSMAGICK=ON -DMAGICK=ON \
+ -DGLPK=YES \
+ -DPYTHON=YES \
+ -DPYTHONVERSION=3 \
+ -DPYTHON_MODULE=NO \
+ -DWXWIDGETS=YES \
+ -DGRIB=YES \
+ -DQHULL=YES \
+ -DUDUNITS=YES \
+ -DPSLIB=YES ..
+
+ cd ..
+ make -j3
+}
+
+package() {
+ cd ${srcdir}/gdl-1.0.0-rc.3/
+ make DESTDIR=${pkgdir} install
+
+ install -D -m755 ../../gdl.profile "${pkgdir}/etc/profile.d/gdl.sh"
+}
diff --git a/cmake-patch.patch b/cmake-patch.patch
new file mode 100644
index 000000000000..a06e8a4cef4d
--- /dev/null
+++ b/cmake-patch.patch
@@ -0,0 +1,6 @@
+1061a1062
+> if(WIN32)
+1062a1064,1066
+> else(WIN32)
+> add_custom_target(symlink_gdl ALL ${CMAKE_COMMAND} -E create_symlink ${GDLLOCATION} ${CMAKE_SOURCE_DIR}/src/gdl DEPENDS gdl)
+> endif(WIN32)
diff --git a/gdl.profile b/gdl.profile
new file mode 100644
index 000000000000..3777162abcdf
--- /dev/null
+++ b/gdl.profile
@@ -0,0 +1 @@
+export GDL_PATH=+/usr/share/gnudatalanguage/lib