2 # - finish haskell bindings (when finished upstream, not ready as of 1.20.2)
4 # - PLD appliance support? (needs at least package list adjustment)
7 %bcond_with static_libs # build static libraries
8 %bcond_with appliance # appliance build (no PLD support)
9 %bcond_without erlang # Erlang binding
10 %bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed]
11 %bcond_without java # Java binding
12 %bcond_without lua # Lua binding
13 %bcond_without ocaml # OCaml binding and tools
14 %bcond_without perl # Perl binding
15 %bcond_without perltools # Perl tools
16 %bcond_without php # PHP binding
17 %bcond_without python # Python binding
18 %bcond_without ruby # Ruby binding
20 %include /usr/lib/rpm/macros.perl
21 %include /usr/lib/rpm/macros.java
22 Summary: Library and tools for accessing and modifying virtual machine disk images
23 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
29 Source0: http://libguestfs.org/download/1.20-stable/%{name}-%{version}.tar.gz
30 # Source0-md5: a3633aea4c5e21588e72a88019acd739
32 Patch1: augeas-libxml2.patch
33 Patch2: %{name}-link.patch
34 Patch3: %{name}-am.patch
35 URL: http://libguestfs.org/
36 BuildRequires: acl-devel
37 BuildRequires: attr-devel
38 BuildRequires: augeas-devel >= 0.5.0
39 BuildRequires: autoconf >= 2.50
40 BuildRequires: automake
41 BuildRequires: cdrkit-mkisofs
42 BuildRequires: db-utils
43 # erl_interface package
44 %{?with_erlang:BuildRequires: erlang}
46 #BuildRequires: febootstrap >= 3.20
48 #BuildRequires: supermin >= 4.1.0
50 BuildRequires: gettext-devel
51 %{?with_haskell:BuildRequires: ghc}
52 BuildRequires: glib2-devel >= 1:2.26.0
53 BuildRequires: gobject-introspection-devel >= 1.30.0
55 BuildRequires: gtk-doc >= 1.14
56 BuildRequires: hivex-devel >= 1.2.7
57 %{?with_java:BuildRequires: jdk}
58 BuildRequires: libcap-devel
59 BuildRequires: libconfig-devel
60 BuildRequires: libfuse-devel
61 BuildRequires: libmagic-devel
62 BuildRequires: libselinux-devel
63 BuildRequires: libtool
64 BuildRequires: libvirt-devel >= 0.10.2
65 BuildRequires: libxml2-devel >= 2.0
66 BuildRequires: libxml2-progs
67 %{?with_java:BuildRequires: rpm-javaprov}
69 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
71 BuildRequires: lua52-devel
73 BuildRequires: ncurses-devel
76 BuildRequires: ocaml-camlp4
77 BuildRequires: ocaml-fileutils
78 BuildRequires: ocaml-findlib
79 BuildRequires: ocaml-gettext-devel
80 BuildRequires: ocaml-pcre-devel
82 BuildRequires: pcre-devel
83 BuildRequires: perl-base
84 BuildRequires: perl-tools-pod
86 BuildRequires: perl-ExtUtils-MakeMaker
87 BuildRequires: perl-Test-Simple
88 BuildRequires: rpm-perlprov
91 BuildRequires: perl(Data::Dumper)
92 BuildRequires: perl(Getopt::Long)
93 BuildRequires: perl(Locale::TextDomain)
94 BuildRequires: perl(Pod::Man)
95 BuildRequires: perl(Pod::Simple)
96 BuildRequires: perl(Pod::Usage)
97 BuildRequires: perl-String-ShellQuote
98 BuildRequires: perl-Sys-Virt
99 BuildRequires: perl-hivex >= 1.2.7
100 BuildRequires: perl-libintl
101 BuildRequires: perl-modules
103 %{?with_php:BuildRequires: php-devel}
104 BuildRequires: pkgconfig
107 BuildRequires: python
108 BuildRequires: python-devel
110 BuildRequires: readline-devel
111 BuildRequires: rpmbuild(macros) >= 1.656
113 BuildRequires: rpm-rubyprov
115 BuildRequires: ruby-devel
116 BuildRequires: ruby-rake
117 BuildRequires: ruby-rdoc
118 BuildRequires: ruby-rubygems
120 BuildRequires: yajl-devel >= 2
121 Requires: qemu-common >= 1.1.0
124 Suggests: netpbm-progs
125 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
128 libguestfs is a library and set of tools for accessing and modifying
129 virtual machine (VM) disk images. You can use this for viewing and
130 editing files inside guests, scripting changes to VMs, monitoring disk
131 used/free statistics, P2V, V2V, performing partial backups, cloning
132 VMs, and much else besides.
134 %description -l pl.UTF-8
135 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
136 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
137 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
138 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
139 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
140 zapasowych, klonowania VM-ów i wielu podobnych operacji.
143 Summary: Header files for libguestfs library
144 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
145 Group: Development/Libraries
146 Requires: %{name} = %{version}-%{release}
149 Header files for libguestfs library.
151 %description devel -l pl.UTF-8
152 Pliki nagłówkowe biblioteki libguestfs.
155 Summary: Static libguestfs library
156 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
157 Group: Development/Libraries
158 Requires: %{name}-devel = %{version}-%{release}
161 Static libguestfs library.
163 %description static -l pl.UTF-8
164 Statyczna biblioteka libguestfs.
167 Summary: libguestfs API documentation
168 Summary(pl.UTF-8): Dokumentacja API libguestfs
172 libguestfs API documentation.
174 %description apidocs -l pl.UTF-8
175 Dokumentacja API libguestfs.
178 Summary: GObject bindings to libguestfs library
179 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
181 Requires: %{name} = %{version}-%{release}
182 Requires: glib2 >= 1:2.26.0
185 GObject bindings to libguestfs library.
187 %description gobject -l pl.UTF-8
188 Wiązania GObject do biblioteki libguestfs.
190 %package gobject-devel
191 Summary: Header files for libguestfs-gobject library
192 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
193 Group: Development/Libraries
194 Requires: %{name}-devel = %{version}-%{release}
195 Requires: %{name}-gobject = %{version}-%{release}
196 Requires: glib2-devel >= 1:2.26.0
198 %description gobject-devel
199 Header files for libguestfs-gobject library.
201 %description gobject-devel -l pl.UTF-8
202 Pliki nagłówkowe biblioteki libguestfs-gobject.
204 %package gobject-static
205 Summary: Static libguestfs-gobject library
206 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
207 Group: Development/Libraries
208 Requires: %{name}-gobject-devel = %{version}-%{release}
210 %description gobject-static
211 Static libguestfs-gobject library.
213 %description gobject-static -l pl.UTF-8
214 Statyczna biblioteka libguestfs-gobject.
217 Summary: libguestfs tools for accessing and modifying virtual machine disk images
218 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
219 Group: Applications/System
220 Requires: %{name} = %{version}-%{release}
221 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
222 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
225 libguestfs tools for accessing and modifying virtual machine (VM) disk
226 images. You can use this for viewing and editing files inside guests,
227 scripting changes to VMs, monitoring disk used/free statistics, P2V,
228 V2V, performing partial backups, cloning VMs, and much else besides.
230 %description tools -l pl.UTF-8
231 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
232 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
233 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
234 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
235 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
236 wielu podobnych operacji.
238 %package -n erlang-libguestfs
239 Summary: Erlang bindings for libguestfs
240 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
241 Group: Development/Languages
242 Requires: %{name} = %{version}-%{release}
244 %description -n erlang-libguestfs
245 Erlang bindings for libguestfs.
247 %description -n erlang-libguestfs -l pl.UTF-8
248 Wiązania Erlanga do libguestfs.
250 %package -n java-libguestfs
251 Summary: Java bindings for libguestfs
252 Summary(pl.UTF-8): Wiązania Javy do libguestfs
253 Group: Libraries/Java
254 Requires: %{name} = %{version}-%{release}
256 %description -n java-libguestfs
257 Java bindings for libguestfs.
259 %description -n java-libguestfs -l pl.UTF-8
260 Wiązania Javy do libguestfs.
262 %package -n java-libguestfs-javadoc
263 Summary: Java bindings for libguestfs - documentation
264 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
267 %description -n java-libguestfs-javadoc
268 Java bindings for libguestfs - documentation.
270 %description -n java-libguestfs-javadoc -l pl.UTF-8
271 Wiązania Javy do libguestfs - dokumentacja.
273 %package -n lua-libguestfs
274 Summary: Lua bindings for libguestfs
275 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
276 Group: Development/Languages
277 Requires: %{name} = %{version}-%{release}
279 %description -n lua-libguestfs
280 Lua bindings for libguestfs.
282 %description -n lua-libguestfs -l pl.UTF-8
283 Wiązania języka Lua do libguestfs.
285 %package -n ocaml-libguestfs
286 Summary: OCaml bindings for libguestfs
287 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
289 Requires: %{name} = %{version}-%{release}
291 %description -n ocaml-libguestfs
292 OCaml bindings for libguestfs.
294 %description -n ocaml-libguestfs -l pl.UTF-8
295 Wiązania OCamla do libguestfs.
297 %package -n ocaml-libguestfs-devel
298 Summary: Development files OCaml libguestfs bindings
299 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
300 Group: Development/Libraries
301 Requires: ocaml-%{name} = %{version}-%{release}
303 %description -n ocaml-libguestfs-devel
304 Development files OCaml libguestfs bindings.
306 %description -n ocaml-libguestfs-devel -l pl.UTF-8
307 Pliki programistyczne wiązań OCamla do libguestfs.
309 %package -n perl-libguestfs
310 Summary: Perl bindings for libguestfs
311 Summary(pl.UTF-8): Wiązania Perla do libguestfs
312 Group: Development/Languages/Perl
313 Requires: %{name} = %{version}-%{release}
314 Suggests: perl-Sys-Virt
315 Suggests: perl-XML-XPath
316 Suggests: perl-hivex >= 1.2.7
318 %description -n perl-libguestfs
319 Perl bindings for libguestfs.
321 %description -n perl-libguestfs -l pl.UTF-8
322 Wiązania Perla do libguestfs.
324 %package -n php-guestfs
325 Summary: PHP bindings for libguestfs
326 Summary(pl.UTF-8): Wiązania PHP do libguestfs
327 Group: Development/Languages/PHP
328 Requires: %{name} = %{version}-%{release}
329 %{?requires_php_extension}
331 %description -n php-guestfs
332 PHP bindings for libguestfs.
334 %description -n php-guestfs -l pl.UTF-8
335 Wiązania PHP do libguestfs.
337 %package -n python-libguestfs
338 Summary: Python bindings for libguestfs
339 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
340 Group: Development/Languages/Python
341 Requires: %{name} = %{version}-%{release}
343 %description -n python-libguestfs
344 Python bindings for libguestfs.
346 %description -n python-libguestfs -l pl.UTF-8
347 Wiązania Pythona do libguestfs.
349 %package -n ruby-libguestfs
350 Summary: Ruby bindings for libguestfs
351 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
352 Group: Development/Languages
353 Requires: %{name} = %{version}-%{release}
354 %{?ruby_ver_requires_eq}
356 %description -n ruby-libguestfs
357 Ruby bindings for libguestfs.
359 %description -n ruby-libguestfs -l pl.UTF-8
360 Wiązania języka Ruby do libguestfs.
362 %package -n bash-completion-libguestfs
363 Summary: bash-completion for libguestfs tools
364 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
365 Group: Applications/Shells
366 Requires: bash-completion
368 %description -n bash-completion-libguestfs
369 bash-completion for guestfish tool.
371 %description -n bash-completion-libguestfs -l pl.UTF-8
372 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
389 %{?with_lua:LUA=/usr/bin/lua5.2} \
390 PBMTEXT=/usr/bin/pbmtext \
391 PNMTOPNG=/usr/bin/pnmtopng \
392 BMPTOPNM=/usr/bin/bmptopnm \
393 PAMCUT=/usr/bin/pamcut \
394 WRESTOOL=/usr/bin/wrestool \
395 QEMU=%{_bindir}/qemu \
396 --with-html-dir=%{_gtkdocdir} \
397 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
399 --enable-install-daemon \
400 %{!?with_appliance:--disable-appliance} \
401 %{!?with_erlang:--disable-erlang} \
402 %{!?with_haskell:--disable-haskell} \
403 %{!?with_lua:--disable-lua} \
404 %{!?with_ocaml:--disable-ocaml} \
405 %{!?with_perl:--disable-perl} \
406 %{!?with_php:--disable-php} \
407 %{!?with_python:--disable-python} \
408 %{!?with_ruby:--disable-ruby} \
409 --disable-silent-rules \
410 %{__enable_disable static_libs static}
416 rm -rf $RPM_BUILD_ROOT
420 DESTDIR=$RPM_BUILD_ROOT \
421 phpdir=%{_sysconfdir}/php/conf.d
423 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
425 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
428 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
431 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
432 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
438 rm -rf $RPM_BUILD_ROOT
440 %post -p /sbin/ldconfig
441 %postun -p /sbin/ldconfig
443 %post gobject -p /sbin/ldconfig
444 %postun gobject -p /sbin/ldconfig
446 %post -n java-libguestfs -p /sbin/ldconfig
447 %postun -n java-libguestfs -p /sbin/ldconfig
449 %files -f %{name}.lang
450 %defattr(644,root,root,755)
451 %doc AUTHORS BUGS ChangeLog README ROADMAP TODO
452 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
453 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
454 %{_mandir}/man1/guestfs-release-notes.1*
455 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
456 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
459 %defattr(644,root,root,755)
460 %attr(755,root,root) %{_libdir}/libguestfs.so
461 %{_includedir}/guestfs.h
462 %{_pkgconfigdir}/libguestfs.pc
463 %{_mandir}/man3/guestfs.3*
464 %{_mandir}/man3/guestfs-examples.3*
465 %{_mandir}/man3/libguestfs.3*
466 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
467 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
468 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
469 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
471 %if %{with static_libs}
473 %defattr(644,root,root,755)
474 %{_libdir}/libguestfs.a
478 %defattr(644,root,root,755)
479 %{_gtkdocdir}/guestfs
482 %defattr(644,root,root,755)
483 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
484 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
485 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
488 %defattr(644,root,root,755)
489 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
490 %{_includedir}/guestfs-gobject.h
491 %{_includedir}/guestfs-gobject
492 %{_datadir}/gir-1.0/Guestfs-1.0.gir
493 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
495 %if %{with static_libs}
496 %files gobject-static
497 %defattr(644,root,root,755)
498 %{_libdir}/libguestfs-gobject-1.0.a
502 %defattr(644,root,root,755)
503 %attr(755,root,root) %{_bindir}/guestfish
504 %attr(755,root,root) %{_bindir}/guestmount
505 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
506 %attr(755,root,root) %{_bindir}/virt-alignment-scan
507 %attr(755,root,root) %{_bindir}/virt-cat
508 %attr(755,root,root) %{_bindir}/virt-copy-in
509 %attr(755,root,root) %{_bindir}/virt-copy-out
510 %attr(755,root,root) %{_bindir}/virt-df
511 %attr(755,root,root) %{_bindir}/virt-edit
512 %attr(755,root,root) %{_bindir}/virt-filesystems
513 %attr(755,root,root) %{_bindir}/virt-format
514 %attr(755,root,root) %{_bindir}/virt-inspector
515 %attr(755,root,root) %{_bindir}/virt-ls
516 %attr(755,root,root) %{_bindir}/virt-rescue
517 %attr(755,root,root) %{_bindir}/virt-tar-in
518 %attr(755,root,root) %{_bindir}/virt-tar-out
519 %attr(755,root,root) %{_sbindir}/guestfsd
520 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
521 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
522 /lib/udev/rules.d/99-guestfs-serial.rules
523 %dir %{_libdir}/guestfs
524 %dir %{_libdir}/guestfs/supermin.d
525 %{_libdir}/guestfs/supermin.d/daemon.img
526 %{_libdir}/guestfs/supermin.d/init.img
527 %{_libdir}/guestfs/supermin.d/udev-rules.img
528 %if %{with appliance}
529 %{_libdir}/guestfs/supermin.d/base.img
530 %{_libdir}/guestfs/supermin.d/hostfiles
532 %{_mandir}/man1/guestfish.1*
533 %{_mandir}/man1/guestfs-faq.1*
534 %{_mandir}/man1/guestfs-performance.1*
535 %{_mandir}/man1/guestfs-recipes.1*
536 %{_mandir}/man1/guestfs-testing.1*
537 %{_mandir}/man1/guestmount.1*
538 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
539 %{_mandir}/man1/libguestfs-test-tool.1*
540 %{_mandir}/man1/virt-alignment-scan.1*
541 %{_mandir}/man1/virt-cat.1*
542 %{_mandir}/man1/virt-copy-in.1*
543 %{_mandir}/man1/virt-copy-out.1*
544 %{_mandir}/man1/virt-df.1*
545 %{_mandir}/man1/virt-edit.1*
546 %{_mandir}/man1/virt-filesystems.1*
547 %{_mandir}/man1/virt-format.1*
548 %{_mandir}/man1/virt-inspector.1*
549 %{_mandir}/man1/virt-ls.1*
550 %{_mandir}/man1/virt-rescue.1*
551 %{_mandir}/man1/virt-tar-in.1*
552 %{_mandir}/man1/virt-tar-out.1*
553 %{_mandir}/man8/guestfsd.8*
554 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
555 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
556 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
557 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
558 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
559 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
560 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
561 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
562 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
563 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
564 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
565 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
566 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
567 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
568 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
569 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
570 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
571 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
572 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
573 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
574 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
575 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
576 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
577 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
578 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
579 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
580 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
581 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
582 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
583 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
584 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
585 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
586 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
587 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
588 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
589 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
590 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
591 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
592 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
593 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
594 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
595 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
597 %attr(755,root,root) %{_bindir}/virt-resize
598 %attr(755,root,root) %{_bindir}/virt-sparsify
599 %attr(755,root,root) %{_bindir}/virt-sysprep
600 %{_mandir}/man1/virt-resize.1*
601 %{_mandir}/man1/virt-sparsify.1*
602 %{_mandir}/man1/virt-sysprep.1*
603 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
604 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
605 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
606 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
607 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
608 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
610 %if %{with perltools}
611 %attr(755,root,root) %{_bindir}/virt-list-filesystems
612 %attr(755,root,root) %{_bindir}/virt-list-partitions
613 %attr(755,root,root) %{_bindir}/virt-make-fs
614 %attr(755,root,root) %{_bindir}/virt-tar
615 %attr(755,root,root) %{_bindir}/virt-win-reg
616 %{_mandir}/man1/virt-list-filesystems.1*
617 %{_mandir}/man1/virt-list-partitions.1*
618 %{_mandir}/man1/virt-make-fs.1*
619 %{_mandir}/man1/virt-tar.1*
620 %{_mandir}/man1/virt-win-reg.1*
621 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
622 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
623 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
624 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
625 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
626 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
627 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
628 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
629 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
630 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
634 %files -n erlang-libguestfs
635 %defattr(644,root,root,755)
636 %attr(755,root,root) %{_bindir}/erl-guestfs
637 %{_libdir}/erlang/lib/libguestfs-%{version}
638 %{_mandir}/man3/guestfs-erlang.3*
639 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
640 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
644 %files -n java-libguestfs
645 %defattr(644,root,root,755)
646 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
647 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
648 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
649 %{_javadir}/libguestfs-%{version}.jar
650 %{_mandir}/man3/guestfs-java.3*
651 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
652 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
654 %files -n java-libguestfs-javadoc
655 %defattr(644,root,root,755)
656 %{_javadocdir}/libguestfs-java-%{version}
660 %files -n lua-libguestfs
661 %defattr(644,root,root,755)
662 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
663 %{_mandir}/man3/guestfs-lua.3*
664 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
665 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
669 %files -n ocaml-libguestfs
670 %defattr(644,root,root,755)
671 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
672 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
674 %files -n ocaml-libguestfs-devel
675 %defattr(644,root,root,755)
676 %dir %{_libdir}/ocaml/guestfs
677 %{_libdir}/ocaml/guestfs/META
678 %{_libdir}/ocaml/guestfs/guestfs.cmi
679 %{_libdir}/ocaml/guestfs/guestfs.cmx
680 %{_libdir}/ocaml/guestfs/guestfs.mli
681 %{_libdir}/ocaml/guestfs/libmlguestfs.a
682 %{_libdir}/ocaml/guestfs/mlguestfs.a
683 %{_libdir}/ocaml/guestfs/mlguestfs.cma
684 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
685 %{_mandir}/man3/guestfs-ocaml.3*
686 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
687 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
691 %files -n perl-libguestfs
692 %defattr(644,root,root,755)
693 %{perl_vendorarch}/Sys/Guestfs.pm
694 %dir %{perl_vendorarch}/Sys/Guestfs
695 %{perl_vendorarch}/Sys/Guestfs/Lib.pm
696 %{perl_vendorarch}/Sys/bindtests.pl
697 %dir %{perl_vendorarch}/auto/Sys/Guestfs
698 %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
699 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
700 %{_mandir}/man3/guestfs-perl.3*
701 %{_mandir}/man3/Sys::Guestfs.3pm*
702 %{_mandir}/man3/Sys::Guestfs::Lib.3pm*
703 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
704 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
708 %files -n php-guestfs
709 %defattr(644,root,root,755)
710 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
711 %attr(755,root,root) %{_libdir}/php/guestfs_php.so
715 %files -n python-libguestfs
716 %defattr(644,root,root,755)
717 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
718 %{py_sitedir}/guestfs.py[co]
719 %{_mandir}/man3/guestfs-python.3*
720 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
721 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
725 %files -n ruby-libguestfs
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
728 %{ruby_vendorlibdir}/guestfs.rb
729 %{_mandir}/man3/guestfs-ruby.3*
730 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
731 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
734 %files -n bash-completion-libguestfs
735 %defattr(644,root,root,755)
736 %attr(755,root,root) /etc/bash_completion.d/guestfish-bash-completion.sh