{"id":16730430,"url":"https://github.com/oschulz/swmod-instmod-hep","last_synced_at":"2026-03-04T15:31:58.491Z","repository":{"id":27465391,"uuid":"30944505","full_name":"oschulz/swmod-instmod-hep","owner":"oschulz","description":"Install Scripts for Particle Physics Software","archived":false,"fork":false,"pushed_at":"2020-06-19T00:00:13.000Z","size":51,"stargazers_count":1,"open_issues_count":3,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-30T00:11:01.445Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oschulz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-17T23:58:26.000Z","updated_at":"2020-06-19T00:00:15.000Z","dependencies_parsed_at":"2022-08-30T14:40:24.446Z","dependency_job_id":null,"html_url":"https://github.com/oschulz/swmod-instmod-hep","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oschulz/swmod-instmod-hep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschulz%2Fswmod-instmod-hep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschulz%2Fswmod-instmod-hep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschulz%2Fswmod-instmod-hep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschulz%2Fswmod-instmod-hep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oschulz","download_url":"https://codeload.github.com/oschulz/swmod-instmod-hep/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschulz%2Fswmod-instmod-hep/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30084968,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T13:22:36.021Z","status":"ssl_error","status_checked_at":"2026-03-04T13:20:45.750Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T23:33:28.588Z","updated_at":"2026-03-04T15:31:58.459Z","avatar_url":"https://github.com/oschulz.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Collection of swmod-Based Install Scripts for Particle Physics Software\n=======================================================================\n\nThis project provides fully automatic installation of the following\nsoftware as [swmod](https://github.com/oschulz/swmod) modules:\n\n* [ROOT] (http://root.cern.ch/) (version 5.x and 6.x)\n* [CLHEP] (http://cern.ch/clhep/) (version 2.1.2.0 and higher)\n* [Geant4] (http://geant4.cern.ch/) (version 9.5 and higher)\n\nAlso, installers for frequently problematic dependencies of these software\npackages are provided. Use them in case you cannot satisfy the required\ndependencies using official packages provided for your operating system\n(because they are not available, too old, or you lack the required\nadministrative privileges to install them). \n\n* [GNU Binutils] (http://www.gnu.org/software/binutils/)\n* [GCC] (http://gcc.gnu.org/)\n* [Python] (http://www.python.org/)\n* [FFTW] (http://www.fftw.org/)\n* [Xerces-C] (http://xerces.apache.org/xerces-c/)\n\n\nPrerequisites\n-------------\n\nYou need to have [swmod](https://github.com/oschulz/swmod) installed. Check\nthat you can run\n\n\t# swmod\n\nor at least\n\n    # . swmod.sh\n\n\nUsage\n-----\n\nSimply run the `swmod-instmod` script (in `bin`), specifying the software\npackage and version to be installed (the source code will be downloaded\nautomatically):\n\n    # swmod-instmod PACKAGE VERSION [configure/CMake options]\n\nAlternatively, if you have already have a copy of the source code, specifying\nthe path to it (the software version will be determined automatically):\n\n    # swmod-instmod PACKAGE PATH/TO/SOURCE/CODE [configure/CMake options]\n\nThe installers provide individual default sets of configure or CMake\noptions. Add additional options to extend (or override) them if necessary.\n\nAfterwards, you can load your freshly installed software module using\n\n    # swmod load PACKAGE@VERSION\n\nThe software modules are installed with the prefix path\n`$SWMOD_INST_BASE/PACKAGE/HOSTSPEC/VERSION`. If `$SWMOD_INST_BASE` is not set,\nit defaults to `$HOME/.local/sw`.\n\n\nDependencies\n------------\n\nIf build dependencies known to the installer are satisfied via packages loaded\nvia swmod, they will automatically be added to the dependencies of the new\nsoftware module after installation.\n\n* ROOT dependencies:\n\n    * GCC: ROOT version 6 requires a C++11 compatible compiler, e.g. GCC v4.8\n      or newer. OS-X users should have a version of Clang that supports C++11.\n\n    * Python: ROOT also requires Python. Python v2.7.x should usually be fine.\n\n    * FFTW3: By default, the root installer enables FFT support, so FFTW3\n      must be available.\n\n* Geant-4 dependencies:\n\n    * CLHEP: If CLHEP is available, the Geant4 installer will use it,\n      otherwise it will configure Geant4 to use it's internal CLHEP.\n\n    * Xerces-C: By default, the Geant4 installer enables GDML support, which\n      requires Xerces-C.\n\n    * Expat: If Expat is not available on your system, pass the option\n      \"-DGEANT4_USE_SYSTEM_EXPAT=OFF\" to the installer, to make Geant4 use\n      it's internal version of Expat.\n\n* GCC dependencies:\n\n    * GNU Binutils: A recent GCC version may require a newer version of the\n      GNU Binutils than the one provided by your system.\n\n\nExamples\n--------\n\nDownload, install and load ROOT v6.02.05:\n\n    # swmod-instmod root 6.02.05\n    # swmod load root@6.02.05\n\nInstall and load CLHEP v2.1.4.1:\n\n    # swmod-instmod clhep 2.1.4.1\n    # swmod load clhep@2.1.4.1\n\nInstall and load Geant4 v10.0.0:\n\n    # swmod-instmod geant4 10.0.0\n    # swmod load geant4@2.1.4.1\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foschulz%2Fswmod-instmod-hep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foschulz%2Fswmod-instmod-hep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foschulz%2Fswmod-instmod-hep/lists"}