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