Skip to content

Commit

Permalink
SIRIUS_jll build 7.6.1+0
Browse files Browse the repository at this point in the history
  • Loading branch information
jlbuild committed Oct 4, 2024
1 parent c1f5296 commit 3a18c1a
Show file tree
Hide file tree
Showing 18 changed files with 555 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
override/
39 changes: 39 additions & 0 deletions .pkg/platform_augmentation.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
using Base.BinaryPlatforms
# Can't use Preferences since we might be running this very early with a non-existing Manifest
MPIPreferences_UUID = Base.UUID("3da0fdf6-3ccc-4f1b-acd9-58baa6c99267")
const preferences = Base.get_preferences(MPIPreferences_UUID)

# Keep logic in sync with MPIPreferences.jl
function augment_mpi!(platform)
# Doesn't need to be `const` since we depend on MPIPreferences so we
# invalidate the cache when it changes.
# Note: MPIPreferences uses `Sys.iswindows()` without the `platform` argument.
binary = get(preferences, "binary", Sys.iswindows(platform) ? "MicrosoftMPI_jll" : "MPICH_jll")

abi = if binary == "system"
let abi = get(preferences, "abi", nothing)
if abi === nothing
error("MPIPreferences: Inconsistent state detected, binary set to system, but no ABI set.")
else
abi
end
end
elseif binary == "MicrosoftMPI_jll"
"MicrosoftMPI"
elseif binary == "MPICH_jll"
"MPICH"
elseif binary == "OpenMPI_jll"
"OpenMPI"
elseif binary == "MPItrampoline_jll"
"MPItrampoline"
else
error("Unknown binary: $binary")
end

if !haskey(platform, "mpi")
platform["mpi"] = abi
end
return platform
end

augment_platform!(platform::Platform) = augment_mpi!(platform)
17 changes: 17 additions & 0 deletions .pkg/select_artifacts.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
push!(Base.LOAD_PATH, dirname(@__DIR__))

using TOML, Artifacts, Base.BinaryPlatforms
include("./platform_augmentation.jl")
artifacts_toml = joinpath(dirname(@__DIR__), "Artifacts.toml")

# Get "target triplet" from ARGS, if given (defaulting to the host triplet otherwise)
target_triplet = get(ARGS, 1, Base.BinaryPlatforms.host_triplet())

# Augment this platform object with any special tags we require
platform = augment_platform!(HostPlatform(parse(Platform, target_triplet)))

# Select all downloadable artifacts that match that platform
artifacts = select_downloadable_artifacts(artifacts_toml; platform, include_lazy=true)

#Output the result to `stdout` as a TOML dictionary
TOML.print(stdout, artifacts)
116 changes: 116 additions & 0 deletions Artifacts.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
[[SIRIUS]]
arch = "aarch64"
git-tree-sha1 = "58d3ebe1fa7b703bbd248622ebce8ed6737eee96"
libgfortran_version = "5.0.0"
mpi = "mpich"
os = "macos"

[[SIRIUS.download]]
sha256 = "bcce9268281614b1d6ab988b41e3e974c331d69f6846cce0de0b89aa82672d0e"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.aarch64-apple-darwin-libgfortran5-mpi+mpich.tar.gz"
[[SIRIUS]]
arch = "aarch64"
git-tree-sha1 = "c558123c5f23d8eec6ff5813f9e1b23355e111c7"
libgfortran_version = "5.0.0"
mpi = "openmpi"
os = "macos"

[[SIRIUS.download]]
sha256 = "238fc3206c9faaebd4a65ebad409edfdef08eac19e2c5deb028b917313c8f5b0"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.aarch64-apple-darwin-libgfortran5-mpi+openmpi.tar.gz"
[[SIRIUS]]
arch = "aarch64"
cxxstring_abi = "cxx03"
git-tree-sha1 = "c9b0eaede2f6e088c6c28fcb68095fb3b2d9783b"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "mpich"
os = "linux"

[[SIRIUS.download]]
sha256 = "b2c26d0d929dc1306e31fbf382bd3c15a4bcd6ff7efb1b268f6e67e1d652a1cf"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich.tar.gz"
[[SIRIUS]]
arch = "aarch64"
cxxstring_abi = "cxx03"
git-tree-sha1 = "9c0f7f7bfeccf7f61377e6034b615bd9712b3c59"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "openmpi"
os = "linux"

[[SIRIUS.download]]
sha256 = "cce9d23affafb5ff12161c8caa629d0b378606e5223f3056655f59c7027e35a3"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.aarch64-linux-gnu-libgfortran5-cxx03-mpi+openmpi.tar.gz"
[[SIRIUS]]
arch = "aarch64"
cxxstring_abi = "cxx11"
git-tree-sha1 = "2ac569977f4030d1310ecc9eed48c655da3d3e46"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "mpich"
os = "linux"

[[SIRIUS.download]]
sha256 = "10d5b9a0946378cfabf1ccbee10a9e3c229edaf2b30c0a5252bc86f122ee2eaf"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich.tar.gz"
[[SIRIUS]]
arch = "aarch64"
cxxstring_abi = "cxx11"
git-tree-sha1 = "e4dfc890d57adae7ae268dd3d859f3d4fe6d3696"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "openmpi"
os = "linux"

[[SIRIUS.download]]
sha256 = "8a800bde0ffaed9a81fcd735f64871bca6f2c9db790b14a5a0a0282d0400dcb8"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.aarch64-linux-gnu-libgfortran5-cxx11-mpi+openmpi.tar.gz"
[[SIRIUS]]
arch = "x86_64"
cxxstring_abi = "cxx03"
git-tree-sha1 = "2b9773bef3374ca6af30ae06df71d36ac9ec63c1"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "mpich"
os = "linux"

[[SIRIUS.download]]
sha256 = "55b6ed5c80888ee0370226f77b23176bece06a57e48de439789e88641a3c3542"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich.tar.gz"
[[SIRIUS]]
arch = "x86_64"
cxxstring_abi = "cxx03"
git-tree-sha1 = "73bbb37f0f3701047c9691297fabad6a64d0cb9a"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "openmpi"
os = "linux"

[[SIRIUS.download]]
sha256 = "7d88bb48c6aa3422131b4131a256efa024c18ede679ebecd64725f7dee872104"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.x86_64-linux-gnu-libgfortran5-cxx03-mpi+openmpi.tar.gz"
[[SIRIUS]]
arch = "x86_64"
cxxstring_abi = "cxx11"
git-tree-sha1 = "a8272b4931ee4a7857ac2e4d53ee5152370930a8"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "mpich"
os = "linux"

[[SIRIUS.download]]
sha256 = "29987f25e847ec8c5f1bb196481a689238fee56d488b09e1063acc4ac8ed38e9"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich.tar.gz"
[[SIRIUS]]
arch = "x86_64"
cxxstring_abi = "cxx11"
git-tree-sha1 = "fdbc722f2972e0f58522991f92a4800c85b656f8"
libc = "glibc"
libgfortran_version = "5.0.0"
mpi = "openmpi"
os = "linux"

[[SIRIUS.download]]
sha256 = "dfc8c1b9d73a93372c63200ae40ae2387413eafc0beecb447889ca4e57986857"
url = "https://github.com/JuliaBinaryWrappers/SIRIUS_jll.jl/releases/download/SIRIUS-v7.6.1+0/SIRIUS.v7.6.1.x86_64-linux-gnu-libgfortran5-cxx11-mpi+openmpi.tar.gz"
8 changes: 8 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
The Julia source code within this repository (all files under `src/`) are
released under the terms of the MIT "Expat" License, the text of which is
included below. This license does not apply to the binary package wrapped by
this Julia package and automatically downloaded by the Julia package manager
upon installing this wrapper package. The binary package's license is shipped
alongside the binary itself and can be found within the
`share/licenses/SIRIUS` directory within its prefix.

MIT License

Copyright (c) 2024 JuliaBinaryWrappers
Expand Down
38 changes: 38 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name = "SIRIUS_jll"
uuid = "6b659922-2939-5935-a7a2-1bdd48c7820f"
version = "7.6.1+0"

[deps]
MicrosoftMPI_jll = "9237b28f-5490-5468-be7b-bb81f5f5e6cf"
MPIPreferences = "3da0fdf6-3ccc-4f1b-acd9-58baa6c99267"
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
spglib_jll = "ac4a9f1e-bdb2-5204-990c-47c8b2f70d4e"
pugixml_jll = "ef860afa-341e-548b-93de-15e6b165854a"
HDF5_jll = "0234f1f7-429e-5d53-9886-15a909be8d59"
MPICH_jll = "7cb0a576-ebde-5e09-9194-50597f1243b4"
libblastrampoline_jll = "8e850b90-86db-534c-a0d3-1478176c7d93"
Libxc_jll = "a56a6d9d-ad03-58af-ab61-878bf78270d6"
JLLWrappers = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
Artifacts = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
SpFFT_jll = "8be71ea8-ca6b-526f-84e8-fb2862ef466b"
CompilerSupportLibraries_jll = "e66e0078-7015-5450-92f7-15fbd957f2ae"
COSTA_jll = "5f6e5a8a-773c-5339-a5d0-b2b35bd1df39"
GSL_jll = "1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4"
MPItrampoline_jll = "f1f71cc9-e9ae-5b93-9b94-4fe0e1ad3748"
TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
OpenMPI_jll = "fe0851c0-eecd-5654-98d4-656369965a5c"
spla_jll = "c0b6e1fa-1634-5519-836b-ea1958e971dd"
LLVMOpenMP_jll = "1d63c593-3942-5779-bab2-d838dc0a180e"

[compat]
MPIPreferences = "0.1"
Libdl = "< 0.0.1, 1"
HDF5_jll = "~1.14.3"
JLLWrappers = "1.4.0"
libblastrampoline_jll = "5.4.0"
Artifacts = "< 0.0.1, 1"
julia = "1.9"
GSL_jll = "~2.7.2"
MPItrampoline_jll = "5.3.1"
TOML = "< 0.0.1, 1"
OpenMPI_jll = "4.1.6, 5"
63 changes: 63 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# `SIRIUS_jll.jl` (v7.6.1+0)

[![deps](https://juliahub.com/docs/SIRIUS_jll/deps.svg)](https://juliahub.com/ui/Packages/General/SIRIUS_jll/)

This is an autogenerated package constructed using [`BinaryBuilder.jl`](https://github.com/JuliaPackaging/BinaryBuilder.jl).

The originating [`build_tarballs.jl`](https://github.com/JuliaPackaging/Yggdrasil/blob/7f643af853fe7ae9e25c3f4e8a341adb8bfe2672/S/SIRIUS/build_tarballs.jl) script can be found on [`Yggdrasil`](https://github.com/JuliaPackaging/Yggdrasil/), the community build tree.

## Bug Reports

If you have any issue, please report it to the Yggdrasil [bug tracker](https://github.com/JuliaPackaging/Yggdrasil/issues).

## Documentation

For more details about JLL packages and how to use them, see `BinaryBuilder.jl` [documentation](https://docs.binarybuilder.org/stable/jll/).

## Sources

The tarballs for `SIRIUS_jll.jl` have been built from these sources:

* git repository: https://github.com/electronic-structure/SIRIUS.git (revision: `63202622b85f0c5ac5d7a6d66ab21adb6dd573cd`)

## Platforms

`SIRIUS_jll.jl` is available for the following platforms:

* `macOS aarch64 {libgfortran_version=5.0.0, mpi=mpich}` (`aarch64-apple-darwin-libgfortran5-mpi+mpich`)
* `macOS aarch64 {libgfortran_version=5.0.0, mpi=openmpi}` (`aarch64-apple-darwin-libgfortran5-mpi+openmpi`)
* `Linux aarch64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich`)
* `Linux aarch64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=openmpi}` (`aarch64-linux-gnu-libgfortran5-cxx03-mpi+openmpi`)
* `Linux aarch64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich`)
* `Linux aarch64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=openmpi}` (`aarch64-linux-gnu-libgfortran5-cxx11-mpi+openmpi`)
* `Linux x86_64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich`)
* `Linux x86_64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=openmpi}` (`x86_64-linux-gnu-libgfortran5-cxx03-mpi+openmpi`)
* `Linux x86_64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich`)
* `Linux x86_64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=openmpi}` (`x86_64-linux-gnu-libgfortran5-cxx11-mpi+openmpi`)

## Dependencies

The following JLL packages are required by `SIRIUS_jll.jl`:

* [`COSTA_jll`](https://github.com/JuliaBinaryWrappers/COSTA_jll.jl)
* [`CompilerSupportLibraries_jll`](https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl)
* [`GSL_jll`](https://github.com/JuliaBinaryWrappers/GSL_jll.jl)
* [`HDF5_jll`](https://github.com/JuliaBinaryWrappers/HDF5_jll.jl)
* [`LLVMOpenMP_jll`](https://github.com/JuliaBinaryWrappers/LLVMOpenMP_jll.jl)
* [`Libxc_jll`](https://github.com/JuliaBinaryWrappers/Libxc_jll.jl)
* [`MPICH_jll`](https://github.com/JuliaBinaryWrappers/MPICH_jll.jl)
* [`MPIPreferences`](https://github.com/JuliaBinaryWrappers/MPIPreferences.jl)
* [`MPItrampoline_jll`](https://github.com/JuliaBinaryWrappers/MPItrampoline_jll.jl)
* [`MicrosoftMPI_jll`](https://github.com/JuliaBinaryWrappers/MicrosoftMPI_jll.jl)
* [`OpenMPI_jll`](https://github.com/JuliaBinaryWrappers/OpenMPI_jll.jl)
* [`SpFFT_jll`](https://github.com/JuliaBinaryWrappers/SpFFT_jll.jl)
* [`libblastrampoline_jll`](https://github.com/JuliaBinaryWrappers/libblastrampoline_jll.jl)
* [`pugixml_jll`](https://github.com/JuliaBinaryWrappers/pugixml_jll.jl)
* [`spglib_jll`](https://github.com/JuliaBinaryWrappers/spglib_jll.jl)
* [`spla_jll`](https://github.com/JuliaBinaryWrappers/spla_jll.jl)

## Products

The code bindings within this package are autogenerated from the following `Products`:

* `LibraryProduct`: `libsirius`
11 changes: 11 additions & 0 deletions src/SIRIUS_jll.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Use baremodule to shave off a few KB from the serialized `.ji` file
baremodule SIRIUS_jll
using Base
using Base: UUID
using MPIPreferences
Base.include(@__MODULE__, joinpath("..", ".pkg", "platform_augmentation.jl"))
import JLLWrappers

JLLWrappers.@generate_main_file_header("SIRIUS")
JLLWrappers.@generate_main_file("SIRIUS", UUID("6b659922-2939-5935-a7a2-1bdd48c7820f"))
end # module SIRIUS_jll
27 changes: 27 additions & 0 deletions src/wrappers/aarch64-apple-darwin-libgfortran5-mpi+mpich.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Autogenerated wrapper script for SIRIUS_jll for aarch64-apple-darwin-libgfortran5-mpi+mpich
export libsirius

using GSL_jll
using pugixml_jll
using libblastrampoline_jll
using Libxc_jll
using HDF5_jll
using spglib_jll
using spla_jll
using SpFFT_jll
using COSTA_jll
using CompilerSupportLibraries_jll
using LLVMOpenMP_jll
using MPICH_jll
JLLWrappers.@generate_wrapper_header("SIRIUS")
JLLWrappers.@declare_library_product(libsirius, "@rpath/libsirius.dylib")
function __init__()
JLLWrappers.@generate_init_header(GSL_jll, pugixml_jll, libblastrampoline_jll, Libxc_jll, HDF5_jll, spglib_jll, spla_jll, SpFFT_jll, COSTA_jll, CompilerSupportLibraries_jll, LLVMOpenMP_jll, MPICH_jll, MPIPreferences)
JLLWrappers.@init_library_product(
libsirius,
"lib/libsirius.dylib",
RTLD_LAZY | RTLD_DEEPBIND,
)

JLLWrappers.@generate_init_footer()
end # __init__()
27 changes: 27 additions & 0 deletions src/wrappers/aarch64-apple-darwin-libgfortran5-mpi+openmpi.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Autogenerated wrapper script for SIRIUS_jll for aarch64-apple-darwin-libgfortran5-mpi+openmpi
export libsirius

using GSL_jll
using pugixml_jll
using libblastrampoline_jll
using Libxc_jll
using HDF5_jll
using spglib_jll
using spla_jll
using SpFFT_jll
using COSTA_jll
using CompilerSupportLibraries_jll
using LLVMOpenMP_jll
using OpenMPI_jll
JLLWrappers.@generate_wrapper_header("SIRIUS")
JLLWrappers.@declare_library_product(libsirius, "@rpath/libsirius.dylib")
function __init__()
JLLWrappers.@generate_init_header(GSL_jll, pugixml_jll, libblastrampoline_jll, Libxc_jll, HDF5_jll, spglib_jll, spla_jll, SpFFT_jll, COSTA_jll, CompilerSupportLibraries_jll, LLVMOpenMP_jll, OpenMPI_jll, MPIPreferences)
JLLWrappers.@init_library_product(
libsirius,
"lib/libsirius.dylib",
RTLD_LAZY | RTLD_DEEPBIND,
)

JLLWrappers.@generate_init_footer()
end # __init__()
26 changes: 26 additions & 0 deletions src/wrappers/aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Autogenerated wrapper script for SIRIUS_jll for aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich
export libsirius

using GSL_jll
using pugixml_jll
using libblastrampoline_jll
using Libxc_jll
using HDF5_jll
using spglib_jll
using spla_jll
using SpFFT_jll
using COSTA_jll
using CompilerSupportLibraries_jll
using MPICH_jll
JLLWrappers.@generate_wrapper_header("SIRIUS")
JLLWrappers.@declare_library_product(libsirius, "libsirius.so")
function __init__()
JLLWrappers.@generate_init_header(GSL_jll, pugixml_jll, libblastrampoline_jll, Libxc_jll, HDF5_jll, spglib_jll, spla_jll, SpFFT_jll, COSTA_jll, CompilerSupportLibraries_jll, MPICH_jll, MPIPreferences)
JLLWrappers.@init_library_product(
libsirius,
"lib/libsirius.so",
RTLD_LAZY | RTLD_DEEPBIND,
)

JLLWrappers.@generate_init_footer()
end # __init__()
Loading

0 comments on commit 3a18c1a

Please sign in to comment.