diff options
| author | 2025-01-10 15:01:08 -0500 | |
|---|---|---|
| committer | 2025-01-14 12:30:13 -0500 | |
| commit | 01b6f436c28621f00fb2d40e2ba47527b2199fe3 (patch) | |
| tree | e4fc2cd0c8a4e3e39a43d1fa9af1f2ceadef9502 /teams | |
| parent | fe9f770c85e2784b83a745f87f07706192bc4c66 (diff) | |
| download | kiwi-descriptions-01b6f436c28621f00fb2d40e2ba47527b2199fe3.tar.gz kiwi-descriptions-01b6f436c28621f00fb2d40e2ba47527b2199fe3.zip | |
Add Python Classroom Lab variant
This is a port over from the kickstart definitions.
Diffstat (limited to 'teams')
| -rw-r--r-- | teams/python.xml | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/teams/python.xml b/teams/python.xml new file mode 100644 index 0000000..2ecbe81 --- /dev/null +++ b/teams/python.xml @@ -0,0 +1,96 @@ +<image> + <profiles> + <profile name="PythonClassroomCore" description="Core packages for Python Classroom"> + </profile> + <profile name="PythonClassroomGNOMEDesktop" description="Desktop packages for Python Classroom"> + <requires profile="PythonClassroomCore"/> + <requires profile="DesktopCommon"/> + </profile> + <profile name="Python-Classroom-Live" description="Python Classroom Lab Live DVD"> + <requires profile="PythonClassroomGNOMEDesktop"/> + <requires profile="LiveInstall"/> + </profile> + <profile name="Python-Classroom-Disk" description="Python Classroom Lab Install Disk"> + <requires profile="PythonClassroomGNOMEDesktop"/> + <requires profile="BootDiskCore"/> + </profile> + <profile name="Python-Classroom-Vagrant-libvirt" description="Python Classroom Lab Vagrant box for libvirt"> + <requires profile="PythonClassroomCore"/> + <requires profile="Cloud-Base-Vagrant-libvirt"/> + </profile> + <profile name="Python-Classroom-Vagrant-VirtualBox" description="Python Classroom Lab Vagrant box for VirtualBox"> + <requires profile="PythonClassroomCore"/> + <requires profile="Cloud-Base-Vagrant-VirtualBox"/> + </profile> + </profiles> + <packages type="bootstrap" patternType="plusRecommended" profiles="PythonClassroomCore"> + <package name="fedora-release"/> + </packages> + <packages type="image" patternType="plusRecommended" profiles="PythonClassroomCore"> + <namedCollection name="core"/> + <namedCollection name="standard"/> + <namedCollection name="python-classroom"/> + <namedCollection name="python-science"/> + <package name="langpacks-en"/> + <package name="nano"/> + <package name="openssh-clients"/> + <package name="vim-enhanced"/> + <package name="wget2-wget"/> + <!-- No abrt --> + <ignore name="abrt*"/> + <!-- No legacy crontab --> + <ignore name="cron*"/> + <!-- Block unwanted Pythons from being installed with tox --> + <ignore name="python2*"/> + <ignore name="pypy"/> + <ignore name="pypy2*"/> + <!-- Block unnecessary extra Pythons from being installed with tox --> + <ignore name="python3.8"/> + <ignore name="python3.9"/> + <ignore name="pypy3.9"/> + <ignore name="python3.10"/> + <ignore name="python3.11"/> + <ignore name="python3.12"/> + <!-- Remove LaTeX stack (rhbz#1862450, rhbz#1902354) --> + <ignore name="texlive-base"/> + <ignore name="texlive-latex"/> + <!-- Remove gdal and proj to save ~600MB of space --> + <!-- Cf. https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/LGC5IMMHZ4DM7GQNPAFC6GU362PPTN7O/ --> + <ignore name="python3-gdal"/> + <ignore name="proj"/> + </packages> + <packages type="image" patternType="plusRecommended" profiles="PythonClassroomGNOMEDesktop"> + <namedCollection name="base-graphical"/> + <namedCollection name="desktop-accessibility"/> + <namedCollection name="firefox"/> + <namedCollection name="gnome-desktop"/> + <namedCollection name="guest-desktop-agents"/> + <namedCollection name="networkmanager-submodules"/> + <package name="emacs"/> + <package name="python3-matplotlib-tk"/> + <package name="python3-pillow-tk"/> + <package name="desktop-backgrounds-gnome"/> + <!-- No printing --> + <ignore name="system-config-printer*"/> + <!-- No user docs --> + <ignore name="gnome-user-docs"/> + <!-- No inkscape --> + <ignore name="inkscape*"/> + <ignore name="GraphicsMagick*"/> + <ignore name="ImageMagick*"/> + <!-- Block extra GNOME applications --> + <ignore name="gnome-boxes"/> + <ignore name="gnome-calendar"/> + <ignore name="gnome-clocks"/> + <ignore name="gnome-contacts"/> + <ignore name="gnome-disk-utility"/> + <ignore name="gnome-documents"/> + <ignore name="gnome-font-viewer"/> + <ignore name="gnome-maps"/> + <ignore name="gnome-photos"/> + <ignore name="gnome-weather"/> + <ignore name="grilo-plugins"/> + <ignore name="totem"/> + <ignore name="totem-nautilus"/> + </packages> +</image> |