Skip to content

charliecloud: Add version 0.31 with squashfuse support #228

Merged
merged 1 commit into from Mar 22, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
33 changes: 33 additions & 0 deletions charliecloud-0.31-0.build.sh
@@ -0,0 +1,33 @@
#! /bin/sh

set -xe

PKG=charliecloud
VERSION=0.31
# origin: https://github.com/hpc/charliecloud/releases/download/v0.31/charliecloud-0.31.tar.gz
SRC=https://beehive.molgen.mpg.de/6ab9366080696a5d3eb837eb8aa3cd42/charliecloud-0.31.tar.gz
BUILD=0

PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin
PREFIX=/pkg/$PKG-$VERSION-$BUILD
if [ -n "$TESTING" ]; then PREFIX=/dev/shm/$PKG-$VERSION-$BUILD ; fi

mkdir -p $PREFIX
cat >$PREFIX/profile <<-EOF
PATH=$PREFIX/bin:\$PATH
if [ -d $PREFIX/.compatlibs ]; then export LD_LIBRARY_PATH=$PREFIX/.compatlibs\${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} ; fi
EOF

source $PREFIX/profile

mkdir -p $PREFIX/build
cd $PREFIX/build
test -e charliecloud-$VERSION.tar.gz || wget --no-verbose $SRC
test -d charliecloud-$VERSION || tar -xf charliecloud-$VERSION.tar.gz

cd charliecloud-$VERSION
./configure --prefix=$PREFIX
nice -12 make -j $(( $(nproc) * 4 / 5 + 1 ))
make install

exit