diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..34b1a2d --- /dev/null +++ b/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..b9b18b4 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# system-tools module + +[**Package DB** (owner)](https://admin.fedoraproject.org/pkgdb/package/modules/system-tools/) | +[**F26 modulemd** (source)](http://pkgs.fedoraproject.org/cgit/modules/TEMPLATE.git/tree/system-tools.yaml?h=f26) | +[**PDC** (result)](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=system-tools) + +As the modular server is attempting to start from an extrememly small baseline, +many of the tools one normally expects are not provided by default. However, an +evaluator of the modular OS often needs these tools. At present, there is +nowhere to get them from, hence the need for this module. + +## Current state + +| State | Description | +|-------|-------------| +| ✓ YES | **Build passes** in the infra (all build deps are ok) | +| ✓ YES | **Installs** on the Base Runtime (all runtime deps are ok) | +| ✗ NO | **No bootstrap** - uses only proper modules | +| ✓ YES | General **tests are in dist-git** | +| ✓ YES | General **tests pass** | +| ✗ NO | Meets the **Fedora Module Packaging Guidelines** | + +### Notes + +♫♪♩ diff --git a/systemtools.yaml b/systemtools.yaml new file mode 100644 index 0000000..61eaeb0 --- /dev/null +++ b/systemtools.yaml @@ -0,0 +1,73 @@ +--- +document: modulemd +version: 1 +data: + name: systemtools + summary: Provides the tools a general Linux user expects on the command line + description: As the modular server is attempting to start from an extrememly + small baseline, many of the tools one normally expects are not + provided by default. However, an evaluator of the modular OS + often needs these tools. At present, there is nowhere to get + them from, hence the need for this module. + license: + module: + - MIT + dependencies: + buildrequires: + # clashes with bootstrap + # base-runtime: f26 + common-build-dependencies: f26 + shared-userspace: f26 + perl: f26 + # ouch, needed for nano (groff and deps) + bootstrap: f26 + requires: + base-runtime: f26 + shared-userspace: f26 + references: + community: https://fedoraproject.org/wiki/Modularity + documentation: https://github.com/modularity-modules/systemtools + tracker: https://github.com/modularity-modules/systemtools + profiles: + default: + rpms: + - calc + - dateutils + - findutils + - iproute + - iputils + - less + - nano + - which + - procps-ng + filter: + rpms: + - calc-devel + api: + rpms: + - calc + - dateutils + - findutils + - gcal + - nano + - which + components: + rpms: + calc: + rationale: command-line calculator. + ref: f26 + dateutils: + rationale: command-line date and time math. + ref: f26 + findutils: + rationale: command-line search for files. + ref: f26 + gcal: + rationale: better command-line calendar utility. + ref: f26 + nano: + rationale: like Canada for editor wars. + ref: f26 + which: + rationale: show full paths of commands. + ref: f26