|
15 | 15 | set -euo pipefail |
16 | 16 |
|
17 | 17 | mkdir -p python/eckitlib/src/copying |
18 | | -mkdir -p /tmp/eckit/target/eckit/lib64/ |
19 | 18 |
|
20 | 19 | if [ "$(uname)" != "Darwin" ] ; then |
21 | | - echo "no deps installation for platform $(uname)" |
| 20 | + # echo "no deps installation for platform $(uname)" |
| 21 | + prf="lib64" |
| 22 | + suf="so" |
22 | 23 | # echo "installing deps for platform $(uname)" |
| 24 | + # NOTE lz4 in the base image already |
23 | 25 | ## lz4 |
24 | 26 | # git clone https://github.com/lz4/lz4 /src/lz4 && cd /src/lz4 |
25 | 27 | # make -j10 && make install DESTDIR=/tmp/lz4 |
26 | 28 | # cd - |
| 29 | + echo "installing PROJ platform $(uname)" |
| 30 | + # build PROJ -- the DNF install does not seem to work out of the box, ie, cmake doesnt find it |
| 31 | + VERSION="9.7.0" |
| 32 | + pushd /tmp |
| 33 | + wget https://download.osgeo.org/proj/proj-$VERSION.tar.gz |
| 34 | + command -v md5sum >/dev/null 2>&1 && echo "MD5 (proj-$VERSION.tar.gz) = b7188aab7a22613a2f5a0bc41c4077b0" | md5sum --check |
| 35 | + tar xzf proj-$VERSION.tar.gz |
| 36 | + cd proj-$VERSION |
| 37 | + mkdir build target && cd build |
| 38 | + cmake .. |
| 39 | + CMAKE_BUILD_PARALLEL_LEVEL=8 cmake --build . |
| 40 | + cmake --install . --prefix /tmp/proj/target |
| 41 | + popd |
| 42 | + |
27 | 43 | else |
28 | 44 | echo "no deps installation for platform $(uname)" |
| 45 | + prf="lib" |
| 46 | + suf="dylib" |
29 | 47 | fi |
30 | 48 |
|
31 | | - |
32 | 49 | wget https://raw.githubusercontent.com/lz4/lz4/dev/LICENSE -O python/eckitlib/src/copying/liblz4.txt |
33 | | -echo '{"liblz4": {"path": "copying/liblz4.txt", "home": "https://github.com/lz4/lz4"}}' > python/eckitlib/src/copying/list.json |
| 50 | +wget https://raw.githubusercontent.com/OSGeo/PROJ/refs/heads/master/COPYING -O python/eckitlib/src/copying/proj.txt |
| 51 | +echo '{"liblz4": {"path": "copying/liblz4.txt", "home": "https://github.com/lz4/lz4"}, "proj": {"path": "copying/proj.txt", "home": "https://github.com/OSGeo/PROJ"}}' > python/eckitlib/src/copying/list.json |
| 52 | + |
0 commit comments