{"id":27004442,"url":"https://github.com/tacc/mkmod","last_synced_at":"2025-04-04T06:16:50.656Z","repository":{"id":89261922,"uuid":"130100165","full_name":"TACC/mkmod","owner":"TACC","description":"Creates modulefiles for applications","archived":false,"fork":false,"pushed_at":"2024-07-16T20:11:42.000Z","size":448,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-07-17T23:52:30.430Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TACC.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-18T17:42:50.000Z","updated_at":"2024-07-16T20:11:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"87226742-af37-4d1c-85d2-2d244b9d2a57","html_url":"https://github.com/TACC/mkmod","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TACC%2Fmkmod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TACC%2Fmkmod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TACC%2Fmkmod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TACC%2Fmkmod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TACC","download_url":"https://codeload.github.com/TACC/mkmod/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128739,"owners_count":20888235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2025-04-04T06:16:50.030Z","updated_at":"2025-04-04T06:16:50.635Z","avatar_url":"https://github.com/TACC.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nINSTALL\n\n        cd \u003cto your app directory\u003e\n        git clone https://github.com/tacc/mkmod\n        cd mkmod\n        # default install is $PWD; set INSTALL_DIR if you have an apps dir \n        make\n\nGENERAL INFO\n\n  mkmod automatically creates a module in $HOME/modulefiles\n  mkmod works with both Lua and Tcl modules installations\n\n         * for Users and Developers who install their own packages.\n         * for staff who provide scripts for users to\n                 build their own packages (e.g. you hand them\n                 a mk_package script which includes mkmod)\n         * for the LMOD tutorial lab of tinyurl.com/chcp-2017-tools\n         * can be used with rpms\n               (that don't require rpm logic and %{} variables)\n         * See examples in examples directory\n\nINSTRUCTIONS\n\n  The minimal work a user must do is export 3 variables and call mkmod.\n\n  1.) Define \u0026 Export         NAME, VER,   and   TOPDIR\n                     (package name, version, and top-level directory)\n\n                export   NAME=...\n                export    VER=...\n                export TOPDIR=...\n\n  2.) Execute:  mkmod\n\n\n\n\n  ------------------------------\n\nTRY IT YOURSELF\n\n  See examples in examples directory\n\n  When you executed \"make\" (above) in the mkmod directory a \n  modulefile was automatically created for mkmod (with the commands below).\n  You can try this \"by hand\" by first removing $HOME/modulefiles/my_mkmod\n  if you already executed make.\n  \n\n     FIRST:  execute: rm -rf $HOME/modulefiles/my_mkmod  #if you already executed make\n\n  Build your own modulefile for mkmod\n        cd mkmod/docs                 #this directory\n\n        export NAME=mkmod\n        export VER=2.0                 #execute bin/mkmod -v for current ver.\n        export TOPDIR=$(dirname `pwd`) #TOPDIR=directory above this.\n        export PREREQ=none             #we do this to avoid compiler/mpi\n                                       #prerequisite--since this is a\n                                       #compiler/mpi agnostic tool\n     \n        #export INSTALL_DIR=\u003csome_place_other_than_pwd\u003e\n        make \n\n        #logout, then login\n\n        module load my_mkmod           #install directory is in your path\n\n        module help my_mkmod           # See examples for features.\n                                       # Use export PREFIX=\"\" for no \"my_\"\n                                       # mkmod --help   for details\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftacc%2Fmkmod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftacc%2Fmkmod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftacc%2Fmkmod/lists"}