Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions easybuild/easyconfigs/a/asciidoc/asciidoc-8.6.9.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Author: Daniel D. Kinnamon
# Division of Human Genetics
# The Ohio State University Wexner Medical Center

easyblock = 'ConfigureMake'

name = 'asciidoc'
version = '8.6.9'

homepage = 'http://asciidoc.org/'
description = """AsciiDoc is a text document format for writing notes,
documentation, articles, books, ebooks, slideshows, web pages, man
pages and blogs. AsciiDoc files can be translated to many formats
including HTML, PDF, EPUB, man page."""

toolchain = {'name': 'dummy', 'version': 'dummy'}

sources = ['%(version)s.tar.gz']
source_urls = ['https://github.com/asciidoc/asciidoc/archive']

osdependencies = [('autoconf', 'python')]

unpack_options = '--strip-components 1'
preconfigopts = 'autoconf &&'
buildopts = 'docs'

sanity_check_paths = {
'files': ['bin/asciidoc'],
'dirs': ['bin', 'share/man']
}

sanity_check_commands = ['asciidoc', 'man asciidoc']

moduleclass = 'tools'
52 changes: 52 additions & 0 deletions easybuild/easyconfigs/g/git-annex/git-annex-6.20170519.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Author: Daniel D. Kinnamon
# Division of Human Genetics
# The Ohio State University Wexner Medical Center

easyblock = 'ConfigureMake'
skipsteps = ['configure', 'install']

name = 'git-annex'
version = '6.20170519'

homepage = 'https://git-annex.branchable.com'
description = """git-annex allows managing files with git, without
checking the file contents into git. While that may seem paradoxical,
it is useful when dealing with files larger than git can currently
easily handle, whether due to limitations in memory, time, or disk
space."""

toolchain = {'name': 'dummy', 'version': ''}

builddependencies = [
('Stack', '1.4.0')
]
dependencies = [
('git', '2.12.3')
]

# Makefile must be run sequentially because it calls 'stack setup' to
# install GHC, which is required for subsequent targets
parallel = 1
# Build environment variables. The STACK_ROOT variable creates an
# isolated Stack root in the build directory. 'GIT_MERGE_AUTOEDIT=no'
# environment setting is necessary to prevent editors from popping up
# during the unit tests.
prebuildopts = 'export STACK_ROOT=%(builddir)s/.stack && export GIT_MERGE_AUTOEDIT=no && '
# This is the only way to get a specified version of the git-annex source
prebuildopts += 'git clone git://git-annex.branchable.com/ %(builddir)s && git checkout %(version)s && '
# Specify Stack resolver version for reproducible build
prebuildopts += "stack config set resolver lts-8.17 && "
# Build, run tests, and install in the build step to ensure consistent
# environment settings. NOTE: git-annex unit tests may have issues on NFS
# mounts due to lock files. Use /dev/shm or a non-NFS filesystem.
buildopts = "build test install BUILDER=stack GHC='stack ghc --' PREFIX=%(installdir)s"

sanity_check_paths = {
'files': ['bin/git-annex'],
'dirs': ['bin', 'share/man']
}

sanity_check_commands = ['git annex version', 'man git-annex']

moduleclass = 'tools'
37 changes: 37 additions & 0 deletions easybuild/easyconfigs/g/git/git-2.12.3.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Author: Daniel D. Kinnamon
# Division of Human Genetics
# The Ohio State University Wexner Medical Center

easyblock = 'ConfigureMake'

name = 'git'
version = '2.12.3'

homepage = 'http://git-scm.com/'
description = """Git is a free and open source distributed version
control system designed to handle everything from small to very large
projects with speed and efficiency."""

toolchain = {'name': 'dummy', 'version': ''}

sources = ['v%(version)s.tar.gz']
source_urls = ['https://github.com/git/git/archive']

osdependencies = [('curl', 'expat', 'gettext', 'openssh', 'openssl', 'perl', 'zlib')]
builddependencies = [
('asciidoc', '8.6.9')
]

preconfigopts = 'make configure && '
buildopts = 'all man'
installopts = 'install-man'

sanity_check_paths = {
'files': ['bin/git'],
'dirs': ['bin', 'share/man']
}

sanity_check_commands = ['git --version', 'man git']

moduleclass = 'tools'
33 changes: 33 additions & 0 deletions easybuild/easyconfigs/s/Stack/Stack-1.4.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Author: Daniel D. Kinnamon
# Division of Human Genetics
# The Ohio State University Wexner Medical Center

easyblock = 'Tarball'

name = 'Stack'
version = '1.4.0'

homepage = 'https://haskellstack.org'
docurls = ['https://docs.haskellstack.org']
description = """Stack is a cross-platform program for developing
Haskell projects. It is aimed at Haskellers both new and experienced."""

toolchain = {'name': 'dummy', 'version': 'dummy'}

osdependencies = [
('install', 'perl', 'make', 'automake', 'gcc', 'gmp-devel', 'libffi', 'zlib', 'xz', 'tar', 'git', 'gnupg')
]

sources = ['%(namelower)s-%(version)s-linux-x86_64-static.tar.gz']
source_urls = ['https://github.com/commercialhaskell/stack/releases/download/v%(version)s']

sanity_check_paths = {
'files': ['stack'],
'dirs': ['']
}

sanity_check_commands = ['stack']

moduleclass = 'devel'
modextrapaths = {'PATH': ''}