print : module creation.
[sagedebianlive.git] / modules / packages / deploy.sh
1 #!/bin/bash
2
3 #
4 #*****************************************************************************
5 #   Copyright (C) 2012 Thierry Monteil <sage-debian-live!lma.metelu.net>
6 #
7 #  Distributed under the terms of the GNU General Public License (GPL)
8 #  as published by the Free Software Foundation; either version 2 of
9 #  the License, or (at your option) any later version.
10 #                  http://www.gnu.org/licenses/
11 #*****************************************************************************
12 #
13 # This install script adds various useful software, and should be sorted
14 # out into appropriate modules.
15
16
17 ## laptop
18 add_packages "laptop" "task-laptop"
19
20
21 ## text editors
22 add_packages "editors" "vim emacs scite"
23 add_packages "editors" "gedit gedit-plugins"
24 add_packages "editors" "gedit-source-code-browser-plugin"
25 # ensures gedit is the default text editor (over less standard tools like gobby)
26 add_hook "gedit_default_text_editor.hook.chroot"
27 add_packages "editors" "xournal"
28
29 ## text manipulation
30 add_packages "textconverter" "antiword catdoc unrtf untex pstotext poppler-utils python-pdfminer dos2unix"
31 add_packages "textconverter" "pandoc python-docutils rst2pdf"
32 add_packages "diff" "dirdiff mgdiff tardiff wdiff diffuse meld"
33
34 ## pdf
35 add_packages "pdf" "evince-gtk xpdf okular pdftk diffpdf pdfgrep"
36 # ensures evince is the default pdf viewer (over less standard tools like xournal)
37 add_hook "evince_default_pdf_viewer.hook.chroot"
38
39 ## libreoffice
40 add_packages "libreoffice" "libreoffice unoconv"
41 add_packages_l10n "libreoffice" "libreoffice-l10n mythes hyphen"
42
43 ## dictionaries
44 add_packages "dictionaries" "aspell hunspell enchant"
45 add_packages_l10n "dictionaries" "aspell"
46 ## some hunspell packages conflict or do not exist
47 for LANGUAGE in ${L10N} ; do
48     case "${LANGUAGE}" in
49         (de)
50             add_packages "dictionaries" "hunspell-de-de-frami" ;;
51         (es.*)
52             add_packages "dictionaries" "myspell-es" ;;
53         (*)
54             add_packages "dictionaries" "hunspell-${LANGUAGE}" ;;
55     esac
56 done
57
58
59 ## image manipulation
60 add_packages "image" "gimp inkscape scribus mtpaint"
61
62 ## video
63 add_packages "video" "vlc mplayer2 libav-tools winff"
64
65 ## audio
66 add_packages "audio" "ripperx flac sox vorbis-tools cdparanoia"
67
68 ## cd
69 add_packages "burn" "xorriso cdck wodim dvd+rw-tools genisoimage"
70
71
72 ## network
73 add_packages "network" "network-manager*"
74 add_packages "network" "openssh-client filezilla curl elinks wget"
75 add_packages "network" "net-tools wireshark iftop jnettop"
76 add_packages "network" "whois nmap dnsutils"
77
78 ## noflash (download helpers)
79 add_packages "noflash" "nomnom get-flash-videos quvi cclive"
80 add_packages "noflash" "minitube svtplay-dl youtube-dl smtube gcap"
81 backport_packages "noflash" "youtube-dl smtube"
82
83 ## chat
84 add_packages "chat" "irssi irssi-plugin-otr irssi-plugin-xmpp irssi-scripts"
85 add_packages "chat" "pidgin pidgin-otr pidgin-openpgp"
86 add_packages "chat" "pidgin-privacy-please pidgin-encryption"
87
88
89 ## devel
90 add_packages "programming" "build-essential python ocaml ghc"
91 ## add_packages "programming-full-libs" "ocaml-batteries-included haskell-platform"
92 add_packages "dvcs" "mercurial git mercurial-git darcs bzr"
93
94 ## other stuff
95 add_packages "stuff" "lshw usbutils pciutils screen bash-completion"
96 add_packages "stuff" "gnupg lsof htop iotop less"
97 add_packages "stuff" "makepasswd"
98