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
215 %if "%{_rpmversion}" >= "5"
220 libguestfs API documentation.
222 %description apidocs -l pl.UTF-8
223 Dokumentacja API libguestfs.
226 Summary: GObject bindings to libguestfs library
227 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
229 Requires: %{name} = %{version}-%{release}
230 Requires: glib2 >= 1:2.26.0
233 GObject bindings to libguestfs library.
235 %description gobject -l pl.UTF-8
236 Wiązania GObject do biblioteki libguestfs.
238 %package gobject-devel
239 Summary: Header files for libguestfs-gobject library
240 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
241 Group: Development/Libraries
242 Requires: %{name}-devel = %{version}-%{release}
243 Requires: %{name}-gobject = %{version}-%{release}
244 Requires: glib2-devel >= 1:2.26.0
246 %description gobject-devel
247 Header files for libguestfs-gobject library.
249 %description gobject-devel -l pl.UTF-8
250 Pliki nagłówkowe biblioteki libguestfs-gobject.
252 %package gobject-static
253 Summary: Static libguestfs-gobject library
254 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
255 Group: Development/Libraries
256 Requires: %{name}-gobject-devel = %{version}-%{release}
258 %description gobject-static
259 Static libguestfs-gobject library.
261 %description gobject-static -l pl.UTF-8
262 Statyczna biblioteka libguestfs-gobject.
265 Summary: libguestfs tools for accessing and modifying virtual machine disk images
266 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
267 Group: Applications/System
268 Requires: %{name} = %{version}-%{release}
269 Requires: augeas-libs >= 1.0.0
270 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
271 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
273 Requires: ocaml-libvirt >= 0.6.1.4-4
280 libguestfs tools for accessing and modifying virtual machine (VM) disk
281 images. You can use this for viewing and editing files inside guests,
282 scripting changes to VMs, monitoring disk used/free statistics, P2V,
283 V2V, performing partial backups, cloning VMs, and much else besides.
285 %description tools -l pl.UTF-8
286 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
287 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
288 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
289 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
290 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
291 wielu podobnych operacji.
293 %package -n erlang-libguestfs
294 Summary: Erlang bindings for libguestfs
295 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
296 Group: Development/Languages
297 Requires: %{name} = %{version}-%{release}
299 %description -n erlang-libguestfs
300 Erlang bindings for libguestfs.
302 %description -n erlang-libguestfs -l pl.UTF-8
303 Wiązania Erlanga do libguestfs.
305 %package -n golang-libguestfs
306 Summary: Go language bindings for libguestfs
307 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
308 Group: Development/Languages
309 Requires: %{name} = %{version}-%{release}
311 %description -n golang-libguestfs
312 Go language bindings for libguestfs.
314 %description -n golang-libguestfs -l pl.UTF-8
315 Wiązania języka Go do libguestfs.
317 %package -n java-libguestfs
318 Summary: Java bindings for libguestfs
319 Summary(pl.UTF-8): Wiązania Javy do libguestfs
320 Group: Libraries/Java
321 Requires: %{name} = %{version}-%{release}
323 %description -n java-libguestfs
324 Java bindings for libguestfs.
326 %description -n java-libguestfs -l pl.UTF-8
327 Wiązania Javy do libguestfs.
329 %package -n java-libguestfs-javadoc
330 Summary: Java bindings for libguestfs - documentation
331 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
334 %description -n java-libguestfs-javadoc
335 Java bindings for libguestfs - documentation.
337 %description -n java-libguestfs-javadoc -l pl.UTF-8
338 Wiązania Javy do libguestfs - dokumentacja.
340 %package -n lua-libguestfs
341 Summary: Lua bindings for libguestfs
342 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
343 Group: Development/Languages
344 Requires: %{name} = %{version}-%{release}
346 %description -n lua-libguestfs
347 Lua bindings for libguestfs.
349 %description -n lua-libguestfs -l pl.UTF-8
350 Wiązania języka Lua do libguestfs.
352 %package -n ocaml-libguestfs
353 Summary: OCaml bindings for libguestfs
354 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
356 Requires: %{name} = %{version}-%{release}
358 %description -n ocaml-libguestfs
359 OCaml bindings for libguestfs.
361 %description -n ocaml-libguestfs -l pl.UTF-8
362 Wiązania OCamla do libguestfs.
364 %package -n ocaml-libguestfs-devel
365 Summary: Development files OCaml libguestfs bindings
366 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
367 Group: Development/Libraries
368 Requires: ocaml-%{name} = %{version}-%{release}
370 %description -n ocaml-libguestfs-devel
371 Development files OCaml libguestfs bindings.
373 %description -n ocaml-libguestfs-devel -l pl.UTF-8
374 Pliki programistyczne wiązań OCamla do libguestfs.
376 %package -n perl-libguestfs
377 Summary: Perl bindings for libguestfs
378 Summary(pl.UTF-8): Wiązania Perla do libguestfs
379 Group: Development/Languages/Perl
380 Requires: %{name} = %{version}-%{release}
381 Suggests: perl-Sys-Virt
382 Suggests: perl-XML-XPath
383 Suggests: perl-hivex >= 1.2.7
385 %description -n perl-libguestfs
386 Perl bindings for libguestfs.
388 %description -n perl-libguestfs -l pl.UTF-8
389 Wiązania Perla do libguestfs.
391 %package -n %{php_name}-guestfs
392 Summary: PHP bindings for libguestfs
393 Summary(pl.UTF-8): Wiązania PHP do libguestfs
394 Group: Development/Languages/PHP
395 Requires: %{name} = %{version}-%{release}
396 %{?requires_php_extension}
398 %description -n %{php_name}-guestfs
399 PHP bindings for libguestfs.
401 %description -n %{php_name}-guestfs -l pl.UTF-8
402 Wiązania PHP do libguestfs.
404 %package -n python-libguestfs
405 Summary: Python bindings for libguestfs
406 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
407 Group: Development/Languages/Python
408 Requires: %{name} = %{version}-%{release}
410 %description -n python-libguestfs
411 Python bindings for libguestfs.
413 %description -n python-libguestfs -l pl.UTF-8
414 Wiązania Pythona do libguestfs.
416 %package -n ruby-libguestfs
417 Summary: Ruby bindings for libguestfs
418 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
419 Group: Development/Languages
420 Requires: %{name} = %{version}-%{release}
421 %{?ruby_ver_requires_eq}
423 %description -n ruby-libguestfs
424 Ruby bindings for libguestfs.
426 %description -n ruby-libguestfs -l pl.UTF-8
427 Wiązania języka Ruby do libguestfs.
429 %package -n bash-completion-libguestfs
430 Summary: bash-completion for libguestfs tools
431 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
432 Group: Applications/Shells
433 Requires: bash-completion >= 2.0
435 %description -n bash-completion-libguestfs
436 bash-completion for guestfish tool.
438 %description -n bash-completion-libguestfs -l pl.UTF-8
439 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
449 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
450 tools/virt-list-filesystems \
451 tools/virt-list-partitions \
456 # preserve dir across libtoolize
457 %{__mv} build-aux/snippet{,.back}
459 %{__mv} build-aux/snippet{.back,}
466 DB_DUMP=/usr/bin/db_dump \
467 DB_LOAD=/usr/bin/db_load \
468 %{?with_lua:LUA=/usr/bin/lua5.2} \
469 PBMTEXT=/usr/bin/pbmtext \
470 PNMTOPNG=/usr/bin/pnmtopng \
471 BMPTOPNM=/usr/bin/bmptopnm \
472 PAMCUT=/usr/bin/pamcut \
473 SUPERMIN=/usr/bin/supermin \
474 UNZIP=/usr/bin/unzip \
475 WRESTOOL=/usr/bin/wrestool \
476 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
478 --with-completionsdir=%{_datadir}/bash-completion/completions \
479 --with-html-dir=%{_gtkdocdir} \
480 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
481 --with-python-installdir=%{py_sitedir} \
482 --enable-install-daemon \
483 %{!?with_appliance:--disable-appliance} \
484 %{!?with_erlang:--disable-erlang} \
485 %{!?with_golang:--disable-golang} \
486 %{!?with_haskell:--disable-haskell} \
487 %{!?with_lua:--disable-lua} \
488 %{!?with_ocaml:--disable-ocaml} \
489 %{!?with_perl:--disable-perl} \
490 %{!?with_php:--disable-php} \
491 %{!?with_systemtap:--disable-probes} \
492 %{!?with_python:--disable-python} \
493 %{!?with_ruby:--disable-ruby} \
494 --disable-silent-rules \
495 %{__enable_disable static_libs static}
501 rm -rf $RPM_BUILD_ROOT
505 DESTDIR=$RPM_BUILD_ROOT \
506 phpdir=%{php_sysconfdir}/conf.d
508 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
510 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
513 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
516 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
518 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
519 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
522 %if %{without appliance}
523 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
526 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
528 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
529 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
532 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
535 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
540 rm -rf $RPM_BUILD_ROOT
542 %post -p /sbin/ldconfig
543 %postun -p /sbin/ldconfig
545 %post gobject -p /sbin/ldconfig
546 %postun gobject -p /sbin/ldconfig
548 %post -n java-libguestfs -p /sbin/ldconfig
549 %postun -n java-libguestfs -p /sbin/ldconfig
551 %files -f %{name}.lang
552 %defattr(644,root,root,755)
553 %doc AUTHORS BUGS ChangeLog README TODO
554 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
555 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
556 %dir %{_libdir}/guestfs
557 %{_mandir}/man1/guestfs-release-notes.1*
558 %{_mandir}/man1/guestfs-security.1*
559 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
560 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
561 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
562 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
565 %defattr(644,root,root,755)
566 %attr(755,root,root) %{_libdir}/libguestfs.so
567 %{_includedir}/guestfs.h
568 %{_pkgconfigdir}/libguestfs.pc
569 %{_mandir}/man1/guestfs-hacking.1*
570 %{_mandir}/man1/guestfs-internals.1*
571 %{_mandir}/man3/guestfs.3*
572 %{_mandir}/man3/guestfs-examples.3*
573 %{_mandir}/man3/libguestfs.3*
574 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
575 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
576 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
577 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
578 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
579 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
580 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
581 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
583 %if %{with static_libs}
585 %defattr(644,root,root,755)
586 %{_libdir}/libguestfs.a
590 %defattr(644,root,root,755)
591 %{_gtkdocdir}/guestfs
594 %defattr(644,root,root,755)
595 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
596 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
597 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
600 %defattr(644,root,root,755)
601 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
602 %{_includedir}/guestfs-gobject.h
603 %{_includedir}/guestfs-gobject
604 %{_datadir}/gir-1.0/Guestfs-1.0.gir
605 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
607 %if %{with static_libs}
608 %files gobject-static
609 %defattr(644,root,root,755)
610 %{_libdir}/libguestfs-gobject-1.0.a
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_bindir}/guestfish
616 %attr(755,root,root) %{_bindir}/guestmount
617 %attr(755,root,root) %{_bindir}/guestunmount
618 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
619 %attr(755,root,root) %{_bindir}/virt-alignment-scan
620 %attr(755,root,root) %{_bindir}/virt-cat
621 %attr(755,root,root) %{_bindir}/virt-copy-in
622 %attr(755,root,root) %{_bindir}/virt-copy-out
623 %attr(755,root,root) %{_bindir}/virt-df
624 %attr(755,root,root) %{_bindir}/virt-dib
625 %attr(755,root,root) %{_bindir}/virt-diff
626 %attr(755,root,root) %{_bindir}/virt-edit
627 %attr(755,root,root) %{_bindir}/virt-filesystems
628 %attr(755,root,root) %{_bindir}/virt-format
629 %attr(755,root,root) %{_bindir}/virt-get-kernel
630 %attr(755,root,root) %{_bindir}/virt-inspector
631 %attr(755,root,root) %{_bindir}/virt-log
632 %attr(755,root,root) %{_bindir}/virt-ls
633 %attr(755,root,root) %{_bindir}/virt-rescue
634 %attr(755,root,root) %{_bindir}/virt-tail
635 %attr(755,root,root) %{_bindir}/virt-tar-in
636 %attr(755,root,root) %{_bindir}/virt-tar-out
637 %attr(755,root,root) %{_bindir}/virt-v2v-copy-to-local
638 %attr(755,root,root) %{_sbindir}/guestfsd
639 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
640 %{_mandir}/man1/guestfish.1*
641 %{_mandir}/man1/guestfs-faq.1*
642 %{_mandir}/man1/guestfs-performance.1*
643 %{_mandir}/man1/guestfs-recipes.1*
644 %{_mandir}/man1/guestfs-testing.1*
645 %{_mandir}/man1/guestmount.1*
646 %{_mandir}/man1/guestunmount.1*
647 %{_mandir}/man1/libguestfs-test-tool.1*
648 %{_mandir}/man1/virt-alignment-scan.1*
649 %{_mandir}/man1/virt-cat.1*
650 %{_mandir}/man1/virt-copy-in.1*
651 %{_mandir}/man1/virt-copy-out.1*
652 %{_mandir}/man1/virt-df.1*
653 %{_mandir}/man1/virt-dib.1*
654 %{_mandir}/man1/virt-diff.1*
655 %{_mandir}/man1/virt-edit.1*
656 %{_mandir}/man1/virt-filesystems.1*
657 %{_mandir}/man1/virt-format.1*
658 %{_mandir}/man1/virt-get-kernel.1*
659 %{_mandir}/man1/virt-inspector.1*
660 %{_mandir}/man1/virt-log.1*
661 %{_mandir}/man1/virt-ls.1*
662 %{_mandir}/man1/virt-rescue.1*
663 %{_mandir}/man1/virt-tail.1*
664 %{_mandir}/man1/virt-tar-in.1*
665 %{_mandir}/man1/virt-tar-out.1*
666 %{_mandir}/man1/virt-v2v-copy-to-local.1*
667 %{_mandir}/man5/libguestfs-tools.conf.5*
668 %{_mandir}/man8/guestfsd.8*
669 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
670 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
671 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
672 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
673 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
674 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
675 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
676 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
677 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
678 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
679 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
680 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
681 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
682 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
683 %lang(ja) %{_mandir}/ja/man1/virt-dib.1*
684 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
685 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
686 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
687 %lang(ja) %{_mandir}/ja/man1/virt-get-kernel.1*
688 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
689 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
690 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
691 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
692 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
693 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
694 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
695 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
696 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
697 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
698 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
699 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
700 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
701 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
702 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
703 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
704 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
705 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
706 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
707 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
708 %lang(ja) %{_mandir}/uk/man1/virt-dib.1*
709 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
710 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
711 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
712 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
713 %lang(ja) %{_mandir}/uk/man1/virt-get-kernel.1*
714 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
716 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
717 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
718 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
719 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
720 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
722 %attr(755,root,root) %{_bindir}/virt-builder
723 %attr(755,root,root) %{_bindir}/virt-customize
724 %attr(755,root,root) %{_bindir}/virt-index-validate
725 %attr(755,root,root) %{_bindir}/virt-resize
726 %attr(755,root,root) %{_bindir}/virt-sparsify
727 %attr(755,root,root) %{_bindir}/virt-sysprep
728 %attr(755,root,root) %{_bindir}/virt-v2v
730 %{_sysconfdir}/virt-builder
731 %dir /etc/xdg/virt-builder
732 %dir /etc/xdg/virt-builder/repos.d
733 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
734 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
735 %{_mandir}/man1/virt-builder.1*
736 %{_mandir}/man1/virt-customize.1*
737 %{_mandir}/man1/virt-index-validate.1*
738 %{_mandir}/man1/virt-resize.1*
739 %{_mandir}/man1/virt-sparsify.1*
740 %{_mandir}/man1/virt-sysprep.1*
741 %{_mandir}/man1/virt-v2v.1*
742 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
743 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
744 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
745 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
746 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
747 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
748 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
749 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
750 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
751 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
752 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
753 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
754 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
755 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
757 %if %{with perltools}
758 %attr(755,root,root) %{_bindir}/virt-list-filesystems
759 %attr(755,root,root) %{_bindir}/virt-list-partitions
760 %attr(755,root,root) %{_bindir}/virt-make-fs
761 %attr(755,root,root) %{_bindir}/virt-tar
762 %attr(755,root,root) %{_bindir}/virt-win-reg
763 %{_mandir}/man1/virt-list-filesystems.1*
764 %{_mandir}/man1/virt-list-partitions.1*
765 %{_mandir}/man1/virt-make-fs.1*
766 %{_mandir}/man1/virt-tar.1*
767 %{_mandir}/man1/virt-win-reg.1*
768 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
769 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
770 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
771 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
772 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
773 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
774 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
775 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
776 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
777 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
781 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
782 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
783 %attr(755,root,root) %{_bindir}/virt-p2v-make-kiwi
784 %attr(755,root,root) %{_libdir}/virt-p2v
786 %{_mandir}/man1/virt-p2v.1*
787 %{_mandir}/man1/virt-p2v-make-disk.1*
788 %{_mandir}/man1/virt-p2v-make-kickstart.1*
789 %{_mandir}/man1/virt-p2v-make-kiwi.1*
790 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
791 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
792 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
793 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
794 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
795 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
798 %if %{with appliance}
799 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
800 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
801 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
802 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
803 /lib/udev/rules.d/99-guestfs-serial.rules
804 %dir %{_libdir}/guestfs
805 %dir %{_libdir}/guestfs/supermin.d
806 %{_libdir}/guestfs/supermin.d/daemon.img
807 %{_libdir}/guestfs/supermin.d/init.img
808 %{_libdir}/guestfs/supermin.d/udev-rules.img
809 %{_libdir}/guestfs/supermin.d/base.img
810 %{_libdir}/guestfs/supermin.d/hostfiles
814 %files -n erlang-libguestfs
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_bindir}/erl-guestfs
817 %{_libdir}/erlang/lib/libguestfs-%{version}
818 %{_mandir}/man3/guestfs-erlang.3*
819 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
820 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
824 %files -n golang-libguestfs
825 %defattr(644,root,root,755)
826 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
827 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
828 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
829 %{_libdir}/golang/src/libguestfs.org
830 %{_mandir}/man3/guestfs-golang.3*
831 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
832 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
836 %files -n java-libguestfs
837 %defattr(644,root,root,755)
838 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
839 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
840 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
841 %{_javadir}/libguestfs-%{version}.jar
842 %{_mandir}/man3/guestfs-java.3*
843 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
844 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
846 %files -n java-libguestfs-javadoc
847 %defattr(644,root,root,755)
848 %{_javadocdir}/libguestfs
852 %files -n lua-libguestfs
853 %defattr(644,root,root,755)
854 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
855 %{_mandir}/man3/guestfs-lua.3*
856 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
857 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
861 %files -n ocaml-libguestfs
862 %defattr(644,root,root,755)
863 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
864 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
865 %dir %{_libdir}/ocaml/guestfs
866 %{_libdir}/ocaml/guestfs/META
867 %{_libdir}/ocaml/guestfs/mlguestfs.cma
869 %files -n ocaml-libguestfs-devel
870 %defattr(644,root,root,755)
871 %{_libdir}/ocaml/guestfs/guestfs.cmi
872 %{_libdir}/ocaml/guestfs/guestfs.mli
873 %{_libdir}/ocaml/guestfs/libmlguestfs.a
874 %dir %{_libdir}/ocaml/v2v_test_harness
875 %{_libdir}/ocaml/v2v_test_harness/META
876 %{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
877 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
878 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
879 %if %{with ocaml_opt}
880 %{_libdir}/ocaml/guestfs/guestfs.cmx
881 %{_libdir}/ocaml/guestfs/mlguestfs.a
882 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
883 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
884 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
885 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
887 %{_mandir}/man1/virt-v2v-test-harness.1*
888 %{_mandir}/man3/guestfs-ocaml.3*
889 %lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
890 %lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
891 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
892 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
896 %files -n perl-libguestfs
897 %defattr(644,root,root,755)
898 %{perl_vendorarch}/Sys/Guestfs.pm
899 %dir %{perl_vendorarch}/auto/Sys/Guestfs
900 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
901 %{_mandir}/man3/guestfs-perl.3*
902 %{_mandir}/man3/Sys::Guestfs.3pm*
903 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
904 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
908 %files -n %{php_name}-guestfs
909 %defattr(644,root,root,755)
910 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
911 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
915 %files -n python-libguestfs
916 %defattr(644,root,root,755)
917 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
918 %{py_sitedir}/guestfs.py[co]
919 %{_mandir}/man3/guestfs-python.3*
920 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
921 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
925 %files -n ruby-libguestfs
926 %defattr(644,root,root,755)
927 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
928 %{ruby_vendorlibdir}/guestfs.rb
929 %{_mandir}/man3/guestfs-ruby.3*
930 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
931 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
934 %files -n bash-completion-libguestfs
935 %defattr(644,root,root,755)
936 %{bash_compdir}/guestfish
937 %{bash_compdir}/guestmount
938 %{bash_compdir}/guestunmount
939 %{bash_compdir}/virt-*