diff --git a/easybuild/easyconfigs/f/Fiji/Fiji-2.9.0-Java-8.eb b/easybuild/easyconfigs/f/Fiji/Fiji-2.9.0-Java-8.eb new file mode 100644 index 000000000000..a02535237205 --- /dev/null +++ b/easybuild/easyconfigs/f/Fiji/Fiji-2.9.0-Java-8.eb @@ -0,0 +1,49 @@ +easyblock = 'PackedBinary' + +name = 'Fiji' +version = '2.9.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://fiji.sc' +description = """Fiji is an image processing packageā€”a 'batteries-included' distribution of + ImageJ, bundling a lot of plugins which facilitate scientific image analysis. +This release is based on ImageJ-2.1.0 and Fiji-2.1.1""" + +toolchain = SYSTEM + +source_urls = ['https://downloads.imagej.net/fiji/releases/%(version)s/'] +sources = ['fiji-%(version)s-nojre.zip'] +checksums = ['970fb80cf2a4fe8bfcecc2cc9a8617b9ab28f19fbe229ea6ae2f7f42674c8a42'] + +dependencies = [('Java', '8', '', SYSTEM)] + +postinstallcmds = [ + # Remove binaries for other platforms + 'rm %(installdir)s/{ImageJ-win32.exe,ImageJ-win64.exe}', + # Enable any update site (edit existing site with same parameters to enable it) + # Full list at https://imagej.github.io/list-of-update-sites/ + '%(installdir)s/ImageJ-linux64 --headless --update edit-update-site "ImageScience"' + ' https://sites.imagej.net/ImageScience/', + '%(installdir)s/ImageJ-linux64 --headless --update edit-update-site "3D ImageJ Suite"' + ' https://sites.imagej.net/Tboudier/', + '%(installdir)s/ImageJ-linux64 --headless --update edit-update-site "ilastik"' + ' https://sites.imagej.net/Ilastik/', + # Add a new update site + # '%(installdir)s/ImageJ-linux64 --headless --update add-update-site "New Name"' + # ' https://site.url/NewName/', + # Update the installation + '%(installdir)s/ImageJ-linux64 --headless --update update', +] + +sanity_check_paths = { + 'files': ['ImageJ-linux64'], + 'dirs': [], +} + +modloadmsg = """ +Additional plugins can be installed in your $HOME/.plugins folder or requested to user support +Use ImageJ/Fiji in headless mode in your scripts with the command `ImageJ-linux64 --headless` +More information at https://imagej.net/Headless +""" + +moduleclass = 'vis'