Compare commits

..

2 Commits
main ... f42

Author SHA1 Message Date
Kevin Fenzi
c103f22fd4 Remove @neuro-sig from notifications/maintainers
The compose-tracker app doesn't handle groups, so it ends up notifying
@neuro (a user) instead. Drop this so they don't keep getting
notifications they don't care about.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-02-06 11:09:18 -08:00
Patrik Polakovič
3dc09d2323 Branch Fedora 42 from Rawhide
Signed-off-by: Patrik Polakovič <patrik@alphamail.org>
2025-02-02 13:31:08 +01:00
21 changed files with 143 additions and 50 deletions

View File

@@ -14,6 +14,9 @@ fedora-release-cinnamon
@^cinnamon-desktop-environment @^cinnamon-desktop-environment
@libreoffice @libreoffice
exaile rhythmbox
# extra backgrounds
f36-backgrounds-extras-gnome
%end %end

View File

@@ -51,7 +51,7 @@ btrfs / --subvol --name=root LABEL=fedora
reboot reboot
##### begin package list ############################################# ##### begin package list #############################################
%packages --inst-langs=en %packages --instLangs=en
# Include packages for the cloud-server-environment group # Include packages for the cloud-server-environment group
@^cloud-server-environment @^cloud-server-environment

View File

@@ -0,0 +1,29 @@
# 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

View File

@@ -4,7 +4,7 @@
%include fedora-container-common.ks %include fedora-container-common.ks
%packages --excludedocs --inst-langs=en --nocore --exclude-weakdeps %packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
dnf5 dnf5
-tzdata -tzdata
%end %end

View File

@@ -3,7 +3,7 @@
%include fedora-container-common.ks %include fedora-container-common.ks
%packages --excludedocs --inst-langs=en --nocore --exclude-weakdeps %packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
rootfiles rootfiles
tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920 tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
vim-minimal vim-minimal

View File

@@ -30,7 +30,7 @@ zerombr
clearpart --all clearpart --all
autopart --noboot --nohome --noswap --nolvm autopart --noboot --nohome --noswap --nolvm
%packages --excludedocs --inst-langs=en --nocore --exclude-weakdeps %packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
fedora-release-container fedora-release-container
bash bash
coreutils coreutils

View File

@@ -3,7 +3,7 @@
%include fedora-container-common.ks %include fedora-container-common.ks
%packages --excludedocs --inst-langs=en --nocore --exclude-weakdeps %packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
-fedora-release-container -fedora-release-container
fedora-release-eln fedora-release-eln
fedora-repos-eln fedora-repos-eln

View File

@@ -44,10 +44,10 @@ skyviewer
swarp swarp
wcstools wcstools
# Observatory: KStars + INDI # Observatory: KStars + INDI drivers
indi-3rdparty-drivers
indistarter indistarter
kstars kstars
libindi
# misc. astronomy # misc. astronomy
#celestia #celestia
@@ -83,6 +83,7 @@ python3-astroML
python3-astroquery python3-astroquery
python3-astroscrappy python3-astroscrappy
python3-APLpy python3-APLpy
python3-ATpy
python3-ccdproc python3-ccdproc
python3-fitsio python3-fitsio
python3-gatspy python3-gatspy

View File

@@ -31,6 +31,7 @@ kernel-modules
kernel-modules-extra kernel-modules-extra
# The point of a live image is to install # The point of a live image is to install
anaconda
anaconda-install-env-deps anaconda-install-env-deps
anaconda-live anaconda-live
@anaconda-tools @anaconda-tools

View File

@@ -9,7 +9,7 @@
%include fedora-live-base.ks %include fedora-live-base.ks
%include fedora-cinnamon-common.ks %include fedora-cinnamon-common.ks
part / --size=9216 part / --size=8192
%post %post
# cinnamon configuration # cinnamon configuration

12
fedora-live-comp_neuro.ks Normal file
View File

@@ -0,0 +1,12 @@
# 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

View File

@@ -17,7 +17,8 @@
%include fedora-live-xfce.ks %include fedora-live-xfce.ks
part / --size 15360 # The recommended part size for DVDs is too close to use for the games spin
part / --size 14336
%packages %packages
@@ -26,7 +27,8 @@ part / --size 15360
-wine -wine
# Remove libreoffice, we're here to have fun! # Remove libreoffice since it just got added to livecd-desktop and
# will likely put the games spin over size and it is freeze time.
-libreoffice* -libreoffice*
# Extra screensavers isn't much help for the games spin # Extra screensavers isn't much help for the games spin
@@ -44,10 +46,12 @@ armacycles-ad
asc asc
asc-music asc-music
astromenace astromenace
# beneath-a-steel-sky-cd scummvm games cut for size
boswars boswars
bzflag bzflag
crossfire-client crossfire-client
extremetuxracer extremetuxracer
# flight-of-the-amazon-queen-cd scummvm games cut for size
freeciv freeciv
freecol freecol
freedoom freedoom
@@ -55,6 +59,9 @@ freedroidrpg
frozen-bubble frozen-bubble
# glob2 - currently broken # glob2 - currently broken
lincity-ng lincity-ng
#tmw - currently broken
#maniadrive - currently broken
#maniadrive-music - has been retired
megaglest megaglest
nethack-vultures nethack-vultures
netpanzer netpanzer
@@ -92,6 +99,7 @@ knights
lbrickbuster2 lbrickbuster2
# liquidwar # Would pull in fluid-soundfont-lite-patches # liquidwar # Would pull in fluid-soundfont-lite-patches
lordsawar lordsawar
# lure scummvm games cut for size
# machineball # Would pull in fluid-soundfont-lite-patches # machineball # Would pull in fluid-soundfont-lite-patches
nethack nethack
openlierox openlierox
@@ -99,7 +107,7 @@ pachi
pioneers pioneers
quarry quarry
# Ri-li cut for size # Ri-li cut for size
rogue # rogue # recently abandoned. Someone picked it up. Waiting for approval.
# scorchwentbonkers # Would pull in fluid-soundfont-lite-patches # scorchwentbonkers # Would pull in fluid-soundfont-lite-patches
solarwolf solarwolf
sopwith sopwith

View File

@@ -11,7 +11,7 @@
%include fedora-lxde-common.ks %include fedora-lxde-common.ks
# increate the disk size for compose # increate the disk size for compose
part / --size 7168 part / --size 6144
%post %post
# LXDE and LXDM configuration # LXDE and LXDM configuration

View File

@@ -7,7 +7,7 @@
%include fedora-mate-common.ks %include fedora-mate-common.ks
%include fedora-live-minimization.ks %include fedora-live-minimization.ks
part / --size 9216 part / --size 8192
%post %post
# set livesys session type # set livesys session type

View File

@@ -16,6 +16,9 @@ part / --size 10752
# Add robotics development packages # Add robotics development packages
@robotics-suite @robotics-suite
pcl-devel
player-devel
stage-devel
# Add version control packages # Add version control packages
git git

View File

@@ -13,8 +13,6 @@
%include fedora-live-minimization.ks %include fedora-live-minimization.ks
%include fedora-sway-common.ks %include fedora-sway-common.ks
part / --size 6144
%packages %packages
# To be able to show installation instructions on background # To be able to show installation instructions on background
nwg-wrapper nwg-wrapper

View File

@@ -23,7 +23,7 @@ firstboot --reconfig
%include fedora-repo.ks %include fedora-repo.ks
%packages --excludedocs --exclude-weakdeps --nocore %packages --excludedocs --excludeWeakdeps --nocore
bash bash
fedora-modular-release fedora-modular-release
filesystem filesystem

View File

@@ -0,0 +1,30 @@
# 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

View File

@@ -3,7 +3,7 @@
# Exactly one of the following should be uncommented # Exactly one of the following should be uncommented
# For the master branch the following should be uncommented # For the master branch the following should be uncommented
%include fedora-repo-rawhide.ks # %include fedora-repo-rawhide.ks
# For non-master branches the following should be uncommented # For non-master branches the following should be uncommented
# %include fedora-repo-not-rawhide.ks %include fedora-repo-not-rawhide.ks

View File

@@ -20,10 +20,6 @@ maintainers = [ "Rex Dieter", "Marc Deop", "Neal Gompa" ]
fas = [ "grinnz" ] fas = [ "grinnz" ]
maintainers = [ "Dan Book" ] maintainers = [ "Dan Book" ]
[spins.mate_compiz.x86_64]
fas = [ "raveit65" ]
maintainers = [ "Wolfgang Ulbrich" ]
[spins.lxde.x86_64] [spins.lxde.x86_64]
fas = [ "cwickert", "mtasaka" ] fas = [ "cwickert", "mtasaka" ]
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ] maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ]
@@ -46,6 +42,10 @@ maintainers = [ "Christian Dersch", "JT Pennington" ]
fas = [ "fab", "jsimon", "q5sys"] fas = [ "fab", "jsimon", "q5sys"]
maintainers = [ "Fabian Affolter", "Joerg Simon", "JT Pennington" ] 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] [labs.design_suite.x86_64]
fas = [ "luya" ] fas = [ "luya" ]
maintainers = [ "Luya Tshimbalanga" ] maintainers = [ "Luya Tshimbalanga" ]
@@ -100,6 +100,9 @@ maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[silverblue.aarch64] [silverblue.aarch64]
fas = [ "siosm", "tpopela" ] fas = [ "siosm", "tpopela" ]
maintainers = [ "Timothée Ravier", "Tomáš Popela" ] maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[silverblue.ppc64le]
fas = [ "siosm", "tpopela" ]
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[kinoite.x86_64] [kinoite.x86_64]
fas = [ "siosm" ] fas = [ "siosm" ]
@@ -107,6 +110,9 @@ maintainers = [ "Timothée Ravier" ]
[kinoite.aarch64] [kinoite.aarch64]
fas = [ "siosm" ] fas = [ "siosm" ]
maintainers = [ "Timothée Ravier" ] maintainers = [ "Timothée Ravier" ]
[kinoite.ppc64le]
fas = [ "siosm" ]
maintainers = [ "Timothée Ravier" ]
[sericea.x86_64] [sericea.x86_64]
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ] fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
@@ -114,6 +120,9 @@ maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio
[sericea.aarch64] [sericea.aarch64]
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ] fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ] 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] [onyx.x86_64]
fas = [ "joshstrobl" ] fas = [ "joshstrobl" ]
@@ -121,3 +130,6 @@ maintainers = [ "Joshua Strobl" ]
[onyx.aarch64] [onyx.aarch64]
fas = [ "joshstrobl" ] fas = [ "joshstrobl" ]
maintainers = [ "Joshua Strobl" ] maintainers = [ "Joshua Strobl" ]
[onyx.ppc64le]
fas = [ "joshstrobl" ]
maintainers = [ "Joshua Strobl" ]

View File

@@ -1,4 +1,4 @@
#!/usr/bin/python3 #!/usr/bin/python
# Given as input a comps definition and a .ks file, list # Given as input a comps definition and a .ks file, list
# the packages which would be installed. This list is # the packages which would be installed. This list is
# NOT depsolved, it's merely a textual list of explicitly # NOT depsolved, it's merely a textual list of explicitly
@@ -11,33 +11,31 @@
import os import os
import sys import sys
import getopt import getopt
import xml.etree.ElementTree as ElementTree import xml.etree.cElementTree as ElementTree
import pykickstart import pykickstart
import pykickstart.parser import pykickstart.parser
import pykickstart.version import pykickstart.version
def usage(ecode): def usage(ecode):
print("Usage: {} [--version=VERSION] COMPS.xml KICKSTART.ks".format(sys.argv[0])) print "Usage: %s [--version=VERSION] COMPS.xml KICKSTART.ks" % (sys.argv[0], )
print("List packages installed by KICKSTART.") print "List packages installed by KICKSTART."
sys.exit(ecode) sys.exit(ecode)
def main(): def main():
try: try:
opts, args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug']) opts,args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug'])
except getopt.GetoptError as e: except getopt.GetoptError, e:
usage(1) usage(1)
version = None version = None
debug = False debug = False
for o, a in opts: for o,a in opts:
if o in ('-h', '--help'): if o in ('-h', '--help'):
usage(0) usage(0)
elif o in ('--debug',): elif o in ('--debug', ):
debug = True debug = True
elif o in ('--version',): elif o in ('--version', ):
version = a version = a
if len(args) != 2: if len(args) != 2:
@@ -79,26 +77,24 @@ def main():
for group in parser.handler.packages.groupList: for group in parser.handler.packages.groupList:
if debug: if debug:
print("# Including {} packages from group '{}'".format(len(packages_for_group.get(group.name, [])), print >>sys.stderr, "# Including %d packages from group %r" % (len(packages_for_group[group.name]), group.name)
group.name), file=sys.stderr) for pkg in packages_for_group[group.name]:
for pkg in packages_for_group.get(group.name, []):
pkg_list.add(pkg) pkg_list.add(pkg)
if debug: if debug:
print("# Adding {} explicitly specified packages".format(len(parser.handler.packages.packageList)), print >>sys.stderr, "# Adding %d explicitly specified packages" % (len(parser.handler.packages.packageList), )
file=sys.stderr)
for pkg in parser.handler.packages.packageList: for pkg in parser.handler.packages.packageList:
pkg_list.add(pkg) pkg_list.add(pkg)
if debug: if debug:
print("# Processing {} explicitly excluded packages".format(len(parser.handler.packages.excludedList)), print >>sys.stderr, "# Processing %d explicitly excluded packages" % (len(parser.handler.packages.excludedList), )
file=sys.stderr)
for pkg in parser.handler.packages.excludedList: for pkg in parser.handler.packages.excludedList:
pkg_list.discard(pkg) if pkg in pkg_list:
pkg_list.remove(pkg)
for pkg in sorted(pkg_list): for pkg in sorted(pkg_list):
print(pkg) print "%s" % (pkg, )
sys.exit(0) sys.exit(0)
if __name__ == '__main__': if __name__ == '__main__':
main() main()