Source: tasksel
Version: 3.34
Severity: wishlist

Dear tasksel maintainers,

I would like you to consider adding the GNOME Flashback desktop to the list of
supported desktop environments in Debian.

GNOME Flashback is the classic desktop based on the GNOME Panel and the Metacity
window manager — the same components that were powering the default session in
Debian ≤ 6 (Squeeze). It tries to use mainline GNOME components where possible,
all code specific to the GNOME Flashback session (apart from the panel and the
WM) is in the gnome-flashback package.

Some links:

* https://wiki.gnome.org/Projects/GnomeFlashback
* http://mitya57.me/weblog/2015/07/gnome-flashback-316-in-testing.html

According to the commit message in [1], there may be not enough space to add yet
another desktop, however I consider that GNOME Flashback is a better choice for
the top list as compared to i.e. MATE or Cinnamon, as it has a small codebase,
is actively developed, uses modern GNOME technologies and is familiar for users
of previous Debian versions.

[1]: 
http://anonscm.debian.org/cgit/tasksel/tasksel.git/commit/?id=952ee6491807d54d

I do not have much tasksel experience, however attached is a potential patch
against the packaging git master. Thanks for considering this.

--
Dmitry Shachnev
From c381f8c60f698813f95d6ee5ed078b7f7bf2783a Mon Sep 17 00:00:00 2001
From: Dmitry Shachnev <mity...@gmail.com>
Date: Mon, 2 Nov 2015 00:21:25 +0300
Subject: [PATCH] Add GNOME Flashback as a desktop choice

---
 debian/control                | 51 ++++++++++++++++++++++++++++++++++++++++++-
 debian/templates              |  2 +-
 tasks/gnome-flashback-desktop |  7 ++++++
 3 files changed, 58 insertions(+), 2 deletions(-)
 create mode 100644 tasks/gnome-flashback-desktop

diff --git a/debian/control b/debian/control
index e754936..208d8d5 100644
--- a/debian/control
+++ b/debian/control
@@ -44,7 +44,7 @@ Recommends:
 # The order here is significant when installing this task manually;
 # when tasksel installs this task it instead selects one of these based
 # on the tasksel/desktop debconf setting.
-	task-gnome-desktop | task-xfce-desktop | task-kde-desktop | task-lxde-desktop | task-cinnamon-desktop | task-mate-desktop, 
+	task-gnome-desktop | task-gnome-flashback-desktop | task-xfce-desktop | task-kde-desktop | task-lxde-desktop | task-cinnamon-desktop | task-mate-desktop,
 # For use by third-party apps.
 	xdg-utils,
 # mdns/zeroconf stuff
@@ -96,6 +96,55 @@ Recommends:
 # we need a working network setup at least
 	network-manager-gnome,
 
+Package: task-gnome-flashback-desktop
+Architecture: all
+Description: GNOME Flashback
+ This task package is used to install the Debian desktop, featuring
+ the GNOME Flashback desktop environment, and with other packages that
+ Debian users expect to have available on the desktop.
+Depends: ${misc:Depends},
+	task-desktop,
+# the basic components required for the session
+	gnome-session-flashback,
+# the display manager
+	gdm3,
+# the control center
+	gnome-control-center,
+# some core GNOME applications
+	eog,
+	gedit,
+	gnome-calculator,
+	gnome-screenshot,
+	gnome-terminal,
+# network manager applet
+	network-manager-gnome,
+Recommends:
+# accessibility support
+	gnome-orca,
+# web browser
+	iceweasel,
+# mail client
+	evolution,
+# package management
+	gnome-software,
+# some non-core GNOME applications
+	alacarte,
+	gnome-disk-utility,
+	gnome-documents,
+	gnome-tweak-tool,
+	yelp,
+# libreoffice suite
+	libreoffice,
+	libreoffice-gnome,
+	libreoffice-evolution,
+	libreoffice-help-en-us,
+# make thesaurus work
+	mythes-en-us,
+# make spellchecker work
+	hunspell-en-us,
+# make hyphenation work
+	hyphen-en-us,
+
 Package: task-kde-desktop
 Architecture: all
 Description: KDE
diff --git a/debian/templates b/debian/templates
index bccc719..faa4d75 100644
--- a/debian/templates
+++ b/debian/templates
@@ -17,7 +17,7 @@ _Description: Choose software to install:
 
 Template: tasksel/desktop
 Type: multiselect
-Choices: gnome, kde, xfce, lxde, cinnamon, mate
+Choices: gnome, gnome-flashback, kde, xfce, lxde, cinnamon, mate
 Description: This can be preseeded to override the default desktop.
 
 Template: tasksel/title
diff --git a/tasks/gnome-flashback-desktop b/tasks/gnome-flashback-desktop
new file mode 100644
index 0000000..5657696
--- /dev/null
+++ b/tasks/gnome-flashback-desktop
@@ -0,0 +1,7 @@
+Task: gnome-flashback-desktop
+Relevance: 7
+Parent: desktop
+Test-default-desktop: 3 gnome-flashback
+Section: user
+Key:
+  task-gnome-flashback-desktop
-- 
2.6.2

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to