{"id":21310027,"url":"https://github.com/tiacsys/tsn-ubrd-ws","last_synced_at":"2026-01-02T10:52:33.194Z","repository":{"id":258840264,"uuid":"875742580","full_name":"tiacsys/tsn-ubrd-ws","owner":"tiacsys","description":"Ubuntu Read-our-Docs Workspace for TiaC Systems Network","archived":false,"fork":false,"pushed_at":"2024-10-24T08:58:28.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-10-24T13:30:28.000Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiacsys.png","metadata":{"files":{"readme":"README.rst","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":"2024-10-20T18:19:35.000Z","updated_at":"2024-10-24T08:58:32.000Z","dependencies_parsed_at":"2024-10-26T02:09:01.864Z","dependency_job_id":null,"html_url":"https://github.com/tiacsys/tsn-ubrd-ws","commit_stats":null,"previous_names":["tiacsys/tsn-ubrd-ws"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubrd-ws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubrd-ws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubrd-ws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubrd-ws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiacsys","download_url":"https://codeload.github.com/tiacsys/tsn-ubrd-ws/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243788302,"owners_count":20348003,"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":"2024-11-21T17:12:00.911Z","updated_at":"2026-01-02T10:52:33.122Z","avatar_url":"https://github.com/tiacsys.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"TiaC Systems Network (TSN) Ubuntu Read-our-Docs (RoD) Workspace\n===============================================================\n\nThis repository contains the build configuration of the |Docs-as-Code WS|_\nfor TiaC Systems Network (TSN) as multi-arch Docker images for Linux. It\nwill be used for processing our |tutorial|_ and |training|_ materials.\n\n.. |Docs-as-Code WS| replace:: Ubuntu workspace for our Docs-as-Code\n   workspace with |reStructuredText|_ and |Sphinx-doc|_\n.. _`Docs-as-Code WS`: https://www.writethedocs.org/guide/docs-as-code\n\n.. |tutorial| replace:: :emphasis:`tutorial`\n.. _`tutorial`: https://bridle.tiac-systems.net/tutorials\n\n.. |training| replace:: :emphasis:`training`\n.. _`training`: https://bridle.tiac-systems.net/trainings\n\nDocumentation\n-------------\n\nThe documentation overview is in this `readme in the project root directory\n\u003cREADME.rst\u003e`_.\n\nFurther readings for more inspiration or improvements in future:\n\n- https://github.com/readthedocs/readthedocs-docker-images\n- https://hub.docker.com/r/readthedocs/build\n\nContent\n-------\n\nBased on our own `TSN TeX Live Workspace Docker image`_, |tsn-ubtl-ws-tag|:\n\n- Docker image architectures:\n\n  - Intel/AMD x86 64-bit (``linux/amd64``)\n  - ARMv7 32-bit (``linux/arm/v7``)\n  - ARMv8 64-bit (``linux/arm64/v8``)\n  - RISC-V 64-bit (``linux/riscv64``)\n  - IBM POWER8 (``linux/ppc64le``)\n  - IBM z-Systems (``linux/s390x``)\n\n.. _`TSN TeX Live Workspace Docker image`: https://github.com/tiacsys/tsn-ubtl-ws\n.. |tsn-ubtl-ws-tag| replace:: :strong:`ghcr.io/tiacsys/tsn-ubtl-ws:2024.10.0`\n\n.. early references:\n\n.. _`ASDF`: https://asdf-vm.com/\n.. _`Autoconf`: https://en.wikipedia.org/wiki/Autoconf\n.. _`Bash`: https://en.wikipedia.org/wiki/Bash_(Unix_shell)\n.. _`Clang`: https://en.wikipedia.org/wiki/Clang\n.. _`Clang++`: `Clang`_\n.. |CMake| replace:: :strong:`CMake`\n.. _`CMake`: https://en.wikipedia.org/wiki/CMake\n.. _`cURL`: https://en.wikipedia.org/wiki/cURL\n.. _`Doxygen`: https://en.wikipedia.org/wiki/Doxygen\n.. _`Enchant`: https://en.wikipedia.org/wiki/Enchant_(software)\n.. _`Fortran`: https://en.wikipedia.org/wiki/Fortran\n.. _`Git`: https://en.wikipedia.org/wiki/Git\n.. _`GNU Aspell`: https://en.wikipedia.org/wiki/GNU_Aspell\n.. _`GNU Bazaar`: https://en.wikipedia.org/wiki/GNU_Bazaar\n.. _`GNU C Compiler`: https://en.wikipedia.org/wiki/GNU_Compiler_Collection\n.. _`GNU C++ Compiler`: `GNU C Compiler`_\n.. _`GNU C Preprocessor`: `GNU C Compiler`_\n.. _`GNU Core Utilities`: https://en.wikipedia.org/wiki/GNU_Core_Utilities\n.. _`GNU Privacy Guard`: https://en.wikipedia.org/wiki/GNU_Privacy_Guard\n.. |Golang| replace:: :strong:`Golang`\n.. _`Golang`: https://en.wikipedia.org/wiki/Go_(programming_language)\n.. _`Graphviz`: https://en.wikipedia.org/wiki/Graphviz\n.. _`Hunspell`: https://en.wikipedia.org/wiki/Hunspell\n.. _`ImageMagick`: https://en.wikipedia.org/wiki/ImageMagick\n.. _`Ispell`: https://en.wikipedia.org/wiki/Ispell\n.. _`Java`: https://en.wikipedia.org/wiki/Java_(programming_language)\n.. _`Librsvg`: https://en.wikipedia.org/wiki/Librsvg\n.. _`Librsvg2`: `Librsvg`_\n.. _`LLVM`: https://en.wikipedia.org/wiki/LLVM\n.. _`Mercurial`: https://en.wikipedia.org/wiki/Mercurial\n.. _`MySpell`: https://en.wikipedia.org/wiki/MySpell\n.. |Ninja| replace:: :strong:`Ninja`\n.. _`Ninja`: https://en.wikipedia.org/wiki/Ninja_(build_system)\n.. |Node.js| replace:: :strong:`Node.js`\n.. _`Node.js`: https://en.wikipedia.org/wiki/Node.js\n.. |Npm| replace:: :strong:`Npm`\n.. _`Npm`: https://en.wikipedia.org/wiki/Npm_(package_manager)\n.. _`Npm.js`: `Npm`_\n.. _`Nuspell`: https://en.wikipedia.org/wiki/Spell_checker#Unix\n.. _`OpenJDK`: https://en.wikipedia.org/wiki/OpenJDK\n.. _`Pandoc`: https://en.wikipedia.org/wiki/Pandoc\n.. _`Patch`: https://en.wikipedia.org/wiki/Patch_(computing)\n.. _`pkg-config`: https://en.wikipedia.org/wiki/pkg-config\n.. _`PlantUML`: https://en.wikipedia.org/wiki/PlantUML\n.. _`PostgreSQL`: https://en.wikipedia.org/wiki/PostgreSQL\n.. _`Poppler`: https://en.wikipedia.org/wiki/Poppler_(software)\n.. _`Pspell`: https://en.wikipedia.org/wiki/Pspell\n.. |Pip| replace:: :strong:`Pip`\n.. _`Pip`: https://en.wikipedia.org/wiki/Pip_(package_manager)\n.. |PyPA pipx| replace:: :strong:`PyPA pipx`\n.. _`PyPA pipx`: https://en.wikipedia.org/wiki/Pip_(package_manager)\n.. |PyPI| replace:: :strong:`PyPI`\n.. _`PyPI`: https://en.wikipedia.org/wiki/PyPI\n.. |Python| replace:: :strong:`Python`\n.. _`Python`: https://en.wikipedia.org/wiki/Python_(programming_language)\n.. _`re2c`: https://en.wikipedia.org/wiki/re2c\n.. |reStructuredText| replace:: :strong:`reStructuredText`\n.. _`reStructuredText`: https://en.wikipedia.org/wiki/reStructuredText\n.. |Ruby| replace:: :strong:`Ruby`\n.. _`Ruby`: https://en.wikipedia.org/wiki/Ruby_(programming_language)\n.. |Rust| replace:: :strong:`Rust`\n.. _`Rust`: https://en.wikipedia.org/wiki/Rust_(programming_language)\n.. |Setuptools| replace:: :strong:`Setuptools`\n.. _`Setuptools`: https://en.wikipedia.org/wiki/Pip_(package_manager)#See_also\n.. |Sphinx-doc| replace:: :strong:`Sphinx-doc`\n.. _`Sphinx-doc`: https://en.wikipedia.org/wiki/Sphinx_(documentation_generator)\n.. _`Subversion`: https://en.wikipedia.org/wiki/Subversion\n.. _`SWIG`: https://en.wikipedia.org/wiki/SWIG\n.. _`Tar`: https://en.wikipedia.org/wiki/Tar_(computing)\n.. _`Tcl/Tk`: https://en.wikipedia.org/wiki/Tk_(software)\n.. _`Unzip`: `ZIP`_\n.. _`Wget`: https://en.wikipedia.org/wiki/Wget\n.. _`XZ Utils`: https://en.wikipedia.org/wiki/XZ_Utils\n.. _`ZIP`: https://en.wikipedia.org/wiki/ZIP_(file_format)\n\nUbuntu system packages\n**********************\n\n.. rubric:: Basic development tools\n\n- |build-essential-version|_\n\n  - basic system C/C++ compiler: ``gcc`` / ``g++``\n  - basic system API C library: ``\u003clibc-dev\u003e`` / ``\u003clinux-kernel-headers\u003e``\n  - basic system API C++ library: ``\u003clibstdc++-dev\u003e``\n  - system package development tools: ``dpkg-dev``\n  - utility for directing compilation: ``make``\n\n.. |build-essential-version| replace:: list of build-essential packages :strong:`v12.10`\n.. _`build-essential-version`: https://packages.ubuntu.com/noble/build-essential\n\n.. rubric:: Recommended build tools and APIs\n\n- **Web Access**: `cURL`_, `Wget`_\n- **DB Access**: `PostgreSQL`_ (client)\n- **Repository Access**: `Git`_, `GNU Bazaar`_, `Mercurial`_, `Subversion`_\n- **Configuration and Build**: `Java`_/`OpenJDK`_ (JRE), `pkg-config`_\n- **Development Packages**: ``\u003clib*-dev\u003e``/``\u003c*-dev\u003e``, `SWIG`_,\n  see `Dockerfile \u003cDockerfile\u003e`_ for complete list\n- **Documentation**: `Doxygen`_, `Graphviz`_, `ImageMagick`_, `Librsvg2`_,\n  `Pandoc`_, `PlantUML`_, `Poppler`_\n- **Spell Checker**: `Enchant`_, `GNU Aspell`_, `Hunspell`_, `Ispell`_,\n  `MySpell`_, `Pspell`_, `Nuspell`_\n\nMultiple runtime environments\n*****************************\n\n.. csv-table:: Runtime environments based on `ASDF`_\n   :header: \"[*]_\", \"Runtime\", \"Shell Variable\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 15 50 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|Ninja|_:\",    \"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"**1.12.1**\",   \"| ``TSN_ASDF_NINJA_VERSION``\",       \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \"x\", \"**1.11.1**\",   \"| ``TSN_ASDF_NINJA_VERSION``\",       \" \", \"x\", \" \", \"x\", \"x\", \"x\"\n   \" \", \"|CMake|_:\",    \"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"**3.30.5**\",   \"| ``TSN_ASDF_CMAKE_VERSION``\n                         | ``TSN_ASDF_CMAKE_VERSION_330``\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"*3.20.6*\",     \"| ``TSN_ASDF_CMAKE_VERSION_320``\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|Rust|_:\",     \"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"**1.82.0**\",   \"| ``TSN_ASDF_RUST_VERSION``\n                         | ``TSN_ASDF_RUST_VERSION_2024``\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"*1.76.0*\",     \"| ``TSN_ASDF_RUST_VERSION_2023``\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"*1.67.1*\",     \"| ``TSN_ASDF_RUST_VERSION_2022``\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|Python|_:\",   \"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"*3.13.0*\",     \"| ``TSN_ASDF_PYTHON_VERSION_313``\",  \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \"x\", \"**3.12.7**\",   \"| ``TSN_ASDF_PYTHON_VERSION``\n                         | ``TSN_ASDF_PYTHON_VERSION_312``\",  \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"*3.10.15*\",    \"| ``TSN_ASDF_PYTHON_VERSION_310``\",  \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \" \", \"|PyPA pipx|_:\",\"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"**1.7.1**\",    \"| ``TSN_ASDF_PIPX_VERSION``\",        \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|Golang|_:\",   \"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"**1.23.2**\",   \"| ``TSN_ASDF_GOLANG_VERSION``\n                         | ``TSN_ASDF_GOLANG_VERSION_2024``\", \"x\", \"x\", \"x\", \"x\", \"x\", \" \"\n   \" \", \"*1.23.1*\",     \"|\",                                  \" \", \" \", \" \", \" \", \" \", \"#\"\n   \"x\", \"**1.22.2**\",   \"| ``TSN_ASDF_GOLANG_VERSION``\n                         | ``TSN_ASDF_GOLANG_VERSION_2024``\", \" \", \" \", \" \", \" \", \" \", \"#\"\n   \" \", \"*1.21.13*\",    \"| ``TSN_ASDF_GOLANG_VERSION_2023``\", \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \" \", \"*1.21.9*\",     \"| ``TSN_ASDF_GOLANG_VERSION_2023``\", \" \", \" \", \" \", \" \", \" \", \"#\"\n   \" \", \"*1.19.13*\",    \"| ``TSN_ASDF_GOLANG_VERSION_2022``\", \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \" \", \"|Node.js|_:\",  \"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"*22.10.0*\",    \"| ``TSN_ASDF_NODEJS_VERSION_22``\",   \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \"x\", \"**20.18.0**\",  \"| ``TSN_ASDF_NODEJS_VERSION``\n                         | ``TSN_ASDF_NODEJS_VERSION_20``\",   \"x\", \"x\", \"x\", \" \", \"x\", \"x\"\n   \" \", \"*18.20.4*\",    \"| ``TSN_ASDF_NODEJS_VERSION_18``\",   \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \"x\", \"**18.19.1**\",  \"| ``TSN_ASDF_NODEJS_VERSION``\n                         | ``TSN_ASDF_NODEJS_VERSION_18``\",   \" \", \" \", \" \", \"#\", \" \", \" \"\n   \" \", \"|Ruby|_:\",     \"|\",                                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"**3.3.5**\",    \"| ``TSN_ASDF_RUBY_VERSION``\n                         | ``TSN_ASDF_RUBY_VERSION_33``\",     \"x\", \" \", \"x\", \" \", \"x\", \"x\"\n   \" \", \"*3.2.5*\",      \"| ``TSN_ASDF_RUBY_VERSION_32``\",     \"x\", \" \", \"x\", \" \", \" \", \" \"\n   \"x\", \"**3.2.3**\",    \"| ``TSN_ASDF_RUBY_VERSION``\n                         | ``TSN_ASDF_RUBY_VERSION_32``\",     \" \", \"#\", \" \", \"#\", \" \", \" \"\n   \" \", \"*3.1.6*\",      \"| ``TSN_ASDF_RUBY_VERSION_31``\",     \"x\", \" \", \"x\", \" \", \" \", \" \"\n\n.. [*] Default version (bold).\n\n       :#: cross compile issues, fall back to Ubuntu system packages\n\n.. csv-table:: Python 3 packages from `PyPI`_ based on `Pip`_\n   :header: \"Package\", \"Shell Variable\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 20 50 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \"``pip==24.3.1``\",          \"``TSN_ASDF_PYPI_PIP_VERSION``\",        \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``setuptools==75.3.0``\",   \"``TSN_ASDF_PYPI_SETUPTOOLS_VERSION``\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``virtualenv==20.27.1``\",  \"``TSN_ASDF_PYPI_VIRTUALENV_VERSION``\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``wheel==0.44.0``\",        \"``TSN_ASDF_PYPI_WHEEL_VERSION``\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``poetry==1.8.4``\",        \"``TSN_ASDF_PYPI_POETRY_VERSION``\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``west==1.3.0``\",          \"``TSN_ASDF_PYPI_WEST_VERSION``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. csv-table:: Python 3 packages from `PyPI`_ based on `PyPA pipx`_ with default Python\n   :header: \"Package\", \"Shell Variable\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 20 50 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \"``poetry@1.8.4``\",         \"``TSN_ASDF_POETRY_VERSION_18``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``poetry@1.7.1``\",         \"``TSN_ASDF_POETRY_VERSION_17``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``poetry@1.6.1``\",         \"``TSN_ASDF_POETRY_VERSION_16``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``poetry@1.5.1``\",         \"``TSN_ASDF_POETRY_VERSION_15``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``poetry@1.4.2``\",         \"``TSN_ASDF_POETRY_VERSION_14``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``poetry@1.3.2``\",         \"``TSN_ASDF_POETRY_VERSION_13``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``poetry@1.2.2``\",         \"``TSN_ASDF_POETRY_VERSION_12``\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. csv-table:: Node.js packages from `Npm.js`_ based on `Npm`_\n   :header: \"Package\", \"Shell Variable\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 20 50 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \"``corepack@0.29.4``\",       \"``TSN_ASDF_NPM_COREPACK_VERSION``\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``decktape@3.14.0``\",       \"``TSN_ASDF_NPM_DECKTAPE_VERSION``\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"``svg-term-cli@2.1.1``\",    \"``TSN_ASDF_NPM_SVG_TERM_CLI_VERSION``\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. rubric:: `Ninja`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/asdf-community/asdf-ninja?tab=readme-ov-file\n- https://github.com/asdf-community/asdf-ninja?tab=readme-ov-file#prerequirements\n- https://github.com/ninja-build/ninja?tab=readme-ov-file#building-ninja-itself\n\n  - **Web Access**: `cURL`_\n  - **Repository Access**: `Git`_\n  - **Archive Access**: `Unzip`_\n  - **Configuration and Build**: `CMake`_, `re2c`_\n  - **Development Packages**: `Python`_, `GNU C++ Compiler`_ (``g++``)\n\n::\n\n   asdf plugin-add ninja https://github.com/asdf-community/asdf-ninja.git\n\n.. rubric:: `CMake`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/asdf-community/asdf-cmake?tab=readme-ov-file\n- https://github.com/asdf-community/asdf-cmake?tab=readme-ov-file#dependencies\n\n  - **Web Access**: `cURL`_\n  - **Archive Access**: `Tar`_\n  - **Configuration and Build**: `Bash`_\n  - **Development Packages**: `Fortran`_ (``gfortran``),\n    `GNU C++ Compiler`_ (``g++``)\n\n::\n\n   asdf plugin add cmake https://github.com/asdf-community/asdf-cmake.git\n\n.. rubric:: `Python`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/asdf-community/asdf-python?tab=readme-ov-file\n- https://github.com/pyenv/pyenv/wiki#suggested-build-environment\n- https://github.com/pyenv/pyenv/blob/master/plugins/python-build/README.md\n- https://github.com/python/cpython?tab=readme-ov-file#build-instructions\n\n  - **Web Access**: `cURL`_, `Wget`_\n  - **Repository Access**: `Git`_\n  - **Archive Access**: `XZ Utils`_\n  - **Development Packages**: `Clang++`_ (``clang++``), `LLVM`_, `Tcl/Tk`_\n\n::\n\n   asdf plugin add python https://github.com/asdf-community/asdf-python.git\n\n.. rubric:: `Golang`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/asdf-community/asdf-golang?tab=readme-ov-file\n- https://github.com/asdf-community/asdf-golang?tab=readme-ov-file#linux-debian\n\n  - **Web Access**: `cURL`_\n  - **Configuration and Build**: `GNU Core Utilities`_\n\n::\n\n   asdf plugin add golang https://github.com/asdf-community/asdf-golang.git\n\n.. rubric:: `Node.js`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/asdf-vm/asdf-nodejs?tab=readme-ov-file\n- https://github.com/asdf-vm/asdf-nodejs/tree/9cc4f0a?tab=readme-ov-file#linux-debian\n- https://github.com/nodejs/node/blob/main/BUILDING.md#unix-prerequisites\n\n  - **Configuration and Build**: `GNU Privacy Guard`_ (``dirmngr``, ``gpg``)\n  - **Development Packages**: `Python`_ **3** (with ``pip``),\n    `GNU C++ Compiler`_ (``g++``)\n\n::\n\n   asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git\n\n.. rubric:: `Ruby`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/asdf-vm/asdf-ruby?tab=readme-ov-file\n- https://github.com/rbenv/ruby-build/wiki#suggested-build-environment\n- https://docs.ruby-lang.org/en/master/contributing/building_ruby_md.html\n\n  - **Configuration and Build**: `Autoconf`_, `Patch`_\n  - **Development Packages**: `Rust`_\n\n::\n\n   asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git\n\n.. rubric:: `Rust`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/code-lever/asdf-rust?tab=readme-ov-file\n- https://github.com/rust-lang/rust/blob/master/INSTALL.md#dependencies\n\n  - **Web Access**: `cURL`_\n  - **Repository Access**: `Git`_\n  - **Configuration and Build**: `CMake`_, `Ninja`_, `pkg-config`_\n  - **Development Packages**: `Python`_ **3**, `Clang++`_ (``clang++``),\n    `GNU C++ Compiler`_ (``g++``)\n\n::\n\n   asdf plugin-add rust https://github.com/code-lever/asdf-rust.git\n\n.. rubric:: `PyPA pipx`_ for `Python`_ extra requirements for `ASDF`_\n\n- https://github.com/asdf-vm/asdf-plugins?tab=readme-ov-file\n- https://github.com/yozachar/asdf-pipx?tab=readme-ov-file\n- https://github.com/yozachar/asdf-pipx?tab=readme-ov-file#dependencies\n- https://pipx.pypa.io/stable/installation/#system-requirements\n\n  - **Web Access**: `cURL`_\n  - **Configuration and Build**: `Bash`_\n  - **Development Packages**: `Python`_ **3** (``\u003e=3.7``, with\n    ``argcomplete\u003e=1.9.4``, ``colorama\u003e=0.4.4; sys_platform == 'win32'``,\n    ``importlib-metadata\u003e=3.3.0; python_version \u003c '3.8'``,\n    ``packaging\u003e=20.0``, ``platformdirs\u003e=2.1.0``, ``userpath\u003e=1.6.0``)\n\n::\n\n   asdf plugin add python https://github.com/yozachar/asdf-pipx.git\n\n.. References\n.. ----------\n\n.. .. target-notes::\n\n.. unicode replacements:\n\n.. |_| unicode:: 0xA0\n   :trim:\n\n.. |__| unicode:: 0xA0 0xA0\n   :trim:\n\n.. |___| unicode:: 0xA0 0xA0 0xA0\n   :trim:\n\n.. |____| unicode:: 0xA0 0xA0 0xA0 0xA0\n   :trim:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiacsys%2Ftsn-ubrd-ws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiacsys%2Ftsn-ubrd-ws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiacsys%2Ftsn-ubrd-ws/lists"}