commit
68bb5e3ed4
@ -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: core-gtk standard
|
||||
desktop-qt: core-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
|
||||
|
@ -0,0 +1,20 @@
|
||||
Task-Per-Derivative: 1
|
||||
Task-Section: user
|
||||
Task-Description: Lubuntu minimal installation (GTK part)
|
||||
Task-Extended-Description: This task provides minimal packages for Lubuntu (Ubuntu LXDE environment).
|
||||
Task-Key: lubuntu-gtk-core
|
||||
Task-Name: lubuntu-gtk-core
|
||||
Task-Metapackage: lubuntu-gtk-core
|
||||
|
||||
* Feature: no-follow-recommends
|
||||
|
||||
= LXDE core packages =
|
||||
|
||||
* pcmanfm
|
||||
* lxpanel
|
||||
* lxsession
|
||||
* lxterminal
|
||||
|
||||
= Other needed packages =
|
||||
* lightdm
|
||||
* lightdm-gtk-greeter
|
@ -0,0 +1,21 @@
|
||||
Task-Per-Derivative: 1
|
||||
Task-Section: user
|
||||
Task-Description: Lubuntu minimal installation (Qt part)
|
||||
Task-Extended-Description: This task provides minimal packages for Lubuntu (Ubuntu LXQt environment).
|
||||
Task-Key: lubuntu-qt-core
|
||||
Task-Name: lubuntu-qt-core
|
||||
Task-Metapackage: lubuntu-qt-core
|
||||
|
||||
* Feature: no-follow-recommends
|
||||
|
||||
= LXDE core packages =
|
||||
|
||||
* pcmanfm-qt
|
||||
* lxqt-panel
|
||||
* lxqt-common
|
||||
* lxqt-session
|
||||
* qterminal
|
||||
|
||||
= Display manager =
|
||||
* sddm
|
||||
* sddm-theme-lubuntu-chooser
|
@ -0,0 +1,123 @@
|
||||
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-gtk-desktop
|
||||
Task-Name: lubuntu-gtk-desktop
|
||||
Task-Metapackage: lubuntu-gtk-desktop
|
||||
Task-Seeds: core-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
|
||||
|
||||
== 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
|
@ -0,0 +1,98 @@
|
||||
Task-Per-Derivative: 1
|
||||
Task-Section: user
|
||||
Task-Description: Lubuntu Qt Desktop (Qt part)
|
||||
Task-Extended-Description: This task provides the Lubuntu (Ubuntu LXQt environment).
|
||||
Task-Key: lubuntu-qt-desktop
|
||||
Task-Name: lubuntu-qt-desktop
|
||||
Task-Metapackage: lubuntu-qt-desktop
|
||||
Task-Seeds: core-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
|
||||
|
||||
* libqt5svg5 # Force svg support for Qt
|
||||
|
||||
|
||||
== 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-qt-desktop # metapackage for everything here
|
||||
|
||||
== Removed ==
|
||||
# * apturl # Remove, pulling webkit2 stack
|
@ -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()
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
Loading…
Reference in new issue