diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.1-GCC-12.3.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.1-GCC-12.3.0.eb index 6573cbd75986..a15ee15ebb10 100644 --- a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.1-GCC-12.3.0.eb +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.1-GCC-12.3.0.eb @@ -9,6 +9,7 @@ # Modified by: Kurt Lust, UAntwerp # Modified by: Sebastien Moretti for non-x86_64 systems # SIB Swiss Institute of Bioinformatics +# Update: Petr Král (INUITS) name = 'Bowtie2' version = '2.5.1' @@ -27,6 +28,10 @@ source_urls = [('https://sourceforge.net/projects/bowtie-bio/files/%(namelower)s sources = ['%(namelower)s-%(version)s-source.zip'] checksums = ['cb6cbbbb5a7167a2f21a3d63cb9774336361f540e1ec3d8ff907f955c35f71b8'] +# fixes compatibility with the Arm architecture +if ARCH == 'aarch64': + builddependencies = [('simde', '0.8.2')] + dependencies = [ ('zlib', '1.2.13'), ('Perl', '5.36.1'), diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-12.3.0-Python-2.7.18.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-12.3.0-Python-2.7.18.eb index a85af2df1237..45ca4197ec5b 100644 --- a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-12.3.0-Python-2.7.18.eb +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-12.3.0-Python-2.7.18.eb @@ -33,6 +33,10 @@ checksums = [ {'Bowtie2-2.5.4_python2.patch': 'b9f412fb6c7625c5d60ee4bbc7e66252f65ccfce625e752e33390bd8889bbfaa'}, ] +# fixes compatibility with the Arm architecture +if ARCH == 'aarch64': + builddependencies = [('simde', '0.8.2')] + dependencies = [ ('zlib', '1.2.13'), ('Perl', '5.36.1'), diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.2.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.2.0.eb index 16f0940c3b6b..d6f2452e4cc5 100644 --- a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.2.0.eb +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.2.0.eb @@ -9,6 +9,7 @@ # Modified by: Kurt Lust, UAntwerp # Modified by: Sebastien Moretti for non-x86_64 systems # SIB Swiss Institute of Bioinformatics +# Update: Petr Král (INUITS) name = 'Bowtie2' version = '2.5.4' @@ -27,6 +28,10 @@ source_urls = [('https://github.com/BenLangmead/bowtie2/archive/refs/tags')] sources = ['v%(version)s.tar.gz'] checksums = ['841a6a60111b690c11d1e123cb5c11560b4cd1502b5cee7e394fd50f83e74e13'] +# fixes compatibility with the Arm architecture +if ARCH == 'aarch64': + builddependencies = [('simde', '0.8.2')] + dependencies = [ ('Python', '3.11.5'), ('zlib', '1.2.13'), diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.3.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.3.0.eb index eeae9583b117..e0d1c8439127 100644 --- a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.3.0.eb +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-13.3.0.eb @@ -9,6 +9,7 @@ # Modified by: Kurt Lust, UAntwerp # Modified by: Sebastien Moretti for non-x86_64 systems # SIB Swiss Institute of Bioinformatics +# Update: Petr Král (INUITS) name = 'Bowtie2' version = '2.5.4' @@ -27,6 +28,10 @@ source_urls = [('https://github.com/BenLangmead/bowtie2/archive/refs/tags')] sources = ['v%(version)s.tar.gz'] checksums = ['841a6a60111b690c11d1e123cb5c11560b4cd1502b5cee7e394fd50f83e74e13'] +# fixes compatibility with the Arm architecture +if ARCH == 'aarch64': + builddependencies = [('simde', '0.8.2')] + dependencies = [ ('Python', '3.12.3'), ('zlib', '1.3.1'), diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-14.2.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-14.2.0.eb index 941f64b92e95..ef38d2d1e467 100644 --- a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-14.2.0.eb +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.5.4-GCC-14.2.0.eb @@ -9,6 +9,7 @@ # Modified by: Kurt Lust, UAntwerp # Modified by: Sebastien Moretti for non-x86_64 systems # SIB Swiss Institute of Bioinformatics +# Update: Petr Král (INUITS) name = 'Bowtie2' version = '2.5.4' @@ -27,6 +28,10 @@ source_urls = [('https://github.com/BenLangmead/bowtie2/archive/refs/tags')] sources = ['v%(version)s.tar.gz'] checksums = ['841a6a60111b690c11d1e123cb5c11560b4cd1502b5cee7e394fd50f83e74e13'] +# fixes compatibility with the Arm architecture +if ARCH == 'aarch64': + builddependencies = [('simde', '0.8.2')] + dependencies = [ ('Python', '3.13.1'), ('zlib', '1.3.1'), diff --git a/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-12.3.0.eb b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-12.3.0.eb new file mode 100644 index 000000000000..88c224c4dfd8 --- /dev/null +++ b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-12.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'CmdCp' + +name = 'simde' +version = '0.8.2' + +homepage = 'https://github.com/simd-everywhere/simde' +description = """The SIMDe header-only library provides fast, portable +implementations of SIMD intrinsics on hardware which doesn't natively +support them, such as calling SSE functions on ARM. There is no performance +penalty if the hardware supports the native implementation (e.g., SSE/AVX +runs at full speed on x86, NEON on ARM, etc.).""" + +toolchain = {'name': 'GCCcore', 'version': '12.3.0'} + +source_urls = ['https://github.com/simd-everywhere/simde/archive/refs/tags/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ed2a3268658f2f2a9b5367628a85ccd4cf9516460ed8604eed369653d49b25fb'] + +builddependencies = [ + ('binutils', '2.40'), +] + +skipsteps = ['configure', 'build'] + +files_to_copy = [(['simde'], 'include')] + +sanity_check_paths = { + 'files': [], + 'dirs': ['include/simde'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-13.2.0.eb b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-13.2.0.eb new file mode 100644 index 000000000000..627a9ef7304a --- /dev/null +++ b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-13.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'CmdCp' + +name = 'simde' +version = '0.8.2' + +homepage = 'https://github.com/simd-everywhere/simde' +description = """The SIMDe header-only library provides fast, portable +implementations of SIMD intrinsics on hardware which doesn't natively +support them, such as calling SSE functions on ARM. There is no performance +penalty if the hardware supports the native implementation (e.g., SSE/AVX +runs at full speed on x86, NEON on ARM, etc.).""" + +toolchain = {'name': 'GCCcore', 'version': '13.2.0'} + +source_urls = ['https://github.com/simd-everywhere/simde/archive/refs/tags/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ed2a3268658f2f2a9b5367628a85ccd4cf9516460ed8604eed369653d49b25fb'] + +builddependencies = [ + ('binutils', '2.40'), +] + +skipsteps = ['configure', 'build'] + +files_to_copy = [(['simde'], 'include')] + +sanity_check_paths = { + 'files': [], + 'dirs': ['include/simde'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-13.3.0.eb new file mode 100644 index 000000000000..cb1c9b77d205 --- /dev/null +++ b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-13.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'CmdCp' + +name = 'simde' +version = '0.8.2' + +homepage = 'https://github.com/simd-everywhere/simde' +description = """The SIMDe header-only library provides fast, portable +implementations of SIMD intrinsics on hardware which doesn't natively +support them, such as calling SSE functions on ARM. There is no performance +penalty if the hardware supports the native implementation (e.g., SSE/AVX +runs at full speed on x86, NEON on ARM, etc.).""" + +toolchain = {'name': 'GCCcore', 'version': '13.3.0'} + +source_urls = ['https://github.com/simd-everywhere/simde/archive/refs/tags/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ed2a3268658f2f2a9b5367628a85ccd4cf9516460ed8604eed369653d49b25fb'] + +builddependencies = [ + ('binutils', '2.42'), +] + +skipsteps = ['configure', 'build'] + +files_to_copy = [(['simde'], 'include')] + +sanity_check_paths = { + 'files': [], + 'dirs': ['include/simde'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-14.2.0.eb b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-14.2.0.eb new file mode 100644 index 000000000000..d3c59f521d4c --- /dev/null +++ b/easybuild/easyconfigs/s/simde/simde-0.8.2-GCCcore-14.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'CmdCp' + +name = 'simde' +version = '0.8.2' + +homepage = 'https://github.com/simd-everywhere/simde' +description = """The SIMDe header-only library provides fast, portable +implementations of SIMD intrinsics on hardware which doesn't natively +support them, such as calling SSE functions on ARM. There is no performance +penalty if the hardware supports the native implementation (e.g., SSE/AVX +runs at full speed on x86, NEON on ARM, etc.).""" + +toolchain = {'name': 'GCCcore', 'version': '14.2.0'} + +source_urls = ['https://github.com/simd-everywhere/simde/archive/refs/tags/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ed2a3268658f2f2a9b5367628a85ccd4cf9516460ed8604eed369653d49b25fb'] + +builddependencies = [ + ('binutils', '2.42'), +] + +skipsteps = ['configure', 'build'] + +files_to_copy = [(['simde'], 'include')] + +sanity_check_paths = { + 'files': [], + 'dirs': ['include/simde'] +} + +moduleclass = 'lib'