{"id":15706852,"url":"https://github.com/dimkr/roar-ng-ii","last_synced_at":"2025-07-15T03:30:23.655Z","repository":{"id":4674281,"uuid":"5820662","full_name":"dimkr/roar-ng-ii","owner":"dimkr","description":"A generic and extensible build system for GNU/Linux distributions; orphaned","archived":false,"fork":false,"pushed_at":"2013-06-29T09:11:18.000Z","size":940,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-08T20:41:42.429Z","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":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dimkr.png","metadata":{"files":{"readme":"README","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":"2012-09-15T14:03:03.000Z","updated_at":"2024-01-24T12:08:45.000Z","dependencies_parsed_at":"2022-08-06T17:30:12.885Z","dependency_job_id":null,"html_url":"https://github.com/dimkr/roar-ng-ii","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dimkr/roar-ng-ii","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Froar-ng-ii","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Froar-ng-ii/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Froar-ng-ii/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Froar-ng-ii/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimkr","download_url":"https://codeload.github.com/dimkr/roar-ng-ii/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Froar-ng-ii/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265397504,"owners_count":23758443,"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-10-03T20:29:34.176Z","updated_at":"2025-07-15T03:30:23.322Z","avatar_url":"https://github.com/dimkr.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"                                         ___ ___\n _ __ ___   __ _ _ __      _ __   __ _  |_ _|_ _|\n| '__/ _ \\ / _` | '__|____| '_ \\ / _` |  | | | |\n| | | (_) | (_| | | |_____| | | | (_| |  | | | |\n|_|  \\___/ \\__,_|_|       |_| |_|\\__, | |___|___|\n                                 |___/\n\n############\n# Overview #\n############\n\nroar-ng II is a framework for the construction of GNU/Linux distributions. Any\ndistribution built by:\n  - Can run \"live\", without leaving any traces behind.\n  - Can run from pretty much any media (optical media, flash drives, hard\n    drives, memory cards and more).\n  - Is easy to develop, maintain and customize.\n\nroar-ng II provides the means for handling the binary packages of various\ndistributions; all you have to do in order to build a distribution is to specify\nthe list of packages to include in it; roar-ng II will take care of the rest.\n\nroar-ng II makes it simple and quick to develop your very own GNU/Linux\ndistribution. Therefore, it saves your precious time and money.\n\n################\n# How it Works #\n################\n\nroar-ng II has powerful, extensible design: support for each distribution is\nprovided by a plug-in. Many distributions are supported, in all processor\narchitectures.\n\nThanks to this design, the process of building a distribution is quite simple:\n  - roar-ng II lists the packages available for each distribution.\n  - Each package specified in the package list are downloaded from the\n    repositories of a given distribution.\n  - All packages are extracted.\n  - An image of the distribution is built.\n\nIn addition, distributions built by roar-ng II ship with an automated package\nbuilding framework, which can be used directly through roar-ng II to\ncross-compile packages for distributions built by it.\n\n###########################\n# Supported Distributions #\n###########################\n\nDistributions currently supported by roar-ng II are:\n  - Debian (http://www.debian.org/) and derivatives:\n      - Ubuntu (http://www.ubuntu.com/)\n      - Linux Mint (http://www.linuxmint.com/)\n      - Trisquel GNU/Linux (http://www.trisquel.info/)\n      - Raspbian (http://www.raspbian.org/)\n  - RPM-based distributions:\n      - Mageia (http://www.mageia.org/)\n      - Fedora (http://fedoraproject.org/)\n      - CentOS (https://www.centos.org/)\n      - openSUSE (http://www.opensuse.org/)\n  - Arch Linux (http://www.archlinux.org/) and derivatives:\n      - Parabola GNU/Linux (https://www.parabolagnulinux.org/)\n      - ConnochaetOS (http://www.connochaetos.org/)\n  - Slackware (http://www.slackware.com/) and derivatives:\n      - Salix OS (http://www.salixos.org)\n  - Puppy Linux (http://www.puppylinux.org/) and derivatives:\n      - Slacko\n      - Precise Puppy\n      - Wary (http://www.bkhome.org/wary/)\n\nThis means roar-ng II is able to build distributions using packages which\noriginate in any version of these distributions, for any processor architecture.\n\n#########\n# Usage #\n#########\n\nA typical roar-ng II session consists of four steps:\n  - roar-ng setup   : downloads and processes the package lists of all\n                      repositories of distributions specified in the package\n                      list.\n  - roar-ng download: downloads all packages specified in the package list.\n  - roar-ng extract : extracts the downloaded packages.\n  - roar-ng build   : builds a bootable image of the distribution; receives two\n                      additional command-line arguments: the bootable media type\n                      and the output file path.\n\nIn addition, roar-ng II exposes some functionality through additional execution\nmodes:\n  - package  : builds a binary package from source, within the distribution;\n               must run after \"build\". In this mode, roar-ng II needs sufficient\n               permissions to run mount and chroot.\n  - cleanup  : cleans up after \"build\" by removing intermediate directories.\n               Must be used between executions of roar-ng II with \"build\".\n\n##########\n# Shahor #\n##########\n\nShahor is the flagship GNU/Linux-libre distribution built by roar-ng II; the\nstock configuration supplied with roar-ng II will always build the latest\ndevelopment version of Shahor.\n\nTo build Shahor, simply run roar-ng II:\n  roar-ng setup\n  roar-ng download\n  roar-ng extract\n  roar-ng build isolinux shahor.iso\n\n################\n# Contributing #\n################\n\nContributions to roar-ng II are welcome, as long as they match its coding style\nand design philosophy.\n\nAlthough roar-ng II will always be free software, bear in mind that by\ncontributing, you agree that the contributed material may be re-licensed without\nnotice.\n\n#####################\n# Legal Information #\n#####################\n\nroar-ng II is licensed under a 2-clause BSD license, see COPYING for the license\ntext. For a list of its authors and contributors, see AUTHORS and THANKS.\n\nThe ASCII art logo at the top was made using FIGlet (http://www.figlet.org/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimkr%2Froar-ng-ii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimkr%2Froar-ng-ii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimkr%2Froar-ng-ii/lists"}