2 # - finish haskell bindings (when finished upstream, not ready as of 1.30.4)
3 # - PLD appliance support? (needs at least package list adjustment)
6 %bcond_with static_libs # build static libraries
7 %bcond_with appliance # appliance build (no PLD support)
8 %bcond_without erlang # Erlang binding
9 %bcond_with golang # Go language binding
10 %bcond_without gtk # GTK+ based virt-p2v
11 %bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed]
12 %bcond_with java # Java binding (broken linking, missing symbols)
13 %bcond_without lua # Lua binding
14 %bcond_without ocaml # OCaml binding and tools
15 %bcond_without ocaml_opt # skip building native optimized binaries (bytecode is always built)
16 %bcond_without perl # Perl binding
17 %bcond_without perltools # Perl tools
18 %bcond_with php # PHP binding
19 %bcond_without python # Python binding
20 %bcond_without ruby # Ruby binding
21 %bcond_without systemtap # systemtap/dtrace probes
24 %define php_name php55
30 %undefine with_ocaml_opt
33 %include /usr/lib/rpm/macros.perl
34 %include /usr/lib/rpm/macros.java
35 Summary: Library and tools for accessing and modifying virtual machine disk images
36 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
42 Source0: http://libguestfs.org/download/1.36-stable/%{name}-%{version}.tar.gz
43 # Source0-md5: 1f4fadd9efca82793b488ae8d489cc50
45 Patch1: augeas-libxml2.patch
46 Patch2: %{name}-link.patch
47 Patch3: %{name}-completionsdir.patch
48 Patch4: golang14nosrcpkg.patch
49 URL: http://libguestfs.org/
50 BuildRequires: acl-devel
51 BuildRequires: attr-devel
52 BuildRequires: augeas-devel >= 1.0.0
53 BuildRequires: autoconf >= 2.50
54 BuildRequires: automake
56 BuildRequires: cdrkit-mkisofs
57 BuildRequires: db-utils
59 BuildRequires: gettext-tools
60 BuildRequires: glib2-devel >= 1:2.26.0
61 BuildRequires: gobject-introspection-devel >= 1.30.0
63 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
64 BuildRequires: gtk-doc >= 1.14
65 BuildRequires: hivex-devel >= 1.2.7
66 BuildRequires: libcap-devel
67 BuildRequires: libconfig-devel
68 BuildRequires: libfuse-devel
69 BuildRequires: libmagic-devel
70 BuildRequires: libselinux-devel
71 BuildRequires: libtool
72 BuildRequires: libvirt-devel >= 0.10.2
73 BuildRequires: libxml2-devel >= 2.0
74 BuildRequires: libxml2-progs
75 BuildRequires: ncurses-devel
76 BuildRequires: pcre-devel
77 BuildRequires: perl-base
78 BuildRequires: perl-tools-pod
79 BuildRequires: pkgconfig
81 BuildRequires: qemu-img >= 1.0
82 BuildRequires: readline-devel
83 BuildRequires: rpmbuild(macros) >= 1.656
85 BuildRequires: systemd-devel >= 1:196
86 BuildRequires: yajl-devel >= 2.0.4
88 BuildRequires: supermin >= 5.1.0
91 # erl_interface package
102 BuildRequires: rpm-javaprov
105 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
107 BuildRequires: lua52-devel
110 BuildRequires: ocaml >= 1:4.0
111 BuildRequires: ocaml-camlp4
112 BuildRequires: ocaml-fileutils-devel
113 BuildRequires: ocaml-findlib
114 BuildRequires: ocaml-gettext-devel
115 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
116 BuildRequires: ocaml-pcre-devel
118 BuildRequires: xz-devel
121 BuildRequires: perl-ExtUtils-MakeMaker
122 BuildRequires: perl-Test-Simple
123 BuildRequires: rpm-perlprov
125 %if %{with perltools}
126 BuildRequires: perl(Data::Dumper)
127 BuildRequires: perl(Getopt::Long)
128 BuildRequires: perl(Locale::TextDomain)
129 BuildRequires: perl(Pod::Man)
130 BuildRequires: perl(Pod::Simple)
131 BuildRequires: perl(Pod::Usage)
132 BuildRequires: perl-String-ShellQuote
133 BuildRequires: perl-Sys-Virt
134 BuildRequires: perl-hivex >= 1.2.7
135 BuildRequires: perl-libintl
136 BuildRequires: perl-modules
139 BuildRequires: %{php_name}-devel
140 BuildRequires: %{php_name}-program
143 BuildRequires: python >= 1:2.7
144 BuildRequires: python-devel >= 1:2.7
145 BuildRequires: rpm-pythonprov
148 BuildRequires: rpm-rubyprov
150 BuildRequires: ruby-devel
151 BuildRequires: ruby-irb
152 BuildRequires: ruby-rake
153 BuildRequires: ruby-rdoc
154 BuildRequires: ruby-rubygems
156 %if %{with systemtap}
157 BuildRequires: systemtap-sdt-devel
159 Requires: qemu-common >= 1.1.0
160 Requires: yajl >= 2.0.4
163 Suggests: netpbm-progs
164 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
167 libguestfs is a library and set of tools for accessing and modifying
168 virtual machine (VM) disk images. You can use this for viewing and
169 editing files inside guests, scripting changes to VMs, monitoring disk
170 used/free statistics, P2V, V2V, performing partial backups, cloning
171 VMs, and much else besides.
173 %description -l pl.UTF-8
174 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
175 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
176 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
177 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
178 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
179 zapasowych, klonowania VM-ów i wielu podobnych operacji.
182 Summary: Header files for libguestfs library
183 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
184 Group: Development/Libraries
185 Requires: %{name} = %{version}-%{release}
188 Header files for libguestfs library.
190 %description devel -l pl.UTF-8
191 Pliki nagłówkowe biblioteki libguestfs.
194 Summary: Static libguestfs library
195 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
196 Group: Development/Libraries
197 Requires: %{name}-devel = %{version}-%{release}
200 Static libguestfs library.
202 %description static -l pl.UTF-8
203 Statyczna biblioteka libguestfs.
206 Summary: libguestfs API documentation
207 Summary(pl.UTF-8): Dokumentacja API libguestfs
209 %if "%{_rpmversion}" >= "5"
214 libguestfs API documentation.
216 %description apidocs -l pl.UTF-8
217 Dokumentacja API libguestfs.
220 Summary: GObject bindings to libguestfs library
221 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
223 Requires: %{name} = %{version}-%{release}
224 Requires: glib2 >= 1:2.26.0
227 GObject bindings to libguestfs library.
229 %description gobject -l pl.UTF-8
230 Wiązania GObject do biblioteki libguestfs.
232 %package gobject-devel
233 Summary: Header files for libguestfs-gobject library
234 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
235 Group: Development/Libraries
236 Requires: %{name}-devel = %{version}-%{release}
237 Requires: %{name}-gobject = %{version}-%{release}
238 Requires: glib2-devel >= 1:2.26.0
240 %description gobject-devel
241 Header files for libguestfs-gobject library.
243 %description gobject-devel -l pl.UTF-8
244 Pliki nagłówkowe biblioteki libguestfs-gobject.
246 %package gobject-static
247 Summary: Static libguestfs-gobject library
248 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
249 Group: Development/Libraries
250 Requires: %{name}-gobject-devel = %{version}-%{release}
252 %description gobject-static
253 Static libguestfs-gobject library.
255 %description gobject-static -l pl.UTF-8
256 Statyczna biblioteka libguestfs-gobject.
259 Summary: libguestfs tools for accessing and modifying virtual machine disk images
260 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
261 Group: Applications/System
262 Requires: %{name} = %{version}-%{release}
263 Requires: augeas-libs >= 1.0.0
264 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
265 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
267 Requires: ocaml-libvirt >= 0.6.1.4-4
274 libguestfs tools for accessing and modifying virtual machine (VM) disk
275 images. You can use this for viewing and editing files inside guests,
276 scripting changes to VMs, monitoring disk used/free statistics, P2V,
277 V2V, performing partial backups, cloning VMs, and much else besides.
279 %description tools -l pl.UTF-8
280 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
281 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
282 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
283 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
284 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
285 wielu podobnych operacji.
287 %package -n erlang-libguestfs
288 Summary: Erlang bindings for libguestfs
289 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
290 Group: Development/Languages
291 Requires: %{name} = %{version}-%{release}
293 %description -n erlang-libguestfs
294 Erlang bindings for libguestfs.
296 %description -n erlang-libguestfs -l pl.UTF-8
297 Wiązania Erlanga do libguestfs.
299 %package -n golang-libguestfs
300 Summary: Go language bindings for libguestfs
301 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
302 Group: Development/Languages
303 Requires: %{name} = %{version}-%{release}
305 %description -n golang-libguestfs
306 Go language bindings for libguestfs.
308 %description -n golang-libguestfs -l pl.UTF-8
309 Wiązania języka Go do libguestfs.
311 %package -n java-libguestfs
312 Summary: Java bindings for libguestfs
313 Summary(pl.UTF-8): Wiązania Javy do libguestfs
314 Group: Libraries/Java
315 Requires: %{name} = %{version}-%{release}
317 %description -n java-libguestfs
318 Java bindings for libguestfs.
320 %description -n java-libguestfs -l pl.UTF-8
321 Wiązania Javy do libguestfs.
323 %package -n java-libguestfs-javadoc
324 Summary: Java bindings for libguestfs - documentation
325 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
328 %description -n java-libguestfs-javadoc
329 Java bindings for libguestfs - documentation.
331 %description -n java-libguestfs-javadoc -l pl.UTF-8
332 Wiązania Javy do libguestfs - dokumentacja.
334 %package -n lua-libguestfs
335 Summary: Lua bindings for libguestfs
336 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
337 Group: Development/Languages
338 Requires: %{name} = %{version}-%{release}
340 %description -n lua-libguestfs
341 Lua bindings for libguestfs.
343 %description -n lua-libguestfs -l pl.UTF-8
344 Wiązania języka Lua do libguestfs.
346 %package -n ocaml-libguestfs
347 Summary: OCaml bindings for libguestfs
348 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
350 Requires: %{name} = %{version}-%{release}
352 %description -n ocaml-libguestfs
353 OCaml bindings for libguestfs.
355 %description -n ocaml-libguestfs -l pl.UTF-8
356 Wiązania OCamla do libguestfs.
358 %package -n ocaml-libguestfs-devel
359 Summary: Development files OCaml libguestfs bindings
360 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
361 Group: Development/Libraries
362 Requires: ocaml-%{name} = %{version}-%{release}
364 %description -n ocaml-libguestfs-devel
365 Development files OCaml libguestfs bindings.
367 %description -n ocaml-libguestfs-devel -l pl.UTF-8
368 Pliki programistyczne wiązań OCamla do libguestfs.
370 %package -n perl-libguestfs
371 Summary: Perl bindings for libguestfs
372 Summary(pl.UTF-8): Wiązania Perla do libguestfs
373 Group: Development/Languages/Perl
374 Requires: %{name} = %{version}-%{release}
375 Suggests: perl-Sys-Virt
376 Suggests: perl-XML-XPath
377 Suggests: perl-hivex >= 1.2.7
379 %description -n perl-libguestfs
380 Perl bindings for libguestfs.
382 %description -n perl-libguestfs -l pl.UTF-8
383 Wiązania Perla do libguestfs.
385 %package -n %{php_name}-guestfs
386 Summary: PHP bindings for libguestfs
387 Summary(pl.UTF-8): Wiązania PHP do libguestfs
388 Group: Development/Languages/PHP
389 Requires: %{name} = %{version}-%{release}
390 %{?requires_php_extension}
392 %description -n %{php_name}-guestfs
393 PHP bindings for libguestfs.
395 %description -n %{php_name}-guestfs -l pl.UTF-8
396 Wiązania PHP do libguestfs.
398 %package -n python-libguestfs
399 Summary: Python bindings for libguestfs
400 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
401 Group: Development/Languages/Python
402 Requires: %{name} = %{version}-%{release}
404 %description -n python-libguestfs
405 Python bindings for libguestfs.
407 %description -n python-libguestfs -l pl.UTF-8
408 Wiązania Pythona do libguestfs.
410 %package -n ruby-libguestfs
411 Summary: Ruby bindings for libguestfs
412 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
413 Group: Development/Languages
414 Requires: %{name} = %{version}-%{release}
415 %{?ruby_ver_requires_eq}
417 %description -n ruby-libguestfs
418 Ruby bindings for libguestfs.
420 %description -n ruby-libguestfs -l pl.UTF-8
421 Wiązania języka Ruby do libguestfs.
423 %package -n bash-completion-libguestfs
424 Summary: bash-completion for libguestfs tools
425 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
426 Group: Applications/Shells
427 Requires: bash-completion >= 2.0
429 %description -n bash-completion-libguestfs
430 bash-completion for guestfish tool.
432 %description -n bash-completion-libguestfs -l pl.UTF-8
433 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
444 # preserve dir across libtoolize
445 %{__mv} build-aux/snippet{,.back}
447 %{__mv} build-aux/snippet{.back,}
454 DB_DUMP=/usr/bin/db_dump \
455 DB_LOAD=/usr/bin/db_load \
456 %{?with_lua:LUA=/usr/bin/lua5.2} \
457 PBMTEXT=/usr/bin/pbmtext \
458 PNMTOPNG=/usr/bin/pnmtopng \
459 BMPTOPNM=/usr/bin/bmptopnm \
460 PAMCUT=/usr/bin/pamcut \
461 UNZIP=/usr/bin/unzip \
462 WRESTOOL=/usr/bin/wrestool \
463 QEMU=%{_bindir}/qemu \
465 --with-completionsdir=%{_datadir}/bash-completion/completions \
466 --with-html-dir=%{_gtkdocdir} \
467 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
468 --with-python-installdir=%{py_sitedir} \
470 --enable-install-daemon \
471 %{!?with_appliance:--disable-appliance} \
472 %{!?with_erlang:--disable-erlang} \
473 %{!?with_golang:--disable-golang} \
474 %{!?with_haskell:--disable-haskell} \
475 %{!?with_lua:--disable-lua} \
476 %{!?with_ocaml:--disable-ocaml} \
477 %{!?with_perl:--disable-perl} \
478 %{!?with_php:--disable-php} \
479 %{!?with_systemtap:--disable-probes} \
480 %{!?with_python:--disable-python} \
481 %{!?with_ruby:--disable-ruby} \
482 --disable-silent-rules \
483 %{__enable_disable static_libs static}
489 rm -rf $RPM_BUILD_ROOT
493 DESTDIR=$RPM_BUILD_ROOT \
494 phpdir=%{php_sysconfdir}/conf.d
496 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
498 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
501 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
504 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
506 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
507 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
510 %if %{without appliance}
511 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
514 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
516 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
517 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
520 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
526 rm -rf $RPM_BUILD_ROOT
528 %post -p /sbin/ldconfig
529 %postun -p /sbin/ldconfig
531 %post gobject -p /sbin/ldconfig
532 %postun gobject -p /sbin/ldconfig
534 %post -n java-libguestfs -p /sbin/ldconfig
535 %postun -n java-libguestfs -p /sbin/ldconfig
537 %files -f %{name}.lang
538 %defattr(644,root,root,755)
539 %doc AUTHORS BUGS ChangeLog README TODO
540 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
541 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
542 %{_mandir}/man1/guestfs-release-notes.1*
543 %{_mandir}/man1/guestfs-security.1*
544 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
545 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
546 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
547 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
550 %defattr(644,root,root,755)
551 %attr(755,root,root) %{_libdir}/libguestfs.so
552 %{_includedir}/guestfs.h
553 %{_pkgconfigdir}/libguestfs.pc
554 %{_mandir}/man1/guestfs-hacking.1*
555 %{_mandir}/man1/guestfs-internals.1*
556 %{_mandir}/man3/guestfs.3*
557 %{_mandir}/man3/guestfs-examples.3*
558 %{_mandir}/man3/libguestfs.3*
559 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
560 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
561 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
562 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
563 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
564 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
565 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
566 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
568 %if %{with static_libs}
570 %defattr(644,root,root,755)
571 %{_libdir}/libguestfs.a
575 %defattr(644,root,root,755)
576 %{_gtkdocdir}/guestfs
579 %defattr(644,root,root,755)
580 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
581 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
582 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
585 %defattr(644,root,root,755)
586 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
587 %{_includedir}/guestfs-gobject.h
588 %{_includedir}/guestfs-gobject
589 %{_datadir}/gir-1.0/Guestfs-1.0.gir
590 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
592 %if %{with static_libs}
593 %files gobject-static
594 %defattr(644,root,root,755)
595 %{_libdir}/libguestfs-gobject-1.0.a
599 %defattr(644,root,root,755)
600 %attr(755,root,root) %{_bindir}/guestfish
601 %attr(755,root,root) %{_bindir}/guestmount
602 %attr(755,root,root) %{_bindir}/guestunmount
603 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
604 %attr(755,root,root) %{_bindir}/virt-alignment-scan
605 %attr(755,root,root) %{_bindir}/virt-cat
606 %attr(755,root,root) %{_bindir}/virt-copy-in
607 %attr(755,root,root) %{_bindir}/virt-copy-out
608 %attr(755,root,root) %{_bindir}/virt-df
609 %attr(755,root,root) %{_bindir}/virt-dib
610 %attr(755,root,root) %{_bindir}/virt-diff
611 %attr(755,root,root) %{_bindir}/virt-edit
612 %attr(755,root,root) %{_bindir}/virt-filesystems
613 %attr(755,root,root) %{_bindir}/virt-format
614 %attr(755,root,root) %{_bindir}/virt-get-kernel
615 %attr(755,root,root) %{_bindir}/virt-inspector
616 %attr(755,root,root) %{_bindir}/virt-log
617 %attr(755,root,root) %{_bindir}/virt-ls
618 %attr(755,root,root) %{_bindir}/virt-rescue
619 %attr(755,root,root) %{_bindir}/virt-tail
620 %attr(755,root,root) %{_bindir}/virt-tar-in
621 %attr(755,root,root) %{_bindir}/virt-tar-out
622 %attr(755,root,root) %{_bindir}/virt-v2v-copy-to-local
623 %attr(755,root,root) %{_sbindir}/guestfsd
624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
625 %{_mandir}/man1/guestfish.1*
626 %{_mandir}/man1/guestfs-faq.1*
627 %{_mandir}/man1/guestfs-performance.1*
628 %{_mandir}/man1/guestfs-recipes.1*
629 %{_mandir}/man1/guestfs-testing.1*
630 %{_mandir}/man1/guestmount.1*
631 %{_mandir}/man1/guestunmount.1*
632 %{_mandir}/man1/libguestfs-test-tool.1*
633 %{_mandir}/man1/virt-alignment-scan.1*
634 %{_mandir}/man1/virt-cat.1*
635 %{_mandir}/man1/virt-copy-in.1*
636 %{_mandir}/man1/virt-copy-out.1*
637 %{_mandir}/man1/virt-df.1*
638 %{_mandir}/man1/virt-dib.1*
639 %{_mandir}/man1/virt-diff.1*
640 %{_mandir}/man1/virt-edit.1*
641 %{_mandir}/man1/virt-filesystems.1*
642 %{_mandir}/man1/virt-format.1*
643 %{_mandir}/man1/virt-get-kernel.1*
644 %{_mandir}/man1/virt-inspector.1*
645 %{_mandir}/man1/virt-log.1*
646 %{_mandir}/man1/virt-ls.1*
647 %{_mandir}/man1/virt-rescue.1*
648 %{_mandir}/man1/virt-tail.1*
649 %{_mandir}/man1/virt-tar-in.1*
650 %{_mandir}/man1/virt-tar-out.1*
651 %{_mandir}/man1/virt-v2v-copy-to-local.1*
652 %{_mandir}/man5/libguestfs-tools.conf.5*
653 %{_mandir}/man8/guestfsd.8*
654 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
655 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
656 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
657 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
658 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
659 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
660 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
661 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
662 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
663 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
664 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
665 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
666 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
667 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
668 %lang(ja) %{_mandir}/ja/man1/virt-dib.1*
669 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
670 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
671 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
672 %lang(ja) %{_mandir}/ja/man1/virt-get-kernel.1*
673 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
674 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
675 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
676 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
677 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
678 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
679 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
680 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
681 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
682 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
683 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
684 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
685 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
686 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
687 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
688 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
689 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
690 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
691 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
692 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
693 %lang(ja) %{_mandir}/uk/man1/virt-dib.1*
694 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
695 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
696 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
697 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
698 %lang(ja) %{_mandir}/uk/man1/virt-get-kernel.1*
699 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
700 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
701 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
702 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
703 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
704 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
705 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
707 %attr(755,root,root) %{_bindir}/virt-builder
708 %attr(755,root,root) %{_bindir}/virt-customize
709 %attr(755,root,root) %{_bindir}/virt-index-validate
710 %attr(755,root,root) %{_bindir}/virt-resize
711 %attr(755,root,root) %{_bindir}/virt-sparsify
712 %attr(755,root,root) %{_bindir}/virt-sysprep
713 %attr(755,root,root) %{_bindir}/virt-v2v
715 %{_sysconfdir}/virt-builder
716 %dir /etc/xdg/virt-builder
717 %dir /etc/xdg/virt-builder/repos.d
718 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
719 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
720 %{_mandir}/man1/virt-builder.1*
721 %{_mandir}/man1/virt-customize.1*
722 %{_mandir}/man1/virt-index-validate.1*
723 %{_mandir}/man1/virt-resize.1*
724 %{_mandir}/man1/virt-sparsify.1*
725 %{_mandir}/man1/virt-sysprep.1*
726 %{_mandir}/man1/virt-v2v.1*
727 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
728 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
729 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
730 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
731 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
732 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
733 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
734 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
735 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
736 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
737 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
738 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
739 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
740 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
742 %if %{with perltools}
743 %attr(755,root,root) %{_bindir}/virt-list-filesystems
744 %attr(755,root,root) %{_bindir}/virt-list-partitions
745 %attr(755,root,root) %{_bindir}/virt-make-fs
746 %attr(755,root,root) %{_bindir}/virt-tar
747 %attr(755,root,root) %{_bindir}/virt-win-reg
748 %{_mandir}/man1/virt-list-filesystems.1*
749 %{_mandir}/man1/virt-list-partitions.1*
750 %{_mandir}/man1/virt-make-fs.1*
751 %{_mandir}/man1/virt-tar.1*
752 %{_mandir}/man1/virt-win-reg.1*
753 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
754 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
755 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
756 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
757 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
758 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
759 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
760 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
761 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
762 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
766 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
767 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
768 %attr(755,root,root) %{_bindir}/virt-p2v-make-kiwi
769 %attr(755,root,root) %{_libexecdir}/virt-p2v
771 %{_mandir}/man1/virt-p2v.1*
772 %{_mandir}/man1/virt-p2v-make-disk.1*
773 %{_mandir}/man1/virt-p2v-make-kickstart.1*
774 %{_mandir}/man1/virt-p2v-make-kiwi.1*
775 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
776 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
777 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
778 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
779 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
780 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
783 %if %{with appliance}
784 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
785 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
786 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
787 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
788 /lib/udev/rules.d/99-guestfs-serial.rules
789 %dir %{_libdir}/guestfs
790 %dir %{_libdir}/guestfs/supermin.d
791 %{_libdir}/guestfs/supermin.d/daemon.img
792 %{_libdir}/guestfs/supermin.d/init.img
793 %{_libdir}/guestfs/supermin.d/udev-rules.img
794 %{_libdir}/guestfs/supermin.d/base.img
795 %{_libdir}/guestfs/supermin.d/hostfiles
799 %files -n erlang-libguestfs
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_bindir}/erl-guestfs
802 %{_libdir}/erlang/lib/libguestfs-%{version}
803 %{_mandir}/man3/guestfs-erlang.3*
804 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
805 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
809 %files -n golang-libguestfs
810 %defattr(644,root,root,755)
811 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
812 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
813 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
814 %{_libdir}/golang/src/libguestfs.org
815 %{_mandir}/man3/guestfs-golang.3*
816 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
817 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
821 %files -n java-libguestfs
822 %defattr(644,root,root,755)
823 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
824 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
825 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
826 %{_javadir}/libguestfs-%{version}.jar
827 %{_mandir}/man3/guestfs-java.3*
828 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
829 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
831 %files -n java-libguestfs-javadoc
832 %defattr(644,root,root,755)
833 %{_javadocdir}/libguestfs
837 %files -n lua-libguestfs
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
840 %{_mandir}/man3/guestfs-lua.3*
841 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
842 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
846 %files -n ocaml-libguestfs
847 %defattr(644,root,root,755)
848 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
849 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
850 %dir %{_libdir}/ocaml/guestfs
851 %{_libdir}/ocaml/guestfs/META
852 %{_libdir}/ocaml/guestfs/mlguestfs.cma
854 %files -n ocaml-libguestfs-devel
855 %defattr(644,root,root,755)
856 %{_libdir}/ocaml/guestfs/guestfs.cmi
857 %{_libdir}/ocaml/guestfs/guestfs.mli
858 %{_libdir}/ocaml/guestfs/libmlguestfs.a
859 %dir %{_libdir}/ocaml/v2v_test_harness
860 %{_libdir}/ocaml/v2v_test_harness/META
861 %{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
862 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
863 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
864 %if %{with ocaml_opt}
865 %{_libdir}/ocaml/guestfs/guestfs.cmx
866 %{_libdir}/ocaml/guestfs/mlguestfs.a
867 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
868 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
869 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
870 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
872 %{_mandir}/man1/virt-v2v-test-harness.1*
873 %{_mandir}/man3/guestfs-ocaml.3*
874 %lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
875 %lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
876 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
877 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
881 %files -n perl-libguestfs
882 %defattr(644,root,root,755)
883 %{perl_vendorarch}/Sys/Guestfs.pm
884 %dir %{perl_vendorarch}/auto/Sys/Guestfs
885 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
886 %{_mandir}/man3/guestfs-perl.3*
887 %{_mandir}/man3/Sys::Guestfs.3pm*
888 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
889 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
893 %files -n %{php_name}-guestfs
894 %defattr(644,root,root,755)
895 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
896 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
900 %files -n python-libguestfs
901 %defattr(644,root,root,755)
902 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
903 %{py_sitedir}/guestfs.py[co]
904 %{_mandir}/man3/guestfs-python.3*
905 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
906 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
910 %files -n ruby-libguestfs
911 %defattr(644,root,root,755)
912 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
913 %{ruby_vendorlibdir}/guestfs.rb
914 %{_mandir}/man3/guestfs-ruby.3*
915 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
916 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
919 %files -n bash-completion-libguestfs
920 %defattr(644,root,root,755)
921 %{bash_compdir}/guestfish
922 %{bash_compdir}/guestmount
923 %{bash_compdir}/guestunmount
924 %{bash_compdir}/virt-*