source: issm/trunk-jpl/externalpackages/proj/install-6.2-with_tests.sh@ 25967

Last change on this file since 25967 was 25967, checked in by jdquinn, 4 years ago

BUG: Corrected path to external package server

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#!/bin/bash
2set -eu
3
4
5# Constants
6#
7VER="6.2.1"
8
9PREFIX="${ISSM_DIR}/externalpackages/proj/install" # Set to location where external package should be installed
10
11## Environment
12#
13export CC=mpicc
14export CXX=mpicxx
15# NOTE: On macOS, SQLite3 should be installed by default, but PROJ currently
16# requires,
17#
18# SQLITE3_LIBS="-lsqlite3".
19#
20# On Ubuntu Linux, install the SQLite3 binary, libraries and headers
21# with,
22#
23# `apt-get install sqlite3 libsqlite3-dev`
24#
25export SQLITE3_LIBS="-lsqlite3"
26
27# Cleanup
28rm -rf ${PREFIX} src
29mkdir -p ${PREFIX} src
30
31# Download source
32$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/proj-${VER}.tar.gz" "proj-${VER}.tar.gz"
33
34# Unpack source
35tar -zxvf proj-${VER}.tar.gz
36
37# Move source into 'src' directory
38mv proj-${VER}/* src
39rm -rf proj-${VER}
40
41# Configure
42cd src
43./configure \
44 --prefix="${PREFIX}" \
45 --disable-dependency-tracking \
46 --enable-fast-install
47
48# Compile and install
49if [ $# -eq 0 ]; then
50 make
51 make check
52 make install
53else
54 make -j $1
55 mack -j $1 check
56 make -j $1 install
57fi
Note: See TracBrowser for help on using the repository browser.