[debian-edu-commits] debian-edu/ 02/02: tagging version 0.805+svn7942

Alexander Alemayhu alexander at bitraf.no
Sat Jul 5 20:12:10 UTC 2014


This is an automated email from the git hooks/post-receive script.

ccscanf-guest pushed a commit to annotated tag 0.805+svn7942
in repository debian-edu.

commit b1a1df724becdf401e789f06a554cd2004642428
Author: Petter Reinholdtsen <pere at hungry.com>
Date:   Sun Aug 6 19:36:59 2006 +0000

    tagging version 0.805+svn7942
---
 debian-edu/Makefile                 |  31 ++
 debian-edu/README                   |  22 ++
 debian-edu/debian/changelog         | 544 ++++++++++++++++++++++++++++++++++++
 debian-edu/debian/compat            |   1 +
 debian-edu/debian/control           | 227 +++++++++++++++
 debian-edu/debian/control.stub      |  15 +
 debian-edu/debian/copyright         |  15 +
 debian-edu/debian/rules             |  60 ++++
 debian-edu/gen-control              | 489 ++++++++++++++++++++++++++++++++
 debian-edu/sources.list.etch        |   1 +
 debian-edu/sources.list.sarge       |   3 +
 debian-edu/sources.list.skolelinux  |   5 +
 debian-edu/sources.list.stable      |   2 +
 debian-edu/sources.list.unstable    |   2 +
 debian-edu/tasks/astronomy          |   8 +
 debian-edu/tasks/chemistry          |   7 +
 debian-edu/tasks/common             |  79 ++++++
 debian-edu/tasks/desktop-gnome      |  23 ++
 debian-edu/tasks/desktop-kde        |  48 ++++
 debian-edu/tasks/desktop-other      | 297 ++++++++++++++++++++
 debian-edu/tasks/electronics        |   7 +
 debian-edu/tasks/geography          |   5 +
 debian-edu/tasks/graphics           |   7 +
 debian-edu/tasks/language           |   7 +
 debian-edu/tasks/laptop             |  26 ++
 debian-edu/tasks/logic-games        |   6 +
 debian-edu/tasks/main-server        | 113 ++++++++
 debian-edu/tasks/mathematics        |   9 +
 debian-edu/tasks/misc               |   5 +
 debian-edu/tasks/music              |   6 +
 debian-edu/tasks/networked          |  50 ++++
 debian-edu/tasks/physics            |   5 +
 debian-edu/tasks/services           |   8 +
 debian-edu/tasks/standalone         | 134 +++++++++
 debian-edu/tasks/standalone-extras  | 230 +++++++++++++++
 debian-edu/tasks/thin-client-server |  74 +++++
 debian-edu/tasks/workstation        |  28 ++
 37 files changed, 2599 insertions(+)

diff --git a/debian-edu/Makefile b/debian-edu/Makefile
new file mode 100755
index 0000000..3cea9b8
--- /dev/null
+++ b/debian-edu/Makefile
@@ -0,0 +1,31 @@
+#!/usr/bin/make -f
+
+# One of stable, sarge, unstable
+TARGET_DIST = etch
+
+debian/control: gen-control debian/control.stub tasks/*
+	(cat debian/control.stub; \
+	 ./gen-control -s ./sources.list.$(TARGET_DIST) -D -c -m -i) > $@.new && mv $@.new $@
+
+tasksel: debian-edu-tasks.desc
+debian-edu-tasks.desc: gen-control tasks/*
+	./gen-control -s ./sources.list.$(TARGET_DIST) -t > debian-edu-tasks.desc.new && mv debian-edu-tasks.desc.new debian-edu-tasks.desc
+
+packages.txt: gen-control tasks/*
+	./gen-control -s ./sources.list.$(TARGET_DIST) -a > packages.txt.$$$$ && mv packages.txt.$$$$ packages.txt
+
+by_vote:
+	rm -f by_vote
+	wget http://developer.skolelinux.no/popcon/by_vote
+
+packages-sorted.txt: packages.txt by_vote
+	for pkg in `cat packages.txt` ; do \
+		grep " $$pkg " by_vote ; \
+	done | LANG=C sort -r -n -k 4 -k 3 > packages-sorted.txt
+usage: packages-sorted.txt
+
+clean: 
+	rm -rf tmp
+	rm -f tasks/*~a
+	rm -rf tasksel debian-edu-tasks.desc
+	rm -f packages.txt by_vote packages-sorted.txt
diff --git a/debian-edu/README b/debian-edu/README
new file mode 100644
index 0000000..dc00469
--- /dev/null
+++ b/debian-edu/README
@@ -0,0 +1,22 @@
+About DebianEdu metapackages
+----------------------------
+
+The metapackages should always be installable on a Debian system.
+Thus no dependency on a non-available package (ie a package available
+outside of Debian) have been used. However such dependencies have
+been downgraded to Suggests.
+
+Sometimes some non-free packages are suggested when no good free
+alternatives are known. You're encouraged to find good free
+replacements.
+
+If you want to help, please check http://wiki.debian.net/DebianEdu
+
+Perhaps type-handling might gives us a way to specify arch-dependant
+dependencies.
+
+
+Note: When releasing a new version of this package, be sure to cause
+debian/control to be updated to reflect any changes (added or removed
+packages) in the Debian archive. To do this, run 
+"touch tasks/common; make debian/control"
diff --git a/debian-edu/debian/changelog b/debian-edu/debian/changelog
new file mode 100644
index 0000000..d904361
--- /dev/null
+++ b/debian-edu/debian/changelog
@@ -0,0 +1,544 @@
+debian-edu (0.805+svn7942) terra; urgency=low
+
+  [ Petter Reinholdtsen ]
+  * Update laptop task based on the laptop task in tasksel.  Added
+    acpi, acpi-support, xfree86-driver-synaptics, cpufrequtils,
+    hibernate, uswsusp, hotkey-setup and anacron.
+  * Drop laptop task dependency on education-standalone.  The laptop
+    should only include the stuff specificly useful on a laptop.
+  * Drop 'grub' from the common task.  It is the default in Debian now.
+  * Change ntp setting in network task, from 'ntp, ntp-simple |
+    ntp-refclock' to 'ntp | ntp-simple | ntp-refclock', as the two
+    latter was merged into the former.
+  * Add debian-edu-artwork and debian-edu-artwork-usplash to the
+    standalone task, to get it on all desktops.
+  * Drop 'kdebase | gnome-core, kdm | gdm' from standalone task, as
+    these packages are listed in the desktop-kde and desktop-gnome
+    tasks, both dependencies for the standalone task.
+  * Add non-free debian package sun-java5-jre as an java alternative
+    in the standalone task.
+  * Add totem to the standalone task.  It is a good DVD player.
+  * Add debian-archive-keyring to the common task, to make it a bit
+    easier to upgrade for those installing before apt started checking
+    package signatures.
+  * Rewrite how all packages are listed by gen-control, to make it
+    possible to use that list when building the Cd.
+  * Modify the standalone task to list the desktop above
+    openoffice.org, to give the former priority on the CD.
+  * Change main-server task to prefer apache2 over apache.
+  * Only recommend gnupg-doc, to drop if from the CD unless we
+    have room for it.
+  * Reduce xfonts-100dpi-transcoded to recommends, xfonts-75dpi-transcoded
+    should be enough for now.
+  * Reduce 'cfengine2-doc | cfengine-doc' to recommends.  We only want
+    it on the CD if there is spare room for it.
+  * Reduce knode, kpackage and kfloppy to recommends.  They are not
+    commonly used in schools.
+  * Prioritize KDE translations ahead of koffice.  Reduce koffice
+    translations to recommends, and koffice-doc-html to suggest, to
+    only include them when we have spare room for it.
+  * Prioritize openoffice.org help texts down to recommends.
+  * Reduce priority of vim to recommends.  nvi is installed by
+    default, and vim need 7 MiB on the CD.
+  * Reduce the common task priority for finger, chkconfig and
+    nictools-nopci to recommends..  They are nice to have but not
+    essential.
+  * List 'kwin | x-window-manager' before kdebase, to force debian-cd
+    to use the wanted window manager.
+  * Lower the priority of mozilla-thunderbird in task standalone to
+    recommends, along with its translations.  We do not have space for
+    more than one mail client, and I keep kmail because it is
+    integrated with KDE.
+  * Clean up in the standalone-extra task, removing some duplicate
+    listing, fixing a typo and lowering the priority of gimp,
+    gcompris, xine-ui, xine-dvdnav and ogle-gui. gimp and gcompris are
+    too big to fit on the Cd at this time, and xine and ogle have
+    better replacements in totem.
+  * Rewrote how the tasksel tasks are generated.  Use the 'list'
+    method to list all task packages in the task file, and include
+    recommends and suggests as well as depends. (Closes: #273801)
+  * When generating the meta packages, do not reduce recommends to
+    suggest when depends are reduced to recommends.  We want to
+    install all of them if they are available.
+  * Added hpijs to the networked task, to try to make all cupsys
+    drivers available.  Solves Skolelinux bug #1094.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Sun,  6 Aug 2006 21:32:20 +0200
+
+debian-edu (0.805) unstable; urgency=low
+
+  [ Morten Werner Olsen ]
+  * Adding debhelper to Build-Depends as the task packages has changed
+    from architecture 'all' to 'any'. Acknowledge NMU. (Closes: #364262)
+
+  [ Petter Reinholdtsen ]
+  * Update task files based on the current list of packages in
+    debian/etch.  (Closes: #377794)
+  * Modify gen-control to only list packages once, to avoid
+    duplicates.  (Closes: #356879)
+  * Drop essensial packages tar and gzip from standalone task.
+  * Update standards-version from 3.6.2 to 3.7.2 (no changes).
+  * Use mirror ftp.se.debian.org for etch, as ftp.debian.org is very
+    slow at the moment.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Fri,  4 Aug 2006 20:58:19 +0200
+
+debian-edu (0.804-0.1) unstable; urgency=high
+
+  * Non-maintainer upload
+  * Fix dependency on debhelper (Closes:#364262)
+
+ -- Clément Stenac <zorglub at videolan.org>  Sun, 11 Jun 2006 12:26:19 +0200
+
+debian-edu (0.804) unstable; urgency=low
+
+  [ Petter Reinholdtsen ]
+  * Change standalone, remove mozilla-locale-gl-es as this is
+    scheduled for removal from the archive because of no more
+    upstream versions.  See #277167 for more info.
+  * Change common task to use 'nullidentd | ident-server' to make it
+    more flexible. Solves Skolelinux bug #912.
+  * Add ltsp-server-standalone as dependencies for thin-client-server.
+    This is the next generation LTSP packages.
+  * Add acpid as an alternative to apmd for the laptop task.
+  * Now that alternates get | instead of , change
+    myspell-fr to myspell-fr | myspell-fr-gut which conflict with each
+    other.  Patch from Rene Engelhard. (Closes: #248025)
+  * Add kdeedu to desktop-other, to include all those tools
+    in a desktop installation.
+  * Instead of replacing 'ghostview' with 'gv', insert 'gv | ghostview'
+    to make sure the old package is accepted as a dependency.
+  * Drop the old LTSP packages.  We want to use the new ones instead.
+  * Add 'raidutils | dpt-raidutil' to the common task, as part of the
+    sysadmin toolbox, to have some support for adaptec raids.
+  * Changed 'Suggests' to 'Depends' in desktop-other to get back
+    a few more user applications.
+  * Drop pgpgpg from desktop-others and standalone.  Todays tools use
+    gnupg directly, so this package is no longer needed.
+  * Add scribus to desktop-others.  It is a nice typesetting system.
+  * Added some of the packages back into standalone-extras
+  * Add kino to standalone-extras.  It is a nice video editor.
+  * Add stopmotion to standalone-extras.  It is a nice movie maker.
+  * Add popularity-contest to common.  It will need to be configured to
+    take effect, but should be available for those willing to use it.
+  * Add the HW raid tool arrayprobe and mpt-status to the common profile.
+
+  [ Finn-Arne Johansen ]
+  * Changed task package architecture from 'all' to 'any'.
+  * Cleaned up desktop-gnome package
+  * Added db4.2-util to main-server task.
+  * Replaced mozilla-browser/mail-news with firefox/thunderbird
+  * Rebuilt on i386 to get "Recommends" on j2re1.4
+  * Replaced cfengine with cfengine2
+  * Added exim4-daemon-heavy for the main-server
+  * Added back in tdb-tools
+  * Added debconf-utils, to make it easier to fetch debconf settings
+  * Replaced ghostview with gv, as ghostview no longer exists.
+    (Closes: #289697)
+  * Added courier-ldap for ldap authentication of imap users
+  * Added resolvconf, sudo and rsync to the toolbox
+  * Fixed missing "/" to bind lines together, causing resolvconf and
+    others not to be included
+  * added ntp-simple as the prefered ntp-daemon over ntp-refclock
+  * added an ntp-server for the networked installations
+  * Commented out the clean-up of gen-control, to see it it helps the
+    cd-building (a lot of packages are now left out)
+  * Moved the dependency for desktop-kde | desktop-gnome from
+    standalone-extra to standalone. Thanks to Knut Yrvin for reporting
+    (Fixes Skolelinux #1037)
+  * Added sun-j2re1.4 as an alternativ to j2re1.4, to allow the use of
+    new package built with java-package (Closes Skolelinux #1043)
+  * Start building for etch
+  * mozilla-firefox is renamed firefox, and some of the locales is
+    missing, or renamed
+
+  [ Joey Hess ]
+  * Updates for repository in svn.
+
+  [ Theodore Karkoulis ]
+  * Added greek locale dependencies to the tasks. Added
+    packages are:
+    o kde-18n-el
+    o koffice-i18n-el
+    o openoffice.org-l10n-el, openoffice.org-help-el, myspell-el-gr
+    o ttf-mgopen, ttf-freefont
+    o mozilla-firefox-locale-el, mozilla-thunderbird-locale-el
+
+  [ Morten Werner Olsen ]
+  * Removed the line including apt source from people.linuxlabs.no
+    from sources.list.sarge.
+  * Try to avoid more than one package-dependency for each package in
+    the meta-packages (gen-control).
+  * Cleaning a bit in the tasks/-files inspired by lintian.
+  * Bumping Standards-Version to 3.6.2 (no changes).
+  * Preparing the package for upload to Debian.
+  * Added dependency to kdepim-kio-plugins to education-desktop-kde
+    to make sure kmail can access IMAP folders.
+  * Added myself as uploader.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Thu, 20 Apr 2006 19:26:19 +0200
+
+debian-edu (0.803) unstable; urgency=low
+
+  * Petter Reinholdtsen
+    - Change 'drgenius' in mathematics, standalone-extras and
+      desktop-other to 'drgeo | drgenius', as the latter is
+      superseeded by the former.  See bug #273271 for more info.
+    - Change 'kgeo' in mathematics to 'kig | kgeo', as I believe the
+      former is a good replacement for kgeo as it is available in
+      sarge.
+    - Change standalone, move mozilla-locale-zh-cn,
+      mozilla-locale-gl-es, mozilla-locale-el, mozilla-locale-zh-tw,
+      mozilla-locale-es-es, mozilla-locale-cy to suggests, as these
+      packages are now missing in sarge.
+    - Do not remove debian-edu-tasks.desc in the 'clean' target, to
+      make sure the archive only is consulted if the tasks files are
+      changed.  Make sure to not remove debian/control in the build
+      target in debian/rules for the same reason. 
+      Closes: #276896, #274745
+  * Joey Hess
+    - Add note to README documenting the need to manually update control
+      file.
+
+ -- Joey Hess <joeyh at debian.org>  Sun, 17 Oct 2004 22:32:05 -0400
+
+debian-edu (0.802) unstable; urgency=low
+
+  * Finn-Arne Johansen
+    - Added new ltsp-4.1 packages from
+      deb http://people.linuxlabs.no/ragnar ltsp-debs/
+    - Fixed typo in mozilla package list keeping mozilla-locale-no-nb out
+      (Closes: #275032)
+    - Replaced tftpd-hpa with atftpd, since the later uses debconf
+    - Replaced the testing with sarge (Closes: #274742)
+    - Changed depends on grub to recommends, which should then be suggests
+      when the task-generating is done (Closes: #273734)
+  * Joey Hess
+    - Fix Makefile.
+    - Force build of debian/control as part of the package build.
+
+ -- Joey Hess <joeyh at debian.org>  Tue,  5 Oct 2004 16:23:28 -0400
+
+debian-edu (0.801) unstable; urgency=low
+
+  * Finn-Arne Johansen
+    - Added the skolelinux local repository back to the package, to
+      get the missing packages back. Should no longer keep the
+      education tasks out of the sarge Repository
+    - Added some packages back in (dmidecode, isag among others)
+    - Removed mozilla-locale-eu, because it conflicts with
+      mozilla-locale-es-es, bug reported against mozilla-locale-eu
+      (Debian BTS # 269636)
+    - Depend on "dhcp3-server | dhcp" instead of just dhcp (we need to
+      use dhcp3-server)
+    - Depend on "webmin-dhcpd3 | wembin-dhcpd" instead of just webmin-dhcpd
+    - Added samba back in, as it now works (ldap cert. issue solved somehow)
+  * Petter Reinholdtsen
+    - Depend on 'localization-config | locale-config-skolelinux' instead
+      of just locale-config-skolelinux.  The first one is the name of
+      the package uploaded into Debian.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Sat, 18 Sep 2004 15:46:41 +0200
+
+debian-edu (0.800) unstable; urgency=low
+
+  * Finn-Arne Johansen
+    - Moved around some packages
+    - Removed custom packages from skolelinux repository
+    - Updated desktop-gnome
+  * Joey Hess
+    - Mark tasks that exist only to be dependencies of others as Leaf: false.
+    - Add -t switch to gen-control, to set up a tasksel task desc file
+      and some package lists.
+    - New package education-tasks provides debian-edu tasks in a form usable
+      by the new tasksel. This may eventually replace the old-style task
+      packages.
+    - Add -D to gen-control, to produce task packages with dependencies
+      degraded to recommends, and use it.
+    - Move some things to a Makefile to allow cleaner running by build cron
+      jobs.
+    - Make the task packages depend on education-tasks.
+    - xdebconfigurator depends on discover, so remove the ored dependency
+      from education-common, as that lead to difficulties if it didn't match
+      xdebconfigurator's dependency.
+    - Switch back to dhcp instead of dhcp3, until webmin-dhcpd works with it
+      and/or bug #139873 is resolved.
+
+ -- Joey Hess <joeyh at debian.org>  Sun, 25 Jul 2004 19:38:09 -0400
+
+debian-edu (0.775) unstable; urgency=low
+
+  * Rebuilt after some proxy got updated
+
+ -- Finn-Arne Johansen <faj at bzz.no>  Thu,  1 Jul 2004 21:18:03 +0200
+
+debian-edu (0.774) unstable; urgency=low
+
+  * Rebuild after adding some old ltsp-packages into the sarge repository
+    at developer.skolelinux.no
+
+ -- Finn-Arne Johansen <faj at bzz.no>  Thu,  1 Jul 2004 19:28:04 +0200
+
+debian-edu (0.773) unstable; urgency=low
+
+  * Moved everything from workstation-extra into desktop-other for now,
+    to make sure that we do not end up in the New-queue of Debian
+
+ -- Finn-Arne Johansen <faj at bzz.no>  Tue, 29 Jun 2004 11:40:09 +0200
+
+debian-edu (0.772) unstable; urgency=low
+
+  * Did some cleaning to try to fit things on one CD
+    Moved things from Workstation into workstation-extra
+
+ -- Finn-Arne Johansen <faj at bzz.no>  Tue, 29 Jun 2004 00:11:46 +0200
+
+debian-edu (0.771) unstable; urgency=medium
+
+  * Joey Hess
+    - Rebuild against current testing, amaya-gtk and amaya-lesstif are no
+      longer available.
+    - Medium urgency upload to perhaps get into testing this time.
+
+ -- Joey Hess <joeyh at debian.org>  Thu, 10 Jun 2004 13:18:54 -0400
+
+debian-edu (0.770) unstable; urgency=low
+
+  * Petter Reinholdtsen
+    - Add Joey Hess as uploader.
+  * Joey Hess
+    - lrrd has been renamed to munin, add | munin and | munin-node
+      as appropriate for sarge.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Thu, 20 May 2004 22:10:23 +0200
+
+debian-edu (0.769) unstable; urgency=low
+
+  * Joey Hess
+    - gen-control: Use | between alternates in generated control file
+      if the alternates are both available.
+    - Depend on discover | discover1, for sarge's discover transition.
+  * Rene Engelhard
+    - fix myspell package naming and add some extra openoffice.org-help-*
+      and myspell-* packages to the workstation task where we already have
+      corresponding myspell-* or openoffice.org-l10n-* packages in it
+    - fix myspell package naming (no openoffice.org-spellcheck-*;
+      remove openoffice.org-spellcheck alternative, too) (Closes: #241373)
+
+ -- Joey Hess <joeyh at debian.org>  Fri,  7 May 2004 15:03:20 -0400
+
+debian-edu (0.768) unstable; urgency=low
+
+  * Rune Nordbøe Skillingstad
+    - Depend on bind9 instead of bind8 in main-server task.
+  * Marius Kotsbak
+    - Added "pnm2ppa" to the networked task, as it is needed for HP
+      Deskjet 720C.  Solves Skolelinux bug #470.
+  * Finn-Arne Johansen
+    - Depend on dhcp3-server instead of dhcp in main-server task.
+  * Ragnar Wisloff
+    - Added ncs to main server tasks
+  * Petter Reinholdtsen
+    - Add kde-i18n-el (Greek) KDE translation to workstation task.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Mon, 15 Mar 2004 22:35:31 +0100
+
+debian-edu (0.767) unstable; urgency=low
+
+  * Petter Reinholdtsen
+    - No need to depend directly on xfree86-common, as it is a
+      dependency on several other packages.
+    - Add dependency on isag and smartsuite|smartmontools (common).
+    - Add dependency on apmd (laptop).
+    - Change priorities from optional to extra, to match the archive
+      override file.
+  * Bart Cornelis
+    - Changed maintainer address to debian-edu at l.d.o to reflect merging
+      of lists.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Thu, 26 Feb 2004 10:07:55 +0100
+
+debian-edu (0.766) unstable; urgency=low
+
+  * Petter Reinholdtsen
+    - Drop direct dependency on hwinfo, as it is pulled in by kudzu.
+    - Drop dependency on obsolete packages kdebase-crypto,
+      kdelibs3-cups, kio-fish, kdebase-doc and cupsys-pstoraster.
+    - Drop dependency on mrproject in workstation and standalone-extra,
+      as this package is now called planner.
+    - Rebuilt meta-packages with info about the current packages in testing.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Sat,  7 Feb 2004 10:11:54 +0100
+
+debian-edu (0.765) unstable; urgency=low
+
+  * Petter Reinholdtsen
+    - Change version number to 0.765 to make sure the version in the
+      Debian archive is larger than the version number used in
+      Skolelinux (0.764.skolelinux.#).
+    - Forgot to change the priority of the laptop and networked task.
+      Change them to use priority 'extra' to match the override file.
+    -  Handle both old and package names (ie in Woody and Sarge/Sid):
+      o education-mathematics:
+        * xeuklides      -> "xeuklides | xeukleides"
+      o education-desktop-gnome:
+        * gwget          -> "gwget | gwget2"
+      o education-workstation / education-standalone:
+        * kde-i18n-no    -> "kde-i18n-no | kde-i18n-nb"
+        * kde-i18n-nony  -> "kde-i18n-nony | kde-i18n-nn"
+      o education-workstation / education-standalone-extras:
+        * "keuklid,kgeo" -> "keuklid | kgeo"
+      o education-standalone:
+        * xmmsarts       -> "xmmsarts | xmms-arts"
+        * libvorbis0     -> "libvorbis0 | libvorbis0a"
+      o education-workstation:
+        * openoffice.org-spellcheck-de-de ->
+            "openoffice.org-spellcheck-de-de | myspell-de-de"
+        * openoffice.org-spellcheck-es ->
+            "openoffice.org-spellcheck-es | myspell-es"
+    - Moved all packages which are missing on some archs from depends
+      to recommends: dmidecode, grub, kudzu, nictools-nopci,
+      nictools-pci, pcmcia-cs, read-edid, webmin-grub, wine,
+      winesetuptk, wine-utils. (Closes: #228304)
+    - Depend on 'webmin-ldap-skolelinux | webmin-ldap-user-simple' to
+      find the new user admin GUI.
+    - Drop dependency on xlib6g, as it should be pulled in by the
+      packages that need it.
+    - Drop direct dependency on discover-data, as it is pulled in by
+      discover.
+  * Andreas Schuldei
+    - add andreas to Uploaders in control.stub
+
+ -- Petter Reinholdtsen <pere at debian.org>  Sat, 31 Jan 2004 15:15:11 +0100
+
+debian-edu (0.14) unstable; urgency=low
+
+  * Change gen-control to allow all tasks to depend on other tasks,
+    independent of the loading order.
+  * Modify gen-control to process Priority headers as well.
+  * Change priorities to match override file. Make default priority
+    'optional', and change priority of tasks common, main-server,
+    standalone, standalone-extras, thin-client-server and workstation
+    to 'extra'.
+  * Include kpercentage and kalzium in workstation and
+    standalone-extras tasks if available (change Ignore to Depends).
+  * Include webmin-cfengine and webmin-webalizer in main-server task
+    if present.
+  * Drop nparted from common task, as it is dropped for sid and sarge.
+  * Add nullidentd to common task, to make sure we have some IDENT
+    implementation available.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Mon, 12 Jan 2004 00:49:55 +0100
+
+debian-edu (0.13) unstable; urgency=low
+
+  * Avoid duplicates in list of missing packages, and place the
+    missing packages on the suggests list instead.
+  * Tell gen-control script to ignore the locally installed packages.
+  * Add link to Alioth project page in debian/copyright.
+  * Only depend on the packages currently in Debian testing.  Use
+    'Suggests' for the other packages.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Sun, 11 Jan 2004 23:07:58 +0100
+
+debian-edu (0.12) unstable; urgency=low
+
+  * Correct typo in task name.  Correct name is education-standalone-
+    extras, not education-standalone-extra.
+  * Rewrite task build system.  Split each task into separate file
+    (tasks/*), and generate debian/control based on their content.
+    Add check to make sure the packages are available in Debian before
+    we depend on them.
+  * Include the complete Skolelinux package lists.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Sun,  7 Dec 2003 00:52:50 +0100
+
+debian-edu (0.11) unstable; urgency=low
+
+  * Add new tasks based on the current skolelinux tasks: common,
+    networked, main-server, thin-client-server, workstation, standalone,
+    standalone-extra and laptop.  The new tasks are currenly only
+    place-holders for use by the install system, and will be filled with the
+    real package lists as soon as possible.
+  * Made the Debian Edu developers <devel at skolelinux.no> the
+    maintainer, and me and Raphael uploaders.
+
+ -- Petter Reinholdtsen <pere at debian.org>  Sat,  6 Dec 2003 09:19:04 +0100
+
+debian-edu (0.10) unstable; urgency=medium
+
+  * Move stellarium to suggest in education-astronomy. Closes: #216559
+  * Move crafty to suggest in education-logic-games. Closes: #216608
+  * Make all packages of priority "extra".
+
+ -- Raphael Hertzog <hertzog at debian.org>  Mon, 20 Oct 2003 13:14:30 +0200
+
+debian-edu (0.9) unstable; urgency=low
+
+  * Remove siag packages from education-desktop-other. Closes: #215511
+
+ -- Raphael Hertzog <hertzog at debian.org>  Tue, 14 Oct 2003 22:15:54 +0200
+
+debian-edu (0.8) unstable; urgency=low
+
+  * Removed figurine from education-graphics. Closes: #208876
+
+ -- Raphael Hertzog <hertzog at debian.org>  Sat,  6 Sep 2003 09:05:56 +0000
+
+debian-edu (0.7) unstable; urgency=medium
+
+  * Added starplot, stars and stellarium to education-astronomy. Closes: #196132
+  * Standards-version 3.6.0.
+
+ -- Raphael Hertzog <hertzog at debian.org>  Thu,  5 Jun 2003 19:09:27 +0000
+
+debian-edu (0.6) unstable; urgency=medium
+
+  * Replaced gnome-gtali by gnome-games in education-logic-games.
+    Closes: #191955
+  * Bumped Standards-Version to 3.5.9.
+
+ -- Raphael Hertzog <hertzog at debian.org>  Tue,  6 May 2003 23:16:35 +0200
+
+debian-edu (0.5) unstable; urgency=low
+
+  * Added flashkard, keduca to -misc. Closes: #180706
+  * Added khangman, kiten, klettres, kmessedwords, kverbos, kvoctrain,
+    ktouch to -language. Closes: #180705
+  * Added kmplot, kpercentage to -mathematics. Closes: #180703
+  * Added kalzium to -chemistry. Closes: #180702
+
+ -- Raphael Hertzog <hertzog at debian.org>  Wed, 12 Feb 2003 16:32:25 +0100
+
+debian-edu (0.4) unstable; urgency=low
+
+  * Added wordnet to education-language.
+  * Remove openuniverse from education-astronomy. Closes: #177084
+
+ -- Raphael Hertzog <hertzog at debian.org>  Sun, 19 Jan 2003 19:57:03 +0000
+
+debian-edu (0.3) unstable; urgency=low
+
+  * Added ksimus to education-electronics. Closes: #164614
+  * Corrected the description of education-chemistry. Closes: #164867
+  * Added gtick to education-music.
+
+ -- Raphael Hertzog <hertzog at debian.org>  Sun, 20 Oct 2002 23:22:40 +0200
+
+debian-edu (0.2) unstable; urgency=low
+
+  * Added kstars to education-astronomy. Closes: #164386
+  * Added kgeo to education-mathematics. Closes: #164388
+
+ -- Raphael Hertzog <hertzog at debian.org>  Sat, 12 Oct 2002 14:20:28 +0200
+
+debian-edu (0.1) unstable; urgency=low
+
+  * Initial release of the DebianEdu metapackages.
+  * Some packages only have suggests/recommends and no depends. That's because
+    the required software have not yet been packaged or have not yet been
+    integrated into Debian.
+
+ -- Raphael Hertzog <hertzog at debian.org>  Wed, 25 Sep 2002 16:37:18 +0200
+
+
diff --git a/debian-edu/debian/compat b/debian-edu/debian/compat
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/debian-edu/debian/compat
@@ -0,0 +1 @@
+4
diff --git a/debian-edu/debian/control b/debian-edu/debian/control
new file mode 100644
index 0000000..bed90c6
--- /dev/null
+++ b/debian-edu/debian/control
@@ -0,0 +1,227 @@
+Source: debian-edu
+Section: misc
+Priority: extra
+Maintainer: Debian Edu Developers <debian-edu at lists.debian.org>
+Uploaders: Raphael Hertzog <hertzog at debian.org>, Petter Reinholdtsen <pere at debian.org>, Andreas Schuldei <andreas at debian.org>, Joey Hess <joeyh at debian.org>, Morten Werner Olsen <werner at debian.org>
+Build-Depends: debhelper (>= 4)
+Build-Depends-Indep: debhelper (>= 4)
+Standards-Version: 3.7.2
+
+Package: education-tasks
+Architecture: any
+Depends: tasksel (>= 2.07)
+Description: Debian Edu tasks for tasksel
+ This package provides Debian Edu tasks in tasksel.
+
+Package: education-astronomy
+Architecture: any
+Depends: education-tasks
+Recommends: kstars, spacechart, starplot, stars, sunclock, xplanet, xplanet-images, xtide, xtide-data
+Suggests: celestia, gstar, stellarium, xephem
+Description: DebianEdu astronomy related applications
+ This metapackage depends on various applications that can be used to
+ teach astronomy.
+
+Package: education-chemistry
+Architecture: any
+Depends: education-tasks
+Recommends: chemtool, gperiodic, kalzium, rasmol
+Suggests: lum, mek, xem, xpovchem
+Description: DebianEdu chemistry related applications
+ This metapackage depends on various applications that can be used to
+ teach chemistry.
+
+Package: education-common
+Architecture: any
+Depends: education-tasks
+Recommends: apt-listchanges, arping, arrayprobe, bc, cfengine2 | cfengine, cfengine2-doc | cfengine-doc, cron-apt, debconf-utils, debian-archive-keyring, debian-edu-config, dmidecode, eject, emacs21, etherwake, ethtool, ext2resize, finger, gawk, hdparm, host, hwdata, hwinfo, iproute, isag, less, libwww-perl, localization-config, lvm2, man-db, manpages, modconf, mpt-status, mtools, ncftp, ng-utils, nictools-nopci, nictools-pci, nmap, nscd, nullidentd, procmail, raidutils, read-edid, recov [...]
+Suggests: chkconfig, debian-edu-doc, debian-edu-install, dpt-raidutil, ident-server, kudzu, locale-config-skolelinux, mdetect, smartsuite
+Description: DebianEdu common packages
+ A metapackage containing dependencies for packages required on all
+ installations in the DebianEdu custom Debian distribution.
+
+Package: education-desktop-gnome
+Section: gnome
+Architecture: any
+Depends: education-tasks
+Recommends: gaim, gdm, gnome-desktop-environment, mozilla-firefox-gnome-support
+Suggests: abiword, amaya-gtk, bluefish, epiphany-browser, esound, evolution | balsa, gcalctool, gnome-games, gnome-media, gnome-themes, gnumeric, nautilus-cd-burner
+Description: DebianEdu GNOME desktop applications
+ This metapackage depends on various GNOME office and desktop applications
+ that are useful for teachers and their students.
+
+Package: education-desktop-kde
+Section: kde
+Architecture: any
+Depends: education-tasks
+Recommends: ark, kcalc, kcharselect, kcron, kde-i18n-da, kde-i18n-de, kde-i18n-el, kde-i18n-es, kde-i18n-fr, kde-i18n-it, kde-i18n-lv, kde-i18n-nb, kde-i18n-nn, kde-i18n-se, kdebase, kdepasswd, kdepim-kio-plugins, kdewallpapers, kdf, kdict, kdm, kedit, kghostview, kmail, kmix, knotes, koffice, koffice-i18n-da, koffice-i18n-de, koffice-i18n-el, koffice-i18n-es, koffice-i18n-fr, koffice-i18n-it, koffice-i18n-nb, koffice-i18n-nn, koffice-i18n-se, konqueror, konsole, korganizer, kppp, kscd,  [...]
+Suggests: kate, kate-plugins, kde-i18n-no, kde-i18n-nony, kfilereplace, kfind, kiconedit, kmid, kmidi, koffice-doc-html, koffice-i18n-lv, koffice-i18n-no, koffice-i18n-nony, kpaint, kpm, krecord, kruler, kschoolmenu, kview, noatun, noatun-plugins, x-window-manager
+Description: DebianEdu KDE desktop applications
+ This metapackage depends on various KDE office and desktop applications
+ that are useful for teachers and their students.
+
+Package: education-desktop-other
+Architecture: any
+Depends: education-tasks
+Recommends: aptitude, artsbuilder, blender, cvs, denemo, dia, education-workstation, gcompris, gettext, gimp-data-extras, gnupg, gnupg-doc, gperiodic, gv, iamerican, ibrazilian, ibritish, icatalan, idanish, idutch, ifinnish-large, ifrench, iitalian, ingerman, inorwegian, iportuguese, ispanish, kalzium, kbabel, kdeedu, kgeography, kig, konq-plugins, konqueror, kpackage, kpercentage, kseg, kstars, kword, mgp, netpbm, noteedit, ogle-gui, qcad, quanta, rdesktop, sane, scribus, smbclient, sod [...]
+Suggests: amaya-lesstif, auctex, autoconf, celestia, cvsbook, dbdesigner, ddd, drgenius, drgeo, g++, gcc, gdb, geg, ghostview, gimp1.2, gnomemeeting, gnumeric, gnuplot, kbear, kchart, kde-i18n-ca, kde-i18n-da, kde-i18n-de, kde-i18n-el, kde-i18n-es, kde-i18n-fr, kde-i18n-it, kde-i18n-lv, kde-i18n-nb, kde-i18n-nl, kde-i18n-nn, kde-i18n-no, kde-i18n-nony, kde-i18n-se, kernel-package, keuklid, kformula, kgeo, kgraph, kivio, klearnspelling, klogic, kmail, kmidi, kmplot, kmultiply, knode, knor [...]
+Description: DebianEdu desktop applications (non-GNOME and non-KDE)
+ This metapackage depends on various office and desktop applications
+ that are useful for teachers and their students.
+
+Package: education-electronics
+Architecture: any
+Depends: education-tasks
+Recommends: electric, ksimus, ksimus-boolean, ksimus-datarecorder, ksimus-floatingpoint, oregano, pcb, vipec
+Suggests: xcircuit
+Description: DebianEdu electronics related applications
+ This metapackage depends on various applications that can be used to
+ teach electronics.
+
+Package: education-geography
+Architecture: any
+Depends: education-tasks
+Suggests: grass
+Description: DebianEdu applications for geography
+ This metapackage depends on various applications that can be used
+ to teach geography.
+
+Package: education-graphics
+Architecture: any
+Depends: education-tasks
+Recommends: dia-gnome, qcad, sketch, tgif, xaos, xfig, xpaint
+Suggests: blender, gimp1.2, kontour, panorama
+Description: DebianEdu graphics related applications
+ This metapackage depends on various applications that can be used to
+ teach graphics and pictural art.
+
+Package: education-language
+Architecture: any
+Depends: education-tasks
+Recommends: aspell, dict, festival, gnome-utils, hanzim, i2e, khangman, kiten, klettres, ktouch, kverbos, kvoctrain, lletters, tipptrainer, trans-de-en, typespeed, wordnet, wordtrans-data, wordtrans-kde
+Suggests: kmessedwords, tuxtype, wordtrans-console
+Description: DebianEdu language related educational applications
+ This metapackage depends on various applications that can be used to
+ teach a (foreign) language. It includes some typing applications.
+
+Package: education-laptop
+Architecture: any
+Depends: education-tasks
+Recommends: acpi, acpi-support, acpid, anacron, apmd, pcmcia-cs, wireless-tools, xfree86-driver-synaptics
+Description: DebianEdu laptop packages
+ A metapackage containing dependencies for packages required on all
+ laptop installations in the DebianEdu custom Debian distribution.
+
+Package: education-logic-games
+Architecture: any
+Depends: education-tasks
+Recommends: cgoban, gnome-games, gnuchess, gnugo, gtans, ksokoban, xboard, xjig, xsok
+Suggests: crafty
+Description: DebianEdu logic games
+ This metapackage depends on various logic games that can be used to
+ teach logic to children.
+
+Package: education-main-server
+Architecture: any
+Depends: education-tasks
+Recommends: apache-doc, apache2 | apache, bind9, bind9-doc, calamaris, courier-imap-ssl, courier-ldap, db4.2-util, dhcp3-server | dhcp, dlint, dnswalk, dsh, education-networked, exim4-daemon-heavy, iptables, lynx, makepasswd, munin, nagios-plugins, nagios-text, nfs-kernel-server, nslint, ntp | ntp-simple | ntp-refclock, openssl, samba, samba-doc, slapd, slbackup, squid, squidguard, ssh, tdb-tools, webalizer
+Suggests: chastity-list, ncs, webmin, webmin-apache, webmin-bind, webmin-cfengine, webmin-core, webmin-cupsadmin-skolelinux, webmin-dhcpd, webmin-dhcpd3, webmin-exports, webmin-grub, webmin-inetd, webmin-ldap-netgroups, webmin-ldap-user-simple, webmin-lvm, webmin-quota, webmin-raid, webmin-samba, webmin-slbackup, webmin-software, webmin-squid, webmin-sshd, webmin-status, webmin-webalizer, zone-file-check
+Description: DebianEdu main server packages
+ A metapackage containing dependencies for packages required on all
+ main server installations in the DebianEdu custom Debian distribution.
+
+Package: education-mathematics
+Architecture: any
+Depends: education-tasks
+Recommends: drgeo, geg, gnuplot, grace, kig, kmplot, kpercentage, kseg, mathwar, octave, pari-gp, xabacus, xaos, xeukleides, yacas
+Suggests: drgenius, kgeo, magicsquare, maxima, scilab, xarith, xeuklides
+Description: DebianEdu mathematical applications
+ This metapackage depends on various applications that can be used to
+ teach mathematics, geometry, and statistics.
+
+Package: education-misc
+Architecture: any
+Depends: education-tasks
+Recommends: gcompris, keduca, tilp
+Suggests: flashkard, ggradebook, visualos
+Description: DebianEdu miscellaneous applications for education
+ This metapackage depends on miscellaneous applications that can be useful
+ for teaching purpose.
+
+Package: education-music
+Architecture: any
+Depends: education-tasks
+Recommends: denemo, festival, gtick, lilypond, rosegarden, xmms
+Suggests: brahms, solfege
+Description: DebianEdu music and sound applications
+ This metapackage depends on various applications that can be used to
+ teach music.
+
+Package: education-networked
+Architecture: any
+Depends: education-tasks
+Recommends: autofs-ldap, cupsys, education-common, foomatic-filters-ppds, hpijs, libnss-ldap, libpam-ldap, munin-node, nfs-common, ntp | ntp-simple | ntp-refclock, ntp-doc, ntpdate, pnm2ppa
+Suggests: cupsomatic-ppd, libldap2-tls
+Description: DebianEdu networked packages
+ A metapackage containing dependencies for packages required on all
+ networked installations (workstation and main-server, but not
+ standalone) in the DebianEdu custom Debian distribution.
+
+Package: education-physics
+Architecture: any
+Depends: education-tasks
+Suggests: lum, mek, xem, xoscope
+Description: DebianEdu physics related applications
+ This metapackage depends on various applications that can be used to
+ teach physics.
+
+Package: education-services
+Architecture: any
+Depends: education-tasks
+Recommends: 
+Suggests: dansguardian, wims
+Description: DebianEdu services for educational institutions
+ This metapackage depends on several applications providing useful
+ infrastructure and services in an educational context: 
+ e-learning services, online documentation repository,
+ web content filter...
+
+Package: education-standalone
+Architecture: any
+Depends: education-tasks
+Recommends: bzip2, cupsys-bsd, cupsys-client, cupsys-driver-gimpprint, dhcp-client, education-common, education-desktop-kde | education-desktop-gnome, firefox, firefox-locale-de, firefox-locale-el, firefox-locale-it, firefox-locale-pl, gij-4.1, gnupg, gnupg-doc, gsfonts-x11, ifplugd, java-gcj-compat, mozilla-thunderbird, mozilla-thunderbird-locale-de, mozilla-thunderbird-locale-el, mozilla-thunderbird-locale-it, mozilla-thunderbird-locale-nb, myspell-ca, myspell-de-de | myspell-de-at | m [...]
+Suggests: debian-edu-artwork, debian-edu-artwork-usplash, education-desktop, firefox-locale-nb, firefox-locale-nn, gs-pdfencrypt, j2re1.4, mozilla-thunderbird-locale-nn, openoffice.org-help-el, openoffice.org-help-en, openoffice.org-help-nb, openoffice.org-help-nn, sun-j2re1.4, sun-java5-jre, unzip-crypt, xfonts-base-transcoded, xine, zip-crypt
+Description: DebianEdu standalone workstation packages
+ A metapackage containing dependencies for packages required on all
+ small standalone workstation installations in the DebianEdu custom
+ Debian distribution.
+
+Package: education-standalone-extras
+Architecture: any
+Depends: education-tasks
+Recommends: artsbuilder, auctex, autoconf, cvs, ddd, dia, drgeo, education-standalone, g++, gcc, gcompris, gdb, geg, gimp, gimp-data-extras, gnomemeeting, gnuplot, gperiodic, gv, iamerican, ibritish, idanish, ifrench, ingerman, inorwegian, ispanish, kaffeine, kalzium, kate, kate-plugins, kchart, kdeedu, kdewallpapers, kfilereplace, kformula, kgeography, kghostview, kiconedit, kig, kino, kivio, klogic, kmid, kmplot, konq-plugins, konqueror, koshell, kpercentage, kppp, kruler, kscreensaver [...]
+Suggests: celestia, dbdesigner, drgenius, kbear, keuklid, kgeo, kgraph, klearnspelling, kmidi, kmultiply, knorskverbs, kpaint, libc-dev, libvorbis0, mrproject, ogle-gui, opera, solfege, timidity-patches, xine-dvdnav, xine-ui, xmmsarts
+Description: DebianEdu standalone workstation packages (extra)
+ A metapackage containing dependencies for packages required on all
+ large standalone workstation installations in the DebianEdu custom
+ Debian distribution.
+
+Package: education-thin-client-server
+Architecture: any
+Depends: education-tasks
+Recommends: atftpd, dhcp3-server | dhcp, education-workstation, iptables, ltsp-server-standalone, rdiff-backup, ssh, xfs
+Suggests: webmin, webmin-core, webmin-dhcpd, webmin-dhcpd3, webmin-ltsp
+Description: DebianEdu networked thin client server packages
+ A metapackage containing dependencies for packages required on all
+ networked thin client server installations in the DebianEdu custom Debian
+ distribution.
+
+Package: education-workstation
+Architecture: any
+Depends: education-tasks
+Recommends: education-networked, education-standalone, education-standalone-extras, ldap-utils
+Description: DebianEdu networked workstation packages
+ A metapackage containing dependencies for packages required on all
+ networked workstation (thick client) installations in the DebianEdu
+ custom Debian distribution.
+
diff --git a/debian-edu/debian/control.stub b/debian-edu/debian/control.stub
new file mode 100644
index 0000000..cb74e8c
--- /dev/null
+++ b/debian-edu/debian/control.stub
@@ -0,0 +1,15 @@
+Source: debian-edu
+Section: misc
+Priority: extra
+Maintainer: Debian Edu Developers <debian-edu at lists.debian.org>
+Uploaders: Raphael Hertzog <hertzog at debian.org>, Petter Reinholdtsen <pere at debian.org>, Andreas Schuldei <andreas at debian.org>, Joey Hess <joeyh at debian.org>, Morten Werner Olsen <werner at debian.org>
+Build-Depends: debhelper (>= 4)
+Build-Depends-Indep: debhelper (>= 4)
+Standards-Version: 3.7.2
+
+Package: education-tasks
+Architecture: any
+Depends: tasksel (>= 2.07)
+Description: Debian Edu tasks for tasksel
+ This package provides Debian Edu tasks in tasksel.
+
diff --git a/debian-edu/debian/copyright b/debian-edu/debian/copyright
new file mode 100644
index 0000000..daca798
--- /dev/null
+++ b/debian-edu/debian/copyright
@@ -0,0 +1,15 @@
+This package was debianized by Raphael Hertzog <hertzog at debian.org> on
+Mon, 23 Jul 2001 15:37:01 +0200.
+
+Author(s): Raphael Hertzog <hertzog at debian.org> and
+	   Petter Reinholdtsen <pere at hungry.com>
+
+The source is available from
+<URL:https://alioth.debian.org/projects/debian-edu/>
+
+Copyright:
+
+GNU General Public License
+
+A copy of the GPL is available in /usr/share/common-licenses/GPL.
+
diff --git a/debian-edu/debian/rules b/debian-edu/debian/rules
new file mode 100755
index 0000000..5d1aafe
--- /dev/null
+++ b/debian-edu/debian/rules
@@ -0,0 +1,60 @@
+#!/usr/bin/make -f
+
+debian/control: 
+	$(MAKE) debian/control
+
+build: 
+	$(MAKE) debian/control
+	dh_testdir
+	$(MAKE) tasksel
+
+clean: debian/control
+	dh_testdir
+	dh_testroot
+	$(MAKE) clean
+	dh_clean 
+
+install: debian/control build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+
+	dh_install debian-edu-tasks.desc usr/share/tasksel
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir
+	dh_testroot
+#	dh_installdebconf	
+	dh_installdocs -A README
+	dh_installexamples
+	dh_installmenu
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installmime
+#	dh_installinit
+	dh_installcron
+	dh_installman
+	dh_installinfo
+#	dh_undocumented
+	dh_installchangelogs 
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+#	dh_makeshlibs
+	dh_installdeb
+#	dh_perl
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure debian/control
diff --git a/debian-edu/gen-control b/debian-edu/gen-control
new file mode 100755
index 0000000..9a502dc
--- /dev/null
+++ b/debian-edu/gen-control
@@ -0,0 +1,489 @@
+#!/usr/bin/perl
+#
+# Author: Petter Reinholdtsen <pere at hungry.com>
+# Date:   2001-08-23
+#
+# Generate the control file used by the Debian Edu task package.
+
+use warnings;
+use strict;
+
+use Getopt::Std;
+use File::Path;
+
+use vars qw(%opts %available %excluded %included @wanted %missing
+	    @tasks $debug);
+my @arch = qw(alpha arm i386 ia64 m68k mips mipsel powerpc s390 sparc hppa);
+
+my $debug = 0;
+my $nodepends = 0;
+
+my %taskinfo = ();
+
+my $aptsources = "./sources.list.sarge";
+
+getopts("cdaemis:tD", \%opts);
+
+$aptsources = $opts{'s'} if ($opts{'s'});
+
+$debug = 1 if ($opts{'d'});
+$nodepends = 1 if ($opts{'D'});
+
+load_available_packages();
+
+load_tasks();
+
+# An ordered list of debian-edu tasks, in priority order of which are
+# most needed on the CD. Only leaf tasks need be listed.
+my @priorityorder =
+    qw(education-common
+       education-networked
+       education-laptop
+       education-main-server
+       education-thin-client-server
+       education-workstation
+       education-standalone);
+
+if ($opts{'c'}) {
+    gen_control();
+} elsif ($opts{'e'}) {
+    print_excluded_packages();
+} elsif ($opts{'a'}) {
+    print_all_packages();
+} elsif ($opts{'t'}) {
+    print_task_desc();
+} else {
+    print_available_packages();
+}
+print_missing_packages() if ($opts{'m'});
+
+sub apt {
+    my $op = shift;
+
+    my $aptdir  = "./tmp/apt";
+    my @aptopts = ("Dir::Etc::sourcelist=$aptsources",
+		   "Dir::State=$aptdir/state",
+		   "Dir::Cache=$aptdir/cache",
+		   "Dir::State::Status=/dev/null",
+		   "Debug::NoLocking=true");
+
+    # Stupid apt-get and apt-cache do not understand the same arguments!
+    # I have to map them to different formats to get both working.
+
+    if ("update" eq $op) {
+	mkpath "$aptdir/state/lists/partial";
+	mkpath "$aptdir/cache/archives/partial";
+
+	my $aptget   = "apt-get --assume-yes -o " . join(" -o ", @aptopts);
+
+	print STDERR "aptget: $aptget\n" if $debug;
+	system("$aptget update 1>&2");
+    } elsif ("apt-cache" eq "$op") {
+	my $aptcache = "apt-cache -o=" . join(" -o=", @aptopts);
+	print STDERR "aptcache: $aptcache\n" if $debug;
+	return $aptcache;
+    }
+}
+
+sub sort_uniq {
+    my $seen = shift;
+    my @list;
+    for my $entry (sort @_) {
+	push @list,$entry unless $seen->{$entry};
+	$seen->{$entry} = 1;
+    }
+    return @list;
+}
+
+sub uniq {
+    my $seen = shift;
+    my @list;
+    for my $entry (@_) {
+	push @list,$entry unless $seen->{$entry};
+	$seen->{$entry} = 1;
+    }
+    return @list;
+}
+
+sub gen_control {
+    my $task;
+    for $task (sort keys %taskinfo) {
+	print "Package: $task\n";
+	my $header;
+	for $header (qw(Section Architecture Priority)) {
+	    print "$header: $taskinfo{$task}{$header}\n"
+		if (defined $taskinfo{$task}{$header});
+	}
+	my %seenlist;
+	if ($nodepends) {
+		# degrade dependencies to recommends
+		print "Depends: education-tasks\n";
+		# Use common %seenlist, as it is no use listing
+		# packages both in recommends and suggest
+		my @list;
+		for $header (qw(Depends Recommends)) {
+		    push (@list, @{$taskinfo{$task}{$header}})
+			if defined $taskinfo{$task}{$header};
+		}
+		my ($pkglist, $missinglist) = process_pkglist(join(",", at list));
+		my (@recommends, @suggests);
+		push @recommends, @{$pkglist};
+		push @suggests, @{$missinglist};
+#		push(@recommends, )
+#		     if defined $taskinfo{$task}{Depends};
+#		push(@recommends, )
+#		    if defined $taskinfo{$task}{Recommends};
+		push(@suggests, @{$taskinfo{$task}{Suggests}})
+		    if defined $taskinfo{$task}{Suggests};
+	    	print("Recommends: ",
+		      join(", ", sort_uniq(\%seenlist, @recommends)),"\n")
+			if defined $taskinfo{$task}{Depends};
+	    	print("Suggests: ",
+		      join(", ", sort_uniq(\%seenlist, @suggests)),"\n")
+		    if @suggests;
+	}
+	else {
+		for $header (qw(Depends Recommends Suggests)) {
+		    print "$header: ", join(", ", sort_uniq(\%seenlist, @{$taskinfo{$task}{$header}})),"\n"
+			if defined $taskinfo{$task}{$header};
+		}
+	}
+
+	# Description Description-long
+	print "Description: $taskinfo{$task}{Description}\n";
+	print "$taskinfo{$task}{'Description-long'}"; # Already contain newline
+
+	print "\n";
+    }
+}
+
+# List all depends, recommends and suggests packages as task packages.
+# Optionally, list depends as key packages, and the rest as task
+# packages.
+# Enable to list all dependencies as key packages
+my $task_depends_are_keys = 0;
+sub print_task_desc {
+	foreach my $task (sort keys %taskinfo) {
+		next if (exists $taskinfo{$task}{'Leaf'} &&
+			$taskinfo{$task}{'Leaf'} eq 'false');
+		
+		print "Task: $task\n";
+		print "Section: debian-edu\n";
+		print "Description: $taskinfo{$task}{Description}\n";
+		print "$taskinfo{$task}{'Description-long'}"; # Already contain newline
+		print "Relevance: 10\n";
+		print "Key: \n";
+		print " $task\n";
+		my %seen;
+		$seen{$task} = 1;
+		if ($task_depends_are_keys) {
+		    foreach my $package (task_packages($task, "Depends")) {
+			print " $package\n" unless $seen{$package};
+			$seen{$package} = 1;
+		    }
+		}
+		print "Packages: list\n";
+		for my $header (qw(Depends Recommends Suggests)) {
+		    foreach my $package (task_packages($task, $header, 1)) {
+			print " $package\n" unless $seen{$package};
+			$seen{$package} = 1;
+		    }
+		}
+		
+		print "\n";
+	}
+}
+
+sub select_alternative {
+    my $pkglist = shift;
+    return $pkglist;
+}
+
+sub task_packages {
+	my ($task, $header, $includealldeps) = @_;
+	my @packages = $task;
+	foreach my $package (@{$taskinfo{$task}{$header}}) {
+		if ($package=~/\|/) {
+			# Tasksel doesn't allow boolean or-ing of
+			# dependencies. Just take the first one that is
+			# available.
+			my $ok=0;
+			foreach my $alternative (split(' | ', $package)) {
+	    			if (! exists $taskinfo{$alternative} &&
+				    ! exists $available{$alternative}) {
+				    	if (! exists $missing{$alternative}) {
+				    		$missing{$alternative} = 1;
+				    	}
+				}
+				else {
+					print STDERR "task_packages: choosing $alternative from $package\n" if $debug;
+					$package=$alternative;
+					$ok=1;
+					last;
+				}
+			}
+			if (! $ok) {
+				next;
+			}
+		}
+		if (exists $taskinfo{$package}) {
+			# Add packages from task recursively, since
+			# tasksel does not support dependent tasks of
+			# the type used by debian-edu
+			if (defined $includealldeps && $includealldeps) {
+				for my $h (qw(Depends Suggests Recommends)) {
+			    
+					push(@packages, $package,
+					     task_packages($package, $h));
+			    }
+			} else {
+				push(@packages, $package,
+				     task_packages($package, $header));
+			}
+		}
+		else {
+			push @packages, $package;
+		}
+	}
+	return @packages;
+}
+
+#
+# Check the APT cache, and find the packages currently available.
+#
+sub load_available_packages
+{
+    apt("update");
+    my $aptcache = apt("apt-cache");
+    open(APT, "$aptcache dump |") || die "Unable to start apt-cache";
+    my $pkg;
+    while (<APT>) {
+	chomp;
+	if (/^Package: (.+)$/) {
+	    $pkg = $1;
+	    print STDERR "Found pkg '$pkg'\n" if $debug;
+	}
+	if (/^\s+Version:\s+(.+)/) {
+	    print STDERR " pkg $pkg = ver $1\n" if $debug;
+#	    print "C: $pkg $available{$pkg} lt $1\n" if ( exists $available{$pkg});
+	    $available{$pkg} = $1 if ( ! exists $available{$pkg} ||
+				       $available{$pkg} lt $1 );
+	}
+    }
+}
+
+#
+# Load all tasks
+#
+sub load_tasks {
+    my $taskfile;
+
+    # First document their existence, so they can depend on each other.
+    for $taskfile (<tasks/*>) {
+	next if (($taskfile eq "tasks/CVS") || ($taskfile eq "tasks/.svn"));
+	next if ($taskfile =~ m/~$/);
+
+	my $curpkg = $taskfile;
+	$curpkg =~ s%tasks/%education-%;
+	$available{$curpkg} = "n/a";
+
+	push(@tasks, "$taskfile:$curpkg");
+    }
+
+    # Next, load their content.
+    my $foo;
+    for $foo (@tasks) {
+	my ($taskfile, $curpkg) = $foo =~ m/^(.+):(.+)$/;
+	next if ("tasks/CVS" eq $taskfile);
+	
+	load_task($taskfile, $curpkg);
+    }
+}
+
+sub process_pkglist {
+    my $pkgstring = shift;
+    my @pkglist = ();
+    my @missinglist = ();
+    my $packages;
+    for $packages (split(/\s*,\s*/, $pkgstring)) {
+	print "E: double comma?: $_\n" if ($packages =~ /^\s*$/ && $debug);
+	my $package;
+	my @alternates=split(/\s*\|\s*/, $packages);
+	my $alternatecount=0;
+	for $package (@alternates) {
+	    print STDERR "Loading pkg '$package'\n" if $debug;
+	    if ($package =~ /^-(.+)$/) {
+		$excluded{$1} = 1;
+	    } elsif ( !exists $available{$package} ) {
+		if ( !exists $missing{$package}) {
+		    $missing{$package} = 1;
+		}
+		push(@missinglist, $package);
+	    } else {
+		if ($alternatecount == 0) {
+		    #push(@pkglist, $package) if (! exists $pkglist[$package]);
+		    push(@pkglist, $package); 
+		}
+		else {
+		    $pkglist[-1].=" | $package";
+		}
+		$alternatecount++;
+
+	        if ( ! $included{$package} ) {
+		    push(@wanted, $package);
+		    $included{$package} = 1;
+		}
+	    }
+	}
+    }
+    return (\@pkglist, \@missinglist);
+}
+
+sub load_task {
+    my ($taskfile, $curpkg) = @_;
+    open(TASKFILE, "<$taskfile") || die "Unable to open $taskfile";
+    my $line;
+
+    $taskinfo{$curpkg} = ();
+
+    print STDERR "Loading task $curpkg\n" if $debug;
+
+    while (<TASKFILE>) {
+	chomp;
+	next if (m/^\#/); # Skip comments
+	$line = $_;
+
+	# Append multi-line
+	while ($line =~ /\\$/) {
+	    $line =~ s/\s*\\//;
+	    $_ = <TASKFILE>;
+	    chomp;
+	    $line .= $_;
+	}
+	# Remove trailing space
+	$line =~ s/\s+$//;
+
+	$_ = $line;
+	$taskinfo{$curpkg}{'Section'}      = $1 if (m/^Section:\s+(.+)$/);
+	$taskinfo{$curpkg}{'Architecture'} = $1 if (m/^Architecture:\s+(.+)$/);
+
+	$taskinfo{$curpkg}{'Priority'}     = $1 if (m/^Priority:\s+(.+)$/);
+	
+	$taskinfo{$curpkg}{'Leaf'}         = $1 if (m/^Leaf:\s+(.+)$/);
+
+	if (m/^Description:\s+(.+)$/) {
+	    $taskinfo{$curpkg}{'Description'} = $1;
+	    $taskinfo{$curpkg}{'Description-long'} = "";
+	    while (<TASKFILE>) {
+		# End of description, pass next line to pattern matching
+		last if (m/^\S+/ || m/^\s*$/);
+
+		$taskinfo{$curpkg}{'Description-long'} .= $_;
+	    }
+	}
+
+	next unless defined $_;
+
+	my $header;
+	for $header (qw(Depends Suggests Recommends)) {
+	    if (m/^$header:\s+(.+)$/ && $1 !~ /^\s*$/) {
+		$taskinfo{$curpkg}{$header} = ()
+		    if (! exists $taskinfo{$curpkg}{$header});
+		my ($pkglist, $missinglist) = process_pkglist($1);
+		push(@{$taskinfo{$curpkg}{$header}}, @{$pkglist});
+
+		# Avoid missing packages in Depends lists, allow them
+		# in the two others.  Insert missing depends in
+		# suggests list.
+		if (@{$missinglist}) {
+		    if ("Depends" eq $header) {
+			push(@{$taskinfo{$curpkg}{'Suggests'}}, @{$missinglist});
+		    } else {
+			push(@{$taskinfo{$curpkg}{$header}}, @{$missinglist});
+		    }
+		}
+	    }
+	}
+
+	if (/^Avoid:\s+(.+)$/) {
+	    my @pkgs = split(/\s*,\s*/, $1);
+	    my $packages;
+	    for $packages (@pkgs) {
+	        my $package;
+	    	for $package (split(/\s*\|\s*/, $packages)) {
+		    $excluded{$package} = 1;
+		}
+	    }
+	}
+
+	if (/^Ignore:\s+(.+)$/) {
+	    my @pkgs = split(/\s*,\s*/, $1);
+	    my $packages;
+	    for $packages (@pkgs) {
+	        my $package;
+	    	for $package (split(/\s*\|\s*/, $packages)) {
+		    # Remove explanations, ie the paranteses at the end.
+		    $package =~ s/\s*\([^\)]*\)\s*$//;
+		    $missing{$package} = 1;
+		}
+	    }
+	}
+    }
+    close(TASKFILE);
+}
+
+sub print_excluded_packages {
+    print join("\n", sort keys %excluded),"\n";
+}
+
+sub print_available_packages {
+    print join("\n", @wanted),"\n";
+}
+
+sub print_all_pkgs_tasks {
+    my ($seenref, @tasks) = @_;
+
+    for my $header (qw(Depends Recommends Suggests)) {
+	print STDERR "  Processing $header\n" if $debug;
+	my %seentask;
+	for my $task (@tasks) {
+	    print STDERR "   Printing $task\n" if $debug;
+	    next if $seentask{$task};
+	    $seentask{$task} = 1;
+
+	    # Pick the first available if there are alternatives
+	    my @pkgs = uniq($seenref, task_packages($task, $header), $task);
+	    print join("\n", @pkgs), "\n" if @pkgs;
+	}
+    }
+}
+
+sub print_all_packages {
+    print STDERR "Printing all packages\n" if $debug;
+#    print join("\n", @wanted, keys %missing),"\n";
+
+    # First process the high priority tasks
+    my %seenlist;
+    print_all_pkgs_tasks(\%seenlist, @priorityorder);
+
+    # Next process all the others, in alphabetic order
+    print_all_pkgs_tasks(\%seenlist, sort keys %taskinfo);
+
+    # And last, the alternatives we dropped above
+    print join("\n", uniq(\%seenlist, @wanted, keys %missing)),"\n";
+}
+
+sub print_missing_packages {
+    if (%missing) {
+	print STDERR "Missing or avoided packages:\n";
+	my $package;
+	for $package (sort keys %missing) {
+	    if (exists $available{$package}) {
+	        print STDERR "  $package (v$available{$package} available)\n";
+	    } else {
+	        print STDERR "  $package\n";
+	    }
+	}
+	exit 1 unless $opts{'i'};
+    }
+}
diff --git a/debian-edu/sources.list.etch b/debian-edu/sources.list.etch
new file mode 100644
index 0000000..d96568d
--- /dev/null
+++ b/debian-edu/sources.list.etch
@@ -0,0 +1 @@
+deb ftp://ftp.se.debian.org/debian/ etch main contrib non-free
diff --git a/debian-edu/sources.list.sarge b/debian-edu/sources.list.sarge
new file mode 100644
index 0000000..5e92fc6
--- /dev/null
+++ b/debian-edu/sources.list.sarge
@@ -0,0 +1,3 @@
+deb ftp://ftp.debian.org/debian/ sarge main contrib non-free
+deb ftp://non-us.debian.org/debian-non-US/ sarge/non-US main contrib non-free
+deb http://ftp.skolelinux.no/skolelinux/ sarge local
diff --git a/debian-edu/sources.list.skolelinux b/debian-edu/sources.list.skolelinux
new file mode 100644
index 0000000..0919835
--- /dev/null
+++ b/debian-edu/sources.list.skolelinux
@@ -0,0 +1,5 @@
+deb ftp://ftp.skolelinux.no/debian/ stable main contrib non-free
+deb ftp://ftp.skolelinux.no/debian-non-US/ stable/non-US main contrib non-free
+deb http://security.debian.org/ stable/updates main contrib non-free
+
+deb ftp://ftp.skolelinux.no/skolelinux/ woody local
diff --git a/debian-edu/sources.list.stable b/debian-edu/sources.list.stable
new file mode 100644
index 0000000..bdaf7c6
--- /dev/null
+++ b/debian-edu/sources.list.stable
@@ -0,0 +1,2 @@
+deb ftp://ftp.debian.org/debian/ stable main contrib non-free
+deb ftp://non-us.debian.org/debian-non-US/ stable/non-US main contrib non-free
diff --git a/debian-edu/sources.list.unstable b/debian-edu/sources.list.unstable
new file mode 100644
index 0000000..b53506b
--- /dev/null
+++ b/debian-edu/sources.list.unstable
@@ -0,0 +1,2 @@
+deb ftp://ftp.debian.org/debian/ unstable main contrib non-free
+deb ftp://non-us.debian.org/debian-non-US/ unstable/non-US main contrib non-free
diff --git a/debian-edu/tasks/astronomy b/debian-edu/tasks/astronomy
new file mode 100644
index 0000000..d693bea
--- /dev/null
+++ b/debian-edu/tasks/astronomy
@@ -0,0 +1,8 @@
+Architecture: any
+Description: DebianEdu astronomy related applications
+ This metapackage depends on various applications that can be used to
+ teach astronomy.
+
+Depends: spacechart, xplanet, xplanet-images, sunclock, xtide, xtide-data, \
+         gstar, celestia, kstars, starplot, stars
+Suggests: xephem, stellarium
diff --git a/debian-edu/tasks/chemistry b/debian-edu/tasks/chemistry
new file mode 100644
index 0000000..9efa796
--- /dev/null
+++ b/debian-edu/tasks/chemistry
@@ -0,0 +1,7 @@
+Architecture: any
+Depends: gperiodic, rasmol, chemtool, kalzium
+Recommends: xpovchem, mek, xem, lum
+Description: DebianEdu chemistry related applications
+ This metapackage depends on various applications that can be used to
+ teach chemistry.
+
diff --git a/debian-edu/tasks/common b/debian-edu/tasks/common
new file mode 100644
index 0000000..79fab67
--- /dev/null
+++ b/debian-edu/tasks/common
@@ -0,0 +1,79 @@
+Architecture: any
+Leaf: false
+Description: DebianEdu common packages
+ A metapackage containing dependencies for packages required on all
+ installations in the DebianEdu custom Debian distribution.
+
+
+Recommends:  sysutils
+Why:         Needed to access procinfo for debugging
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     ssh, -ssh-askpass
+Why:         Allow remote login and administration
+Responsible: ?
+NeedConfig:  yes - enable X login etc
+
+Depends:     cfengine2 | cfengine
+Recommends:  cfengine2-doc | cfengine-doc
+Why:         Allow central administration and configuration
+Responsible: ?
+NeedConfig:  yes
+
+Recommends:  vim, emacs21, -emacs20, -emacs20-dl, -emacs20-el
+Why:         Everyone needs a proper editor, but nvi is included by
+             default, and these  need ~30 MiB on the CD to fit.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Recommends:  nullidentd | ident-server
+Why:         Provide some ident server, to keep IRC servers and others
+             happy.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     lvm2, udev
+Why:         We want to use Logical Volume Management.  These are the
+             required packages.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     man-db, manpages, nscd, gawk, ethtool, hdparm,\
+             etherwake, nictools-pci, arping, \
+             apt-listchanges, debian-archive-keyring, reportbug, resolvconf 
+Recommends:  cron-apt, finger, chkconfig, nictools-nopci
+Why:         Document some of the common utilities we want present on all hosts
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     host, traceroute, tcptraceroute, less, ext2resize, \
+             tcpdump, bc, wget, strace, nmap, eject, libwww-perl, \
+             mtools, ng-utils, ncftp, smartsuite | smartmontools, \
+             dmidecode, hwinfo, procmail, iproute, \
+             raidutils | dpt-raidutil, arrayprobe, mpt-status, sudo 
+Recommends:  recover, isag, modconf, rsync
+Why:         The system administrator tool box.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     xdebconfigurator, read-edid
+Recommends:  hwdata, kudzu
+Suggests:    mdetect
+Why:         Include some HW detect tools.  These should be replaced with a
+             proper system when it works.
+Responsible: Kristoffer Tj�rn�s
+NeedConfig:  no
+
+Depends:     debian-edu-doc
+Why:         Documentation
+Responibile: Mari Wang
+NeedConfig:  no
+
+Depends:     debian-edu-config, debian-edu-install, \
+             localization-config | locale-config-skolelinux, \
+             debconf-utils
+Why:         Framework for automatic configuration of services and programs.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
diff --git a/debian-edu/tasks/desktop-gnome b/debian-edu/tasks/desktop-gnome
new file mode 100644
index 0000000..4b9ca48
--- /dev/null
+++ b/debian-edu/tasks/desktop-gnome
@@ -0,0 +1,23 @@
+Section: gnome
+Leaf: false
+Architecture: any
+Description: DebianEdu GNOME desktop applications
+ This metapackage depends on various GNOME office and desktop applications
+ that are useful for teachers and their students.
+
+Depends:      gdm, mozilla-firefox-gnome-support, gnome-desktop-environment
+Suggests:     gcalctool, epiphany-browser, gnome-games, gnome-media, \
+	      gnome-themes, evolution | balsa, nautilus-cd-burner, esound, \
+	      bluefish, amaya-gtk, abiword, gnumeric
+Avoid:        xdm
+Why:          Gnome desktop environment
+Responsible:  ?
+NeedConfig:   NO? (Maybe to set gdm the default DM
+
+Depends:        gaim
+Suggest:	gnomemeeting
+Why:            Popul�re internett klienter
+Responsible:    ?
+NeedConfig:     ?
+
+
diff --git a/debian-edu/tasks/desktop-kde b/debian-edu/tasks/desktop-kde
new file mode 100644
index 0000000..e711239
--- /dev/null
+++ b/debian-edu/tasks/desktop-kde
@@ -0,0 +1,48 @@
+Section: kde
+Leaf: false
+Architecture: any
+Description: DebianEdu KDE desktop applications
+ This metapackage depends on various KDE office and desktop applications
+ that are useful for teachers and their students.
+
+Depends:     kdm, kwin | x-window-manager, kdebase, konqueror, kpm, konsole, \
+             kcalc, kmix, kdepasswd, ark, kscreensaver, kedit, kghostview, \
+             kmail, kdepim-kio-plugins, kdict, kcron, \
+             kcharselect, kdf, kdewallpapers, ksnapshot, \
+             korganizer, ksirc, knotes, kscd, kppp, kuser
+Recommend:   knode, kpackage, kfloppy
+Suggests:    krecord, kfind, kview, kpaint, kate, \
+             kate-plugins, noatun, noatun-plugins, kmid, kmidi, kruler, \
+             kfilereplace, kiconedit 
+Avoid:       xdm
+Why:         KDE desktop environment
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  no
+
+Depends:     kde-i18n-es, kde-i18n-it, kde-i18n-de, kde-i18n-fr, \
+             kde-i18n-nb | kde-i18n-no, kde-i18n-nn | kde-i18n-nony, \
+             kde-i18n-se, kde-i18n-da, kde-i18n-lv, kde-i18n-el
+Why:         KDE desktop translations for relevant languages.
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  no
+
+Depends:     koffice
+Recommends:  koffice-i18n-es, koffice-i18n-it,  koffice-i18n-de, \
+             koffice-i18n-fr, koffice-i18n-nb | koffice-i18n-no, \
+             koffice-i18n-nn | koffice-i18n-nony, koffice-i18n-se, \
+             koffice-i18n-da, koffice-i18n-lv, koffice-i18n-el
+Suggests:    koffice-doc-html
+Why:         KDE Office package
+Responsible: ? 
+NeedConfig:  no
+
+Depends:     kschoolmenu
+Why:         we need to customize the K-Menu
+Responsible: Finn-Arne Johansen
+NeedConfig:  no
+
+Depends:     menu, menu-xdg
+Why:         Provides update-menus function for some applications
+Responsible: ?
+Needconfig:  no
+
diff --git a/debian-edu/tasks/desktop-other b/debian-edu/tasks/desktop-other
new file mode 100644
index 0000000..a726445
--- /dev/null
+++ b/debian-edu/tasks/desktop-other
@@ -0,0 +1,297 @@
+Architecture: any
+Description: DebianEdu desktop applications (non-GNOME and non-KDE)
+ This metapackage depends on various office and desktop applications
+ that are useful for teachers and their students.
+
+Depends:     education-workstation
+Why:         Packages which should be present on all networked
+             skolelinux machines
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends: ted, amaya-lesstif, texmacs, mgp
+Suggests: lyx
+
+###########################################################################
+# The rest of the packages in here are actually fetched from
+# education-workstation, but have been taken out of it to reduce the size
+# of the installed applications.
+# Finn-Arne Johansen (2004-06-29)
+###########################################################################
+#
+# Organize the packages according to the norwegian "L�replan"
+#
+###########################################################################
+
+# GRUNNSKOLEN
+
+Depends:     gimp1.2, gimp-data-extras, kontour, sodipodi, netpbm, \
+             gv | ghostview, dia, kpaint
+Why:         Teikne-/grafikkprogram
+Responsible: ?
+NeedConfig:  ?
+
+Depends:        kword, quanta, scribus
+Why:            Tekstbehandling (quanta er en html-editor ++)
+Responsible:    ?
+NeedConfig:     no
+
+Suggests:        kspread, gnumeric
+Why:            Regneark
+Responsible:    ?
+NeedConfig:     no
+
+Depends:        opera, konqueror, konq-plugins, smbclient
+Why:            Nettleser og tilgang til diverse filsystemer.
+Responsible:    ?
+NeedConfig:     no
+
+Suggests:        kmail
+Why:            E-post-klient
+Responsible:    ?
+NeedConfig:     ?
+
+Suggests:        gnomemeeting
+Why:            Konferanse
+Responsible:    ?
+NeedConfig:     ?
+
+Suggests:        ksirc
+Why:            Prateprogram
+Responsible:    ?
+NeedConfig:     ?
+
+Suggests:        knode
+Why:            Nyhetsleser
+Responsible:    ?
+NeedConfig:     yes - set default NNTP server
+
+Suggests:        kbear, ncftp, wget
+Why:            Filoverf�rer
+Responsible:    ?
+NeedConfig:     ?
+
+Suggests:        kpresenter
+Why:            Presentasjonsverkt�y
+Responsible:    ?
+NeedConfig:     no
+
+Suggests:        dbdesigner
+Why:            Database
+Responsible:    ?
+NeedConfig:     ?
+
+Depends:        noteedit, kmidi, artsbuilder, solfege, timidity-patches, denemo
+Why:            Tools for music.
+Responsible:    ?
+NeedConfig:     ?
+
+Depends:        kdeedu
+Why:            Educational software.
+Responsible:    ?
+NeedConfig:     ?
+
+# ENKELTE FAG
+
+# NB! Dette h�rer sammen med ovenst�ende pakke
+Depends:     keuklid | kgeo | kig, kgraph, kmultiply, klearnspelling, kpercentage
+Why:         matematikk (spisekart).  kgeo, kpercentage and klearnspelling are
+             part of kdeedu.
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     kstars, celestia, gperiodic, kalzium
+Why:         milj�/naturfag.  kstars and kalzium are part of kdeedu in KDE 3.1.
+Responsible: ?
+NeedConfig:  yes - Open GL/DRI
+
+Suggests:    klearnspelling, ktouch, kverbos
+Why:         Drillprogram.  ktouch is part of kdeedu in KDE 3.1
+Responsible: ?
+NeedConfig:  no
+
+Suggests:     knorskverbs
+Why:         Norskundervisning.  knorskverbs is part of kdeedu.
+Responsible: ?
+NeedConfig:  ?
+
+# VIDEREG�ENDE
+
+Suggests:        openoffice.org, kword
+Why:            Tekstbehandling 
+Responsible:    ?
+NeedConfig:     ?
+
+
+Suggests:        openoffice.org, kspread, gnumeric
+Why:            Regneark
+Responsible:    ?
+NeedConfig:     ?
+
+Suggests:        ktouch
+Why:            Tastaturtrening
+Responsible:    ?
+NeedConfig:     ?
+
+
+Suggests:        opera, kmail, knode, ksirc, gnomemeeting
+Why:            Ymse internett-tjenester
+Responsible:    ?
+NeedConfig:     ?
+
+Suggests:        postgresql-client, dbdesigner
+Why:            Database
+Responsible:    ?
+NeedConfig:     ?
+
+Suggests:        sql-ledger
+Why:            �konomisk simulering 
+Responsible:    ?
+NeedConfig:     ?
+
+# ANDRE
+
+Suggests:     xmms, xmms-cdread
+Why:         Multimediaavspilling
+Responsible: ?
+NeedConfig:  yes - midi/soundcard
+
+Suggests:  mrproject | planner
+Why:         Project management
+Responsible: ?
+NeedConfig:  ?
+
+Suggests:     gnuplot, geg
+Why:         Graph plotting programs.  gnuplot was requested by math teacher.
+Responsible: ?
+NeedConfig:  no
+
+Depends:     xplanet, kgeography
+Why:         Geography
+Responsible: Lars Bahner
+NeedConfig:  no
+
+Suggests:     gperiodic
+Why:         Chemistry
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     kseg
+Suggests:    yacas, drgeo | drgenius, kmplot, ucblogo
+Why:         Math programs.  kmplot is part of kdeedu in KDE 3.1.
+Responsible: ?
+NeedConfig:  ?
+
+Recommends:  qcad, blender
+Why:         2D and 3D design tools
+Responsible: ?
+NeedConfig:  ?
+
+Suggests:     tetex-bin, tetex-doc, tetex-base, tetex-extra, lacheck, \
+             auctex, tetex-brev
+Why:         Requested by math teacher.  LaTeX allow math typesetting.
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  no
+
+Suggests:     lyx
+Why:         GUI frontend to LaTeX makes it easier to use for new users.
+Responsible: ?
+NeedConfig:  ?
+
+Suggests:     kchart, kformula, koshell, kugar, kivio, koffice
+Why:         KOffice: Word Processor, Spreadsheet, Drawing program, etc
+Responsible: ?
+NeedConfig:  no
+
+# SPILL
+Depends:     gcompris
+Why:         Educational program (game for the youngest. lars.)
+Responsible: Kjartan Maraas
+NeedConfig:  ?
+
+###########################################################################
+
+Depends:     ibrazilian, icatalan, idanish, idutch, ifrench, iitalian, \
+             ingerman, inorwegian, iportuguese, ispanish, ifinnish-large
+Why:         Dictionaries for languages supported by Skolelinux and
+             localization-config.
+Responsible: ? (someone need to check that the package list is complete)
+NeedConfig:  yes - set default ispell dictionary
+
+Depends:     iamerican, ibritish
+Why:         Dictionaries for other foreign languages
+Responsible: ? (someone need to check that the package list is complete)
+NeedConfig:  yes - set default ispell dictionary
+
+Suggests:     kde-i18n-es, kde-i18n-it, kde-i18n-de, kde-i18n-fr, \
+             kde-i18n-no | kde-i18n-nb, kde-i18n-nn | kde-i18n-nony, \
+             kde-i18n-se, kde-i18n-da, kde-i18n-lv, kde-i18n-nl, kde-i18n-ca, \
+             kde-i18n-el
+Why:         KDE desktop translations for relevant languages.
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  no
+
+Depends:     kpackage, aptitude
+Why:         Allow easy access to the APT install and upgrade facility
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     gnupg
+Recommends:  gnupg-doc
+Avoid:       pgp
+Why:         Allow sending and receiving signed and encrypted email
+Responsible: ?
+NeedConfig:  ?
+
+Recommends:  wine, wine-utils, winesetuptk, wine-doc, rdesktop
+Why:         Run MS Windows applications.
+Responsible: ?
+NeedConfig:  ?
+
+Suggests:     lightspeed, klogic
+Why:         Fysikkprogrammer
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     xine-ui, xine-dvdnav, ogle-gui
+Why:         Various tv/video players and recorders.
+Responsible: Petter Reinholdtsen
+NeedConfig:  ?
+
+Depends:     sane, xsane
+Why:         Scanner drivers and frontends.  Most schools have scanners
+             available, and software to drive them should be available
+             in Skolelinux.
+Responsible: Petter Reinholdtsen
+NeedConfig:  yes
+
+Suggests:     kwebmin
+Why:         Integrate the Webmin UI into the KDE control panel.
+Responsible: Morten Hustveit
+NeedConfig:  ? - set URL to webmin
+
+Depends:     kbabel, gettext, cvs, cvsbook
+Why:         Include the tools we need in the Skolelinux project.
+Responsible: Petter Reinholdtsen
+NeedConfig:  ?
+
+Suggests:     gcc, make, gdb, g++, autoconf, cvs, ddd
+Why:         Mulighet til � lave egne programmer fra cvs.
+Responsible: ?
+NeedConfig:  no
+
+Suggests:     qtcups
+Why:         Printing from non-KDE apps
+Responsible: Jan Ludvig Vinningland
+NeedConfig:  ?
+
+Suggests:     kernel-package, libncurses5-dev
+Why:         Packages needed to configure and compile the kernel source.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Suggests:     wine-doc, rdesktop
+Recommends:  wine, wine-utils, winesetuptk
+Why:         Run MS Windows applications.
+Responsible: ?
+NeedConfig:  ?
diff --git a/debian-edu/tasks/electronics b/debian-edu/tasks/electronics
new file mode 100644
index 0000000..701093f
--- /dev/null
+++ b/debian-edu/tasks/electronics
@@ -0,0 +1,7 @@
+Architecture: any
+Description: DebianEdu electronics related applications
+ This metapackage depends on various applications that can be used to
+ teach electronics.
+
+Depends: electric, oregano, pcb, xcircuit, vipec, ksimus, ksimus-boolean, \
+         ksimus-floatingpoint, ksimus-datarecorder
diff --git a/debian-edu/tasks/geography b/debian-edu/tasks/geography
new file mode 100644
index 0000000..2d556a0
--- /dev/null
+++ b/debian-edu/tasks/geography
@@ -0,0 +1,5 @@
+Architecture: any
+Suggests: grass
+Description: DebianEdu applications for geography
+ This metapackage depends on various applications that can be used
+ to teach geography.
diff --git a/debian-edu/tasks/graphics b/debian-edu/tasks/graphics
new file mode 100644
index 0000000..0a29e02
--- /dev/null
+++ b/debian-edu/tasks/graphics
@@ -0,0 +1,7 @@
+Architecture: any
+Depends: gimp1.2, sketch, qcad, dia-gnome, xfig, kontour, xpaint, xaos, panorama, tgif
+Suggests: blender
+Description: DebianEdu graphics related applications
+ This metapackage depends on various applications that can be used to
+ teach graphics and pictural art.
+
diff --git a/debian-edu/tasks/language b/debian-edu/tasks/language
new file mode 100644
index 0000000..143703f
--- /dev/null
+++ b/debian-edu/tasks/language
@@ -0,0 +1,7 @@
+Architecture: any
+Depends: wordtrans-kde, wordtrans-data, wordtrans-console, i2e, trans-de-en, dict, gnome-utils, tuxtype, lletters, typespeed, aspell, tipptrainer, wordnet, khangman, kiten, klettres, kmessedwords, kverbos, kvoctrain, ktouch
+Recommends: hanzim, festival
+Description: DebianEdu language related educational applications
+ This metapackage depends on various applications that can be used to
+ teach a (foreign) language. It includes some typing applications.
+
diff --git a/debian-edu/tasks/laptop b/debian-edu/tasks/laptop
new file mode 100644
index 0000000..754beaf
--- /dev/null
+++ b/debian-edu/tasks/laptop
@@ -0,0 +1,26 @@
+Architecture: any
+Description: DebianEdu laptop packages
+ A metapackage containing dependencies for packages required on all
+ laptop installations in the DebianEdu custom Debian distribution.
+
+Depends:     pcmcia-cs
+Why:         Laptop is often dependent on pcmcia for networking
+Responsible: Finn-Arne Johansen
+NeedConfig:  yes - set pcmcia-cs to use yenta-socket instead of i82365
+
+Depends:     wireless-tools
+Why:         Many (most?) laptops has a wireless Network card
+Responsible: Finn-Arne Johansen
+NeedConfig:  no
+
+Depends:     acpid, apmd, acpi, acpi-support, xfree86-driver-synaptics,
+             cpufrequtils, hibernate, uswsusp, hotkey-setup
+Why:         Useful tools for laptop hardware
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     anacron
+Why:         Laptops tend to not run continously, and need a cron to cope
+             with that.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
diff --git a/debian-edu/tasks/logic-games b/debian-edu/tasks/logic-games
new file mode 100644
index 0000000..ca2d37c
--- /dev/null
+++ b/debian-edu/tasks/logic-games
@@ -0,0 +1,6 @@
+Architecture: any
+Depends: gnuchess, xboard, cgoban, gnugo, gtans, xjig, gnome-games, xsok, ksokoban
+Suggests: crafty
+Description: DebianEdu logic games
+ This metapackage depends on various logic games that can be used to
+ teach logic to children.
diff --git a/debian-edu/tasks/main-server b/debian-edu/tasks/main-server
new file mode 100644
index 0000000..8fa3278
--- /dev/null
+++ b/debian-edu/tasks/main-server
@@ -0,0 +1,113 @@
+Architecture: any
+Description: DebianEdu main server packages
+ A metapackage containing dependencies for packages required on all
+ main server installations in the DebianEdu custom Debian distribution.
+
+Depends:     education-networked
+Why:         Packages which should be present on all networked
+             skolelinux machines
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     iptables
+Ignore:      shorewall
+Why:         Needed to set up firewalling rules using netfilter in 2.4.x
+Responsible: Lars Bahner
+NeedConfig:  yes - set up default firewall rules
+ 
+Depends:     bind9
+Recommends:  bind9-doc, nslint, zone-file-check, dnswalk, dlint
+Why:         DNS server for the local clients.   Should we use bind 8 or 9?
+Responsible: Rune Nordb�e Skillingstad
+NeedConfig:  yes - set a few well known DNS names, and more.
+ 
+Depends:     dhcp3-server | dhcp
+Why:         Automatic distribution of IP addresses to the clients
+Responsible: Christian Juell
+NeedConfig:  yes - set local IP range, DNS name and default routing
+
+Depends:     slapd, webmin-ldap-user-simple, openssl, db4.2-util
+Why:         Allow LDAP user authentication and centralized administration.
+Responsible: Rune Nordb�e Skillingstad
+NeedConfig:  yes - generate certificates for ssl/tls support
+
+Depends:     webmin-ldap-netgroups
+Why:         Allow LDAP host netgroup updating.
+Responsible: Alex Brasetvik
+NeedConfig:  no
+
+Depends:     courier-imap-ssl, courier-ldap
+Why:         The users use imap to get mail from the "postoffice"
+Responsible: Andreas Dahl
+NeedConfig:  yes
+
+Depends:     exim4-daemon-heavy
+Why:         A smtp daemon with support for ldap
+Responsible: Maximilian Wilhelm
+NeedConfig:  yes
+
+Depends:     lynx
+Why:         To be able to access webmin without a gui
+Responsible: Andreas Dahl
+NeedConfig:  ?
+
+Depends:     nfs-kernel-server, samba, makepasswd, tdb-tools
+Recommends:  samba-doc
+Why:         Make home directory available on each client using NFS, SMB
+             and Appletalk
+Responsible: ?
+NeedConfig:  yes - specify which directories to distribute
+
+Depends:     apache2 | apache
+Recommends:  apache-doc, webalizer
+Why:         Internal webserver
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     squid
+Recommends:  calamaris, squidguard, chastity-list
+Why:         Speed up web browsing and reduce network load.
+Responsible: Roy-Magne Mo (Need to check if the list of packages is sensible)
+NeedConfig:  ?
+
+Recommends:  dsh
+Why:         Distributed shell.  Make it easier to administrate many
+	     machines.
+Responsible: Petter Reinholdtsen
+NeedConfig:  maybe - configure host groups
+
+Depends:     ntp | ntp-simple | ntp-refclock
+Why:         Make sure the server supports a local clock.  The configuration
+             is done using cfengine.
+Responsible: Petter Reinholdtsen
+NeedConfig:  yes - set NTP server (client: ntp.intern, server: ntp.somewhere)
+
+Depends:     webmin, webmin-core, webmin-bind, webmin-dhcpd3 | webmin-dhcpd, \
+             webmin-exports, webmin-squid
+Recommends:  webmin-grub, webmin-apache, webmin-inetd, webmin-lvm, webmin-quota, webmin-raid, webmin-samba, webmin-software, webmin-status, webmin-cfengine, webmin-webalizer, webmin-sshd, webmin-cupsadmin-skolelinux
+Why:         Allow for web based administration of the server.  [I'm not sure
+             if we should be using this, but I'm adding it to the CD as a test.
+             pere 2001-12-07]
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     slbackup, webmin-slbackup, ssh
+Why:         The backup system
+Responsible: Morten Werner Olsen
+NeedConfig:  yes - debconf (only the slbackup package)
+
+Avoid:       telnetd, ftpd, 
+Why:         The servers we want to exclude.  All really insecure services
+             should be listed.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     munin
+Why:         Needed to see what happens
+Responsible: Finn-Arne Johansen
+NeedConfig:  Yes, we need to set what machines we want to graph
+
+Depends:     ncs, nagios-text, nagios-plugins
+Why:         Needed to see when things go wrong
+Responsible: Ragnar Wisloff
+NeedConfig:  Should not need that, no
diff --git a/debian-edu/tasks/mathematics b/debian-edu/tasks/mathematics
new file mode 100644
index 0000000..b8d157b
--- /dev/null
+++ b/debian-edu/tasks/mathematics
@@ -0,0 +1,9 @@
+Architecture: any
+Description: DebianEdu mathematical applications
+ This metapackage depends on various applications that can be used to
+ teach mathematics, geometry, and statistics.
+
+Depends: drgeo | drgenius, gnuplot, pari-gp, maxima, grace, xabacus, \
+         geg, yacas, xeuklides | xeukleides, mathwar, kseg, octave, \
+         xaos, kig | kgeo, kmplot, kpercentage
+Suggests: scilab, magicsquare, xarith
diff --git a/debian-edu/tasks/misc b/debian-edu/tasks/misc
new file mode 100644
index 0000000..4c739f6
--- /dev/null
+++ b/debian-edu/tasks/misc
@@ -0,0 +1,5 @@
+Architecture: any
+Depends: gcompris, ggradebook, visualos, tilp, flashkard, keduca
+Description: DebianEdu miscellaneous applications for education
+ This metapackage depends on miscellaneous applications that can be useful
+ for teaching purpose.
diff --git a/debian-edu/tasks/music b/debian-edu/tasks/music
new file mode 100644
index 0000000..4d37deb
--- /dev/null
+++ b/debian-edu/tasks/music
@@ -0,0 +1,6 @@
+Architecture: any
+Description: DebianEdu music and sound applications
+ This metapackage depends on various applications that can be used to
+ teach music.
+
+Depends: lilypond, denemo, brahms, solfege, rosegarden, festival, xmms, gtick
diff --git a/debian-edu/tasks/networked b/debian-edu/tasks/networked
new file mode 100644
index 0000000..db809df
--- /dev/null
+++ b/debian-edu/tasks/networked
@@ -0,0 +1,50 @@
+Architecture: any
+Leaf: false
+Description: DebianEdu networked packages
+ A metapackage containing dependencies for packages required on all
+ networked installations (workstation and main-server, but not
+ standalone) in the DebianEdu custom Debian distribution.
+
+Depends:     education-common
+Why:         Need the common packages on all networked installations.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     libnss-ldap, libpam-ldap, libldap2-tls
+Why:         Access list of users,  groups etc from LDAP server
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  yes - set LDAP server to name of server
+
+Depends:     ntpdate, ntp | ntp-simple | ntp-refclock
+Recommends:  ntp-doc 
+Why:         Make sure all machines have correct clock 
+Responsible: Petter Reinholdtsen 
+NeedConfig:  yes - set NTP server (client: ntp.local, server: ntp.extern) 
+
+Depends:     nfs-common 
+Why:         Make sure NFS locking workes 
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Avoid:       fam
+Why:         Reduce network trafic when KDE and GNOME track file system
+             changes. Should be installed, but have proven buggy, avoid for now
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     cupsys, foomatic-filters-ppds | cupsomatic-ppd, pnm2ppa, \
+             hpijs, -lpr 
+Why:         CUPS printer system. This is the server part. 
+	     All hosts can be print servers, so this is part of networked task.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     autofs-ldap
+Why:         Automatic mount and umount shares based on LDAP maps
+Responsible: Rune Nordb�e Skillingstad
+NeedConfig:  yes, making sure autofs is disabled on mainserver
+
+Depends:     munin-node
+Why:         Needed to see what happens
+Responsible: Finn-Arne Johansen
+NeedConfig:  Yes, we need to set what we want to graph
diff --git a/debian-edu/tasks/physics b/debian-edu/tasks/physics
new file mode 100644
index 0000000..913903d
--- /dev/null
+++ b/debian-edu/tasks/physics
@@ -0,0 +1,5 @@
+Architecture: any
+Suggests: mek, xem, lum, xoscope
+Description: DebianEdu physics related applications
+ This metapackage depends on various applications that can be used to
+ teach physics.
diff --git a/debian-edu/tasks/services b/debian-edu/tasks/services
new file mode 100644
index 0000000..e4102f3
--- /dev/null
+++ b/debian-edu/tasks/services
@@ -0,0 +1,8 @@
+Architecture: any
+Depends: dansguardian
+Suggests: wims
+Description: DebianEdu services for educational institutions
+ This metapackage depends on several applications providing useful
+ infrastructure and services in an educational context: 
+ e-learning services, online documentation repository,
+ web content filter...
diff --git a/debian-edu/tasks/standalone b/debian-edu/tasks/standalone
new file mode 100644
index 0000000..aa69972
--- /dev/null
+++ b/debian-edu/tasks/standalone
@@ -0,0 +1,134 @@
+Architecture: any
+Description: DebianEdu standalone workstation packages
+ A metapackage containing dependencies for packages required on all
+ small standalone workstation installations in the DebianEdu custom
+ Debian distribution.
+
+# Note: Some packages might be listed several times.  If you are
+# removing a package, search to make sure you find them all.
+
+Depends:     education-common
+Why:         Packages which should be present on all 
+             skolelinux machines
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     education-desktop-kde | education-desktop-gnome | \
+             education-desktop
+Why:         Users expect a desktop
+Responsible: ?
+Needconfig:  no
+
+Depends:     x-window-system-core, xterm, unifont, gsfonts-x11, \
+             xfonts-base-transcoded, xfonts-75dpi-transcoded, \
+             ttf-mgopen, ttf-freefont
+Recommends:  xfonts-100dpi-transcoded
+Why:         X11 Window system
+Responsible: ?
+NeedConfig:  yes - configure for the available graphics card
+
+Depends:     xfs
+Why:         An X font server is nice to use.
+Responsible: Petter Reinholdtsen
+Needconfig:  no
+
+Depends:     gij-4.1, java-gcj-compat, \
+             openoffice.org, \
+             myspell-en-gb | myspell-en-us, \
+             openoffice.org-l10n-nb, myspell-nb, \
+             openoffice.org-l10n-nn, myspell-nn, \
+             openoffice.org-l10n-el, myspell-el-gr, \
+             openoffice.org-l10n-de, \
+             myspell-de-de | myspell-de-at | myspell-de-ch, \
+             openoffice.org-l10n-fr, myspell-fr | myspell-fr-gut, \
+             openoffice.org-l10n-es, myspell-es, \
+             openoffice.org-l10n-ca, myspell-ca, openoffice.org-l10n-nl
+Recommends:  openoffice.org-help-nb, openoffice.org-help-nn, \
+             openoffice.org-help-en, openoffice.org-help-el, \
+             openoffice.org-help-fr, openoffice.org-help-es, 
+Why:         Supplementary OpenOffice.org packages.
+Responsible: Gaute Hvoslef Kvalnes
+NeedConfig:  no
+
+Depends:     firefox, \
+             firefox-locale-nb, firefox-locale-nn, \
+             firefox-locale-it, firefox-locale-el, \
+             firefox-locale-de, firefox-locale-pl
+Recommends:  mozilla-thunderbird, \
+	     mozilla-thunderbird-locale-nb, \
+	     mozilla-thunderbird-locale-nn, \
+	     mozilla-thunderbird-locale-it, \
+	     mozilla-thunderbird-locale-el, \
+	     mozilla-thunderbird-locale-de
+Suggest:     firefox-locale-cy, \
+             firefox-locale-es-es, firefox-locale-eu, \
+	     mozilla-thunderbird-locale-ca, \
+	     mozilla-thunderbird-locale-fr, \
+             firefox-locale-fr-fr, firefox-locale-da-dk, \
+	     firefox-locale-ko, firefox-locale-ca, \
+             firefox-locale-pt-br, firefox-locale-hu-hu, \
+             firefox-locale-ja, firefox-locale-sl-si, \
+             firefox-locale-zh-cn, firefox-locale-zh-tw
+Why:         Need a working web-browser and mail client
+Responsible: Finn-Arne Johansen
+NeedConfig:  Yes, Cache, Printerapp, proxy server
+
+Depends:     sun-java5-jre | sun-j2re1.4 | j2re1.4
+Avoid:       ibm-jdk1.1-installer, jdk1.1, kaffe, gij
+Why:         We need a Java run-time environment, but possibly no development
+             tools in the standard installation.  Info om Debian and
+             Java is available from
+             <URL:http://www.debian.org/doc/manuals/debian-java-faq/>.
+Responsible: ?
+NeedConfig:  no
+
+Depends:     debian-edu-artwork, debian-edu-artwork-usplash
+Why:         Nice images and boot artwork.
+Responsible: Petter Reinholdtsen
+Needconfig:  no
+
+Depends:     gnupg
+Recommends:  gnupg-doc
+Avoid:       pgp
+Why:         Allow sending and receiving signed and encrypted email
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     cupsys-client, cupsys-bsd, cupsys-driver-gimpprint
+Why:         CUPS printer system.  This is the client part
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     xpdf, gs-pdfencrypt
+Why:         PDF viewers
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     unzip, unzip-crypt, zip, zip-crypt, bzip2
+Why:         Compress/uncompress utilities used by archive managers.
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     ifplugd
+Why:         Disconnected machines with network cards will hang for a
+             long time when the interface is brought up
+Responsible: Finn-Arne Johansen
+NeedConfig:  Yes - the interface must not has auto eth(?) in interfaces
+
+Depends:     dhcp-client
+Avoid:       pump
+Why:         Receive IP address from DHCP server.
+Responsible: ?
+NeedConfig:  no
+
+Depends:     rdesktop
+Why:         Let people work with windows Terminal servers even if they
+             have a Linux Desktop
+Responsible: ?
+NeedConfig:  no
+
+Depends:     totem | xmms | xine
+Why:         People want media players
+Responsible: ?
+NeedConfig:  no
+
diff --git a/debian-edu/tasks/standalone-extras b/debian-edu/tasks/standalone-extras
new file mode 100644
index 0000000..7dca75c
--- /dev/null
+++ b/debian-edu/tasks/standalone-extras
@@ -0,0 +1,230 @@
+Architecture: any
+Description: DebianEdu standalone workstation packages (extra)
+ A metapackage containing dependencies for packages required on all
+ large standalone workstation installations in the DebianEdu custom
+ Debian distribution.
+
+#This is the list of packages to be installed on standalone machines 
+#These packages is a supplement to the standalone profile
+# NB! Noen pakker kan v�re f�rt opp flere ganger. Skal du slette en pakke,
+# s� s�k efter flere forekomster. lars 2002-08-03
+
+Depends:     education-standalone
+Why:         Packages in this file should be in all standalone
+             prifiles.
+Responsible: Helge Lyvad
+NeedConfig:  no
+
+Depends:     kdeedu, kaffeine
+Why:         These packages are missed from the CD
+Responsible: No, none of them are responsible
+NeedConfig:  no
+
+Recommends:  gcc, make, gdb, g++, autoconf, cvs, ddd, libc-dev
+Why:         Make it possible to create your own programs. 
+Responsible: ?
+NeedConfig:  no
+
+Depends:     kscreensaver, kview, kghostview, \
+             kate, kate-plugins, kruler, kfilereplace, kiconedit
+Why:         The removed packages from the original standalone profile
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  no
+
+Recommends:  kpaint, kdewallpapers, noatun, noatun-plugins, \
+             kmid, kmidi
+Why:         The removed packages from the original standalone profile
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  no
+
+
+###########################################################################
+#
+# Organize the packages according to the norwegian "L�replan"
+#
+###########################################################################
+
+# GRUNNSKOLEN
+
+Depends:     gimp, gimp-data-extras
+Recommends:  sodipodi, netpbm, gv, dia, kpaint
+Why:         Teikne-/grafikkprogram
+Responsible: ?
+NeedConfig:  ?
+
+Depends:      quanta
+Why:            HTML editor ++  
+Responsible:    ?
+NeedConfig:     no
+
+Recommends:      opera, konqueror, konq-plugins, smbclient
+Why:            Nettleser og tilgang til diverse filsystemer.
+Responsible:    ?
+NeedConfig:     no
+
+Recommends:      kbear, ncftp, wget
+Why:            Filoverf�rer
+Responsible:    ?
+NeedConfig:     ?
+
+Recommends:     dbdesigner
+Why:            Database
+Responsible:    ?
+NeedConfig:     ?
+
+Recommends:     gnomemeeting
+Why:            Konferanse
+Responsible:    ?
+NeedConfig:     ?
+
+Recommends:     noteedit, kmidi, artsbuilder, solfege, timidity-patches
+Why:            Musikkforming
+Responsible:    ?
+NeedConfig:     ?
+
+# ENKELTE FAG
+
+# NB! Dette h�rer sammen med ovenst�ende pakke
+Depends:      kdeedu
+Recommends:     kig | keuklid | kgeo, kgraph, kmultiply, klearnspelling, kpercentage
+Why:         matematikk (spisekart).  kgeo, kpercentage and klearspelling are
+             part of kdeedu.
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     kstars, celestia, gperiodic, kalzium
+Why:         milj�/naturfag.  kstars and kalzium are part of kdeedu in KDE 3.1.
+Responsible: ?
+NeedConfig:  yes - Open GL/DRI
+
+Depends:     klearnspelling, ktouch
+Why:         Drillprogram.  ktouch is part of kdeedu in KDE 3.1
+Responsible: ?
+NeedConfig:  no
+
+Recommends:   knorskverbs
+Why:         Norskundervisning.  knorskverbs is part of kdeedu.
+Responsible: ?
+NeedConfig:  ?
+
+# VIDEREG�ENDE
+
+
+
+Recomends:      postgresql-client
+Why:            Database
+Responsible:    ?
+NeedConfig:     ?
+
+Recomends:      sql-ledger
+Why:            accounting and economical simulation
+Responsible:    ?
+NeedConfig:     ?
+
+# ANDRE
+
+Recommends:  xmms-cdread
+Why:         Multimediaavspilling
+Responsible: ?
+NeedConfig:  yes - midi/soundcard
+
+Recommends:  mrproject | planner
+Why:         Project management.  Changed name from mrproject to planner
+Responsible: ?
+NeedConfig:  ?
+
+Recommends:   gnuplot, geg
+Why:         Graph plotting programs.  gnuplot was requested by math teacher.
+Responsible: ?
+NeedConfig:  no
+
+Depends:     kgeography
+Recommends:  xplanet
+Why:         Geography
+Responsible: Lars Bahner
+NeedConfig:  no
+
+Recommends:  gperiodic
+Why:         Chemistry
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     kseg, drgeo | drgenius
+Recommends:  yacas, kmplot, ucblogo, qcad
+Why:         Math programs.  kmplot is part of kdeedu in KDE 3.1.
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     kino, stopmotion
+Suggests:    xine-ui, xine-dvdnav, ogle-gui
+Why:         Various tv/video players and recorders.
+Responsible: Petter Reinholdtsen
+NeedConfig:  ?
+
+Recommends:  tetex-bin, tetex-doc, tetex-base, tetex-extra, lacheck, \
+             auctex, tetex-brev
+Why:         Requested by math teacher.  LaTeX allow math typesetting.
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  no
+
+Recommends:  lyx
+Why:         GUI frontend to LaTeX makes it easier to use for new users.
+Responsible: ?
+NeedConfig:  ?
+
+Recommends:  kchart, kformula, koshell, kugar, kivio
+Why:         leftovers 
+Responsible: ?
+NeedConfig:  no
+
+# SPILL
+Depends:   gcompris
+Why:         Educational program (game for the youngest. lars.)
+Responsible: Kjartan Maraas
+NeedConfig:  ?
+
+###########################################################################
+
+# SYSTEM
+
+Depends:     iamerican, ibritish, ingerman, ifrench, ispanish, \
+             inorwegian, idanish
+Why:         Spellcheckers for all foreign languages used in the norwegian
+             schools
+Responsible: ? (someone need to check the package list is complete)
+NeedConfig:  yes - set default ispell dictionary
+
+Recommends:     lightspeed, klogic
+Why:         Fysikkprogrammer
+Responsible: ?
+NeedConfig:  ?
+
+Depends:   sane, xsane
+Why:         Scanner drivers and frontends.  Most schools have scanners
+             available, and software to drive them should be available
+             in Skolelinux.
+Responsible: Petter Reinholdtsen
+NeedConfig:  yes
+
+Recommends:   kppp
+why:         Allow modem and/or ISDN connection
+Responsible: ?
+NeedConfig:  ?
+
+Recommends:   pppoeconf
+Why:         Allow xDSL
+Responsible: ?
+NeedConfig:  ?
+
+Recommends:  kuser
+why:         Grafical version of "adduser"
+Responsible: ?
+NeedConfig:  ?
+
+Depends:     xmms, xmmsarts | xmms-arts, libogg0, libvorbis0 | libvorbis0a, \
+             libxml1, zlib1g, libaudiofile0
+Why:         Multimedia player
+Responsible: ?
+NeedConfig:  no
+
+
diff --git a/debian-edu/tasks/thin-client-server b/debian-edu/tasks/thin-client-server
new file mode 100644
index 0000000..d8ef71e
--- /dev/null
+++ b/debian-edu/tasks/thin-client-server
@@ -0,0 +1,74 @@
+Architecture: any
+Description: DebianEdu networked thin client server packages
+ A metapackage containing dependencies for packages required on all
+ networked thin client server installations in the DebianEdu custom Debian
+ distribution.
+
+# This is the list of packages to be installed on a thin client server.
+# Basis is LTSP versjon 3
+
+Depends:     iptables
+Why:         Need to do masquerading of the thin clients for DNS etc.
+Responsible: Ragnar Wisl�ff
+NeedConfig:  no
+
+Depends:     webmin, webmin-core, webmin-dhcpd3 | webmin-dhcpd, webmin-ltsp
+Why:         Need the webmin module to enter the MAC adresses of tc's.
+Responsible: Ragnar Wisl�ff
+NeedConfig:  yes
+
+Depends:     dhcp3-server | dhcp, -bootp
+Why:         We want to use DHCP, not the subset bootp.
+Responsible: Ragnar Wisl�ff
+NeedConfig:  yes
+
+Depends:     atftpd
+Why:         LTSP needs tftpd, but the core LTSP package lists it as
+             recommended.
+Responsible: Ragnar Wisl�ff
+Needconfig:  yes
+
+Ignore:      netboot
+Why:         We use ltsp boot images
+Responsible: Ragnar Wisl�ff
+Needconfig:  ?
+
+Depends:     xfs
+Why:         LTSP clients are slow and should get font info from the server.
+Responsible: Ragnar Wisl�ff
+Needconfig:  yes - enable TCP listening
+
+#Suggests:    ltsp-core-i386, ltsp-x-core-i386, \
+#             ltsp-kernel-2.4.26-edu-i386 | ltsp-kernel-2.4.22-i386, \
+#             ltsp-x-xserver-mach32-3.3.6-i386, \
+#             ltsp-x-xserver-mach64-3.3.6-i386, \
+#             ltsp-x-xserver-s3-s3v-3.3.6-i386 | ltsp-x-xserver-s3-3.3.6-i386, \
+#             ltsp-x-xserver-svga-3.3.6-i386, ltsp-localdev-i386, ltsp-sound-i386
+#Recommends:  ltsp-doc, ltsp-local-apps-i386, ltsp-x-fonts-i386, \
+#             ltsp-x-xserver-3dlabs-3.3.6-i386, ltsp-x-xserver-8514-3.3.6-i386, \
+#             ltsp-x-xserver-agx-3.3.6-i386, ltsp-x-xserver-fbdev-3.3.6-i386, \
+#             ltsp-x-xserver-i128-3.3.6-i386, ltsp-x-xserver-mach32-3.3.6-i386, \
+#             ltsp-x-xserver-mach64-3.3.6-i386, ltsp-x-xserver-mach8-3.3.6-i386, \
+#             ltsp-x-xserver-mono-3.3.6-i386, ltsp-x-xserver-p9000-3.3.6-i386, \
+#             ltsp-x-xserver-s3-3.3.6-i386, ltsp-x-xserver-s3v-3.3.6-i386, \
+#             ltsp-x-xserver-svga-3.3.6-i386, ltsp-x-xserver-vga16-3.3.6-i386, \
+#             ltsp-x-xserver-w32-3.3.6-i386
+#Why:         Server for diskless / thin clients
+#URL:	     http://www.ltsp.org
+#Responsible: Ragnar Wisl�ff
+#NeedConfig:  yes
+
+Depends:     ltsp-server-standalone
+Why:         Next generation LTSP server for diskless / thin clients.
+Responsible: Petter Reinholdtsen
+NeedConfig:  yes
+
+Depends:     education-workstation
+Why:         Packages which should be present on a thin client server
+Responsible: Ragnar Wisl�ff
+NeedConfig:  no
+
+Depends:     rdiff-backup, ssh
+Why:         To make the backup system able to backup the ltsp server
+Responsible: Morten Werner Olsen
+NeedConfig:  no
diff --git a/debian-edu/tasks/workstation b/debian-edu/tasks/workstation
new file mode 100644
index 0000000..bb3c31a
--- /dev/null
+++ b/debian-edu/tasks/workstation
@@ -0,0 +1,28 @@
+Architecture: any
+Description: DebianEdu networked workstation packages
+ A metapackage containing dependencies for packages required on all
+ networked workstation (thick client) installations in the DebianEdu
+ custom Debian distribution.
+
+# Note: Some packages might be listed several times.  If you are
+# removing a package, search to make sure you find them all.
+
+Depends:     education-networked
+Why:         Packages which should be present on all networked
+             skolelinux machines
+Responsible: Petter Reinholdtsen
+NeedConfig:  no
+
+Depends:     education-standalone
+Why:         Need everything thats in standalone on a workstation
+
+# SYSTEM
+Depends:     ldap-utils
+Recomends:   gq
+Why:         LDAP adminstration tools
+Responsible: Kjetil T. Homme
+NeedConfig:  ?
+
+Depends:     education-standalone-extras
+Why:         Goodies 
+

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-edu/pkg-team/debian-edu.git



More information about the debian-edu-commits mailing list