mirror of
https://pagure.io/fedora-kickstarts.git
synced 2025-12-09 00:20:31 +08:00
Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d1bbfe1211 | ||
|
|
70a40e6c09 | ||
|
|
1dee99f2c9 | ||
|
|
e081be9992 | ||
|
|
e1c6b11b78 | ||
|
|
71dffbe915 | ||
|
|
d59f4195df | ||
|
|
08cc5d8884 | ||
|
|
0cfc3295ba | ||
|
|
3e9a228db5 | ||
|
|
ba34c74b4a | ||
|
|
16dd11b611 | ||
|
|
3112149d65 |
@@ -14,9 +14,6 @@ fedora-release-cinnamon
|
||||
@^cinnamon-desktop-environment
|
||||
|
||||
@libreoffice
|
||||
rhythmbox
|
||||
|
||||
# extra backgrounds
|
||||
f36-backgrounds-extras-gnome
|
||||
exaile
|
||||
|
||||
%end
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
# Description: Packages for the NeuroFedora computational neuroscience lab image.
|
||||
#
|
||||
# Maintained by the NeuroFedora SIG:
|
||||
# https://neuro.fedoraproject.org
|
||||
# mailto:neuro-sig@lists.fedoraproject.org
|
||||
|
||||
%packages
|
||||
fedora-release-compneuro
|
||||
# Includes numpy, scipy, jupyter, pandas, scikit, scipy, statsmodels, sympy, matplotlib
|
||||
@python-science
|
||||
|
||||
#Computational neuroscience packages
|
||||
arbor
|
||||
genesis-simulator
|
||||
moose
|
||||
nest
|
||||
neuron
|
||||
neuron-devel
|
||||
python3
|
||||
python3-brian2
|
||||
python3-ipython
|
||||
python3-lfpy
|
||||
python3-nest
|
||||
python3-netpyne
|
||||
python3-neuron
|
||||
python3-pynn
|
||||
python3-steps
|
||||
|
||||
%end
|
||||
@@ -83,7 +83,6 @@ python3-astroML
|
||||
python3-astroquery
|
||||
python3-astroscrappy
|
||||
python3-APLpy
|
||||
python3-ATpy
|
||||
python3-ccdproc
|
||||
python3-fitsio
|
||||
python3-gatspy
|
||||
|
||||
@@ -31,7 +31,6 @@ kernel-modules
|
||||
kernel-modules-extra
|
||||
|
||||
# The point of a live image is to install
|
||||
anaconda
|
||||
anaconda-install-env-deps
|
||||
anaconda-live
|
||||
@anaconda-tools
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%include fedora-live-base.ks
|
||||
%include fedora-cinnamon-common.ks
|
||||
|
||||
part / --size=8192
|
||||
part / --size=9216
|
||||
|
||||
%post
|
||||
# cinnamon configuration
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
# Description: The Workstation based NeuroFedora computational neuroscience lab image.
|
||||
# https://fedoraproject.org/wiki/Changes/Comp_Neuro_Lab
|
||||
#
|
||||
# Maintained by the NeuroFedora SIG:
|
||||
# https://neuro.fedoraproject.org
|
||||
# mailto:neuro-sig@lists.fedoraproject.org
|
||||
|
||||
%include fedora-live-workstation.ks
|
||||
%include fedora-comp-neuro-common.ks
|
||||
%include fedora-neuro-gnome-common.ks
|
||||
|
||||
part / --size 11264
|
||||
@@ -17,8 +17,7 @@
|
||||
|
||||
%include fedora-live-xfce.ks
|
||||
|
||||
# The recommended part size for DVDs is too close to use for the games spin
|
||||
part / --size 14336
|
||||
part / --size 15360
|
||||
|
||||
%packages
|
||||
|
||||
@@ -27,8 +26,7 @@ part / --size 14336
|
||||
|
||||
-wine
|
||||
|
||||
# Remove libreoffice since it just got added to livecd-desktop and
|
||||
# will likely put the games spin over size and it is freeze time.
|
||||
# Remove libreoffice, we're here to have fun!
|
||||
-libreoffice*
|
||||
|
||||
# Extra screensavers isn't much help for the games spin
|
||||
@@ -46,12 +44,10 @@ armacycles-ad
|
||||
asc
|
||||
asc-music
|
||||
astromenace
|
||||
# beneath-a-steel-sky-cd scummvm games cut for size
|
||||
boswars
|
||||
bzflag
|
||||
crossfire-client
|
||||
extremetuxracer
|
||||
# flight-of-the-amazon-queen-cd scummvm games cut for size
|
||||
freeciv
|
||||
freecol
|
||||
freedoom
|
||||
@@ -59,9 +55,6 @@ freedroidrpg
|
||||
frozen-bubble
|
||||
# glob2 - currently broken
|
||||
lincity-ng
|
||||
#tmw - currently broken
|
||||
#maniadrive - currently broken
|
||||
#maniadrive-music - has been retired
|
||||
megaglest
|
||||
nethack-vultures
|
||||
netpanzer
|
||||
@@ -99,7 +92,6 @@ knights
|
||||
lbrickbuster2
|
||||
# liquidwar # Would pull in fluid-soundfont-lite-patches
|
||||
lordsawar
|
||||
# lure scummvm games cut for size
|
||||
# machineball # Would pull in fluid-soundfont-lite-patches
|
||||
nethack
|
||||
openlierox
|
||||
@@ -107,7 +99,7 @@ pachi
|
||||
pioneers
|
||||
quarry
|
||||
# Ri-li cut for size
|
||||
# rogue # recently abandoned. Someone picked it up. Waiting for approval.
|
||||
rogue
|
||||
# scorchwentbonkers # Would pull in fluid-soundfont-lite-patches
|
||||
solarwolf
|
||||
sopwith
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
%include fedora-mate-common.ks
|
||||
%include fedora-live-minimization.ks
|
||||
|
||||
part / --size 8192
|
||||
part / --size 9216
|
||||
|
||||
%post
|
||||
# set livesys session type
|
||||
|
||||
@@ -13,6 +13,8 @@
|
||||
%include fedora-live-minimization.ks
|
||||
%include fedora-sway-common.ks
|
||||
|
||||
part / --size 6144
|
||||
|
||||
%packages
|
||||
# To be able to show installation instructions on background
|
||||
nwg-wrapper
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
# Description: Common gnome based configuration for NeuroFedora spin images.
|
||||
#
|
||||
# Maintained by the NeuroFedora SIG:
|
||||
# https://neuro.fedoraproject.org
|
||||
# mailto:neuro-sig@lists.fedoraproject.org
|
||||
|
||||
# Please specify the individual package sets in their own ks files:
|
||||
# - fedora-comp-neuro-common.ks
|
||||
|
||||
%packages
|
||||
@firefox
|
||||
|
||||
# Editors
|
||||
emacs
|
||||
vim-X11
|
||||
|
||||
# This is no longer workstation
|
||||
-@workstation-product
|
||||
|
||||
# No Workstation backgrounds
|
||||
#-desktop-backgrounds-basic
|
||||
#-*backgrounds-extras
|
||||
%end
|
||||
|
||||
%post
|
||||
|
||||
#Override the favorite desktop application in Dash
|
||||
sed -i "s/favorite-apps=."'*'"/favorite-apps=['firefox.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.gedit.desktop', 'anaconda.desktop']/" /etc/rc.d/init.d/livesys
|
||||
|
||||
%end
|
||||
@@ -20,6 +20,10 @@ maintainers = [ "Rex Dieter", "Marc Deop", "Neal Gompa" ]
|
||||
fas = [ "grinnz" ]
|
||||
maintainers = [ "Dan Book" ]
|
||||
|
||||
[spins.mate_compiz.x86_64]
|
||||
fas = [ "raveit65" ]
|
||||
maintainers = [ "Wolfgang Ulbrich" ]
|
||||
|
||||
[spins.lxde.x86_64]
|
||||
fas = [ "cwickert", "mtasaka" ]
|
||||
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ]
|
||||
@@ -42,10 +46,6 @@ maintainers = [ "Christian Dersch", "JT Pennington" ]
|
||||
fas = [ "fab", "jsimon", "q5sys"]
|
||||
maintainers = [ "Fabian Affolter", "Joerg Simon", "JT Pennington" ]
|
||||
|
||||
[labs.comp_neuro.x86_64]
|
||||
fas = [ "bt0dotninja", "dan1mal", "ankursinha" ]
|
||||
maintainers = [ "Alberto Rodriguez Sanchez", "Danny Lee", "Ankur Sinha" ]
|
||||
|
||||
[labs.design_suite.x86_64]
|
||||
fas = [ "luya" ]
|
||||
maintainers = [ "Luya Tshimbalanga" ]
|
||||
@@ -100,9 +100,6 @@ maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
|
||||
[silverblue.aarch64]
|
||||
fas = [ "siosm", "tpopela" ]
|
||||
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
|
||||
[silverblue.ppc64le]
|
||||
fas = [ "siosm", "tpopela" ]
|
||||
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
|
||||
|
||||
[kinoite.x86_64]
|
||||
fas = [ "siosm" ]
|
||||
@@ -110,9 +107,6 @@ maintainers = [ "Timothée Ravier" ]
|
||||
[kinoite.aarch64]
|
||||
fas = [ "siosm" ]
|
||||
maintainers = [ "Timothée Ravier" ]
|
||||
[kinoite.ppc64le]
|
||||
fas = [ "siosm" ]
|
||||
maintainers = [ "Timothée Ravier" ]
|
||||
|
||||
[sericea.x86_64]
|
||||
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
||||
@@ -120,9 +114,6 @@ maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio
|
||||
[sericea.aarch64]
|
||||
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
||||
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
|
||||
[sericea.ppc64le]
|
||||
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
||||
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
|
||||
|
||||
[onyx.x86_64]
|
||||
fas = [ "joshstrobl" ]
|
||||
@@ -130,6 +121,3 @@ maintainers = [ "Joshua Strobl" ]
|
||||
[onyx.aarch64]
|
||||
fas = [ "joshstrobl" ]
|
||||
maintainers = [ "Joshua Strobl" ]
|
||||
[onyx.ppc64le]
|
||||
fas = [ "joshstrobl" ]
|
||||
maintainers = [ "Joshua Strobl" ]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/python
|
||||
#!/usr/bin/python3
|
||||
# Given as input a comps definition and a .ks file, list
|
||||
# the packages which would be installed. This list is
|
||||
# NOT depsolved, it's merely a textual list of explicitly
|
||||
@@ -11,38 +11,40 @@
|
||||
import os
|
||||
import sys
|
||||
import getopt
|
||||
import xml.etree.cElementTree as ElementTree
|
||||
import xml.etree.ElementTree as ElementTree
|
||||
|
||||
import pykickstart
|
||||
import pykickstart.parser
|
||||
import pykickstart.version
|
||||
|
||||
|
||||
def usage(ecode):
|
||||
print "Usage: %s [--version=VERSION] COMPS.xml KICKSTART.ks" % (sys.argv[0], )
|
||||
print "List packages installed by KICKSTART."
|
||||
print("Usage: {} [--version=VERSION] COMPS.xml KICKSTART.ks".format(sys.argv[0]))
|
||||
print("List packages installed by KICKSTART.")
|
||||
sys.exit(ecode)
|
||||
|
||||
|
||||
def main():
|
||||
try:
|
||||
opts,args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug'])
|
||||
except getopt.GetoptError, e:
|
||||
opts, args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug'])
|
||||
except getopt.GetoptError as e:
|
||||
usage(1)
|
||||
|
||||
|
||||
version = None
|
||||
debug = False
|
||||
for o,a in opts:
|
||||
for o, a in opts:
|
||||
if o in ('-h', '--help'):
|
||||
usage(0)
|
||||
elif o in ('--debug', ):
|
||||
elif o in ('--debug',):
|
||||
debug = True
|
||||
elif o in ('--version', ):
|
||||
elif o in ('--version',):
|
||||
version = a
|
||||
|
||||
|
||||
if len(args) != 2:
|
||||
usage(1)
|
||||
comps_filename = args[0]
|
||||
kickstart_filename = args[1]
|
||||
|
||||
|
||||
if version:
|
||||
version_cls = pykickstart.version.stringToVersion(version)
|
||||
else:
|
||||
@@ -55,10 +57,10 @@ def main():
|
||||
working_directory = os.path.dirname(kickstart_filename)
|
||||
if working_directory:
|
||||
os.chdir(working_directory)
|
||||
|
||||
|
||||
parser = pykickstart.parser.KickstartParser(version_cls)
|
||||
parser.readKickstart(kickstart_filename)
|
||||
|
||||
|
||||
comps_groups = comps.findall('group')
|
||||
packages_for_group = {}
|
||||
for group in comps_groups:
|
||||
@@ -74,27 +76,29 @@ def main():
|
||||
packages_for_group[group_id.text] = pkglist
|
||||
|
||||
pkg_list = set()
|
||||
|
||||
|
||||
for group in parser.handler.packages.groupList:
|
||||
if debug:
|
||||
print >>sys.stderr, "# Including %d packages from group %r" % (len(packages_for_group[group.name]), group.name)
|
||||
for pkg in packages_for_group[group.name]:
|
||||
print("# Including {} packages from group '{}'".format(len(packages_for_group.get(group.name, [])),
|
||||
group.name), file=sys.stderr)
|
||||
for pkg in packages_for_group.get(group.name, []):
|
||||
pkg_list.add(pkg)
|
||||
if debug:
|
||||
print >>sys.stderr, "# Adding %d explicitly specified packages" % (len(parser.handler.packages.packageList), )
|
||||
print("# Adding {} explicitly specified packages".format(len(parser.handler.packages.packageList)),
|
||||
file=sys.stderr)
|
||||
for pkg in parser.handler.packages.packageList:
|
||||
pkg_list.add(pkg)
|
||||
if debug:
|
||||
print >>sys.stderr, "# Processing %d explicitly excluded packages" % (len(parser.handler.packages.excludedList), )
|
||||
print("# Processing {} explicitly excluded packages".format(len(parser.handler.packages.excludedList)),
|
||||
file=sys.stderr)
|
||||
for pkg in parser.handler.packages.excludedList:
|
||||
if pkg in pkg_list:
|
||||
pkg_list.remove(pkg)
|
||||
pkg_list.discard(pkg)
|
||||
|
||||
for pkg in sorted(pkg_list):
|
||||
print "%s" % (pkg, )
|
||||
print(pkg)
|
||||
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user