mirror of
				https://git.launchpad.net/~lubuntu-dev/ubuntu-seeds/+git/lubuntu
				synced 2025-10-31 00:24:03 +00:00 
			
		
		
		
	Merge qt branch
This commit is contained in:
		
						commit
						33493f79a0
					
				
							
								
								
									
										16
									
								
								STRUCTURE
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								STRUCTURE
									
									
									
									
									
								
							| @ -1,9 +1,17 @@ | ||||
| include platform.yakkety | ||||
| feature no-follow-recommends | ||||
| core: desktop-common | ||||
| desktop: core | ||||
| core: core-gtk | ||||
| core-gtk: standard | ||||
| core-qt: standard | ||||
| desktop: core desktop-gtk | ||||
| desktop-gtk: standard | ||||
| desktop-qt: standard | ||||
| live: desktop live-common | ||||
| live-gtk: desktop-gtk live-common | ||||
| live-qt: desktop-qt live-common | ||||
| ship: boot installer desktop d-i-requirements | ||||
| ship-live: boot live | ||||
| ship-live: ship-live-gtk | ||||
| ship-live-gtk: boot live | ||||
| ship-live-qt: boot live | ||||
| # make sure supported remains the last entry | ||||
| supported: desktop ship-live supported-common core | ||||
| supported: desktop desktop-gtk desktop-qt ship-live ship-live-gtk ship-live-qt supported-common core core-gtk core-qt | ||||
|  | ||||
							
								
								
									
										11
									
								
								core
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								core
									
									
									
									
									
								
							| @ -7,27 +7,24 @@ Task-Seeds: desktop-common | ||||
| 
 | ||||
|  * Feature: no-follow-recommends | ||||
| 
 | ||||
| = LXDE core packages = | ||||
| 
 | ||||
|  * pcmanfm | ||||
|  * lxpanel | ||||
|  * lxsession | ||||
| = LXDE / LXQt core packages = | ||||
| 
 | ||||
|  * openbox | ||||
| 
 | ||||
| = Lubuntu core packages = | ||||
| 
 | ||||
|  * lubuntu-default-settings | ||||
|  * lubuntu-artwork | ||||
|  * lubuntu-icon-theme | ||||
|  * plymouth-theme-lubuntu-logo | ||||
|  * plymouth-theme-lubuntu-text | ||||
|   | ||||
| = Other needed packages = | ||||
| 
 | ||||
|  * dbus-x11 | ||||
|  * lightdm | ||||
|  * lightdm-gtk-greeter | ||||
| 
 | ||||
| = Other = | ||||
| = X = | ||||
| 
 | ||||
|  * xserver-xorg-video-all           # Depend on the driver-all packages, xorg doesn't provide them | ||||
|  * xserver-xorg-input-all           # and desktop-common seed only recommend them. LP: #1441843 | ||||
|  | ||||
							
								
								
									
										19
									
								
								core-gtk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								core-gtk
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,19 @@ | ||||
| Task-Per-Derivative: 1 | ||||
| Task-Section: user | ||||
| Task-Description: Lubuntu minimal installation | ||||
| Task-Extended-Description: This task provides minimal packages for Lubuntu (Ubuntu LXDE environment). | ||||
| Task-Key: lubuntu-core | ||||
| Task-Seeds: desktop-common | ||||
| 
 | ||||
|  * Feature: no-follow-recommends | ||||
| 
 | ||||
| = LXDE core packages = | ||||
| 
 | ||||
|  * pcmanfm | ||||
|  * lxpanel | ||||
|  * lxsession | ||||
|  * lxterminal | ||||
| 
 | ||||
| = Other needed packages = | ||||
|  * lightdm | ||||
|  * lightdm-gtk-greeter | ||||
							
								
								
									
										20
									
								
								core-qt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								core-qt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| Task-Per-Derivative: 1 | ||||
| Task-Section: user | ||||
| Task-Description: Lubuntu minimal installation | ||||
| Task-Extended-Description: This task provides minimal packages for Lubuntu (Ubuntu LXDE environment). | ||||
| Task-Key: lubuntu-core | ||||
| Task-Seeds: desktop-common | ||||
| 
 | ||||
|  * Feature: no-follow-recommends | ||||
| 
 | ||||
| = LXDE core packages = | ||||
| 
 | ||||
|  * pcmanfm-qt | ||||
|  * lxqt-panel | ||||
|  * lxqt-common | ||||
|  * lxqt-session | ||||
|  * qterminal | ||||
| 
 | ||||
| = Display manager = | ||||
|  * sddm | ||||
|  * sddm-theme-lubuntu-chooser | ||||
							
								
								
									
										171
									
								
								desktop
									
									
									
									
									
								
							
							
						
						
									
										171
									
								
								desktop
									
									
									
									
									
								
							| @ -5,143 +5,118 @@ Task-Extended-Description: This task provides the Lubuntu (Ubuntu LXDE environme | ||||
| Task-Key: lubuntu-desktop | ||||
| 
 | ||||
|  * Feature: no-follow-recommends | ||||
|   | ||||
| = Lubuntu = | ||||
| 
 | ||||
| == Default seeds == | ||||
| 
 | ||||
|  * lubuntu-desktop-gtk | ||||
|  * lubuntu-core | ||||
|  * lubuntu-default-session | ||||
| 
 | ||||
| = Lxde = | ||||
| == LXDE / LXQt common components == | ||||
| 
 | ||||
|  * lxappearance | ||||
|  * lxappearance-obconf | ||||
|  * lxinput | ||||
|  * lxshortcut | ||||
|  * gpicview | ||||
|  * lxterminal | ||||
|  * file-roller | ||||
|  * lxrandr | ||||
|  * obconf | ||||
|  * x11-utils | ||||
|  * leafpad | ||||
|  * lxlauncher | ||||
|  * lxpanel-indicator-applet-plugin | ||||
|  * lxsession-logout | ||||
|  * lxsession-default-apps | ||||
|  * libfm-modules | ||||
| 
 | ||||
| == Internet == | ||||
| 
 | ||||
|  * firefox | ||||
|  * xul-ext-ubufox | ||||
|  * sylpheed [!powerpc] | ||||
|  * sylpheed-i18n [!powerpc] | ||||
|  * sylpheed-plugins [!powerpc] | ||||
|  * sylpheed-doc [!powerpc] | ||||
|  * pidgin | ||||
| # * pidgin-microblog Mostly broken LP: #1190406 | ||||
|  * transmission | ||||
| 
 | ||||
| 
 | ||||
| == Multimedia == | ||||
| 
 | ||||
|  * gnome-mplayer | ||||
|  * audacious [!powerpc] | ||||
|  * audacious-plugins [!powerpc] | ||||
|  * libmtp-runtime                   # needed by libmtp9 (normally seeded through recommends LP: #1061430) | ||||
|  * ffmpegthumbnailer                # For videos thumbnails | ||||
| 
 | ||||
| == Accessories ==  | ||||
| 
 | ||||
|  * galculator | ||||
|  * xfburn | ||||
|  * mtpaint | ||||
|  * lxtask | ||||
|  * hardinfo [!powerpc] | ||||
|  * scrot | ||||
|  * gucharmap [!powerpc] | ||||
|  * guvcview | ||||
| 
 | ||||
| = Desktopish and/or GNOMEish tools which we do need = | ||||
| == Desktopish tools which we do need == | ||||
| 
 | ||||
|  * desktop-file-utils               # map MIME types to apps | ||||
|  * xdg-user-dirs	                # to add the Desktop directory | ||||
|  * xdg-user-dirs-gtk                # in pcmanfm + standard directory | ||||
|  * gvfs-fuse 		                # for access of non gio applications to gvfs mounts | ||||
|  * gvfs-backends 	                # for adding support for backends (photos, network etc ...) to gvfs | ||||
| 
 | ||||
|  * gnome-system-tools | ||||
|  * gnome-time-admin                 # Support for time configuration. | ||||
|  * ntp			                    # Add support for synchronisation with time servers | ||||
| 
 | ||||
|  * xfce4-power-manager | ||||
|  * xfce4-power-manager-plugins      # Support for lxpanel plugin | ||||
|  * light-locker | ||||
|  * light-locker-settings | ||||
|  * lightdm-gtk-greeter-settings | ||||
|  * system-config-printer-gnome | ||||
|  * cups-driver-gutenprint | ||||
|  * language-selector-gnome | ||||
|  * gdebi | ||||
| # * apturl # Remove, pulling webkit2 stack | ||||
|  * gnome-disk-utility | ||||
|  * simple-scan [!powerpc] | ||||
|  * gnome-keyring | ||||
|  * pinentry-gtk2                    # LP: #1473952 - Install the gtk2 version of pinentry, along with gnome-keyring and gpg-agent. | ||||
|  * blueman | ||||
|  * xfce4-notifyd                    # Replacement for notification-daemon | ||||
| 
 | ||||
|  * libgtk2-perl                     # Add GTK interface for synaptic (LP: #926581) | ||||
|  * indicator-application-gtk2       # Add indicator icons in notification area by default, | ||||
|                                     # to workaroud bugs in fallback mode | ||||
| 
 | ||||
|  * usb-creator-gtk                  # Adding utility to make USB bootable | ||||
| 
 | ||||
| == Office == | ||||
| 
 | ||||
|  * abiword [!powerpc] | ||||
|  * gnumeric [!powerpc] | ||||
|  * evince | ||||
|  * xpad [!powerpc] | ||||
|  * compton | ||||
| 
 | ||||
| == Archive support == | ||||
| 
 | ||||
| # Add more type of archive support | ||||
|  * xz-utils | ||||
|  * zip | ||||
|  * unzip                            # also used for .zip support in file-roller | ||||
| 
 | ||||
| == Artwork and Look & Feel == | ||||
| 
 | ||||
|  * dmz-cursor-theme                 # LP: #923344 | ||||
| 
 | ||||
| == Printing == | ||||
| 
 | ||||
|  * cups-driver-gutenprint | ||||
|  * cups                             # our preferred printer management infrastructure | ||||
|  * cups-bsd                         # gives us lpc, lpq, lpr, lprm | ||||
|  * cups-client                      # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove | ||||
|  * foomatic-db-compressed-ppds      # the foomatic printer driver database | ||||
|  * cups-filters | ||||
|  * openprinting-ppds                # Most common drivers we want in desktop; less common are in o-p-extra | ||||
|  * printer-driver-pnm2ppa           # several ppds require this | ||||
|  * ghostscript-x | ||||
|  * hplip     			            # support for HP all-in-one printers | ||||
|  * printer-driver-min12xxw	        # support for KonicaMinolta PagePro 1200W, 1300W printers | ||||
|  * printer-driver-foo2zjs	        # support for printing to ZjStream-based printers | ||||
|  * printer-driver-splix	            # support for Samsung lasers | ||||
|  * printer-driver-pxljr	            # support for HP Color lasers | ||||
|  * printer-driver-c2esp             # support for Kodak injket printers | ||||
|  * printer-driver-ptouch            # support for Brother P-touch printers | ||||
|  * printer-driver-sag-gdi           # support for Rico Aficio SPxxxx printers | ||||
|  * printer-driver-brlaser           # support for some Brother laser printers | ||||
| 
 | ||||
| == Sound == | ||||
| 
 | ||||
|  * alsa-base                        # needed for proper hardware detection (hotplug/blacklist.d, modprobe.d) | ||||
|  * alsa-utils                       # basic audio support and mixer level handling | ||||
| 
 | ||||
| == Terminal tools (from desktop-common) == | ||||
| 
 | ||||
|  * bc | ||||
|  * genisoimage | ||||
| 
 | ||||
| == Networking == | ||||
| 
 | ||||
|  * wvdial | ||||
|  * network-manager-gnome | ||||
|  * modemmanager                     # Add support for mobile modem LP: #967132 | ||||
|  * mobile-broadband-provider-info   # LP: #975139 | ||||
|  * usb-modeswitch                   # LP: #979304 | ||||
|  * wireless-tools | ||||
|  * rfkill                           # No longer using the copy from wireless-tools (LP: #715309) | ||||
|  * wpasupplicant                    # ScottJamesRemnant | ||||
|  * libnss-mdns                      # IPv4 link-local DNS support | ||||
|  * ca-certificates                  # common SSL certificates | ||||
| 
 | ||||
| = Low level system plumbery = | ||||
| == Low level system plumbery == | ||||
| 
 | ||||
|  * alsamixergui                     # For fake mixer support in lxpanel (LP: #957749) | ||||
|  * pm-utils                         # Add to support suspend in some case. | ||||
|  * synaptic                         # for our purposes, it's plumbing ... | ||||
|  * software-properties-gtk          # Nice GUI to change reporsitory settings / extra drivers | ||||
|  * acpi-support | ||||
|  * laptop-detect | ||||
|  * update-notifier 	                # For crash report and updates notifications | ||||
|  * ubuntu-release-upgrader-gtk      # For upgrade of L/Ubuntu releases.  | ||||
|  * lubuntu-software-center | ||||
| 
 | ||||
|  * fcitx | ||||
|  * fcitx-config-gtk2 | ||||
|  * fcitx-frontend-gtk2 | ||||
|  * fcitx-ui-classic | ||||
| 
 | ||||
|  * apport-gtk                       # support for ubuntu-bug command | ||||
|  * ubuntu-drivers-common            # Make it harder to remove detection support, LP#704597 | ||||
|  * policykit-desktop-privileges     # passwordless disk/CPU speed/time operations for admins | ||||
|  * libpam-systemd                   # logind, cross desktop compatibility  | ||||
|  * x11-utils | ||||
|  * whoopsie                         # LP: 1001630 | ||||
|  * kerneloops-daemon                # watch for and allow reporting of kernel problems | ||||
| 
 | ||||
|  * fonts-noto-cjk                   # Extra font to display asian characters | ||||
|  * fonts-nanum                      # LP: #1437875 | ||||
|  * fonts-nanum                      # LP: #1437875  | ||||
| 
 | ||||
|  * pcmciautils                      # PCMCIA support for >= 2.6.13-rc1 kernels | ||||
|  * inputattach                      # needed for serial mice | ||||
|  * libsasl2-modules                 # allows integration with MTA and login system | ||||
| 
 | ||||
|  * fcitx | ||||
|   | ||||
|  * xkb-data | ||||
| 
 | ||||
|  * memtest86+ | ||||
| 
 | ||||
|  * anacron                          # generally appropriate for desktops | ||||
| 
 | ||||
| = Other = | ||||
|  * lubuntu-desktop                  # metapackage for everything here | ||||
|  * python3-aptdaemon.pkcompat       # preferred packagekit-system-interface alternative so that we don't end up with packagekit instead | ||||
| 
 | ||||
| == Specific == | ||||
| 
 | ||||
|  * apmd [armel] | ||||
|  * pbbuttonsd [powerpc] | ||||
| 
 | ||||
| == Other == | ||||
|  * lubuntu-desktop                  # metapackage for everything here | ||||
|  | ||||
							
								
								
									
										122
									
								
								desktop-gtk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										122
									
								
								desktop-gtk
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,122 @@ | ||||
| Task-Per-Derivative: 1 | ||||
| Task-Section: user | ||||
| Task-Description: Lubuntu Desktop (GTK part) | ||||
| Task-Extended-Description: This task provides the Lubuntu (Ubuntu LXDE environment). | ||||
| Task-Key: lubuntu-desktop-gtk | ||||
| 
 | ||||
|  * Feature: no-follow-recommends | ||||
|   | ||||
| = Lubuntu = | ||||
| 
 | ||||
|  * lubuntu-default-session | ||||
| 
 | ||||
| = Lxde = | ||||
| 
 | ||||
|  * lxappearance | ||||
|  * lxappearance-obconf | ||||
|  * lxinput | ||||
|  * lxshortcut | ||||
|  * gpicview | ||||
|  * file-roller | ||||
|  * lxrandr | ||||
|  * obconf | ||||
|  * leafpad | ||||
|  * lxlauncher | ||||
|  * lxpanel-indicator-applet-plugin | ||||
|  * lxsession-logout | ||||
|  * lxsession-default-apps | ||||
| 
 | ||||
| == Internet == | ||||
| 
 | ||||
|  * firefox | ||||
|  * xul-ext-ubufox | ||||
|  * sylpheed [!powerpc] | ||||
|  * sylpheed-i18n [!powerpc] | ||||
|  * sylpheed-plugins [!powerpc] | ||||
|  * sylpheed-doc [!powerpc] | ||||
|  * pidgin | ||||
|  * transmission | ||||
| 
 | ||||
| 
 | ||||
| == Multimedia == | ||||
| 
 | ||||
|  * gnome-mplayer | ||||
|  * audacious [!powerpc] | ||||
|  * audacious-plugins [!powerpc] | ||||
| 
 | ||||
| == Accessories ==  | ||||
| 
 | ||||
|  * galculator | ||||
|  * xfburn | ||||
|  * mtpaint | ||||
|  * lxtask | ||||
|  * hardinfo [!powerpc] | ||||
|  * gucharmap [!powerpc] | ||||
|  * guvcview | ||||
|  * scrot | ||||
| 
 | ||||
| == Desktopish and/or GNOMEish tools which we do need == | ||||
| 
 | ||||
|  * xdg-user-dirs-gtk                # in pcmanfm + standard directory | ||||
| 
 | ||||
|  * libgtk2-perl                     # Add GTK interface for synaptic (LP: #926581) | ||||
| 
 | ||||
|  * gnome-system-tools | ||||
|  * gnome-time-admin                 # Support for time configuration. | ||||
| 
 | ||||
|  * xfce4-power-manager | ||||
|  * xfce4-power-manager-plugins      # Support for lxpanel plugin | ||||
|  * light-locker | ||||
|  * light-locker-settings | ||||
|  * lightdm-gtk-greeter-settings | ||||
|  * language-selector-gnome | ||||
|  * gdebi | ||||
|  * gnome-disk-utility | ||||
|  * simple-scan [!powerpc] | ||||
|  * gnome-keyring | ||||
|  * pinentry-gtk2                    # LP: #1473952 - Install the gtk2 version of pinentry, along with gnome-keyring and gpg-agent. | ||||
|  * blueman | ||||
|  * xfce4-notifyd                    # Replacement for notification-daemon | ||||
| 
 | ||||
|  * indicator-application-gtk2       # Add indicator icons in notification area by default, | ||||
|                                     # to workaroud bugs in fallback mode | ||||
| 
 | ||||
|  * usb-creator-gtk                  # Adding utility to make USB bootable | ||||
| 
 | ||||
| == Office == | ||||
| 
 | ||||
|  * abiword [!powerpc] | ||||
|  * gnumeric [!powerpc] | ||||
|  * evince | ||||
|  * xpad [!powerpc] | ||||
| 
 | ||||
| 
 | ||||
| == Networking == | ||||
| 
 | ||||
|  * network-manager-gnome | ||||
| 
 | ||||
| == Printing == | ||||
| 
 | ||||
|  * system-config-printer-gnome | ||||
| 
 | ||||
| == Low level system plumbery == | ||||
| 
 | ||||
|  * synaptic                         # for our purposes, it's plumbing ... | ||||
|  * software-properties-gtk          # Nice GUI to change reporsitory settings / extra drivers | ||||
|  * update-notifier 	                # For crash report and updates notifications | ||||
|  * ubuntu-release-upgrader-gtk      # For upgrade of L/Ubuntu releases.  | ||||
|  * lubuntu-software-center | ||||
| 
 | ||||
|  * fcitx-config-gtk2 | ||||
|  * fcitx-frontend-gtk2 | ||||
|  * fcitx-ui-classic | ||||
| 
 | ||||
|  * apport-gtk                       # support for ubuntu-bug command               # metapackage for everything here | ||||
| 
 | ||||
| 
 | ||||
| == Other == | ||||
|  * lubuntu-desktop-gtk              # metapackage for everything here | ||||
| 
 | ||||
| == Removed == | ||||
| # * apturl # Remove, pulling webkit2 stack | ||||
| # * pidgin-microblog Mostly broken LP: #1190406 | ||||
							
								
								
									
										96
									
								
								desktop-qt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										96
									
								
								desktop-qt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,96 @@ | ||||
| Task-Per-Derivative: 1 | ||||
| Task-Section: user | ||||
| Task-Description: Lubuntu Qt Desktop | ||||
| Task-Extended-Description: This task provides the Lubuntu (Ubuntu LXQt environment). | ||||
| Task-Key: lubuntu-desktop-qt | ||||
| 
 | ||||
|  * Feature: no-follow-recommends | ||||
| 
 | ||||
| = Lubuntu = | ||||
| 
 | ||||
|  * qlubuntu-default-session | ||||
| 
 | ||||
| 
 | ||||
| = LXQt = | ||||
| 
 | ||||
|  * lxqt-about | ||||
|  * lxqt-admin | ||||
|  * lxqt-config | ||||
|  * lxqt-globalkeys | ||||
|  * lxqt-notificationd | ||||
|  * lxqt-openssh-askpass | ||||
|  * lxqt-policykit | ||||
|  * lxqt-powermanagement | ||||
|  * lxqt-runner | ||||
|  * lxqt-qtplugin | ||||
|  * lxqt-sudo | ||||
|  * qps | ||||
| 
 | ||||
| # Force svg support for Qt | ||||
|  * libqt5svg5 | ||||
| 
 | ||||
| 
 | ||||
| == Internet == | ||||
| 
 | ||||
|  * qupzilla | ||||
|  * transmission-qt | ||||
|  * quassel | ||||
| 
 | ||||
| == Network == | ||||
| 
 | ||||
|  * cmst | ||||
| 
 | ||||
| == Multimedia == | ||||
| 
 | ||||
|  * smplayer | ||||
|  * smplayer-l10n | ||||
|  * smplayer-themes | ||||
|  * smtube | ||||
|  * calibre | ||||
| 
 | ||||
| == Accessories ==  | ||||
| 
 | ||||
|  * 2048-qt | ||||
|  * juffed | ||||
|  * noblenote | ||||
|  * xarchiver | ||||
|  * screengrap | ||||
|  * nomacs                           # Edit image capability, instead of lximage-qt | ||||
| 
 | ||||
| == Desktopish tools which we do need == | ||||
| 
 | ||||
|  * xscreensaver | ||||
|  * gdebi-kde | ||||
|  * pinentry-qt                      # LP: #1473952 - Install the gtk2 version of pinentry, along with gnome-keyring and gpg-agent. | ||||
|  * usb-creator-kde                  # Adding utility to make USB bootable | ||||
|  * compton-conf | ||||
|  * obconf-qt | ||||
|  * qlipper | ||||
|  * qtpass | ||||
| 
 | ||||
| == Office == | ||||
| 
 | ||||
|  * libreoffice-calc | ||||
|  * libreoffice-impress | ||||
|  * libreoffice-writer | ||||
|  * libreoffice-kde | ||||
|  * qpdfview | ||||
| 
 | ||||
| == Low level system plumbery == | ||||
| 
 | ||||
| # Packages management | ||||
|  * muon | ||||
|  * muon-discover | ||||
|  * muon-updater | ||||
| 
 | ||||
|  * software-properties-kde          # Nice GUI to change reporsitory settings / extra drivers | ||||
|  * ubuntu-release-upgrader-qt | ||||
| 
 | ||||
|  * fcitx-frontend-qt5 | ||||
|  * fcitx-ui-qimpanel | ||||
| 
 | ||||
| == Other == | ||||
|  * lubuntu-desktop-qt                  # metapackage for everything here | ||||
| 
 | ||||
| == Removed == | ||||
| # * apturl # Remove, pulling webkit2 stack | ||||
							
								
								
									
										70
									
								
								langpacksize
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								langpacksize
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,70 @@ | ||||
| #!/usr/bin/python | ||||
| 
 | ||||
| import apt, re, sys | ||||
| 
 | ||||
| apt_cache = apt.Cache() | ||||
| 
 | ||||
| # most spoken languages of the world, prioritized | ||||
| priority_langs = [ 'en', 'es',  'de', 'fr', 'ru', 'pt', 'it', 'zh-hans', 'pl', 'ja', 'nl', 'cs', 'xh', 'hu', 'zh', 'bn'] | ||||
| 
 | ||||
| extra_pkgs_counted = {'gnome': set(), 'kde': set(), '(gnome|kde)': set()} | ||||
| 
 | ||||
| def language_size(lang, mode): | ||||
|     '''Return the cumulative size of all language packs related to the given | ||||
|     language code.''' | ||||
| 
 | ||||
|     sum = 0 | ||||
|     name_re = re.compile('^language-pack-(?:%s-)?%s(?:-|$)' % (mode, lang)) | ||||
|     for p in apt_cache.keys(): | ||||
|         if name_re.match(p): | ||||
|             sum += apt_cache[p].candidate.size | ||||
| 
 | ||||
|     if sum == 0: | ||||
|         raise Exception('Invalid language: %s' % lang) | ||||
| 
 | ||||
|     return sum | ||||
| 
 | ||||
| def all_languages(): | ||||
|     '''Return list of all available languages.''' | ||||
| 
 | ||||
|     langs = [] | ||||
|     for p in apt_cache.keys(): | ||||
|         if p.startswith('language-pack-'): | ||||
|             comps = p.split('-') | ||||
|             if len(comps) == 3 and comps[2] != 'zh': | ||||
|                 langs.append(comps[2]) | ||||
|             if len(comps) == 4 and comps[2] == 'zh' and comps[3] != 'base': | ||||
|                 langs.append('%s-%s' % (comps[2], comps[3])) | ||||
|     return langs | ||||
| 
 | ||||
| def main(): | ||||
|     # prioritize languages | ||||
|     langs = all_languages() | ||||
|     langs.sort() | ||||
|     priority_langs.reverse() | ||||
|     for pl in priority_langs: | ||||
|         if pl in langs: | ||||
|             langs.remove(pl) | ||||
|             langs.insert(0, pl) | ||||
| 
 | ||||
|     gnomesum = 0 | ||||
|     kdesum = 0 | ||||
|     gnomekdesum = 0 | ||||
|     for l in langs: | ||||
|         gsize = language_size(l, 'gnome') | ||||
|         ksize = language_size(l, 'kde') | ||||
|         gksize = language_size(l, '(gnome|kde)') | ||||
|         gnomesum += gsize | ||||
|         kdesum += ksize | ||||
|         gnomekdesum += gksize | ||||
| 
 | ||||
|         if len(sys.argv) > 1 and sys.argv[1] == 'MB': | ||||
|             print("%-5s  G: %8.2f  K: %8.2f  G+K: %8.2f  GSum: %8.2f  KSum: %8.2f G+KSum: %8.2f" % \ | ||||
|                 (l, gsize/1048576., ksize/1048576., gksize/1048576., | ||||
|                  gnomesum/1048576., kdesum/1048576., gnomekdesum/1048576.)) | ||||
|         else: | ||||
|             print("%-5s  G: %10i  K: %10i  G+K: %10i  GSum: %10i  KSum: %10i G+KSum: %10i" % \ | ||||
|                 (l, gsize, ksize, gksize, gnomesum, kdesum, gnomekdesum)) | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
|     main() | ||||
							
								
								
									
										18
									
								
								live
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								live
									
									
									
									
									
								
							| @ -3,7 +3,7 @@ Task-Section: user | ||||
| Task-Description: Lubuntu live CD | ||||
| Task-Extended-Description: This task provides the extra packages installed on the Lubuntu live CD. It is neither useful nor recommended to install this task in other environments. | ||||
| Task-Relevance: 2 | ||||
| Task-Key: ubiquity-frontend-gtk | ||||
| Task-Key: ubiquity-frontend | ||||
| Task-Test-new-install: skip show | ||||
| Task-Seeds: live-common | ||||
| 
 | ||||
| @ -11,26 +11,20 @@ Task-Seeds: live-common | ||||
| 
 | ||||
|  * Languages: en | ||||
|  * language-pack-${Languages} | ||||
|  * language-pack-gnome-${Languages} | ||||
| 
 | ||||
| == Ubiquity components == | ||||
| 
 | ||||
| These packages make up the Ubiquity live installer. | ||||
| 
 | ||||
|  * ubiquity-frontend-gtk | ||||
|  * ubiquity-slideshow-lubuntu | ||||
| 
 | ||||
| == Extra settings == | ||||
| == Lubuntu specifics == | ||||
| 
 | ||||
|  * lubuntu-live-settings | ||||
|  * lubuntu-live-settings    # Add specific settings to the live image (like not starting light-locker)         | ||||
|  * zram-config              # enable zram support with an upstart job | ||||
|  * feh                      # Background support in ubiquity-dm mode | ||||
| 
 | ||||
| == Other == | ||||
| 
 | ||||
|  * pptp-linux | ||||
|  * linux-wlan-ng | ||||
|  * libatm1 | ||||
|  * setserial | ||||
|  * b43-fwcutter | ||||
|  * gparted | ||||
|  * feh          # Background support in ubiquity-dm mode | ||||
|  * zram-config  # enable zram support with an upstart job | ||||
|  * cifs-utils # Needed by casper for CIFS root= | ||||
|  | ||||
							
								
								
									
										20
									
								
								live-gtk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								live-gtk
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| Task-Per-Derivative: 1 | ||||
| Task-Section: user | ||||
| Task-Description: Lubuntu live CD | ||||
| Task-Extended-Description: This task provides the extra packages installed on the Lubuntu live CD. It is neither useful nor recommended to install this task in other environments. | ||||
| Task-Relevance: 2 | ||||
| Task-Key: ubiquity-frontend-gtk | ||||
| Task-Test-new-install: skip show | ||||
| Task-Seeds: live-common | ||||
| 
 | ||||
| == Languages support == | ||||
| 
 | ||||
|  * Languages: en | ||||
|  * language-pack-gnome-${Languages} | ||||
|  * firefox-locale-${Languages} | ||||
| 
 | ||||
| == Ubiquity components == | ||||
| 
 | ||||
| These packages make up the Ubiquity live installer. | ||||
| 
 | ||||
|  * ubiquity-frontend-gtk | ||||
							
								
								
									
										19
									
								
								live-qt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								live-qt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,19 @@ | ||||
| Task-Per-Derivative: 1 | ||||
| Task-Section: user | ||||
| Task-Description: Lubuntu live CD | ||||
| Task-Extended-Description: This task provides the extra packages installed on the Lubuntu live CD. It is neither useful nor recommended to install this task in other environments. | ||||
| Task-Relevance: 2 | ||||
| Task-Key: ubiquity-frontend-qt | ||||
| Task-Test-new-install: skip show | ||||
| Task-Seeds: live-common | ||||
| 
 | ||||
| == Languages support == | ||||
| 
 | ||||
|  * Languages: en | ||||
|  * language-pack-kde-${Languages} | ||||
| 
 | ||||
| == Ubiquity components == | ||||
| 
 | ||||
| These packages make up the Ubiquity live installer. | ||||
| 
 | ||||
|  * ubiquity-frontend-kde | ||||
| @ -4,7 +4,6 @@ installing the contents of the live CD in order to get online and fetch more | ||||
| packages. | ||||
| 
 | ||||
| == Hardware & Network Access == | ||||
|  * network-manager-gnome | ||||
|  * pptp-linux             # client for Microsoft-compatible VPN's, needed for some ISPs | ||||
|  * caspar | ||||
|  * libatm1	# suggested by ppp for PPP-over-ATM | ||||
| @ -20,5 +19,3 @@ packages. | ||||
|  * grub-efi [amd64] | ||||
|  * grub-efi-amd64-signed [amd64] | ||||
|  * shim-signed [amd64] | ||||
|  * oem-config-gtk | ||||
|  * ubiquity-frontend-gtk | ||||
|  | ||||
							
								
								
									
										13
									
								
								ship-live-gtk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								ship-live-gtk
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| The ship-live seed will be added to the live CD as an ordinary package | ||||
| archive. Here belongs anything that somebody might need to install after | ||||
| installing the contents of the live CD in order to get online and fetch more | ||||
| packages. | ||||
| 
 | ||||
| == Hardware & Network Access == | ||||
| 
 | ||||
|  * network-manager-gnome | ||||
| 
 | ||||
| == Installer == | ||||
| 
 | ||||
|  * oem-config-gtk | ||||
|  * ubiquity-frontend-gtk | ||||
							
								
								
									
										9
									
								
								ship-live-qt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								ship-live-qt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | ||||
| The ship-live seed will be added to the live CD as an ordinary package | ||||
| archive. Here belongs anything that somebody might need to install after | ||||
| installing the contents of the live CD in order to get online and fetch more | ||||
| packages. | ||||
| 
 | ||||
| == Installer == | ||||
| 
 | ||||
|  * oem-config-kde | ||||
|  * ubiquity-frontend-kde | ||||
							
								
								
									
										18
									
								
								supported
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								supported
									
									
									
									
									
								
							| @ -45,21 +45,3 @@ included due to matching Extra-Include patterns, and has no other effect): | ||||
| Transitional packages: | ||||
| 
 | ||||
|  * Extra-Exclude: xserver-xorg-video-amd-dbg | ||||
| 
 | ||||
| Exclude some KDE-specific pieces: | ||||
| 
 | ||||
|  * Extra-Exclude: kdebase-dbg | ||||
|  * Extra-Exclude: kdelibs-dbg | ||||
|  * Extra-Exclude: kdelibs4-doc | ||||
|  * Extra-Exclude: kdepim-dbg | ||||
|  * Extra-Exclude: kdesdk-dbg | ||||
|  * Extra-Exclude: libdbus-qt-1-dev | ||||
|  * Extra-Exclude: libdcop3-java-dev | ||||
|  * Extra-Exclude: libindex0-dev | ||||
|  * Extra-Exclude: libpoppler-qt-dev | ||||
|  * Extra-Exclude: libqt4-debug libqt4-debug-dev qt4-doc | ||||
|  * Extra-Exclude: libsmokekde-dev | ||||
|  * Extra-Exclude: python-kde3-dbg | ||||
|  * Extra-Exclude: python-qt3-dbg | ||||
|  * Extra-Exclude: python-qtext-dbg | ||||
|  * Extra-Exclude: qt-x11-free-dbg | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user