debian: Dependencies for all the different names of qemu/KVM.
[libguestfs.git] / debian / control
1 Source: libguestfs
2 Section: libs
3 Priority: extra
4 Maintainer: Debian Libvirt Maintainers <pkg-libvirt-maintainers@lists.alioth.debian.org>
5 Uploaders: Richard Jones <rjones@redhat.com>, Guido Günther <agx@sigxcpu.org>
6 Build-Depends: debhelper (>= 7), autotools-dev,
7   febootstrap (>= 3.2),
8   libreadline-dev, cdbs, libaugeas-dev, libhivex-dev, libvirt-dev,
9   libmagic-dev, libncurses5-dev, libpcre3-dev, libxml2-dev,
10   qemu-system (>= 0.13) | kvm (>= 0.13) | qemu-kvm (>= 0.13) | qemu (>= 0.13),
11 # XXX how to say we need Linux >= 2.6.36?
12   mkisofs, pkg-config,
13 # when building from git:
14   automake, autoconf, libtool, ocaml,
15 # for python bindings:
16   python-all-dev, python-support,
17 # for the perl bindings:
18   libtest-pod-coverage-perl, libextutils-command-perl,
19   libintl-perl, libtest-pod-perl,
20 # for Perl virt tools
21   libsys-virt-perl, libwin-hivex-perl,
22 # FUSE
23   libfuse-dev, fuse-utils 
24 Homepage: http://libguestfs.org
25 Standards-Version: 3.8.2
26
27 Package: libguestfs0
28 Architecture: any
29 Depends: ${shlibs:Depends}, ${misc:Depends},
30   febootstrap (>= 3.2),
31 # These are needed for virtio-serial:
32   qemu-system (>= 0.13) | kvm (>= 0.13) | qemu-kvm (>= 0.13) | qemu (>= 0.13),
33 # XXX how to say we need Linux >= 2.6.36?
34 # For the supermin appliance (see appliance/packagelist):
35   bsdmainutils,
36   btrfs-tools,
37   cryptsetup,
38   diff,
39 # gfs-tools,
40 # gfs2-tools,
41   grub-pc,
42 # hfsplus,
43   iproute,
44   libaugeas0,
45 # nilfs2-tools,
46   ntfs-3g,
47   ntfsprogs,
48   reiserfsprogs,
49   udev,
50   vim-tiny,
51   xz-utils,
52   zfs-fuse,
53   binutils,
54   cpio,
55   dosfstools,
56   file,
57   jfsutils,
58   lsof,
59   lvm2,
60   module-init-tools,
61   net-tools,
62   parted,
63   procps,
64   scrub,
65   strace,
66   xfsprogs,
67   zerofree
68 Description: library for accessing and modifying guest disk images
69  libguestfs is a library for accessing and modifying guest disk images. Amongst
70  the things this is good for: making batch configuration changes to guests,
71  viewing and editing files inside guests, getting disk used/free statistics,
72  migrating between virtualization systems, performing partial backups,
73  performing partial guest clones, cloning guests and changing
74  registry/UUID/hostname info, and much else besides.
75  .
76  It uses Linux kernel and qemu code, and can access any type of guest
77  filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
78  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
79  vmdk.
80  .
81  libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
82  filesystem is in each LV, etc.). It can also run commands in the context of 
83  the guest. Also you can upload and download files and directories.
84
85 Package: guestfish
86 Section: devel
87 Architecture: any
88 Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
89 Description: libguestfs filesystem interactive shell
90  Guestfish is a shell and command-line tool for examining and modifying
91  virtual machine filesystems.  It uses libguestfs and exposes all of the
92  functionality of the guestfs API, see guestfs(3).
93
94 Package: guestmount
95 Section: devel
96 Architecture: any
97 Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
98 Description: mount guest filesystem using libguestfs and FUSE
99  The guestmount program can be used to mount virtual machine filesystems
100  and other disk images on the host.  It uses libguestfs for access to
101  the guest filesystem, and FUSE (the "filesystem in userspace") to make
102  it appear as a mountable device.
103
104 Package: libguestfs-tools
105 Section: devel
106 Architecture: any
107 Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends},
108  libsys-virt-perl, libguestfs-perl (= ${binary:Version})
109 Description: libguestfs virt tools
110  This package contains virt tools including virt-cat, virt-df, virt-edit,
111  virt-filesystems, virt-inspector, virt-ls, virt-make-fs, virt-rescue,
112  virt-resize, virt-tar and virt-win-reg.
113
114 Package: libguestfs-dev
115 Section: libdevel
116 Architecture: any
117 Depends: libguestfs0 (= ${binary:Version}), ${misc:Depends}
118 Description: library for accessing and modifying guest disk images
119  libguestfs is a library for accessing and modifying guest disk images. Amongst
120  the things this is good for: making batch configuration changes to guests,
121  viewing and editing files inside guests, getting disk used/free statistics,
122  migrating between virtualization systems, performing partial backups,
123  performing partial guest clones, cloning guests and changing
124  registry/UUID/hostname info, and much else besides.
125  .
126  It uses Linux kernel and qemu code, and can access any type of guest
127  filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
128  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
129  vmdk.
130  .
131  libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
132  filesystem is in each LV, etc.). It can also run commands in the context of 
133  the guest. Also you can upload and download files and directories.
134  .
135  This package contains the development headers.
136
137 Package: libguestfs0-dbg
138 Section: debug
139 Architecture: any
140 Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version})
141 Description: library for accessing and modifying guest disk images
142  libguestfs is a library for accessing and modifying guest disk images. Amongst
143  the things this is good for: making batch configuration changes to guests,
144  viewing and editing files inside guests, getting disk used/free statistics,
145  migrating between virtualization systems, performing partial backups,
146  performing partial guest clones, cloning guests and changing
147  registry/UUID/hostname info, and much else besides.
148  .
149  It uses Linux kernel and qemu code, and can access any type of guest
150  filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
151  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
152  vmdk.
153  .
154  libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
155  filesystem is in each LV, etc.). It can also run commands in the context of 
156  the guest. Also you can upload and download files and directories.
157  .
158  This package contains the debugging symbols.
159
160 Package: libguestfs-doc
161 Section: doc
162 Architecture: all
163 Depends: ${shlibs:Depends}, ${misc:Depends}
164 Description: library for accessing and modifying guest disk images
165  libguestfs is a library for accessing and modifying guest disk images. Amongst
166  the things this is good for: making batch configuration changes to guests,
167  viewing and editing files inside guests, getting disk used/free statistics,
168  migrating between virtualization systems, performing partial backups,
169  performing partial guest clones, cloning guests and changing
170  registry/UUID/hostname info, and much else besides.
171  .
172  It uses Linux kernel and qemu code, and can access any type of guest
173  filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
174  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
175  vmdk.
176  .
177  libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
178  filesystem is in each LV, etc.). It can also run commands in the context of 
179  the guest. Also you can upload and download files and directories.
180  .
181  This package contains the documentation.
182
183 Package: python-guestfs
184 Section: python
185 Architecture: any
186 Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version})
187 Provides: python-libguestfs
188 Conflicts: python-libguestfs
189 Description: library for accessing and modifying guest disk images
190  libguestfs is a library for accessing and modifying guest disk images. Amongst
191  the things this is good for: making batch configuration changes to guests,
192  viewing and editing files inside guests, getting disk used/free statistics,
193  migrating between virtualization systems, performing partial backups,
194  performing partial guest clones, cloning guests and changing
195  registry/UUID/hostname info, and much else besides.
196  .
197  It uses Linux kernel and qemu code, and can access any type of guest
198  filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
199  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
200  vmdk.
201  .
202  libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
203  filesystem is in each LV, etc.). It can also run commands in the context of 
204  the guest. Also you can upload and download files and directories.
205  .
206  This package contains the Python bindings.
207  
208 Package: libguestfs-perl
209 Section: perl
210 Architecture: any
211 Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version}),
212  ${perl:Depends}
213 Description: library for accessing and modifying guest disk images
214  libguestfs is a library for accessing and modifying guest disk images. Amongst
215  the things this is good for: making batch configuration changes to guests,
216  viewing and editing files inside guests, getting disk used/free statistics,
217  migrating between virtualization systems, performing partial backups,
218  performing partial guest clones, cloning guests and changing
219  registry/UUID/hostname info, and much else besides.
220  .
221  It uses Linux kernel and qemu code, and can access any type of guest
222  filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
223  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
224  vmdk.
225  .
226  libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
227  filesystem is in each LV, etc.). It can also run commands in the context of 
228  the guest. Also you can upload and download files and directories.
229  .
230  This package contains the Perl bindings.