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: /usr/bin/php}
104 %{?with_php:BuildRequires: php-devel}
105 BuildRequires: pkgconfig
108 BuildRequires: python
109 BuildRequires: python-devel
110 BuildRequires: rpm-pythonprov
112 BuildRequires: readline-devel
113 BuildRequires: rpmbuild(macros) >= 1.656
115 BuildRequires: rpm-rubyprov
117 BuildRequires: ruby-devel
118 BuildRequires: ruby-rake
119 BuildRequires: ruby-rdoc
120 BuildRequires: ruby-rubygems
122 BuildRequires: yajl-devel >= 2
123 Requires: qemu-common >= 1.1.0
126 Suggests: netpbm-progs
127 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
130 libguestfs is a library and set of tools for accessing and modifying
131 virtual machine (VM) disk images. You can use this for viewing and
132 editing files inside guests, scripting changes to VMs, monitoring disk
133 used/free statistics, P2V, V2V, performing partial backups, cloning
134 VMs, and much else besides.
136 %description -l pl.UTF-8
137 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
138 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
139 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
140 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
141 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
142 zapasowych, klonowania VM-ów i wielu podobnych operacji.
145 Summary: Header files for libguestfs library
146 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
147 Group: Development/Libraries
148 Requires: %{name} = %{version}-%{release}
151 Header files for libguestfs library.
153 %description devel -l pl.UTF-8
154 Pliki nagłówkowe biblioteki libguestfs.
157 Summary: Static libguestfs library
158 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
159 Group: Development/Libraries
160 Requires: %{name}-devel = %{version}-%{release}
163 Static libguestfs library.
165 %description static -l pl.UTF-8
166 Statyczna biblioteka libguestfs.
169 Summary: libguestfs API documentation
170 Summary(pl.UTF-8): Dokumentacja API libguestfs
174 libguestfs API documentation.
176 %description apidocs -l pl.UTF-8
177 Dokumentacja API libguestfs.
180 Summary: GObject bindings to libguestfs library
181 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
183 Requires: %{name} = %{version}-%{release}
184 Requires: glib2 >= 1:2.26.0
187 GObject bindings to libguestfs library.
189 %description gobject -l pl.UTF-8
190 Wiązania GObject do biblioteki libguestfs.
192 %package gobject-devel
193 Summary: Header files for libguestfs-gobject library
194 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
195 Group: Development/Libraries
196 Requires: %{name}-devel = %{version}-%{release}
197 Requires: %{name}-gobject = %{version}-%{release}
198 Requires: glib2-devel >= 1:2.26.0
200 %description gobject-devel
201 Header files for libguestfs-gobject library.
203 %description gobject-devel -l pl.UTF-8
204 Pliki nagłówkowe biblioteki libguestfs-gobject.
206 %package gobject-static
207 Summary: Static libguestfs-gobject library
208 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
209 Group: Development/Libraries
210 Requires: %{name}-gobject-devel = %{version}-%{release}
212 %description gobject-static
213 Static libguestfs-gobject library.
215 %description gobject-static -l pl.UTF-8
216 Statyczna biblioteka libguestfs-gobject.
219 Summary: libguestfs tools for accessing and modifying virtual machine disk images
220 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
221 Group: Applications/System
222 Requires: %{name} = %{version}-%{release}
223 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
224 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
227 libguestfs tools for accessing and modifying virtual machine (VM) disk
228 images. You can use this for viewing and editing files inside guests,
229 scripting changes to VMs, monitoring disk used/free statistics, P2V,
230 V2V, performing partial backups, cloning VMs, and much else besides.
232 %description tools -l pl.UTF-8
233 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
234 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
235 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
236 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
237 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
238 wielu podobnych operacji.
240 %package -n erlang-libguestfs
241 Summary: Erlang bindings for libguestfs
242 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
243 Group: Development/Languages
244 Requires: %{name} = %{version}-%{release}
246 %description -n erlang-libguestfs
247 Erlang bindings for libguestfs.
249 %description -n erlang-libguestfs -l pl.UTF-8
250 Wiązania Erlanga do libguestfs.
252 %package -n java-libguestfs
253 Summary: Java bindings for libguestfs
254 Summary(pl.UTF-8): Wiązania Javy do libguestfs
255 Group: Libraries/Java
256 Requires: %{name} = %{version}-%{release}
258 %description -n java-libguestfs
259 Java bindings for libguestfs.
261 %description -n java-libguestfs -l pl.UTF-8
262 Wiązania Javy do libguestfs.
264 %package -n java-libguestfs-javadoc
265 Summary: Java bindings for libguestfs - documentation
266 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
269 %description -n java-libguestfs-javadoc
270 Java bindings for libguestfs - documentation.
272 %description -n java-libguestfs-javadoc -l pl.UTF-8
273 Wiązania Javy do libguestfs - dokumentacja.
275 %package -n lua-libguestfs
276 Summary: Lua bindings for libguestfs
277 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
278 Group: Development/Languages
279 Requires: %{name} = %{version}-%{release}
281 %description -n lua-libguestfs
282 Lua bindings for libguestfs.
284 %description -n lua-libguestfs -l pl.UTF-8
285 Wiązania języka Lua do libguestfs.
287 %package -n ocaml-libguestfs
288 Summary: OCaml bindings for libguestfs
289 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
291 Requires: %{name} = %{version}-%{release}
293 %description -n ocaml-libguestfs
294 OCaml bindings for libguestfs.
296 %description -n ocaml-libguestfs -l pl.UTF-8
297 Wiązania OCamla do libguestfs.
299 %package -n ocaml-libguestfs-devel
300 Summary: Development files OCaml libguestfs bindings
301 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
302 Group: Development/Libraries
303 Requires: ocaml-%{name} = %{version}-%{release}
305 %description -n ocaml-libguestfs-devel
306 Development files OCaml libguestfs bindings.
308 %description -n ocaml-libguestfs-devel -l pl.UTF-8
309 Pliki programistyczne wiązań OCamla do libguestfs.
311 %package -n perl-libguestfs
312 Summary: Perl bindings for libguestfs
313 Summary(pl.UTF-8): Wiązania Perla do libguestfs
314 Group: Development/Languages/Perl
315 Requires: %{name} = %{version}-%{release}
316 Suggests: perl-Sys-Virt
317 Suggests: perl-XML-XPath
318 Suggests: perl-hivex >= 1.2.7
320 %description -n perl-libguestfs
321 Perl bindings for libguestfs.
323 %description -n perl-libguestfs -l pl.UTF-8
324 Wiązania Perla do libguestfs.
326 %package -n php-guestfs
327 Summary: PHP bindings for libguestfs
328 Summary(pl.UTF-8): Wiązania PHP do libguestfs
329 Group: Development/Languages/PHP
330 Requires: %{name} = %{version}-%{release}
331 %{?requires_php_extension}
333 %description -n php-guestfs
334 PHP bindings for libguestfs.
336 %description -n php-guestfs -l pl.UTF-8
337 Wiązania PHP do libguestfs.
339 %package -n python-libguestfs
340 Summary: Python bindings for libguestfs
341 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
342 Group: Development/Languages/Python
343 Requires: %{name} = %{version}-%{release}
345 %description -n python-libguestfs
346 Python bindings for libguestfs.
348 %description -n python-libguestfs -l pl.UTF-8
349 Wiązania Pythona do libguestfs.
351 %package -n ruby-libguestfs
352 Summary: Ruby bindings for libguestfs
353 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
354 Group: Development/Languages
355 Requires: %{name} = %{version}-%{release}
356 %{?ruby_ver_requires_eq}
358 %description -n ruby-libguestfs
359 Ruby bindings for libguestfs.
361 %description -n ruby-libguestfs -l pl.UTF-8
362 Wiązania języka Ruby do libguestfs.
364 %package -n bash-completion-libguestfs
365 Summary: bash-completion for libguestfs tools
366 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
367 Group: Applications/Shells
368 Requires: bash-completion
370 %description -n bash-completion-libguestfs
371 bash-completion for guestfish tool.
373 %description -n bash-completion-libguestfs -l pl.UTF-8
374 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
391 %{?with_lua:LUA=/usr/bin/lua5.2} \
392 PBMTEXT=/usr/bin/pbmtext \
393 PNMTOPNG=/usr/bin/pnmtopng \
394 BMPTOPNM=/usr/bin/bmptopnm \
395 PAMCUT=/usr/bin/pamcut \
396 WRESTOOL=/usr/bin/wrestool \
397 QEMU=%{_bindir}/qemu \
398 --with-html-dir=%{_gtkdocdir} \
399 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
401 --enable-install-daemon \
402 %{!?with_appliance:--disable-appliance} \
403 %{!?with_erlang:--disable-erlang} \
404 %{!?with_haskell:--disable-haskell} \
405 %{!?with_lua:--disable-lua} \
406 %{!?with_ocaml:--disable-ocaml} \
407 %{!?with_perl:--disable-perl} \
408 %{!?with_php:--disable-php} \
409 %{!?with_python:--disable-python} \
410 %{!?with_ruby:--disable-ruby} \
411 --disable-silent-rules \
412 %{__enable_disable static_libs static}
418 rm -rf $RPM_BUILD_ROOT
422 DESTDIR=$RPM_BUILD_ROOT \
423 phpdir=%{_sysconfdir}/php/conf.d
425 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
427 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
430 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
433 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
434 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
440 rm -rf $RPM_BUILD_ROOT
442 %post -p /sbin/ldconfig
443 %postun -p /sbin/ldconfig
445 %post gobject -p /sbin/ldconfig
446 %postun gobject -p /sbin/ldconfig
448 %post -n java-libguestfs -p /sbin/ldconfig
449 %postun -n java-libguestfs -p /sbin/ldconfig
451 %files -f %{name}.lang
452 %defattr(644,root,root,755)
453 %doc AUTHORS BUGS ChangeLog README ROADMAP TODO
454 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
455 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
456 %{_mandir}/man1/guestfs-release-notes.1*
457 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
458 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
461 %defattr(644,root,root,755)
462 %attr(755,root,root) %{_libdir}/libguestfs.so
463 %{_includedir}/guestfs.h
464 %{_pkgconfigdir}/libguestfs.pc
465 %{_mandir}/man3/guestfs.3*
466 %{_mandir}/man3/guestfs-examples.3*
467 %{_mandir}/man3/libguestfs.3*
468 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
469 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
470 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
471 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
473 %if %{with static_libs}
475 %defattr(644,root,root,755)
476 %{_libdir}/libguestfs.a
480 %defattr(644,root,root,755)
481 %{_gtkdocdir}/guestfs
484 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
486 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
487 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
490 %defattr(644,root,root,755)
491 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
492 %{_includedir}/guestfs-gobject.h
493 %{_includedir}/guestfs-gobject
494 %{_datadir}/gir-1.0/Guestfs-1.0.gir
495 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
497 %if %{with static_libs}
498 %files gobject-static
499 %defattr(644,root,root,755)
500 %{_libdir}/libguestfs-gobject-1.0.a
504 %defattr(644,root,root,755)
505 %attr(755,root,root) %{_bindir}/guestfish
506 %attr(755,root,root) %{_bindir}/guestmount
507 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
508 %attr(755,root,root) %{_bindir}/virt-alignment-scan
509 %attr(755,root,root) %{_bindir}/virt-cat
510 %attr(755,root,root) %{_bindir}/virt-copy-in
511 %attr(755,root,root) %{_bindir}/virt-copy-out
512 %attr(755,root,root) %{_bindir}/virt-df
513 %attr(755,root,root) %{_bindir}/virt-edit
514 %attr(755,root,root) %{_bindir}/virt-filesystems
515 %attr(755,root,root) %{_bindir}/virt-format
516 %attr(755,root,root) %{_bindir}/virt-inspector
517 %attr(755,root,root) %{_bindir}/virt-ls
518 %attr(755,root,root) %{_bindir}/virt-rescue
519 %attr(755,root,root) %{_bindir}/virt-tar-in
520 %attr(755,root,root) %{_bindir}/virt-tar-out
521 %attr(755,root,root) %{_sbindir}/guestfsd
522 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
523 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
524 /lib/udev/rules.d/99-guestfs-serial.rules
525 %dir %{_libdir}/guestfs
526 %dir %{_libdir}/guestfs/supermin.d
527 %{_libdir}/guestfs/supermin.d/daemon.img
528 %{_libdir}/guestfs/supermin.d/init.img
529 %{_libdir}/guestfs/supermin.d/udev-rules.img
530 %if %{with appliance}
531 %{_libdir}/guestfs/supermin.d/base.img
532 %{_libdir}/guestfs/supermin.d/hostfiles
534 %{_mandir}/man1/guestfish.1*
535 %{_mandir}/man1/guestfs-faq.1*
536 %{_mandir}/man1/guestfs-performance.1*
537 %{_mandir}/man1/guestfs-recipes.1*
538 %{_mandir}/man1/guestfs-testing.1*
539 %{_mandir}/man1/guestmount.1*
540 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
541 %{_mandir}/man1/libguestfs-test-tool.1*
542 %{_mandir}/man1/virt-alignment-scan.1*
543 %{_mandir}/man1/virt-cat.1*
544 %{_mandir}/man1/virt-copy-in.1*
545 %{_mandir}/man1/virt-copy-out.1*
546 %{_mandir}/man1/virt-df.1*
547 %{_mandir}/man1/virt-edit.1*
548 %{_mandir}/man1/virt-filesystems.1*
549 %{_mandir}/man1/virt-format.1*
550 %{_mandir}/man1/virt-inspector.1*
551 %{_mandir}/man1/virt-ls.1*
552 %{_mandir}/man1/virt-rescue.1*
553 %{_mandir}/man1/virt-tar-in.1*
554 %{_mandir}/man1/virt-tar-out.1*
555 %{_mandir}/man8/guestfsd.8*
556 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
557 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
558 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
559 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
560 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
561 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
562 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
563 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
564 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
565 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
566 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
567 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
568 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
569 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
570 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
571 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
572 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
573 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
574 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
575 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
576 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
577 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
578 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
579 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
580 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
581 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
582 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
583 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
584 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
585 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
586 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
587 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
588 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
589 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
590 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
591 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
592 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
593 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
594 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
595 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
596 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
597 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
599 %attr(755,root,root) %{_bindir}/virt-resize
600 %attr(755,root,root) %{_bindir}/virt-sparsify
601 %attr(755,root,root) %{_bindir}/virt-sysprep
602 %{_mandir}/man1/virt-resize.1*
603 %{_mandir}/man1/virt-sparsify.1*
604 %{_mandir}/man1/virt-sysprep.1*
605 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
606 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
607 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
608 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
609 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
610 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
612 %if %{with perltools}
613 %attr(755,root,root) %{_bindir}/virt-list-filesystems
614 %attr(755,root,root) %{_bindir}/virt-list-partitions
615 %attr(755,root,root) %{_bindir}/virt-make-fs
616 %attr(755,root,root) %{_bindir}/virt-tar
617 %attr(755,root,root) %{_bindir}/virt-win-reg
618 %{_mandir}/man1/virt-list-filesystems.1*
619 %{_mandir}/man1/virt-list-partitions.1*
620 %{_mandir}/man1/virt-make-fs.1*
621 %{_mandir}/man1/virt-tar.1*
622 %{_mandir}/man1/virt-win-reg.1*
623 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
624 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
625 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
626 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
627 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
628 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
629 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
630 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
631 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
632 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
636 %files -n erlang-libguestfs
637 %defattr(644,root,root,755)
638 %attr(755,root,root) %{_bindir}/erl-guestfs
639 %{_libdir}/erlang/lib/libguestfs-%{version}
640 %{_mandir}/man3/guestfs-erlang.3*
641 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
642 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
646 %files -n java-libguestfs
647 %defattr(644,root,root,755)
648 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
649 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
650 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
651 %{_javadir}/libguestfs-%{version}.jar
652 %{_mandir}/man3/guestfs-java.3*
653 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
654 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
656 %files -n java-libguestfs-javadoc
657 %defattr(644,root,root,755)
658 %{_javadocdir}/libguestfs-java-%{version}
662 %files -n lua-libguestfs
663 %defattr(644,root,root,755)
664 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
665 %{_mandir}/man3/guestfs-lua.3*
666 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
667 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
671 %files -n ocaml-libguestfs
672 %defattr(644,root,root,755)
673 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
674 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
676 %files -n ocaml-libguestfs-devel
677 %defattr(644,root,root,755)
678 %dir %{_libdir}/ocaml/guestfs
679 %{_libdir}/ocaml/guestfs/META
680 %{_libdir}/ocaml/guestfs/guestfs.cmi
681 %{_libdir}/ocaml/guestfs/guestfs.cmx
682 %{_libdir}/ocaml/guestfs/guestfs.mli
683 %{_libdir}/ocaml/guestfs/libmlguestfs.a
684 %{_libdir}/ocaml/guestfs/mlguestfs.a
685 %{_libdir}/ocaml/guestfs/mlguestfs.cma
686 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
687 %{_mandir}/man3/guestfs-ocaml.3*
688 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
689 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
693 %files -n perl-libguestfs
694 %defattr(644,root,root,755)
695 %{perl_vendorarch}/Sys/Guestfs.pm
696 %dir %{perl_vendorarch}/Sys/Guestfs
697 %{perl_vendorarch}/Sys/Guestfs/Lib.pm
698 %{perl_vendorarch}/Sys/bindtests.pl
699 %dir %{perl_vendorarch}/auto/Sys/Guestfs
700 %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
701 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
702 %{_mandir}/man3/guestfs-perl.3*
703 %{_mandir}/man3/Sys::Guestfs.3pm*
704 %{_mandir}/man3/Sys::Guestfs::Lib.3pm*
705 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
706 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
710 %files -n php-guestfs
711 %defattr(644,root,root,755)
712 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
713 %attr(755,root,root) %{_libdir}/php/guestfs_php.so
717 %files -n python-libguestfs
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
720 %{py_sitedir}/guestfs.py[co]
721 %{_mandir}/man3/guestfs-python.3*
722 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
723 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
727 %files -n ruby-libguestfs
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
730 %{ruby_vendorlibdir}/guestfs.rb
731 %{_mandir}/man3/guestfs-ruby.3*
732 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
733 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
736 %files -n bash-completion-libguestfs
737 %defattr(644,root,root,755)
738 %attr(755,root,root) /etc/bash_completion.d/guestfish-bash-completion.sh