{"id":21094456,"url":"https://github.com/d99kris/sget","last_synced_at":"2025-05-16T14:33:23.642Z","repository":{"id":55837533,"uuid":"150952337","full_name":"d99kris/sget","owner":"d99kris","description":"Install software from source packages on Linux and macOS","archived":false,"fork":false,"pushed_at":"2023-01-15T08:34:57.000Z","size":35,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-07-07T00:37:46.302Z","etag":null,"topics":["automation","build","command-line","command-line-tool","install-script","installer","linux","macos"],"latest_commit_sha":null,"homepage":"","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/d99kris.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}},"created_at":"2018-09-30T09:24:52.000Z","updated_at":"2023-03-24T03:31:46.000Z","dependencies_parsed_at":"2023-02-09T21:30:28.238Z","dependency_job_id":null,"html_url":"https://github.com/d99kris/sget","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d99kris%2Fsget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d99kris%2Fsget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d99kris%2Fsget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d99kris%2Fsget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d99kris","download_url":"https://codeload.github.com/d99kris/sget/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225433465,"owners_count":17473599,"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":["automation","build","command-line","command-line-tool","install-script","installer","linux","macos"],"created_at":"2024-11-19T22:17:34.065Z","updated_at":"2024-11-19T22:17:34.575Z","avatar_url":"https://github.com/d99kris.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Sget\n====\n\n| **Linux** | **Mac** |\n|-----------|---------|\n| [![Linux](https://github.com/d99kris/sget/workflows/Linux/badge.svg)](https://github.com/d99kris/sget/actions?query=workflow%3ALinux) | [![macOS](https://github.com/d99kris/sget/workflows/macOS/badge.svg)](https://github.com/d99kris/sget/actions?query=workflow%3AmacOS) |\n\nSget (source get) - is a small utility facilitating installation of software\nfrom source packages, by automating the process of downloading the source and\ndoing configure, make, sudo make install.\n\nIt supports installation from a remote Git/Subversion repository, an URL to a\nsource package, a local file path to a source package or a local directory\npath.\n\nMost common package/archive formats (tar, zip, rar, etc) are supported.\n\nIt supports plain Makefile as well as several generators: autogen, cmake,\nconfigure, qmake\n\nExample Usage\n=============\n\n    $ sudo sget install https://github.com/tmux/tmux\n\nWhy\n===\nStandard package managers (apt, brew, yum, etc) handling dependency resolution,\nupdates, etc is generally the preferred way to install software. The sget\nutility mainly caters for installation of softwares not (yet) available through\npackage managers. \n\nSupported Platforms\n===================\nSget should work on most Linux and macOS systems.\n\nInstallation\n============\n\nUsing sget\n----------\n\nLinux\n\n    curl -s -L https://raw.githubusercontent.com/d99kris/sget/master/sget | sudo bash -s -- install https://github.com/d99kris/sget\n\nMac\n\n    curl -s -L https://raw.githubusercontent.com/d99kris/sget/master/sget | bash -s -- install https://github.com/d99kris/sget\n\nFrom source\n-----------\n1. Download source:\n\n        git clone https://github.com/d99kris/sget \u0026\u0026 cd sget\n\n2. From source using sget itself:\n\n        sudo ./sget install . \n\n3. Alternatively install and build manually:\n\n        mkdir -p build \u0026\u0026 cd build \u0026\u0026 cmake .. \u0026\u0026 make -s \u0026\u0026 sudo make install\n\nUsage\n=====\n\nGeneral usage syntax:\n\n    [sudo] sget [--prefix PREFIX] install PKG [PKG ...]\n    [sudo] sget [--prefix PREFIX] remove PKG [PKG ...]\n    sget --help\n    sget --version\n\nOptions:\n\n    PKG          web link to a version controlled (Subversion or Git) \n                 repository or web link to a source code package, or path \n                 to a locally stored source code package\n    install      builds and installs specified package\n    remove       uninstalls specified package\n    PREFIX       specifies an alternative installation prefix path\n    --help       display this help and exit\n    --version    output version information and exit\n\nExamples:\n\n    sget install https://github.com/tmux/tmux           # install from repository\n\n    sget install ~/Downloads/tmux-2.8.tar.gz            # install local package\n\n    sget install ~/tmux-2.8                             # install local dir\n\n    sget remove https://github.com/tmux/tmux            # uninstall\n\nTechnical Details\n=================\nThe test suite can be run using these commands:\n\n    mkdir -p build \u0026\u0026 cd build \u0026\u0026 cmake .. \u0026\u0026 make -s \u0026\u0026 ctest --output-on-failure\n\nLicense\n=======\nSget is distributed under the MIT license. See LICENSE file.\n\nKeywords\n========\ninstall from source,linux,macos\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd99kris%2Fsget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd99kris%2Fsget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd99kris%2Fsget/lists"}