summaryrefslogtreecommitdiff
path: root/homebrew/netcdf
diff options
context:
space:
mode:
Diffstat (limited to 'homebrew/netcdf')
-rw-r--r--homebrew/netcdf/.beer54
-rw-r--r--homebrew/netcdf/.make.sh-auto14
-rw-r--r--homebrew/netcdf/_metadata/description1
-rw-r--r--homebrew/netcdf/_metadata/homepage1
-rw-r--r--homebrew/netcdf/_metadata/name1
-rw-r--r--homebrew/netcdf/_metadata/version1
-rwxr-xr-xhomebrew/netcdf/download.sh1
7 files changed, 73 insertions, 0 deletions
diff --git a/homebrew/netcdf/.beer b/homebrew/netcdf/.beer
new file mode 100644
index 000000000..3807840eb
--- /dev/null
+++ b/homebrew/netcdf/.beer
@@ -0,0 +1,54 @@
+{
+ "name": "Netcdf",
+ "description": "Libraries and data formats for array-oriented scientific data",
+ "url": "https://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-c-4.6.3.tar.gz",
+ "mirror": null,
+ "homepage": "https://www.unidata.ucar.edu/software/netcdf",
+ "depends": [
+ {
+ "depend": "cmake",
+ "build-depend": true
+ },
+ {
+ "depend": "gcc",
+ "build-depend": false
+ },
+ {
+ "depend": "hdf5",
+ "build-depend": false
+ }
+ ],
+ "resource": [
+ {
+ "name": "cxx",
+ "url": "https://github.com/Unidata/netcdf-cxx4/archive/v4.3.0.tar.gz"
+ },
+ {
+ "name": "cxx-compat",
+ "url": "https://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-cxx-4.2.tar.gz"
+ },
+ {
+ "name": "fortran",
+ "url": "https://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-fortran-4.4.4.tar.gz"
+ }
+ ],
+ "conflicts": [],
+ "patches": [],
+ "install": [
+ "ENV.deparallelize",
+ "common_args = std_cmake_args << \"-DBUILD_TESTING=OFF\"",
+ "mkdir \"build\" do",
+ "args = common_args.dup",
+ "args << \"-DENABLE_TESTS=OFF\"",
+ "args << \"-DNC_EXTRA_DEPS=-lmpi\" if Tab.for_name(\"hdf5\").with? \"mpi\"",
+ "args << \"-DENABLE_DAP_AUTH_TESTS=OFF\" << \"-DENABLE_NETCDF_4=ON\" << \"-DENABLE_DOXYGEN=OFF\"",
+ "system \"cmake\", \"..\", \"-DBUILD_SHARED_LIBS=ON\", *args",
+ "system \"make\", \"install\"",
+ "system \"make\", \"clean\"",
+ "system \"cmake\", \"..\", \"-DBUILD_SHARED_LIBS=OFF\", *args",
+ "system \"make\"",
+ "lib.install \"liblib/libnetcdf.a\""
+ ],
+ "version": "4.6.3",
+ "file": "netcdf.rb"
+} \ No newline at end of file
diff --git a/homebrew/netcdf/.make.sh-auto b/homebrew/netcdf/.make.sh-auto
new file mode 100644
index 000000000..a37968056
--- /dev/null
+++ b/homebrew/netcdf/.make.sh-auto
@@ -0,0 +1,14 @@
+pkg:setup
+ENV.deparallelize
+common_args = std_cmake_args << "-DBUILD_TESTING=OFF"
+mkdir "build" && cd build
+args = common_args.dup
+args << "-DENABLE_TESTS=OFF"
+args << "-DNC_EXTRA_DEPS=-lmpi" if Tab.for_name("hdf5").with? "mpi"
+args << "-DENABLE_DAP_AUTH_TESTS=OFF" << "-DENABLE_NETCDF_4=ON" << "-DENABLE_DOXYGEN=OFF"
+cmake .. -DBUILD_SHARED_LIBS=ON *args
+make DESTDIR=${PKG_DEST} install
+make clean
+cmake .. -DBUILD_SHARED_LIBS=OFF *args
+make
+lib.install "liblib/libnetcdf.a"
diff --git a/homebrew/netcdf/_metadata/description b/homebrew/netcdf/_metadata/description
new file mode 100644
index 000000000..09846f773
--- /dev/null
+++ b/homebrew/netcdf/_metadata/description
@@ -0,0 +1 @@
+Libraries and data formats for array-oriented scientific data
diff --git a/homebrew/netcdf/_metadata/homepage b/homebrew/netcdf/_metadata/homepage
new file mode 100644
index 000000000..b371fda49
--- /dev/null
+++ b/homebrew/netcdf/_metadata/homepage
@@ -0,0 +1 @@
+https://www.unidata.ucar.edu/software/netcdf
diff --git a/homebrew/netcdf/_metadata/name b/homebrew/netcdf/_metadata/name
new file mode 100644
index 000000000..e124a8c74
--- /dev/null
+++ b/homebrew/netcdf/_metadata/name
@@ -0,0 +1 @@
+Netcdf
diff --git a/homebrew/netcdf/_metadata/version b/homebrew/netcdf/_metadata/version
new file mode 100644
index 000000000..83da99bc6
--- /dev/null
+++ b/homebrew/netcdf/_metadata/version
@@ -0,0 +1 @@
+4.6.3
diff --git a/homebrew/netcdf/download.sh b/homebrew/netcdf/download.sh
new file mode 100755
index 000000000..dde0a7227
--- /dev/null
+++ b/homebrew/netcdf/download.sh
@@ -0,0 +1 @@
+wget https://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-c-4.6.3.tar.gz \ No newline at end of file