From b88b1b87ea0c55230df04b809423e79a48e542be Mon Sep 17 00:00:00 2001 From: thomas Date: Mon, 18 May 2026 14:20:23 +0200 Subject: [PATCH] nextflow: add version 25.10.5 --- nextflow-25.10.5-0.build.sh | 69 +++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100755 nextflow-25.10.5-0.build.sh diff --git a/nextflow-25.10.5-0.build.sh b/nextflow-25.10.5-0.build.sh new file mode 100755 index 0000000..2993938 --- /dev/null +++ b/nextflow-25.10.5-0.build.sh @@ -0,0 +1,69 @@ +#! /bin/bash + +set -eu +umask 022 + +PKG=nextflow +VERSION=25.10.5 +BUILD=0 + +PREFIX=/pkg/$PKG-$VERSION-$BUILD + +TESTING=${TESTING:-} +if [ -n "$TESTING" ]; then PREFIX=/scratch/local2/$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 +. $PREFIX/profile + +BUILD_TMPDIR=/scratch/local2/$PKG-$VERSION-$BUILD-$USER.build.tmp +test -d $BUILD_TMPDIR && rm -r $BUILD_TMPDIR +export TMPDIR=$BUILD_TMPDIR +export HOME=$BUILD_TMPDIR/home +mkdir -p $HOME + +cd $PREFIX +rm -fr bin +mkdir bin +cd bin + +# the '-dist' file is a zip/jar with a 500 +/- line bash stub ... +# orig: https://github.com/nextflow-io/nextflow/releases/download/v25.10.5/nextflow-25.10.5-dist +BEEHIVE=https://beehive.molgen.mpg.de/b3d648386e64bf4c80a254cdafdd107e/nextflow-25.10.5-dist + + +test -e nextflow-$VERSION-dist || wget -nv $BEEHIVE + +# ... and do not always check for updates, please +# look at the file to get the right line number +# (and keep the length constant, check if this is required) +sed -i -e '500 s/check_latest/# skip_check/' nextflow-$VERSION-dist + +chmod -c 0755 nextflow-$VERSION-dist + +cat <<- LAUNCHER > nextflow + #! /usr/bin/bash + + NXF_PLUGINS_MODE=\${NXF_PLUGINS_MODE:-prod} + export NXF_PLUGINS_MODE + + NXF_PLUGINS_DIR=\${NXF_PLUGINS_DIR:-\$HOME/.nextflow/plugins} + mkdir -vp "\$NXF_PLUGINS_DIR" + export NXF_PLUGINS_DIR + + NXF_TEMP=\${NXF_TEMP:-/scratch/local2/\$USER/nextflow_tmp} + mkdir -vp "\$NXF_TEMP" + export NXF_TEMP + + exec \\ + nextflow-$VERSION-dist \\ + "\${@+\$@}" + +LAUNCHER + +chmod -c +x nextflow + +exit