View on GitHub

bioit

Augustus

http://bioinf.uni-greifswald.de/augustus/

Automatic Build

Inside ${HOME}/bioit/apps/augustus/SPEC there is a script called build. This just requires the version number and will download, compile, install and create the modulefile for you. Execute it as follows:

${HOME}/bioit/apps/augustus/SPEC/build 3.4.0

When that completes check that the new version is available using:

module avail augustus

If that shows as being there you can test it works with:

module load augustus/3.4.0
which augustus
augusutus

If all is good, you can move to the RPM building step.

Manual Build

Work through errors in the automatic build script to figure out what went wrong and fix them.

Module setup

Add a module file in /opt/bioit/modulefiles/augustus/ for this version by copying previous ones and modifying the paths.

#%Module 1.0
#
#  augustus module for use with 'environment-modules' package:
#
prepend-path  PATH         /opt/bioit/augustus/3.4.0/bin:/opt/bioit/augustus/3.4.0/scripts

RPM

There’s a SPEC file for this package in ${HOME}/bioit/apps/augustus/SPEC so modify that with the new version details. Once changed, build it with the following command:

rpmbuild -bb augustus.spec

This will create an installable RPM file which you can find in ${HOME}/rpmbuild/RPMS/x86_64 and just install that. It checks that the installation directory exists and will fail if it isn’t there.