{"id":21985401,"url":"https://github.com/dfabric/apps-static","last_synced_at":"2025-04-30T07:52:07.813Z","repository":{"id":152031935,"uuid":"100488146","full_name":"DFabric/apps-static","owner":"DFabric","description":"Statically-linked portable applications for Linux x86, x86-64, armhf and arm64","archived":false,"fork":false,"pushed_at":"2020-04-11T16:21:52.000Z","size":99,"stargazers_count":24,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-29T17:55:36.271Z","etag":null,"topics":["application","build","docker","git","linux","php","portable","python","qemu","static","statically-linking"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DFabric.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2017-08-16T12:43:12.000Z","updated_at":"2024-08-26T14:13:31.000Z","dependencies_parsed_at":"2023-09-14T00:20:52.792Z","dependency_job_id":null,"html_url":"https://github.com/DFabric/apps-static","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2Fapps-static","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2Fapps-static/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2Fapps-static/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2Fapps-static/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DFabric","download_url":"https://codeload.github.com/DFabric/apps-static/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227185427,"owners_count":17744371,"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":["application","build","docker","git","linux","php","portable","python","qemu","static","statically-linking"],"created_at":"2024-11-29T18:13:39.525Z","updated_at":"2024-11-29T18:13:40.120Z","avatar_url":"https://github.com/DFabric.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# apps-static\n\n### Standalone portable applications\n\n#### Static applications, portable across all Linuxes. Builds for x86, x86-64, armhf and arm64.\n\n## Purpose\n\n- No root permissions needed\n\n- Using the latest release of an application\n\n- Don't potentially mess up your system - no dependencies\n\n- Portable across all Linuxes\n\n## Get the application\n\nYou can use the `helper.sh` script that will download the package in the actual directory.\n\n`wget -qO-` can be replaced by `curl -s`\n\nTo list available packages:\n\n`wget -qO- https://raw.githubusercontent.com/DFabric/apps-static/master/helper.sh`\n\nChange `${PACKAGE}` by your chosen package.\n\nTo download the `${PACKAGE}` in the current directory:\n\n`sh -c \"APP=${PACKAGE} $(wget -qO- https://raw.githubusercontent.com/DFabric/apps-static/master/helper.sh)\"`\n\nYou can place its subdirectories (e.g. `bin`, `lib`, `share`...) in `/usr/local/` to be reachable globally, or directly use the binnary in `bin`.\n\n## Manual download\n\nSimply download and extract the archive of the application. The path can be `/usr` or whatever you want.\n\nReplace `${PACKAGE}` by one of the available [here](https://bintray.com/dfabric/apps-static/builds#files)\n\n`wget -qO- ${URL_PATH} | tar xJf -`\n\nA `$PACKAGE` folder will be created.\n\nThe binaries you will need are likely to be in the `bin` folder, but other locations like `sbin` depending of the application/library.\n\n## Building\n\nYou will need to have [Docker](https://www.docker.com/) installed. An Alpine Linux image is used for the build environment.\n\nTo build a package:\n\n`./build-static PACKAGE ARCHITECTURES...`\n\nFor example:\n\n`./build-static dppm-static x86-64,arm64,armhf`\n\nThe sources used for the builds are available in the `source` directory.\n\nEach program/library have its own `pkg.yml` description file that have:\n- the source dependencies (already builded with this tool)\n- the Alpine Linux dependencies\n- the latest version of it (regex + url)\n\nThe `build-static.sh` list the commands to build the package\n\nAdditional files can also be found depending of the needs.\n\nThe builds are reproducible and their hashes are stored in SHA512SUMS.\n\n## Disclaimers\n\nFeatures and modules can be missing and/or not functioning like expected.\n\nThe applications aren't specially developed to become static and portable, this is not for the moment very well tested.\n\nThis project is designed to be easily ported to support BSD, Darwin, NT kernels and to be used without Docker.\n\n\n## License\n\nCopyright (c) 2017-2018 Julien Reichardt - ISC License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfabric%2Fapps-static","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdfabric%2Fapps-static","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfabric%2Fapps-static/lists"}