From 830df7f1bb94ddd9770e4706a2bda76d58eb8857 Mon Sep 17 00:00:00 2001 From: thomas Date: Fri, 24 May 2019 14:06:49 +0200 Subject: [PATCH] relion: Analysis tool for TEM --- relion-3.0.5-0.build.sh | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 relion-3.0.5-0.build.sh diff --git a/relion-3.0.5-0.build.sh b/relion-3.0.5-0.build.sh new file mode 100755 index 0000000..b96c6ab --- /dev/null +++ b/relion-3.0.5-0.build.sh @@ -0,0 +1,54 @@ +#! /bin/sh + +PKG=relion +VERSION=3.0.5 +SRC=https://github.com/3dem/relion/archive/$VERSION.tar.gz +BUILD=0 + + +PREFIX=/pkg/$PKG-$VERSION-$BUILD +if [ -n "$TESTING" ]; then PREFIX=/dev/shm/$PKG-$VERSION-$BUILD ; fi + +set -xe +umask 022 + +BUILD_TMPDIR=/dev/shm/$PKG-$VERSION-$BUILD.build.tmp +test -d $BUILD_TMPDIR && ( chmod -R u+rwx $BUILD_TMPDIR || true ; rm -rf $BUILD_TMPDIR ) +mkdir -p $BUILD_TMPDIR/home +export TMPDIR=$BUILD_TMPDIR +export HOME=$BUILD_TMPDIR/home + +exec $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 + +export MAKEFLAGS="-j $(nproc)" + +BUILDDIR=$PREFIX/build + +mkdir -p $BUILDDIR +cd $BUILDDIR + + +test -e $VERSION.tar.gz || wget $SRC +test -d $PKG-$VERSION || tar xvf $VERSION.tar.gz +cd $PKG-$VERSION + +mkdir -p cmake_build +cd cmake_build +cmake \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_COLOR_MAKEFILE=OFF \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DFORCE_OWN_FLTK=ON \ + .. + +make -j $(nproc) +make install + +exit