Change corn-syrup to stretch
[public/packages.git] / packages.ia
1 # vim:tw=78:sw=4
2
3 if @core {
4
5     # shells
6     install bash zsh dash ksh tcsh csh rc bash-doc zsh-beta bash-completion
7             zsh-doc zsh-beta-doc bashdb;
8
9     # editors
10     install ed vim nano;
11
12     # words
13     install wamerican-insane;
14
15     # utils
16     install acl screen less lsof bc dc psmisc procps htop
17             schedtool pciutils usbutils rsync;
18
19     # compression
20     install bzip2 gzip pax lzma xz-utils cpio;
21
22     # terminals
23     install ncurses-bin ncurses-term;
24
25     # network
26     install iputils-ping iputils-arping traceroute telnet
27             iproute ethtool dnsutils whois wget netcat-openbsd netcat6
28             @!container ntp vlan bridge-utils tcpdump tshark
29             ftp tftp;
30
31     # package management
32     install aptitude dselect unattended-upgrades;
33
34     # crypto
35     install gnupg;
36
37     # sudo
38     install sudo-ldap;
39
40     # ssh
41     install ssh fail2ban;
42
43     # documentation
44     install manpages info;
45
46     # logging
47     install rsyslog;
48
49     # safety
50     install molly-guard;
51
52     # mail
53     install @mta postfix @!mta ssmtp;
54 };
55
56 # physical machine (non virtual server)
57 if @machine {
58     install lm-sensors smartmontools @!trusty hwinfo lshw @armel mtd-utils
59             @x86 acpid @x86 acpi @x86 @!lucid @!ubuntu acpi-support-base
60             @!sparc @!mips @!alpha @!mipsel kexec-tools @x86 vbetool fbset
61             @x86 read-edid;
62
63     @amd64 install linux-image-amd64/linux-image;
64     @i386 install linux-image-686/linux-image;
65     @sparc install @!nosmp linux-image-sparc64-smp @nosmp linux-image-sparc64;
66     @powerpc install linux-image-powerpc;
67     @alpha install linux-image-alpha-smp;
68     @mips @sodium-citrate install linux-image-r5k-ip32;
69 };
70
71 # container (virtual server)
72 if @container {
73     remove initramfs-tools pm-utils radeontool acpid ntp @!jessie udev;
74 };
75
76 if @auth-core {
77     install nslcd libnss-ldapd ldap-utils libpam-krb5 krb5-user
78     ldapvi libsasl2-modules-gssapi-mit;
79
80     @office
81     install nscd;
82
83     @csclub
84     install libpam-csc;
85 };
86
87 if @nfs-core {
88     install nfs-common quota;
89 };
90
91 if @devel-core {
92
93     # essentials
94     install build-essential gcc g++;
95
96     # debian pckages
97     install dpkg-dev devscripts debootstrap dupload fakeroot;
98
99     # build systems
100     install make autoconf automake;
101
102     # debugging tools
103     install strace gdb elfutils;
104
105     # scripting
106     install perl python;
107
108     # documentation
109     install manpages-dev;
110 };
111
112 if @devel-full {
113
114     # essentials
115     install gcc-doc cpp-doc
116             binutils-doc binutils-multiarch
117             manpages-posix-dev
118             gperf
119             glibc-doc @!ubuntu glibc-doc-reference
120             @!alpha gcc-multilib;
121
122     # debugging
123     install libc6-dbg/libc6.1-dbg gdb-doc
124             @x86 valgrind
125             @x86 ltrace;
126
127     # profiling
128     install libc6-prof/libc6.1-prof;
129
130     # assembly
131     @x86 install bin86 nasm yasm;
132
133     # scanning and parsing
134     install flex flex-doc bison bison-doc ragel
135             byacc re2c;
136
137     # build systems
138     install make-doc ccache ant ant-optional scons qt4-qmake
139             autogen autoconf-doc autoconf2.13 automake1.9
140             automake1.9-doc autotools-dev autoproject kbuild;
141
142     # version control
143     install git-core git-email git-cvs git-svn git-arch git-doc
144             git-buildpackage mercurial subversion subversion-tools
145             darcs bzr bzrtools cvs cvsps wdiff
146             colordiff patch patchutils quilt tig diffstat
147             @X gitk
148             @X git-gui
149             diffutils/diff;
150     @office install tkdiff;
151
152     # debian
153     install debhelper dh-make dh-make-perl dh-buildinfo dbs cdbs dpatch
154             kernel-package lintian alien po-debconf pbuilder dpkg-repack;
155
156     # i18n
157     install gettext;
158
159     # testing
160     install dejagnu check;
161
162     # code browsing
163     install doxygen exuberant-ctags;
164
165     # editing
166     install indent;
167
168     # c/c++
169     install cutils stl-manual;
170
171     # c#
172     @!alpha
173     install mono-complete mono-devel mono-profiler
174             mono-tools-devel @X mono-tools-gui;
175
176     # vb.net
177     @!alpha
178     install mono-vbnc;
179
180     # java
181     install openjdk-7-jdk/openjdk-6-jdk;
182     @office install icedtea-7-plugin/icedtea-6-plugin;
183
184     # haskell
185     install ghc/ghc6 ghc-doc/ghc6-doc haskell-platform;
186
187     # ocaml
188     install ocaml camlp4;
189
190     # perl
191     install perl-doc;
192
193     # python
194     install python-all-dev python-m2crypto python-mysqldb
195             python-imaging python-libxml2 python-libxslt1 python-numpy
196             python-numpy-doc python-twisted python-support
197             python-openssl python-pexpect python-pyasn1
198             python-pysnmp4 python-sqlobject python-subversion
199             python-urwid python-xmpp drpython ipython pylint pychecker
200             pyflakes python-beautifulsoup python-chardet
201             python-kerberos python-mako
202             python-pyme python-rpm python-selinux
203             python-setuptools python-simplejson python-sqlite
204             python-sqlitecachec python-urlgrabber
205             @x86 jython @x86 jython-doc;
206     @office install python-cups python-notify python-tk;
207
208     # ruby
209     # install ruby ruby-dev rubygems rake;
210
211     # llvm
212     install clang llvm-2.9/llvm llvm-2.9-dev/llvm-dev;
213
214     # scheme
215     install mit-scheme-doc chicken-bin
216             @!lucid @!maverick @!squeeze guile-1.8-dev tinyscheme
217             @x86 scheme2c scheme9
218             @x86 stalin
219             @x86 plt-scheme
220             @wheezy/sid racket racket-doc;
221
222     # tcl/tk
223     install tcl tcl-dev tcl8.5;
224     @office install tk tk-dev;
225
226     # lua
227     install lua5.1 lua5.1-doc luadoc;
228
229     # misc scripting
230     install swig gawk mawk m4;
231
232     # misc languages
233     install gfortran erlang erlang-dev beef intercal/clc-intercal
234             php5-cli rhino @x86 sbcl;
235
236     # AVR toolchain
237     @office install gcc-avr binutils-avr gdb-avr avrdude avrdude-doc simulavr
238                     avarice avr-libc avra avrp uisp usbprog avrprog;
239
240     # development libraries
241     install comerr-dev e2fslibs-dev libcap-dev
242             libattr1-dev libacl1-dev libselinux1-dev libpcre3-dev python-dev
243             libapt-pkg-dev linux-libc-dev libgnutls-dev libkrb5-dev
244             libreadline6-dev/libreadline5-dev libncurses5-dev libncursesw5-dev
245             libghc-mtl-dev/libghc6-mtl-dev
246             libghc-mtl-prof/libghc6-mtl-prof
247             libghc-mtl-doc/libghc6-mtl-doc
248             libghc-network-dev/libghc6-network-dev
249             libghc-parsec3-dev/libghc6-parsec-dev
250             libboost-dev zlib1g-dev libbz2-dev libcurl4-gnutls-dev
251             libexpat1-dev libglib2.0-dev libgmp3-dev libsasl2-dev libsctp-dev
252             libsqlite3-dev libssl-dev libxml2-dev libxslt1-dev ss-dev
253             mesa-common-dev uuid-dev libprotobuf-c0-dev libprotobuf-dev @amd64
254             libffi-dev libidl-dev libelf-dev libdw-dev libaudit-dev
255             libsigc++-dev;
256
257     # more development libraries (floating point + math)
258     install libgmp-dev libmpfr-dev libmpc-dev libfplll-dev;
259
260     @x-core
261     install xorg-dev libgtk2.0-dev libqt4-dev
262             libsdl1.2-dev freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev
263             @!quantal @!trusty gnome-core-devel libgnome-dev/libgnome2-dev
264             libghc-x11-dev/libghc6-x11-dev
265             libghc-x11-doc/libghc6-x11-doc
266             libghc-x11-prof/libghc6-x11-prof
267             libgtkmm-2.4-dev;
268
269     # gui tools
270     @X install glade xutils-dev;
271
272     # integrated development environments
273     @X install eclipse monodevelop;
274
275     # cross toolchains
276     @squeeze @x86
277     install gcc-4.4-arm-linux-gnueabi
278             gcc-4.4-mips-linux-gnu
279             gcc-4.4-mipsel-linux-gnu
280             gcc-4.4-powerpc-linux-gnu
281             gcc-4.4-sparc-linux-gnu
282             gcc-4.4-s390-linux-gnu
283             gcc-4.4-ia64-linux-gnu;
284
285     # miscellaneous
286     install chrpath openmpi-bin openmpi-doc protobuf-compiler
287             protobuf-c-compiler;
288 };
289
290 if @general-use {
291
292     # editors
293     install nvi bvi wily
294             @X vim-gnome
295             @!X vim-nox;
296
297     # crypto
298     install gnupg-agent gnupg2 openssl;
299
300     # network
301     install ipset ipcalc iftop nmap openipmi @x86 ipmitool cdpr lksctp-tools
302             iptables ebtables arptables tsocks freeipmi-tools
303             lftp ncftp axel
304             @X wireshark;
305
306     # web
307     install w3m links elinks lynx curl;
308
309     # typesetting
310     install groff @!sucrose @!dextrose texlive-full dvi2ps dvipng dvidvi djvulibre-bin
311             @X lyx;
312
313     # save space
314     @sucrose @dextrose
315     remove texlive-full;
316     @sucrose @dextrose
317     install texlive-science texlive-latex-extra texlive-math-extra;
318
319     # filesystems
320     install sshfs dosfstools;
321     @!container
322     install fuse/fuse-utils davfs2 cloop-utils @x86/powerpc fuseext2;
323
324     # printing
325     install ghostscript psutils
326             @X gv
327             @X ghostscript-x;
328
329     # databases
330     install sqlite3 sqlite3-doc postgresql-client mysql-client
331             @!jessie db4.7-util/db4.8-util @jessie db5.1-util/db5.3-util;
332
333     # compression
334     install unzip unrar sharutils cabextract p7zip p7zip-full p7zip-rar
335             arj unace ncompress zoo xdelta bsdtar bsdcpio;
336
337     # ssh
338     install pssh @X clusterssh dsh;
339
340     # documentation
341     install texinfo texi2html asciidoc jade jadetex openjade wv iso-codes
342             man2html help2man info2man docbook2x txt2man;
343
344     # spelling
345     install aspell-en ispell myspell-en-us iamerican;
346
347     # emacs
348     install tuareg-mode ocaml-mode
349             @X emacs24/emacs23-gtk/emacs22-gtk @!X emacs24-nox/emacs23-nox/emacs22-nox;
350
351     # math
352     install graphviz r-recommended euler euler-doc gnuplot-doc
353             gap lp-solve mathomatic maxima maxima-doc fplll-tools
354             @!X gnuplot-nox
355             @X gnuplot-x11
356             @X rocs;
357
358     # octave
359     install octave/octave3.2/octave3.0
360             octave-doc/octave3.2-doc/octave3.0-doc;
361
362     @!quantal @!trusty @!jessie
363     install octave3.2-emacsen/octave3.0-emacsen
364             octave3.2-headers/octave3.0-headers;
365
366     install octave-audio octave-communications-common
367             octave-communications octave-control octave-data-smoothing
368             octave-econometrics octave-epstk octave-financial
369             octave-fpl octave-ga octave-general octave-gsl octave-image
370             octave-io octave-linear-algebra octave-miscellaneous
371             octave-missing-functions octave-nan octave-nurbs
372             octave-ocs octave-octcdf octave-odepkg octave-optim
373             octave-optiminterp octave-pkg-dev
374             octave-secs2d octave-signal octave-specfun
375             octave-splines octave-statistics octave-strings octave-struct
376             octave-symbolic octave-tsa octave-vrml octave-zenity
377             octave-pfstools;
378
379     @!jessie
380     install octave-benchmark octave-fixed octave-mapping octave-mnet
381             octave-octgpr octave-plot octave-plplot;
382
383     @!quantal @!jessie @!trusty
384     install octave-ad octave-combinatorics octave-fixed octave-ftp octave-ident
385             octave-informationtheory octave-irsa octave-multicore octave-nlwing2
386             octave-outliers octave-pdb octave-plplot octave-secs1d octave-simp
387             octave-symband octave-sp octave-parallel octave-time;
388
389     # xml
390     install xsltproc libxml2-utils docbook-xsl docbook-utils docbook-dsssl
391             docbook-xml docbook-to-man xmlto fop opensp sgml2x sgmltools-lite
392             sp tidy xalan;
393
394     # multimedia
395     install festival libav-tools/ffmpeg dvgrab cdparanoia genisoimage sox mp3blaster
396             x264 mkvtoolnix vorbis-tools @!alpha mencoder;
397     @X install mplayer2/mplayer vlc cheese;
398     @office install dvd+rw-tools lame twolame cdrdao dvdrip wodim pulseaudio pavucontrol;
399     @audio install timidity;
400
401     # images
402     @x-core install enblend enfuse hugin-tools;
403
404     # torrents
405     install rtorrent
406             @X amarok;
407
408     # communication
409     install mutt alpine tin irssi
410             @squeezebsd-mailx procmail centerim fetchmail
411             slrn spamassassin
412             @!squeeze @!alpha @!wheezy @!jessie pine;
413
414     # utilities
415     install rdiff tofrodos mc socat snmp snmp-mibs-downloader
416             @!lucid @!maverick busybox-static/busybox
417             @lucid/maverick busybox-static uboot-mkimage most
418             bonnie++ latencytop time bsdmainutils dctrl-tools @!quantal @!trusty ddrescue
419             gddrescue file parchive par2 realpath reportbug rpm shtool smbclient
420             stow xstow sysstat unison john iotop sg3-utils attr dstat
421             @!container i2c-tools rstat-client dnstracer parted tree apt-file
422             makepasswd @x86 syslinux finger fdupes bchunk cowsay 9base
423             libjpeg-progs;
424
425     # serial
426     install minicom cu;
427
428     # virtualization
429     install @!corn-syrup @!alpha qemu
430             @corn-syrup qemu-system
431             @corn-syrup qemu-user;
432
433     # club management
434     @csclub @amd64
435     @!wheezy @!jessie
436     install ceo-python;
437 };
438
439 if @x-core {
440     # base
441     install xserver-xorg xfonts-base;
442
443     # utils
444     install xauth xsel gksu sux;
445
446     # terminal emulators
447     install xterm rxvt rxvt-unicode-256color gnome-terminal;
448
449     # web browsers
450     install firefox/iceweasel google-chrome-stable chromium;
451     remove google-chrome-unstable google-chrome-testing;
452 };
453
454 if @X {
455     # utils
456     install workrave;
457
458     # terminal emulators
459     install yakuake;
460
461     # window managers
462     install xmonad libghc-xmonad-contrib-dev stumpwm wmii awesome openbox
463             openbox-themes openbox-gnome-session openbox-kde-session i3-wm;
464
465     # widgets
466     install xmobar;
467
468     # lockers
469     install i3lock;
470
471     # fonts
472     install console-terminus/console-setup-linux xfonts-terminus gsfonts
473             gsfonts-x11 ttf-dejavu @!quantal @!trusty ttf-opensymbol
474             @quantal @trusty fonts-opensymbol ttf-freefont;
475
476     # office
477     install scribus gimp xfig dia inkscape;
478     install libreoffice/openoffice.org;
479
480     # messaging
481     install pidgin pidgin-otr empathy;
482
483     # browsers
484     install thunderbird/icedove epiphany-browser
485             midori flashplugin-nonfree/flashplugin-installer;
486
487     # multimedia
488     install audacity kstreamripper audacious lmms k3b
489             ardour imagemagick blender gthumb eog feh;
490
491     # documents
492     install fontforge xpdf evince djview4;
493
494     # images
495     install hugin;
496
497     # geometry
498     install carmetal;
499
500     # cad
501     install xtrkcad freecad pythoncad;
502
503     # gnome
504     install gnome-themes-extras gnome-themes-standard @ubuntu gnome-themes-ubuntu
505             rhythmbox gnome-rdp gnome-session gnome-shell
506             gnome-session-flashback/gnome-session-fallback;
507
508     # kde
509     install kde-standard/kde-core kde-runtime kdeutils
510             kde-workspace/kdebase-workspace;
511
512     # xfce
513     install xfce4;
514
515     # lightdm is the preferred display manager
516     @office install lightdm lightdm-gtk-greeter;
517     @office remove gdm kdm;
518
519     # electronics
520     install geda arduino ngspice bristol cl-rlc electric
521             gerbv gnucap gpsim gsmc gspiceui gtkwave linsmith
522             oregano pcb pcb-gtk @!quantal @!trusty qucs tkgate xcircuit xsmc-calc
523             kic kicad;
524
525     # virtualization
526     install virtualbox/virtualbox-ose;
527
528     # miscellaneous
529     install gucharmap gmrun dzen2 xserver-xephyr xtightvncviewer
530             @squeeze wine;
531 };
532
533 if @core {
534
535     # no games
536     @csclub
537     remove gnome-games nethack-common;
538
539     # evil packages
540     remove @!office pulseaudio avahi-daemon
541            @ubuntu ureadahead lirc joe mlocate locate pidentd
542            @ubuntu gnome-keyring;
543
544     # useless packages
545     remove winbind @!audio timidity modemmanager
546            libpam-ldapd/libpam-ldap
547            @!office isc-dhcp-client/dhcp3-client
548            blcr-dkms
549            @!squeeze @!wheezy apparmor @!squeeze packagekit
550            sn;
551
552     # X-only packages
553     @!x-core remove fam gamin @!jessie hal pidgin dbus dbus-x11 xfonts-100dpi;
554
555     # full X-only packages
556     @!X remove consolekit @!alpha policykit-1 gvfs @!alpha udisks;
557
558     # static network only
559     remove network-manager-pptp
560            network-manager-pptp-gnome network-manager
561            wpasupplicant;
562 };
563
564 @nvidia install nvidia-driver nvidia-settings;
565
566 @webcam install motion;