]> git.pld-linux.org Git - packages/libguestfs.git/blame - libguestfs.spec
- rel 2
[packages/libguestfs.git] / libguestfs.spec
CommitLineData
828f7f73 1#
7eea6f71 2# TODO: ruby and haskell bindings
828f7f73
AF
3#
4# Conditional build:
5%bcond_with static_libs # build static libraries
6#
7%include /usr/lib/rpm/macros.perl
8%include /usr/lib/rpm/macros.java
9Summary: Tools for accessing and modifying virtual machine disk images
10Summary(pl.UTF-8): Narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
11Name: libguestfs
7eea6f71 12Version: 1.12.11
f19b40ea 13Release: 2
828f7f73
AF
14License: LGPL v2+
15Group: Libraries
16Source0: http://libguestfs.org/download/1.12-stable/%{name}-%{version}.tar.gz
7eea6f71 17# Source0-md5: e8aeab7dcedda08d73828e7387cd6cc0
828f7f73
AF
18Patch0: ncurses.patch
19URL: http://libguestfs.org/
20BuildRequires: attr-devel
21BuildRequires: augeas-devel
22BuildRequires: autoconf
23BuildRequires: automake
24BuildRequires: cdrkit-mkisofs
25BuildRequires: db-utils
26#BuildRequires: febootstrap
27BuildRequires: gettext-devel
28BuildRequires: gperf
29BuildRequires: hivex-devel
30BuildRequires: jdk
31BuildRequires: libconfig-devel
7eea6f71 32BuildRequires: libfuse-devel
828f7f73
AF
33BuildRequires: libmagic-devel
34BuildRequires: libselinux-devel
35BuildRequires: libtool
36BuildRequires: libvirt-devel
37BuildRequires: libxml2-devel
38BuildRequires: libxml2-progs
39BuildRequires: ncurses-devel
40BuildRequires: ocaml
41BuildRequires: ocaml-findlib-devel
42BuildRequires: ocaml-pcre-devel
43BuildRequires: pcre-devel
44BuildRequires: perl
45BuildRequires: perl(Data::Dumper)
46BuildRequires: perl(ExtUtils::MakeMaker)
47BuildRequires: perl(Getopt::Long)
48BuildRequires: perl(Locale::TextDomain)
49BuildRequires: perl(Pod::Usage)
50BuildRequires: perl(String::ShellQuote)
51BuildRequires: perl(Sys::Virt)
52BuildRequires: perl(Test::More)
53BuildRequires: perl(Win::Hivex)
54BuildRequires: perl(Win::Hivex::Regedit)
55BuildRequires: perl-tools-pod
7eea6f71 56BuildRequires: php-devel
57BuildRequires: re2c
828f7f73
AF
58BuildRequires: po4a
59BuildRequires: python
60BuildRequires: python-devel
61BuildRequires: readline-devel
62#BuildRequires: ruby
63#BuildRequires: ruby-devel
f19b40ea 64Requires: qemu-common
828f7f73
AF
65BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
67%description
68libguestfs is a set of tools for accessing and modifying virtual
69machine (VM) disk images. You can use this for viewing and editing
70files inside guests, scripting changes to VMs, monitoring disk
71used/free statistics, P2V, V2V, performing partial backups, cloning
72VMs, and much else besides.
73
74%package devel
75Summary: Header files for libguestfs library
76Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
77Group: Development/Libraries
78Requires: %{name} = %{version}-%{release}
79
80%description devel
81Header files for libguestfs library.
82
83%description devel -l pl.UTF-8
84Pliki nagłówkowe biblioteki libguestfs.
85
86%package static
87Summary: Static libguestfs library
88Summary(pl.UTF-8): Statyczna biblioteka libguestfs
89Group: Development/Libraries
90Requires: %{name}-devel = %{version}-%{release}
91
92%description static
93Static libguestfs library.
94
95%description static -l pl.UTF-8
96Statyczna biblioteka libguestfs.
97
98%package -n perl-libguestfs
99Summary: Perl bindings for libguestfs
100Group: Development/Languages/Perl
101Requires: %{name} = %{version}-%{release}
102
103
104%description -n perl-libguestfs
105Perl bindings for libguestfs.
106
107%package -n java-libguestfs
108Summary: Java bindings for libguestfs
109Group: Libraries/Java
110Requires: %{name} = %{version}-%{release}
111
112%description -n java-libguestfs
113Java bindings for libguestfs.
114
115%package -n java-libguestfs-javadoc
116Summary: Java bindings for libguestfs - documentation
117Group: Documentation
118
119%description -n java-libguestfs-javadoc
120Java bindings for libguestfs - documentation.
121
122%package -n ocaml-libguestfs
123Summary: OCaml bindings for libguestfs
124Group: Libraries
125Requires: %{name} = %{version}-%{release}
126
127%description -n ocaml-libguestfs
128OCaml bindings for libguestfs.
129
130%package -n ocaml-libguestfs-devel
131Summary: Header files for ocaml-libguestfs library
132Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ocaml-libguestfs
133Group: Development/Libraries
134Requires: ocaml-%{name} = %{version}-%{release}
135
136%description -n ocaml-libguestfs-devel
137Header files for ocaml-libguestfs library.
138
139%description -n ocaml-libguestfs-devel -l pl.UTF-8
140Pliki nagłówkowe biblioteki ocaml-libguestfs.
141
142%package -n python-libguestfs
143Summary: Python bindings for libguestfs
144Group: Development/Languages/Python
145Requires: %{name} = %{version}-%{release}
146
147%description -n python-libguestfs
148Python bindings for libguestfs.
149
7eea6f71 150%package -n php-guestfs
151Summary: PHP bindings for libguestfs
152Group: Development/Languages/PHP
153Requires: %{name} = %{version}-%{release}
154
155%description -n php-guestfs
156PHP bindings for libguestfs.
157
828f7f73
AF
158%package -n bash-completion-libguestfs
159Summary: bash-completion for libguestfs tools
160Group: Applications/Shells
161Requires: bash-completion
162
163%description -n bash-completion-libguestfs
164bash-completion for guestfish tool.
165
166%prep
167%setup -q
168%patch0 -p1
169
170%build
171#%{__libtoolize}
172#%{__aclocal}
173#%{__autoconf}
174#%{__autoheader}
175#%{__automake}
176%configure \
177 vmchannel_test=no \
084d2444 178 QEMU=%{_bindir}/qemu \
828f7f73
AF
179 --with-java-home=%{java_home} \
180 --with-qemu=qemu \
181 --disable-haskell \
182 --disable-ruby \
183 --disable-appliance \
184 %{__enable_disable static_libs static} \
185 --disable-silent-rules
186
187%{__make} \
188 INSTALLDIRS=vendor
189
190%install
191rm -rf $RPM_BUILD_ROOT
192
193%{__make} install \
194 INSTALLDIRS=vendor \
7eea6f71 195 DESTDIR=$RPM_BUILD_ROOT \
196 phpdir=%{_sysconfdir}/php/conf.d
828f7f73
AF
197
198%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
199 $RPM_BUILD_ROOT%{py_sitedir}/*.la
200
201%find_lang %{name}
202
203%clean
204rm -rf $RPM_BUILD_ROOT
205
206%post -p /sbin/ldconfig
207%postun -p /sbin/ldconfig
208
209%files -f %{name}.lang
210%defattr(644,root,root,755)
211%doc AUTHORS BUGS ChangeLog README RELEASE-NOTES ROADMAP TODO
212%attr(755,root,root) %{_bindir}/guestfish
213%attr(755,root,root) %{_bindir}/guestmount
214%attr(755,root,root) %{_bindir}/libguestfs-test-tool
215%attr(755,root,root) %{_bindir}/virt-cat
216%attr(755,root,root) %{_bindir}/virt-copy-in
217%attr(755,root,root) %{_bindir}/virt-copy-out
218%attr(755,root,root) %{_bindir}/virt-df
219%attr(755,root,root) %{_bindir}/virt-edit
220%attr(755,root,root) %{_bindir}/virt-filesystems
221%attr(755,root,root) %{_bindir}/virt-inspector
222%attr(755,root,root) %{_bindir}/virt-list-filesystems
223%attr(755,root,root) %{_bindir}/virt-list-partitions
224%attr(755,root,root) %{_bindir}/virt-ls
225%attr(755,root,root) %{_bindir}/virt-make-fs
226%attr(755,root,root) %{_bindir}/virt-rescue
227%attr(755,root,root) %{_bindir}/virt-resize
228%attr(755,root,root) %{_bindir}/virt-tar
229%attr(755,root,root) %{_bindir}/virt-tar-in
230%attr(755,root,root) %{_bindir}/virt-tar-out
231%attr(755,root,root) %{_bindir}/virt-win-reg
232%attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
233%attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
084d2444 234%{_sysconfdir}/libguestfs-tools.conf
828f7f73
AF
235%{_mandir}/man1/guestfish.1*
236%{_mandir}/man1/guestfs-recipes.1*
237%{_mandir}/man1/guestmount.1*
238%{_mandir}/man1/libguestfs-test-tool.1*
239%{_mandir}/man1/virt-cat.1*
240%{_mandir}/man1/virt-copy-in.1*
241%{_mandir}/man1/virt-copy-out.1*
242%{_mandir}/man1/virt-df.1*
243%{_mandir}/man1/virt-edit.1*
244%{_mandir}/man1/virt-filesystems.1*
245%{_mandir}/man1/virt-inspector.1*
246%{_mandir}/man1/virt-list-filesystems.1*
247%{_mandir}/man1/virt-list-partitions.1*
248%{_mandir}/man1/virt-ls.1*
249%{_mandir}/man1/virt-make-fs.1*
250%{_mandir}/man1/virt-rescue.1*
251%{_mandir}/man1/virt-resize.1*
252%{_mandir}/man1/virt-tar-in.1*
253%{_mandir}/man1/virt-tar-out.1*
254%{_mandir}/man1/virt-tar.1*
255%{_mandir}/man1/virt-win-reg.1*
256%lang(ja) %{_mandir}/ja/man1/guestfish.1*
257%lang(ja) %{_mandir}/ja/man1/guestmount.1*
258%lang(ja) %{_mandir}/ja/man1/virt-cat.1*
259%lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
260%lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
261%lang(ja) %{_mandir}/ja/man1/virt-df.1*
262%lang(ja) %{_mandir}/ja/man1/virt-edit.1*
263%lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
264%lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
265%lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
266%lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
267%lang(ja) %{_mandir}/ja/man1/virt-ls.1*
268%lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
269%lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
270%lang(ja) %{_mandir}/ja/man1/virt-resize.1*
271%lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
272%lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
273%lang(ja) %{_mandir}/ja/man1/virt-tar.1*
274%lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
275%lang(uk) %{_mandir}/uk/man1/guestfish.1*
276%lang(uk) %{_mandir}/uk/man1/guestmount.1*
277%lang(uk) %{_mandir}/uk/man1/virt-cat.1*
278%lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
279%lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
280%lang(uk) %{_mandir}/uk/man1/virt-df.1*
281%lang(uk) %{_mandir}/uk/man1/virt-edit.1*
282%lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
283%lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
284%lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
285%lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
286%lang(uk) %{_mandir}/uk/man1/virt-ls.1*
287%lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
288%lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
289%lang(uk) %{_mandir}/uk/man1/virt-resize.1*
290%lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
291%lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
292%lang(uk) %{_mandir}/uk/man1/virt-tar.1*
293%lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
294
295%files devel
296%defattr(644,root,root,755)
828f7f73
AF
297%{_libdir}/libguestfs.so
298%{_includedir}/guestfs.h
299%{_pkgconfigdir}/libguestfs.pc
300%{_mandir}/man3/guestfs-examples.3*
301%{_mandir}/man3/guestfs.3*
302%{_mandir}/man3/libguestfs.3*
303%{_mandir}/ja/man3/guestfs.3*
304%{_mandir}/uk/man3/guestfs.3*
305
306%if %{with static_libs}
307%files static
308%defattr(644,root,root,755)
309%{_libdir}/libguestfs.a
310%endif
311
312%files -n perl-libguestfs
313%defattr(644,root,root,755)
314%{perl_vendorarch}/Sys/Guestfs.pm
084d2444 315%dir %{perl_vendorarch}/Sys/Guestfs
828f7f73
AF
316%{perl_vendorarch}/Sys/Guestfs/Lib.pm
317%{perl_vendorarch}/Sys/bindtests.pl
084d2444 318%dir %{perl_vendorarch}/auto/Sys/Guestfs
828f7f73 319%{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
084d2444 320%attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
828f7f73
AF
321%{_mandir}/man3/guestfs-perl.3*
322%{_mandir}/man3/Sys::Guestfs.3pm*
323%{_mandir}/man3/Sys::Guestfs::Lib.3pm*
324
325%files -n java-libguestfs
326%defattr(644,root,root,755)
327%{_libdir}/libguestfs_jni.so
084d2444 328%attr(755,root,root) %{_libdir}/libguestfs_jni.so.1
7eea6f71 329%attr(755,root,root) %{_libdir}/libguestfs_jni.so.1.12.11
330%{_javadir}/libguestfs-1.12.11.jar
828f7f73
AF
331%{_mandir}/man3/guestfs-java.3*
332
333%files -n java-libguestfs-javadoc
334%defattr(644,root,root,755)
7eea6f71 335%{_javadocdir}/libguestfs-java-1.12.11
828f7f73
AF
336
337%files -n ocaml-libguestfs
338%defattr(644,root,root,755)
084d2444 339%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
828f7f73
AF
340%{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
341%{_mandir}/man3/guestfs-ocaml.3*
342
343%files -n ocaml-libguestfs-devel
344%defattr(644,root,root,755)
084d2444 345%dir %{_libdir}/ocaml/guestfs
828f7f73
AF
346%{_libdir}/ocaml/guestfs/META
347%{_libdir}/ocaml/guestfs/bindtests.cmi
348%{_libdir}/ocaml/guestfs/bindtests.cmx
349%{_libdir}/ocaml/guestfs/guestfs.cmi
350%{_libdir}/ocaml/guestfs/guestfs.cmx
351%{_libdir}/ocaml/guestfs/guestfs.mli
352%{_libdir}/ocaml/guestfs/libmlguestfs.a
353%{_libdir}/ocaml/guestfs/mlguestfs.a
354%{_libdir}/ocaml/guestfs/mlguestfs.cma
355%{_libdir}/ocaml/guestfs/mlguestfs.cmxa
356
357%files -n python-libguestfs
358%defattr(644,root,root,755)
359%{_mandir}/man3/guestfs-python.3*
360%{py_sitedir}/guestfs.py
084d2444 361%attr(755,root,root) %{py_sitedir}/libguestfsmod.so
828f7f73 362
7eea6f71 363%files -n php-guestfs
364%defattr(644,root,root,755)
365%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
366%attr(755,root,root) %{_libdir}/php/guestfs_php.so
367
828f7f73
AF
368%files -n bash-completion-libguestfs
369%defattr(644,root,root,755)
370%attr(755,root,root) /etc/bash_completion.d/guestfish-bash-completion.sh
This page took 0.109444 seconds and 4 git commands to generate.