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 Summary: Library and tools for accessing and modifying virtual machine disk images
34 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
40 Source0: http://libguestfs.org/download/1.36-stable/%{name}-%{version}.tar.gz
41 # Source0-md5: 9f989443e7cbdbe23498f578ed4a8b06
43 Patch1: augeas-libxml2.patch
44 Patch2: %{name}-link.patch
45 Patch3: %{name}-completionsdir.patch
46 Patch4: golang14nosrcpkg.patch
47 URL: http://libguestfs.org/
48 BuildRequires: acl-devel
49 BuildRequires: attr-devel
50 BuildRequires: augeas-devel >= 1.0.0
51 BuildRequires: autoconf >= 2.50
52 BuildRequires: automake
54 BuildRequires: cdrkit-mkisofs
55 BuildRequires: db-utils
57 BuildRequires: gettext-tools
58 BuildRequires: glib2-devel >= 1:2.26.0
59 BuildRequires: gobject-introspection-devel >= 1.30.0
61 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
62 BuildRequires: gtk-doc >= 1.14
63 BuildRequires: hivex-devel >= 1.2.7
64 BuildRequires: libcap-devel
65 BuildRequires: libconfig-devel
66 BuildRequires: libfuse-devel
67 BuildRequires: libmagic-devel
68 BuildRequires: libselinux-devel
69 BuildRequires: libtool
70 BuildRequires: libvirt-devel >= 0.10.2
71 BuildRequires: libxml2-devel >= 2.0
72 BuildRequires: libxml2-progs
73 BuildRequires: ncurses-devel
74 BuildRequires: pcre-devel
75 BuildRequires: perl-base
76 BuildRequires: perl-tools-pod
77 BuildRequires: pkgconfig
79 BuildRequires: qemu-img >= 1.0
80 BuildRequires: readline-devel
81 BuildRequires: rpmbuild(macros) >= 1.656
83 BuildRequires: systemd-devel >= 1:196
84 BuildRequires: yajl-devel >= 2.0.4
86 BuildRequires: supermin >= 5.1.0
89 # erl_interface package
100 BuildRequires: rpm-javaprov
103 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
105 BuildRequires: lua52-devel
108 BuildRequires: ocaml >= 1:4.0
109 BuildRequires: ocaml-camlp4
110 BuildRequires: ocaml-fileutils-devel
111 BuildRequires: ocaml-findlib
112 BuildRequires: ocaml-gettext-devel
113 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
114 BuildRequires: ocaml-pcre-devel
116 BuildRequires: xz-devel
119 BuildRequires: perl-ExtUtils-MakeMaker
120 BuildRequires: perl-Module-Build
121 BuildRequires: perl-Test-Simple
122 BuildRequires: rpm-perlprov
124 %if %{with perltools}
125 BuildRequires: perl(Data::Dumper)
126 BuildRequires: perl(Getopt::Long)
127 BuildRequires: perl(Locale::TextDomain)
128 BuildRequires: perl(Pod::Man)
129 BuildRequires: perl(Pod::Simple)
130 BuildRequires: perl(Pod::Usage)
131 BuildRequires: perl-String-ShellQuote
132 BuildRequires: perl-Sys-Virt
133 BuildRequires: perl-hivex >= 1.2.7
134 BuildRequires: perl-libintl
135 BuildRequires: perl-modules
138 BuildRequires: %{php_name}-devel
139 BuildRequires: %{php_name}-program
142 BuildRequires: python >= 1:2.7
143 BuildRequires: python-devel >= 1:2.7
144 BuildRequires: rpm-pythonprov
147 BuildRequires: rpm-rubyprov
149 BuildRequires: ruby-devel
150 BuildRequires: ruby-irb
151 BuildRequires: ruby-rake
152 BuildRequires: ruby-rdoc
153 BuildRequires: ruby-rubygems
155 %if %{with systemtap}
156 BuildRequires: systemtap-sdt-devel
158 Requires: qemu-common >= 1.1.0
159 Requires: yajl >= 2.0.4
162 Suggests: netpbm-progs
163 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
166 %define qemu_bin /usr/bin/qemu-system-i386
169 %define qemu_bin /usr/bin/qemu-system-x86_64
173 libguestfs is a library and set of tools for accessing and modifying
174 virtual machine (VM) disk images. You can use this for viewing and
175 editing files inside guests, scripting changes to VMs, monitoring disk
176 used/free statistics, P2V, V2V, performing partial backups, cloning
177 VMs, and much else besides.
179 %description -l pl.UTF-8
180 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
181 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
182 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
183 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
184 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
185 zapasowych, klonowania VM-ów i wielu podobnych operacji.
188 Summary: Header files for libguestfs library
189 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
190 Group: Development/Libraries
191 Requires: %{name} = %{version}-%{release}
194 Header files for libguestfs library.
196 %description devel -l pl.UTF-8
197 Pliki nagłówkowe biblioteki libguestfs.
200 Summary: Static libguestfs library
201 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
202 Group: Development/Libraries
203 Requires: %{name}-devel = %{version}-%{release}
206 Static libguestfs library.
208 %description static -l pl.UTF-8
209 Statyczna biblioteka libguestfs.
212 Summary: libguestfs API documentation
213 Summary(pl.UTF-8): Dokumentacja API libguestfs
218 libguestfs API documentation.
220 %description apidocs -l pl.UTF-8
221 Dokumentacja API libguestfs.
224 Summary: GObject bindings to libguestfs library
225 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
227 Requires: %{name} = %{version}-%{release}
228 Requires: glib2 >= 1:2.26.0
231 GObject bindings to libguestfs library.
233 %description gobject -l pl.UTF-8
234 Wiązania GObject do biblioteki libguestfs.
236 %package gobject-devel
237 Summary: Header files for libguestfs-gobject library
238 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
239 Group: Development/Libraries
240 Requires: %{name}-devel = %{version}-%{release}
241 Requires: %{name}-gobject = %{version}-%{release}
242 Requires: glib2-devel >= 1:2.26.0
244 %description gobject-devel
245 Header files for libguestfs-gobject library.
247 %description gobject-devel -l pl.UTF-8
248 Pliki nagłówkowe biblioteki libguestfs-gobject.
250 %package gobject-static
251 Summary: Static libguestfs-gobject library
252 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
253 Group: Development/Libraries
254 Requires: %{name}-gobject-devel = %{version}-%{release}
256 %description gobject-static
257 Static libguestfs-gobject library.
259 %description gobject-static -l pl.UTF-8
260 Statyczna biblioteka libguestfs-gobject.
263 Summary: libguestfs tools for accessing and modifying virtual machine disk images
264 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
265 Group: Applications/System
266 Requires: %{name} = %{version}-%{release}
267 Requires: augeas-libs >= 1.0.0
268 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
269 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
271 Requires: ocaml-libvirt >= 0.6.1.4-4
278 libguestfs tools for accessing and modifying virtual machine (VM) disk
279 images. You can use this for viewing and editing files inside guests,
280 scripting changes to VMs, monitoring disk used/free statistics, P2V,
281 V2V, performing partial backups, cloning VMs, and much else besides.
283 %description tools -l pl.UTF-8
284 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
285 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
286 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
287 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
288 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
289 wielu podobnych operacji.
291 %package -n erlang-libguestfs
292 Summary: Erlang bindings for libguestfs
293 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
294 Group: Development/Languages
295 Requires: %{name} = %{version}-%{release}
297 %description -n erlang-libguestfs
298 Erlang bindings for libguestfs.
300 %description -n erlang-libguestfs -l pl.UTF-8
301 Wiązania Erlanga do libguestfs.
303 %package -n golang-libguestfs
304 Summary: Go language bindings for libguestfs
305 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
306 Group: Development/Languages
307 Requires: %{name} = %{version}-%{release}
309 %description -n golang-libguestfs
310 Go language bindings for libguestfs.
312 %description -n golang-libguestfs -l pl.UTF-8
313 Wiązania języka Go do libguestfs.
315 %package -n java-libguestfs
316 Summary: Java bindings for libguestfs
317 Summary(pl.UTF-8): Wiązania Javy do libguestfs
318 Group: Libraries/Java
319 Requires: %{name} = %{version}-%{release}
321 %description -n java-libguestfs
322 Java bindings for libguestfs.
324 %description -n java-libguestfs -l pl.UTF-8
325 Wiązania Javy do libguestfs.
327 %package -n java-libguestfs-javadoc
328 Summary: Java bindings for libguestfs - documentation
329 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
332 %description -n java-libguestfs-javadoc
333 Java bindings for libguestfs - documentation.
335 %description -n java-libguestfs-javadoc -l pl.UTF-8
336 Wiązania Javy do libguestfs - dokumentacja.
338 %package -n lua-libguestfs
339 Summary: Lua bindings for libguestfs
340 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
341 Group: Development/Languages
342 Requires: %{name} = %{version}-%{release}
344 %description -n lua-libguestfs
345 Lua bindings for libguestfs.
347 %description -n lua-libguestfs -l pl.UTF-8
348 Wiązania języka Lua do libguestfs.
350 %package -n ocaml-libguestfs
351 Summary: OCaml bindings for libguestfs
352 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
354 Requires: %{name} = %{version}-%{release}
356 %description -n ocaml-libguestfs
357 OCaml bindings for libguestfs.
359 %description -n ocaml-libguestfs -l pl.UTF-8
360 Wiązania OCamla do libguestfs.
362 %package -n ocaml-libguestfs-devel
363 Summary: Development files OCaml libguestfs bindings
364 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
365 Group: Development/Libraries
366 Requires: ocaml-%{name} = %{version}-%{release}
368 %description -n ocaml-libguestfs-devel
369 Development files OCaml libguestfs bindings.
371 %description -n ocaml-libguestfs-devel -l pl.UTF-8
372 Pliki programistyczne wiązań OCamla do libguestfs.
374 %package -n perl-libguestfs
375 Summary: Perl bindings for libguestfs
376 Summary(pl.UTF-8): Wiązania Perla do libguestfs
377 Group: Development/Languages/Perl
378 Requires: %{name} = %{version}-%{release}
379 Suggests: perl-Sys-Virt
380 Suggests: perl-XML-XPath
381 Suggests: perl-hivex >= 1.2.7
383 %description -n perl-libguestfs
384 Perl bindings for libguestfs.
386 %description -n perl-libguestfs -l pl.UTF-8
387 Wiązania Perla do libguestfs.
389 %package -n %{php_name}-guestfs
390 Summary: PHP bindings for libguestfs
391 Summary(pl.UTF-8): Wiązania PHP do libguestfs
392 Group: Development/Languages/PHP
393 Requires: %{name} = %{version}-%{release}
394 %{?requires_php_extension}
396 %description -n %{php_name}-guestfs
397 PHP bindings for libguestfs.
399 %description -n %{php_name}-guestfs -l pl.UTF-8
400 Wiązania PHP do libguestfs.
402 %package -n python-libguestfs
403 Summary: Python bindings for libguestfs
404 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
405 Group: Development/Languages/Python
406 Requires: %{name} = %{version}-%{release}
408 %description -n python-libguestfs
409 Python bindings for libguestfs.
411 %description -n python-libguestfs -l pl.UTF-8
412 Wiązania Pythona do libguestfs.
414 %package -n ruby-libguestfs
415 Summary: Ruby bindings for libguestfs
416 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
417 Group: Development/Languages
418 Requires: %{name} = %{version}-%{release}
419 %{?ruby_ver_requires_eq}
421 %description -n ruby-libguestfs
422 Ruby bindings for libguestfs.
424 %description -n ruby-libguestfs -l pl.UTF-8
425 Wiązania języka Ruby do libguestfs.
427 %package -n bash-completion-libguestfs
428 Summary: bash-completion for libguestfs tools
429 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
430 Group: Applications/Shells
431 Requires: bash-completion >= 2.0
433 %description -n bash-completion-libguestfs
434 bash-completion for guestfish tool.
436 %description -n bash-completion-libguestfs -l pl.UTF-8
437 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
447 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
448 tools/virt-list-filesystems \
449 tools/virt-list-partitions \
454 # preserve dir across libtoolize
455 %{__mv} build-aux/snippet{,.back}
457 %{__mv} build-aux/snippet{.back,}
464 DB_DUMP=/usr/bin/db_dump \
465 DB_LOAD=/usr/bin/db_load \
466 %{?with_lua:LUA=/usr/bin/lua5.2} \
467 PBMTEXT=/usr/bin/pbmtext \
468 PNMTOPNG=/usr/bin/pnmtopng \
469 BMPTOPNM=/usr/bin/bmptopnm \
470 PAMCUT=/usr/bin/pamcut \
471 SUPERMIN=/usr/bin/supermin \
472 UNZIP=/usr/bin/unzip \
473 WRESTOOL=/usr/bin/wrestool \
474 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
476 --with-completionsdir=%{_datadir}/bash-completion/completions \
477 --with-html-dir=%{_gtkdocdir} \
478 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
479 --with-python-installdir=%{py_sitedir} \
480 --enable-install-daemon \
481 %{!?with_appliance:--disable-appliance} \
482 %{!?with_erlang:--disable-erlang} \
483 %{!?with_golang:--disable-golang} \
484 %{!?with_haskell:--disable-haskell} \
485 %{!?with_lua:--disable-lua} \
486 %{!?with_ocaml:--disable-ocaml} \
487 %{!?with_perl:--disable-perl} \
488 %{!?with_php:--disable-php} \
489 %{!?with_systemtap:--disable-probes} \
490 %{!?with_python:--disable-python} \
491 %{!?with_ruby:--disable-ruby} \
492 --disable-silent-rules \
493 %{__enable_disable static_libs static}
499 rm -rf $RPM_BUILD_ROOT
503 DESTDIR=$RPM_BUILD_ROOT \
504 phpdir=%{php_sysconfdir}/conf.d
506 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
508 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
511 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
514 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
516 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
517 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
520 %if %{without appliance}
521 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
524 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
526 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
527 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
530 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
533 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
538 rm -rf $RPM_BUILD_ROOT
540 %post -p /sbin/ldconfig
541 %postun -p /sbin/ldconfig
543 %post gobject -p /sbin/ldconfig
544 %postun gobject -p /sbin/ldconfig
546 %post -n java-libguestfs -p /sbin/ldconfig
547 %postun -n java-libguestfs -p /sbin/ldconfig
549 %files -f %{name}.lang
550 %defattr(644,root,root,755)
551 %doc AUTHORS BUGS ChangeLog README TODO
552 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
553 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
554 %dir %{_libdir}/guestfs
555 %{_mandir}/man1/guestfs-release-notes.1*
556 %{_mandir}/man1/guestfs-security.1*
557 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
558 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
559 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
560 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
563 %defattr(644,root,root,755)
564 %attr(755,root,root) %{_libdir}/libguestfs.so
565 %{_includedir}/guestfs.h
566 %{_pkgconfigdir}/libguestfs.pc
567 %{_mandir}/man1/guestfs-hacking.1*
568 %{_mandir}/man1/guestfs-internals.1*
569 %{_mandir}/man3/guestfs.3*
570 %{_mandir}/man3/guestfs-examples.3*
571 %{_mandir}/man3/libguestfs.3*
572 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
573 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
574 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
575 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
576 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
577 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
578 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
579 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
581 %if %{with static_libs}
583 %defattr(644,root,root,755)
584 %{_libdir}/libguestfs.a
588 %defattr(644,root,root,755)
589 %{_gtkdocdir}/guestfs
592 %defattr(644,root,root,755)
593 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
594 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
595 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
598 %defattr(644,root,root,755)
599 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
600 %{_includedir}/guestfs-gobject.h
601 %{_includedir}/guestfs-gobject
602 %{_datadir}/gir-1.0/Guestfs-1.0.gir
603 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
605 %if %{with static_libs}
606 %files gobject-static
607 %defattr(644,root,root,755)
608 %{_libdir}/libguestfs-gobject-1.0.a
612 %defattr(644,root,root,755)
613 %attr(755,root,root) %{_bindir}/guestfish
614 %attr(755,root,root) %{_bindir}/guestmount
615 %attr(755,root,root) %{_bindir}/guestunmount
616 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
617 %attr(755,root,root) %{_bindir}/virt-alignment-scan
618 %attr(755,root,root) %{_bindir}/virt-cat
619 %attr(755,root,root) %{_bindir}/virt-copy-in
620 %attr(755,root,root) %{_bindir}/virt-copy-out
621 %attr(755,root,root) %{_bindir}/virt-df
622 %attr(755,root,root) %{_bindir}/virt-dib
623 %attr(755,root,root) %{_bindir}/virt-diff
624 %attr(755,root,root) %{_bindir}/virt-edit
625 %attr(755,root,root) %{_bindir}/virt-filesystems
626 %attr(755,root,root) %{_bindir}/virt-format
627 %attr(755,root,root) %{_bindir}/virt-get-kernel
628 %attr(755,root,root) %{_bindir}/virt-inspector
629 %attr(755,root,root) %{_bindir}/virt-log
630 %attr(755,root,root) %{_bindir}/virt-ls
631 %attr(755,root,root) %{_bindir}/virt-rescue
632 %attr(755,root,root) %{_bindir}/virt-tail
633 %attr(755,root,root) %{_bindir}/virt-tar-in
634 %attr(755,root,root) %{_bindir}/virt-tar-out
635 %attr(755,root,root) %{_bindir}/virt-v2v-copy-to-local
636 %attr(755,root,root) %{_sbindir}/guestfsd
637 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
638 %{_mandir}/man1/guestfish.1*
639 %{_mandir}/man1/guestfs-faq.1*
640 %{_mandir}/man1/guestfs-performance.1*
641 %{_mandir}/man1/guestfs-recipes.1*
642 %{_mandir}/man1/guestfs-testing.1*
643 %{_mandir}/man1/guestmount.1*
644 %{_mandir}/man1/guestunmount.1*
645 %{_mandir}/man1/libguestfs-test-tool.1*
646 %{_mandir}/man1/virt-alignment-scan.1*
647 %{_mandir}/man1/virt-cat.1*
648 %{_mandir}/man1/virt-copy-in.1*
649 %{_mandir}/man1/virt-copy-out.1*
650 %{_mandir}/man1/virt-df.1*
651 %{_mandir}/man1/virt-dib.1*
652 %{_mandir}/man1/virt-diff.1*
653 %{_mandir}/man1/virt-edit.1*
654 %{_mandir}/man1/virt-filesystems.1*
655 %{_mandir}/man1/virt-format.1*
656 %{_mandir}/man1/virt-get-kernel.1*
657 %{_mandir}/man1/virt-inspector.1*
658 %{_mandir}/man1/virt-log.1*
659 %{_mandir}/man1/virt-ls.1*
660 %{_mandir}/man1/virt-rescue.1*
661 %{_mandir}/man1/virt-tail.1*
662 %{_mandir}/man1/virt-tar-in.1*
663 %{_mandir}/man1/virt-tar-out.1*
664 %{_mandir}/man1/virt-v2v-copy-to-local.1*
665 %{_mandir}/man5/libguestfs-tools.conf.5*
666 %{_mandir}/man8/guestfsd.8*
667 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
668 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
669 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
670 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
671 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
672 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
673 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
674 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
675 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
676 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
677 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
678 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
679 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
680 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
681 %lang(ja) %{_mandir}/ja/man1/virt-dib.1*
682 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
683 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
684 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
685 %lang(ja) %{_mandir}/ja/man1/virt-get-kernel.1*
686 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
687 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
688 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
689 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
690 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
691 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
692 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
693 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
694 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
695 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
696 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
697 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
698 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
699 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
700 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
701 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
702 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
703 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
704 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
705 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
706 %lang(ja) %{_mandir}/uk/man1/virt-dib.1*
707 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
708 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
709 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
710 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
711 %lang(ja) %{_mandir}/uk/man1/virt-get-kernel.1*
712 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
713 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
714 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
716 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
717 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
718 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
720 %attr(755,root,root) %{_bindir}/virt-builder
721 %attr(755,root,root) %{_bindir}/virt-customize
722 %attr(755,root,root) %{_bindir}/virt-index-validate
723 %attr(755,root,root) %{_bindir}/virt-resize
724 %attr(755,root,root) %{_bindir}/virt-sparsify
725 %attr(755,root,root) %{_bindir}/virt-sysprep
726 %attr(755,root,root) %{_bindir}/virt-v2v
728 %{_sysconfdir}/virt-builder
729 %dir /etc/xdg/virt-builder
730 %dir /etc/xdg/virt-builder/repos.d
731 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
732 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
733 %{_mandir}/man1/virt-builder.1*
734 %{_mandir}/man1/virt-customize.1*
735 %{_mandir}/man1/virt-index-validate.1*
736 %{_mandir}/man1/virt-resize.1*
737 %{_mandir}/man1/virt-sparsify.1*
738 %{_mandir}/man1/virt-sysprep.1*
739 %{_mandir}/man1/virt-v2v.1*
740 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
741 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
742 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
743 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
744 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
745 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
746 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
747 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
748 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
749 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
750 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
751 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
752 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
753 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
755 %if %{with perltools}
756 %attr(755,root,root) %{_bindir}/virt-list-filesystems
757 %attr(755,root,root) %{_bindir}/virt-list-partitions
758 %attr(755,root,root) %{_bindir}/virt-make-fs
759 %attr(755,root,root) %{_bindir}/virt-tar
760 %attr(755,root,root) %{_bindir}/virt-win-reg
761 %{_mandir}/man1/virt-list-filesystems.1*
762 %{_mandir}/man1/virt-list-partitions.1*
763 %{_mandir}/man1/virt-make-fs.1*
764 %{_mandir}/man1/virt-tar.1*
765 %{_mandir}/man1/virt-win-reg.1*
766 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
767 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
768 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
769 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
770 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
771 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
772 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
773 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
774 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
775 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
779 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
780 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
781 %attr(755,root,root) %{_bindir}/virt-p2v-make-kiwi
782 %attr(755,root,root) %{_libdir}/virt-p2v
784 %{_mandir}/man1/virt-p2v.1*
785 %{_mandir}/man1/virt-p2v-make-disk.1*
786 %{_mandir}/man1/virt-p2v-make-kickstart.1*
787 %{_mandir}/man1/virt-p2v-make-kiwi.1*
788 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
789 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
790 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
791 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
792 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
793 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
796 %if %{with appliance}
797 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
798 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
799 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
800 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
801 /lib/udev/rules.d/99-guestfs-serial.rules
802 %dir %{_libdir}/guestfs
803 %dir %{_libdir}/guestfs/supermin.d
804 %{_libdir}/guestfs/supermin.d/daemon.img
805 %{_libdir}/guestfs/supermin.d/init.img
806 %{_libdir}/guestfs/supermin.d/udev-rules.img
807 %{_libdir}/guestfs/supermin.d/base.img
808 %{_libdir}/guestfs/supermin.d/hostfiles
812 %files -n erlang-libguestfs
813 %defattr(644,root,root,755)
814 %attr(755,root,root) %{_bindir}/erl-guestfs
815 %{_libdir}/erlang/lib/libguestfs-%{version}
816 %{_mandir}/man3/guestfs-erlang.3*
817 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
818 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
822 %files -n golang-libguestfs
823 %defattr(644,root,root,755)
824 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
825 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
826 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
827 %{_libdir}/golang/src/libguestfs.org
828 %{_mandir}/man3/guestfs-golang.3*
829 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
830 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
834 %files -n java-libguestfs
835 %defattr(644,root,root,755)
836 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
837 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
838 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
839 %{_javadir}/libguestfs-%{version}.jar
840 %{_mandir}/man3/guestfs-java.3*
841 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
842 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
844 %files -n java-libguestfs-javadoc
845 %defattr(644,root,root,755)
846 %{_javadocdir}/libguestfs
850 %files -n lua-libguestfs
851 %defattr(644,root,root,755)
852 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
853 %{_mandir}/man3/guestfs-lua.3*
854 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
855 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
859 %files -n ocaml-libguestfs
860 %defattr(644,root,root,755)
861 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
862 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
863 %dir %{_libdir}/ocaml/guestfs
864 %{_libdir}/ocaml/guestfs/META
865 %{_libdir}/ocaml/guestfs/mlguestfs.cma
867 %files -n ocaml-libguestfs-devel
868 %defattr(644,root,root,755)
869 %{_libdir}/ocaml/guestfs/guestfs.cmi
870 %{_libdir}/ocaml/guestfs/guestfs.mli
871 %{_libdir}/ocaml/guestfs/libmlguestfs.a
872 %dir %{_libdir}/ocaml/v2v_test_harness
873 %{_libdir}/ocaml/v2v_test_harness/META
874 %{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
875 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
876 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
877 %if %{with ocaml_opt}
878 %{_libdir}/ocaml/guestfs/guestfs.cmx
879 %{_libdir}/ocaml/guestfs/mlguestfs.a
880 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
881 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
882 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
883 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
885 %{_mandir}/man1/virt-v2v-test-harness.1*
886 %{_mandir}/man3/guestfs-ocaml.3*
887 %lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
888 %lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
889 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
890 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
894 %files -n perl-libguestfs
895 %defattr(644,root,root,755)
896 %{perl_vendorarch}/Sys/Guestfs.pm
897 %dir %{perl_vendorarch}/auto/Sys/Guestfs
898 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
899 %{_mandir}/man3/guestfs-perl.3*
900 %{_mandir}/man3/Sys::Guestfs.3pm*
901 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
902 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
906 %files -n %{php_name}-guestfs
907 %defattr(644,root,root,755)
908 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
909 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
913 %files -n python-libguestfs
914 %defattr(644,root,root,755)
915 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
916 %{py_sitedir}/guestfs.py[co]
917 %{_mandir}/man3/guestfs-python.3*
918 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
919 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
923 %files -n ruby-libguestfs
924 %defattr(644,root,root,755)
925 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
926 %{ruby_vendorlibdir}/guestfs.rb
927 %{_mandir}/man3/guestfs-ruby.3*
928 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
929 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
932 %files -n bash-completion-libguestfs
933 %defattr(644,root,root,755)
934 %{bash_compdir}/guestfish
935 %{bash_compdir}/guestmount
936 %{bash_compdir}/guestunmount
937 %{bash_compdir}/virt-*