https://github.com/ssciwr/sme-deps-osx-arm64
https://github.com/ssciwr/sme-deps-osx-arm64
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ssciwr/sme-deps-osx-arm64
- Owner: ssciwr
- License: mit
- Archived: true
- Created: 2023-11-09T12:40:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-18T11:32:16.000Z (over 1 year ago)
- Last Synced: 2025-02-23T16:52:17.528Z (8 months ago)
- Language: Shell
- Size: 40 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sme-deps-osx-arm64 [](https://github.com/ssciwr/sme-deps-osx-arm64/actions/workflows/release.yml)
Static compilation of [spatial-model-editor](https://github.com/spatial-model-editor/spatial-model-editor) Arm64 macOS build dependencies.
These libraries are used to produce the Arm64 macOS binary releases, see [spatial-model-editor/ci](https://github.com/spatial-model-editor/spatial-model-editor/blob/main/ci/README.md) for more information.This repo provides the following statically compiled libraries:
- [libSBML](https://github.com/sbmlteam/libsbml)
- compiled with the [spatial extension](https://github.com/sbmlteam/sbml-specifications/blob/release/sbml-level-3/version-1/spatial/specification/sbml.level-3.version-1.spatial.version-1.release-1.pdf) enabled
- [symengine](https://github.com/symengine/symengine)
- compiled with LLVM enabled
- [libexpat](https://libexpat.github.io/)
- [GMP](https://gmplib.org)
- [MPFR](https://www.mpfr.org)
- [spdlog](https://github.com/gabime/spdlog)
- [libTIFF](http://www.libtiff.org/)
- [fmt](https://fmt.dev/)
- [oneTBB](https://github.com/oneapi-src/oneTBB)
- [oneDPL](https://github.com/oneapi-src/oneDPL)
- [opencv](https://github.com/opencv/opencv)
- [catch2](https://github.com/catchorg/Catch2)
- [benchmark](https://github.com/google/benchmark)
- [CGAL](https://github.com/CGAL/cgal)
- [Boost](https://www.boost.org/)
- [QCustomPlot](https://www.qcustomplot.com)
- [Cereal](https://github.com/USCiLab/cereal)
- [bzip2](https://www.sourceware.org/bzip2/)
- [pagmo](https://github.com/esa/pagmo2)
- [zipper](https://github.com/fbergmann/zipper)
- [libCombine](https://github.com/sbmlteam/libCombine)
- [function2](https://github.com/Naios/function2)
- [VTK](https://gitlab.kitware.com/vtk/vtk)
- [scotch](https://gitlab.inria.fr/scotch/scotch)
- [LLVM](https://llvm.org/)
- [Qt](https://doc.qt.io/)
- [dune-copasi](https://gitlab.dune-project.org/copasi/dune-copasi)Get the latest versions here:
- osx-arm64 (Xcode 14.3 / macOS 13): [sme_deps_osx.tgz](https://github.com/ssciwr/sme-deps-osx-arm64/releases/latest/download/sme_deps_osx-arm64.tgz)
## Updating this repo
Any tagged commit will result in a github release.
To make a new release, update the library version numbers in [release.yml](https://github.com/ssciwr/sme-deps-osx-arm64/blob/main/.github/workflows/release.yml#L6) (and the build script [build.sh](https://github.com/ssciwr/sme-deps-osx-arm64/blob/main/build.sh) if necessary), then commit the changes:
```
git commit -am "revision update"
git push
```This will trigger GitHub Action builds which will compile the libraries. If the builds are sucessful, tag this commit with the date and push the tag to github:
```
git tag YYYY.MM.DD
git push origin YYYY.MM.DD
```The tagged commit will trigger the builds again, but this time they will each add an archive of the resulting static libraries to the `YYYY.MM.DD` release on this github repo.