ubuntu: Make Ubuntu into a separate distro for the package list.
[libguestfs.git] / appliance / packagelist.in
1 /* This is the list of distro packages which are
2  * installed on the appliance.
3  *
4  * This file is processed by cpp with one of the
5  * following symbols defined (depending on the distro):
6  *
7  *   REDHAT=1     For Fedora, RHEL, EPEL and workalikes.
8  *   DEBIAN=1     For Debian.
9  *   UBUNTU=1     For Ubuntu.
10  */
11
12 /* Basically the same with a few minor tweaks. */
13 #ifdef UBUNTU
14 #define DEBIAN 1
15 #endif
16
17 #ifdef REDHAT
18   augeas-libs
19   btrfs-progs
20   cryptsetup-luks
21   diffutils
22   e2fsprogs
23   /* e4fsprogs only exists on RHEL 5, will be ignored everywhere else. */
24   e4fsprogs
25   gfs-utils
26   gfs2-utils
27   hfsplus-tools
28   iputils
29   kernel
30   MAKEDEV
31   nilfs-utils
32   ntfsprogs
33   ntfs-3g
34   reiserfs-utils
35   libselinux
36   udev
37   util-linux-ng
38   vim-minimal
39   xz
40   zfs-fuse
41 #endif /* REDHAT */
42
43 #ifdef DEBIAN
44   bsdmainutils
45   btrfs-tools
46   cryptsetup
47   e2fsprogs
48   gfs-tools
49   gfs2-tools
50   hfsplus
51   iproute
52   libaugeas0
53   linux-image
54   nilfs2-tools
55   ntfs-3g
56   ntfsprogs
57   reiserfsprogs
58   udev
59   util-linux
60   vim-tiny
61   xz-utils
62   zfs-fuse
63 #endif /* DEBIAN */
64
65 bash
66 binutils
67 coreutils
68 dosfstools
69 file
70 findutils
71 grep
72 grub
73 gzip
74 jfsutils
75 lsof
76 lvm2
77 module-init-tools
78 net-tools
79 /*
80 Enabling this pulls out 140 extra packages
81 into the appliance:
82 ocfs2-tools
83 */
84 parted
85 procps
86 scrub
87 strace
88 tar
89 xfsprogs
90 zerofree