aboutsummaryrefslogtreecommitdiffstats
path: root/packages.h
blob: 25e8da47edcd3bc3d3d29a35d263feff90e8c568 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
// vim: ft=c: et

#define NULL
#undef linux

// Include distribution-specific mapping files
#if   (defined LIST)
#elif (defined DEBIAN)
# include "debian.pkg"
#elif (defined FREEBSD)
# include "freebsd.pkg"
#else
# define WSPKG_NO_DEFAULT
# error "Neither DEBIAN nor FREEBSD is defined!"
#endif

#ifndef WSPKG_NO_DEFAULT
# define WSPKG_KEYRING
# define WSPKG_STANDARD
# define WSPKG_SHELL
# define WSPKG_ADMIN
# define WSPKG_DATABASE
# define WSPKG_DEVEL
# define WSPKG_DOC
# define WSPKG_EDITORS
# define WSPKG_ELECTRONICS
# define WSPKG_FONTS
# define WSPKG_GNOME
# define WSPKG_GRAPHICS
# define WSPKG_HASKELL
# define WSPKG_INTERPRETERS
# define WSPKG_KDE
# define WSPKG_KDE
# define WSPKG_LIB
# define WSPKG_LISP
# define WSPKG_LUA
# define WSPKG_MACHINE_LEARNING
# define WSPKG_MAIL
# define WSPKG_MATH
# define WSPKG_MISC
# define WSPKG_NET
# define WSPKG_PARALLEL
# define WSPKG_PERL
# define WSPKG_PYTHON
# define WSPKG_RUBY
# define WSPKG_SCIENCE
# define WSPKG_SOUND
# define WSPKG_TEX
# define WSPKG_TEXT
# define WSPKG_UTILS
# define WSPKG_VIDEO
# define WSPKG_WEB
# define WSPKG_WINDOWMAKER
# define WSPKG_X11
#endif

// ===========================================================================
// Packages definition started from here
// ===========================================================================

// Keyring
#ifdef WSPKG_KEYRING
#endif

// Standard
#ifdef WSPKG_STANDARD
BC              BIND            FILE            FINGER          FTP
INETD           ISPELL          LESS            LOCATE          lsof
m4              mime-support    NCURSES_TERM    PATCH           PCI
PERL            PYTHON2         PYTHON3         SHARUTILS       SSH
STRACE          sudo            TELNET          TIME            USB
WAMERICAN       wget            WHOIS
#endif

// Shell
#ifdef WSPKG_SHELL
bash            bash-completion KSH             TCSH            zsh
#endif

// Admin
#ifdef WSPKG_ADMIN
ACPI            CPUFREQ         CUPS            IOTOP           MENU
MCELOG          MUNIN           PARTED          SYSSTAT
// freebsd local-217
PORTS_MGMT      NET_SNMP        SSHIT           nagios-plugins  nsca-client
FDISK           GDISK           // added by b01902062@csie.ntu.edu.tw
#endif

// Database
#ifdef WSPKG_DATABASE
MYSQL_CLIENT    sqlite3
#endif

// Devel
#ifdef WSPKG_DEVEL
// debian 217-meta
ANT             autoconf        automake        bison           ccache
CLANG           cmake           cvs             ddd             f2c
flex            GCC             GDB             GOLANG          gperf
GIT             gprolog         INDENT          libtool         MAKE
MINGW           nasm            OPENJDK6        OPENJDK7        scala
scons           SUBVERSION      TCL             TK              valgrind
// freebsd local-217
ECLIPSE         expect          JIKES           mit-scheme
spim // 計算機結構
sdcc // 微算機實驗? (8051)
BIOJAVA         NCBI_TOOLKIT    doxygen         ocaml
mercurial       bzr             // added by b01902062@csie.ntu.edu.tw
#endif

// Doc
#ifdef WSPKG_DOC
LIBC_DOC        MAKE_DOC        MANPAGES        MANPAGES_POSIX  PERL_DOC
PYTHON2_DOC     PYTHON3_DOC     TCL_DOC         TK_DOC
GCC_DOC         // added by b01902062@csie.ntu.edu.tw
#endif

// Editors
#ifdef WSPKG_EDITORS
CTAGS           EMACS           joe             LIBREOFFICE     nano
vim             VIM_GTK
cscope          global          // added by b01902062@csie.ntu.edu.tw
#endif

// Electronics
#ifdef WSPKG_ELECTRONICS
iverilog
#endif

// Fonts
#ifdef WSPKG_FONTS
// debian 217-meta
ARPHIC          BAEKMUK         CJKUNIFONTS     LIBERATION      IPAFONT
WQY             XFONTS_CYRILLIC XFONTS_INTL_CHINESE             XFONTS_WQY
// freebsd local-217
TERMINUS        URWFONTS        NONFREE_FONTS   KCFONTS         FIREFLYTTF
#endif

// GNOME
#ifdef WSPKG_GNOME
// debian 217-meta
alacarte        evince          file-roller     gcalctool       GDM
gnome-backgrounds               gnome-keyring   gnome-nettool   gnome-screensaver
gnome-themes    GNOME_USER_DOCS GTK2_ENGINES    GVFS            REMMINA
seahorse        xdg-user-dirs   zenity
// freebsd local-217
GNOME_META_PKG
// added by b01902062@linux5.csie.ntu.edu.tw
BAOBAB          devhelp         epiphany        eog             gedit
ghex            GLADE           GTK2            GTK3            gnome-terminal
GNOME_SCREENSHOT                gnome-system-monitor            nautilus
vinagre
#endif

// Graphics
#ifdef WSPKG_GRAPHICS
// debian 217-meta
gimp            geeqie          IMAGEMAGICK     JPEG            graphviz
// freebsd local-217
BMEPS           XGRAPH          xloadimage
#endif

// Haskell
#ifdef WSPKG_HASKELL
ghc             HUGS            HASKELL_PLATFORM                HASKELL_OPENGL
#endif

// Interpreters
#ifdef WSPKG_INTERPRETERS
gawk            swig
#endif

// KDE
#ifdef WSPKG_KDE
// freebsd local-217
KDE_META_PKG
kchmviewer      okular          // added by b01902062@csie.ntu.edu.tw
#endif

// Lib
#ifdef WSPKG_LIB
LIBC_DEV        LIBEVENT_DEV    FFTW_DEV        GSL_DEV         JPEG_DEV
LTDL_DEV        NCURSES_DEV     QT4_DEV         QT5_DEV         PERL_DEV
MYSQLXX_DEV     OPENMPI_DEV     GFLAGS_DEV      BOOST_DEV       IMLIB2_DEV
EXOSIP2_DEV     // voip
OPENCV_DEV      // opencv suite
FFMPEG_DEV      // ffmpeg suite
SDL_DEV
#endif

// Lisp
#ifdef WSPKG_LISP
clisp
#endif

// Lua
#ifdef WSPKG_LUA
LUA51           LUA52
#endif

// Machine Learning
#ifdef WSPKG_MACHINE_LEARNING
weka
#endif

// Mail and News
#ifdef WSPKG_MAIL
// debian 217-meta
alpine          fetchmail       mpack           mutt            MAILX
// freebsd local-217
tin             metamail        newmail
VM              // requested by cj
#endif

// Math
#ifdef WSPKG_MATH
GSL             gnuplot         octave          OCTAVE_DEV      R_BASE
#endif

// Misc
#ifdef WSPKG_MISC
BIG5WIDTH       GNUPG           KERNEL_PACKAGE  poppler-data    screen
tmux            XSLTPROC        PROTOBUF
#endif

// Net
#ifdef WSPKG_NET
denyhosts       filezilla       iftop           irssi           lftp
MTR             ncftp           nmap            oidentd         rsync
STUNNEL         tcpdump         VNCVIEWER       curl            aria2
mosh            NS2             NS3
// freebsd local-217
BSDFTPD_SSL     lrzsz           OMNITTY         pidgin          rdesktop
rrdtool         tcptraceroute   TRAFSHOW        urlview
// added by b01902062@csie.ntu.edu.tw
x11vnc          SPICE_CLIENT    XSPICE          ldapvi
PCMANX
#endif

// Parallel Programming
#ifdef WSPKG_PARALLEL
mpich2
#endif

// Perl
#ifdef WSPKG_PERL
PERL_BDB        PERL_DATA_SERIALIZER            PERL_DBD_MYSQL  PERL_DBD_SQLITE3
PERL_IO_ALL     PERL_JSON       PERL_LIBWWW
// freebsd local-217
PERL_ARRAY_INTSPAN              PERL_BIOPERL
PERL_DBI        PERL_MAIL_SENDER
PERL_SET_INTSPAN                PERL_SET_WINDOW PERL_SET_INFINITE
PERL_PAR                        PERL_PERL_TIDY  PERL_WWW_MECHANIZE
PERL_WWW_MECHANIZE_SHELL        PERL_WWW_ROBOT  PERL_XML_SAX_EXPAT
#endif

// Python
#ifdef WSPKG_PYTHON
IPYTHON         // PYTHON2 and PYTHON3 are included in standard section
PYPY            // added by b01902062@csie.ntu.edu.tw
PYTHON_BSDDB3   PYTHON_IMAGING  PYTHON_NUMPY    PYTHON_SETUPTOOLS
PYTHON_LIBSVM   PYTHON_GSL
// request by d97009@csie.ntu.edu.tw
PYTHON_MARKDOWN PYTHON_MEMPROF  PYTHON_PSUTIL   PYTHONTRACER
// by request
PYTHON_MYSQLDB  PYTHON_CJSON    PYTHON_SQLITE   PYTHON_BEAUTIFULSOUP
PYTHON_TK       PYTHON_SIMPLEJSON               PYTHON_MATPLOTLIB
PYTHON_LXML     PYTHON_OPENCV   PYTHON_COGENT   PYTHON_REDIS    PYTHON_YAML
PYTHON_GDATA    PYTHON_CURL     PYTHON_LDAP     PYTHON_SMBPASSWD
PYTHON_SPHINX   PYTHON_SCIKITS_LEARN            PYTHON_IGRAPH
PYTHON_PSYCOPG2 PYTHON_NETWORKX PYTHON_VIRTUALENV
// request by puffer
PYTHON_NUMERIC
#endif

// Ruby
#ifdef WSPKG_RUBY
RUBY            RUBY_MYSQL
#endif

// Science
#ifdef WSPKG_SCIENCE
BLAST2          BLITZ
#endif

// Sound
#ifdef WSPKG_SOUND
ALSA            alsa-utils      audacity
#endif

// TeX
#ifdef WSPKG_TEX
// debian 217-meta
AUCTEX          bibtool         LATEX_CJK       latex2html      BIBER
TEXLIVE
texlive-full    // Added by Artoo on 2008.12.14, requested by cjlin@csie.ntu.edu.tw
// freebsd local-217
BG5PS           HYPERLATEX      ipe             LATEX_PGF       transfig
#endif

// Text
#ifdef WSPKG_TEXT
// debian 217-meta
a2ps            ASPELL_EN       dict            GS_CJK_RESOURCE gv
mpage           poppler-utils   psutils         recode          SPELL
xpdf            html2ps         zh-autoconvert
// freebsd local-217
C2PS            DJVULIBRE       ENSCRIPT        pstotext        wv
XPDF_ZH_FONTS
pdftk           // Added by lydian on 2011/8/3, requested by cjlin
#endif

// Utils
#ifdef WSPKG_UTILS
// debian 217-meta
BZIP2           fakeroot        GPW             GQVIEW          LM_SENSORS
PROCINFO        scim            SCIM_CHEWING    pv              rar
tree            TOFRODOS        unrar           unzip           xdg-utils
zip
// freebsd local-217
GCIN            gkrellm         GNULS           keychain        mc
netpbm          OXIM            SCIM_PINYIN     SCIM_TABLES     TIDY
// added by b01902062@csie.ntu.edu.tw
BSDCPIO         BSDTAR          bochs           CDIALOG         cgdb
chrpath         convmv          DEV86           diffstat        FAKECHROOT
fdupes          HTE             htop            meld            MENUMAKER
MKISOFS         ncdu            PATCHELF        QEMU            rpm2cpio
socat           tig             UIM_FEP         UNAR            UNIX2DOS
upx
#endif

// Video
#ifdef WSPKG_VIDEO
MPLAYER         xmms2           gxmms2
#endif

// Web
#ifdef WSPKG_WEB
FLASH_PLUGIN    FIREFOX         lynx            w3m             W3M_EL
JAVA_PLUGIN     // added by b01902062@csie.ntu.edu.tw
#endif

// WindowMaker
#ifdef WSPKG_WINDOWMAKER
PCLOCK          WINDOWMAKER     wmbiff          wmweather+      wmnd
wmcpuload       wmmemload       WMTOP           wmCalClock      wmclock
wmclockmon      wmtime          WMTIMER         WMCLIPHIST      TEMPERATURE_APP
ASBUTTON
#endif

// X11
#ifdef WSPKG_X11
// debian 217-meta
afterstep       DESKTOP_BASE    fvwm            IM_SWITCH       mlterm
MLTERM_TOOLS    rxvt            RXVT_ML         VNCSERVER       xchm
xorg            xscreensaver    xterm           XVFB
// freebsd local-217
enlightenment   icewm           synergy         wdm             xfig
xlockmore
// added by b01902062@csie.ntu.edu.tw
fbpanel         obconf          openbox         XEPHYR          xrestop
#endif