From aca61f110083d2563c530821ebc7d80468f73dd0 Mon Sep 17 00:00:00 2001 From: ye-jianbang <173945901@qq.com> Date: Mon, 11 Apr 2022 17:33:19 +0800 Subject: [PATCH] add_boost_libjpeg_libpng_udunits_zlib --- package/boost/1.72.0/install.sh | 5 ++- package/libjpeg/v7/install.sh | 10 +++++ package/libpng/1.6.37/install.sh | 10 +++++ package/udunits/2.2.28/install.sh | 10 +++++ package/zlib/1.2.11/install.sh | 10 +++++ .../boost/1.72.0/data.boost.arm.cpu.config | 31 ++++++++++++++ .../libjpeg/v7/data.libjpeg.arm.cpu.config | 31 ++++++++++++++ .../libpng/1.6.37/data.libpng.arm.cpu.config | 31 ++++++++++++++ .../2.2.28/data.udunits.arm.cpu.config | 40 +++++++++++++++++++ .../zlib/1.2.11/data.zlib.arm.cpu.config | 30 ++++++++++++++ 10 files changed, 206 insertions(+), 2 deletions(-) create mode 100644 package/libjpeg/v7/install.sh create mode 100644 package/libpng/1.6.37/install.sh create mode 100644 package/udunits/2.2.28/install.sh create mode 100644 package/zlib/1.2.11/install.sh create mode 100644 templates/boost/1.72.0/data.boost.arm.cpu.config create mode 100644 templates/libjpeg/v7/data.libjpeg.arm.cpu.config create mode 100644 templates/libpng/1.6.37/data.libpng.arm.cpu.config create mode 100644 templates/udunits/2.2.28/data.udunits.arm.cpu.config create mode 100644 templates/zlib/1.2.11/data.zlib.arm.cpu.config diff --git a/package/boost/1.72.0/install.sh b/package/boost/1.72.0/install.sh index d95b972..b4f4932 100644 --- a/package/boost/1.72.0/install.sh +++ b/package/boost/1.72.0/install.sh @@ -1,8 +1,9 @@ #!/bin/bash +#wget https://boostorg.jfrog.io/artifactory/main/release/1.72.0/source/boost_1_72_0.tar.gz set -x set -e cd ${JARVIS_TMP} tar -xvf ${JARVIS_DOWNLOAD}/boost_1_72_0.tar.gz cd boost_1_72_0 -./bootstrap.sh -./b2 install --prefix=$1 \ No newline at end of file +./bootstrap.sh --with-toolset=clang +./b2 install --prefix=$1 diff --git a/package/libjpeg/v7/install.sh b/package/libjpeg/v7/install.sh new file mode 100644 index 0000000..56a4f9a --- /dev/null +++ b/package/libjpeg/v7/install.sh @@ -0,0 +1,10 @@ +#!/bin/bash +#下载地址:http://www.ijg.org/files/jpegsrc.v7.tar.gz +set -x +set -e +cd ${JARVIS_TMP} +tar xvf ${JARVIS_DOWNLOAD}/jpegsrc.v7.tar.gz +cd jpeg-7 +./configure --prefix=$1 --build=aarch64-unknown-linux-gnu +make -j +make install diff --git a/package/libpng/1.6.37/install.sh b/package/libpng/1.6.37/install.sh new file mode 100644 index 0000000..5bbc9ff --- /dev/null +++ b/package/libpng/1.6.37/install.sh @@ -0,0 +1,10 @@ +#!/bin/bash +#下载地址:https://nchc.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.gz +set -x +set -e +cd ${JARVIS_TMP} +tar xvf ${JARVIS_DOWNLOAD}/libpng-1.6.37.tar.gz +cd libpng-1.6.37 +./configure --prefix=$1 --build=aarch64-unknown-linux-gnu +make -j +make install diff --git a/package/udunits/2.2.28/install.sh b/package/udunits/2.2.28/install.sh new file mode 100644 index 0000000..5538418 --- /dev/null +++ b/package/udunits/2.2.28/install.sh @@ -0,0 +1,10 @@ +#!/bin/bash +#下载地址:https://artifacts.unidata.ucar.edu/repository/downloads-udunits/2.2.28/udunits-2.2.28.tar.gz +set -x +set -e +cd ${JARVIS_TMP} +tar xvf ${JARVIS_DOWNLOAD}/udunits-2.2.28.tar.gz +cd udunits-2.2.28 +./configure --prefix=$1 +make -j +make install diff --git a/package/zlib/1.2.11/install.sh b/package/zlib/1.2.11/install.sh new file mode 100644 index 0000000..1122db7 --- /dev/null +++ b/package/zlib/1.2.11/install.sh @@ -0,0 +1,10 @@ +#!/bin/bash +#下载地址:http://www.zlib.net/zlib-1.2.11.tar.gz +set -x +set -e +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/zlib-1.2.11.tar.gz +cd zlib-1.2.11 +./configure --prefix=$1 +make -j +make install diff --git a/templates/boost/1.72.0/data.boost.arm.cpu.config b/templates/boost/1.72.0/data.boost.arm.cpu.config new file mode 100644 index 0000000..c9ee64d --- /dev/null +++ b/templates/boost/1.72.0/data.boost.arm.cpu.config @@ -0,0 +1,31 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +boost/1.72.0 https://boostorg.jfrog.io/artifactory/main/release/1.72.0/source/boost_1_72_0.tar.gz +bisheng/2.1.0 https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/bisheng-compiler-2.1.0-aarch64-linux.tar.gz + + +[DEPENDENCY] +./jarvis -install bisheng/2.1.0 com + +[ENV] +module purge +module use ${JARVIS_ROOT}/software/modulefiles +module add bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = zlib +build_dir = ${JARVIS_ROOT} +binary_dir = +case_dir = + +[BUILD] +./jarvis -install boost/1.72.0 clang + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/libjpeg/v7/data.libjpeg.arm.cpu.config b/templates/libjpeg/v7/data.libjpeg.arm.cpu.config new file mode 100644 index 0000000..dda95b7 --- /dev/null +++ b/templates/libjpeg/v7/data.libjpeg.arm.cpu.config @@ -0,0 +1,31 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +libjpeg/v7 http://www.ijg.org/files/jpegsrc.v7.tar.gz +bisheng/2.1.0 https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/bisheng-compiler-2.1.0-aarch64-linux.tar.gz + + +[DEPENDENCY] +./jarvis -install bisheng/2.1.0 com + +[ENV] +module purge +module use ${JARVIS_ROOT}/software/modulefiles +module add bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = libjpeg +build_dir = ${JARVIS_ROOT} +binary_dir = +case_dir = + +[BUILD] +./jarvis -install libjpeg/v7 clang + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/libpng/1.6.37/data.libpng.arm.cpu.config b/templates/libpng/1.6.37/data.libpng.arm.cpu.config new file mode 100644 index 0000000..2df1be7 --- /dev/null +++ b/templates/libpng/1.6.37/data.libpng.arm.cpu.config @@ -0,0 +1,31 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +libpng/1.6.37 https://nchc.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.gz +bisheng/2.1.0 https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/bisheng-compiler-2.1.0-aarch64-linux.tar.gz + + +[DEPENDENCY] +./jarvis -install bisheng/2.1.0 com + +[ENV] +module purge +module use ${JARVIS_ROOT}/software/modulefiles +module add bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = libpng +build_dir = ${JARVIS_ROOT} +binary_dir = +case_dir = + +[BUILD] +./jarvis -install libpng/1.6.37 clang + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/udunits/2.2.28/data.udunits.arm.cpu.config b/templates/udunits/2.2.28/data.udunits.arm.cpu.config new file mode 100644 index 0000000..5627539 --- /dev/null +++ b/templates/udunits/2.2.28/data.udunits.arm.cpu.config @@ -0,0 +1,40 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +udunits/2.2.28 https://artifacts.unidata.ucar.edu/repository/downloads-udunits/2.2.28/udunits-2.2.28.tar.gz +hucx/1.1.1 https://github.com/kunpengcompute/hucx/archive/refs/tags/v1.1.1-huawei.tar.gz hucx-1.1.1-huawei.tar.gz +xucg/1.1.1 https://github.com/kunpengcompute/xucg/archive/refs/tags/v1.1.1-huawei.tar.gz xucg-1.1.1-huawei.tar.gz +hmpi/1.1.1 https://github.com/kunpengcompute/hmpi/archive/refs/tags/v1.1.1-huawei.tar.gz hmpi-1.1.1-huawei.tar.gz +bisheng/2.1.0 https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/bisheng-compiler-2.1.0-aarch64-linux.tar.gz + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = udunits +build_dir = ${JARVIS_ROOT} +binary_dir = +case_dir = + +[BUILD] +./jarvis -install udunits/2.2.28 clang+mpi + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/zlib/1.2.11/data.zlib.arm.cpu.config b/templates/zlib/1.2.11/data.zlib.arm.cpu.config new file mode 100644 index 0000000..18845ba --- /dev/null +++ b/templates/zlib/1.2.11/data.zlib.arm.cpu.config @@ -0,0 +1,30 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +zlib/1.2.11 https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz +bisheng/2.1.0 https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/bisheng-compiler-2.1.0-aarch64-linux.tar.gz + + +[DEPENDENCY] +./jarvis -install bisheng/2.1.0 com + +[ENV] +module purge +module use ${JARVIS_ROOT}/software/modulefiles +module add bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = zlib +build_dir = ${JARVIS_ROOT} +binary_dir = +case_dir = + +[BUILD] +./jarvis -install zlib/1.2.11 clang + +[RUN] +run = +binary = +node = 1 -- Gitee