fedora-kickstarts/fedora-python-classroom-gno...

108 lines
1.7 KiB
Plaintext
Raw Normal View History

# Maintained by the Fedora Python SIG:
# http://fedoraproject.org/wiki/SIGs/Python
# mailto:python-devel@lists.fedoraproject.org
# GNOME part of Python Classroom images
%include fedora-python-classroom-common.ks
%packages
emacs
python3-matplotlib-tk
python3-pillow-tk
# Remove extra gnome-y things
-@graphical-internet
-@games
-@sound-and-video
-@multimedia
-dleyna*
-gnome-boxes
-gnome-calendar
-gnome-clocks
-gnome-contacts
-gnome-disk-utility
-gnome-documents
-gnome-font-viewer
-gnome-maps
python-classroom: add/delete some excludes for armhfp When trying to build python classroom for armhfp we end up in quite a dependency hell. Hunspell was the first issue (fixed in the previous commit). Then there was all of this: ``` Problem 1: conflicting requests - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64 Problem 2: conflicting requests - nothing provides dleyna-renderer needed by gnome-photos-3.27.90-1.fc28.x86_64 Problem 3: conflicting requests - nothing provides gnome-user-docs needed by gnome-getting-started-docs-3.26.2-2.fc28.noarch Problem 4: package NetworkManager-openconnect-gnome-1.2.4-9.fc28.x86_64 requires libopenconnect.so.5()(64bit), but none of the providers can be installed - conflicting requests - nothing provides libtspi.so.1()(64bit) needed by openconnect-7.08-5.fc28.x86_64 Problem 5: package gnome-initial-setup-3.27.90-2.fc28.x86_64 requires gdm, but none of the providers can be installed - package gdm-1:3.27.4-4.fc28.i686 requires gnome-shell, but none of the providers can be installed - package gdm-1:3.27.4-4.fc28.x86_64 requires gnome-shell, but none of the providers can be installed - conflicting requests - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64 Problem 6: package gnome-shell-extension-window-list-3.27.1-3.fc28.noarch requires gnome-shell-extension-common = 3.27.1-3.fc28, but none of the providers can be installed - package gnome-classic-session-3.27.1-3.fc28.noarch requires gnome-shell-extension-window-list = 3.27.1-3.fc28, but none of the providers can be installed - package gnome-shell-extension-common-3.27.1-3.fc28.noarch requires gnome-shell >= 3.27.1, but none of the providers can be installed - conflicting requests - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64 Problem 7: conflicting requests - package gdm-1:3.27.4-4.fc28.i686 requires gnome-shell, but none of the providers can be installed - package gdm-1:3.27.4-4.fc28.x86_64 requires gnome-shell, but none of the providers can be installed - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64 ``` Note: I used an x86_64 machine to do the dependency debugging. So here is what I decided to do: - remove `-evolution*` (evolution-data-server provides libedataserver-1.2.so.23()(64bit)) - remove `-trousers-lib` (trousers-lib provides libtspi.so.1()(64bit)) - add `-gnome-photos` since a lot of other gnome apps were excluded - add `-gnome-getting-started-docs` since gnome-user-docs was excluded Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-21 00:20:38 +00:00
-gnome-photos
-gnome-weather
-grilo-plugins
-cheese
-totem
-totem-nautilus
# This is no longer workstation
-@workstation-product
# But we want to keep the Fedora desktop backgrounds
desktop-backgrounds-gnome
# Add a web browser
@firefox
# Remove office suite
-@libreoffice
-libreoffice-*
-planner
# Drop the Java plugin and Java
-icedtea-web
-*openjdk*
# No printing
-@printing
-foomatic-db-ppds
-foomatic
# Dictionaries are big
-aspell-*
-words
# Help and art can be big, too
-gnome-user-docs
-desktop-backgrounds-basic
-*backgrounds-extras
# Legacy cmdline things we don't want
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
# Don't need this
-linux-atm
# Drop some system-config things
-system-config-language
-system-config-network
-system-config-rootpassword
-system-config-services
-policycoreutils-gui
# Inkscape is too big to be included
-inkscape
%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