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.40-stable/%{name}-%{version}.tar.gz
41 # Source0-md5: 7cf90b71013c83f28fead844d3b343ea
43 Patch1: augeas-libxml2.patch
44 Patch2: %{name}-link.patch
45 Patch3: %{name}-completionsdir.patch
46 Patch4: golang14nosrcpkg.patch
47 Patch5: ocaml-4.12.patch
48 URL: http://libguestfs.org/
49 BuildRequires: acl-devel
50 BuildRequires: attr-devel
51 BuildRequires: augeas-devel >= 1.0.0
52 BuildRequires: autoconf >= 2.50
53 BuildRequires: automake
55 BuildRequires: cdrkit-mkisofs
56 BuildRequires: db-utils
58 BuildRequires: gettext-tools
59 BuildRequires: glib2-devel >= 1:2.26.0
60 BuildRequires: gobject-introspection-devel >= 1.30.0
62 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
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: libtirpc-devel
70 BuildRequires: libtool
71 BuildRequires: libvirt-devel >= 0.10.2
72 BuildRequires: libxml2-devel >= 2.0
73 BuildRequires: libxml2-progs
74 BuildRequires: ncurses-devel
75 BuildRequires: pcre-devel
76 BuildRequires: perl-base
77 BuildRequires: perl-tools-pod
78 BuildRequires: pkgconfig
80 BuildRequires: qemu-img >= 1.0
81 BuildRequires: readline-devel
82 BuildRequires: rpmbuild(macros) >= 1.656
84 BuildRequires: systemd-devel >= 1:196
85 BuildRequires: yajl-devel >= 2.0.4
87 BuildRequires: supermin >= 5.1.0
90 # erl_interface package
101 BuildRequires: rpm-javaprov
104 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
106 BuildRequires: lua52-devel
109 BuildRequires: ocaml >= 1:4.0
110 BuildRequires: ocaml-camlp4
111 BuildRequires: ocaml-fileutils-devel
112 BuildRequires: ocaml-findlib
113 BuildRequires: ocaml-gettext-devel
114 BuildRequires: ocaml-hivex-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-Module-Build
123 BuildRequires: perl-Test-Simple
124 BuildRequires: rpm-perlprov
126 %if %{with perltools}
127 BuildRequires: perl(Data::Dumper)
128 BuildRequires: perl(Getopt::Long)
129 BuildRequires: perl(Locale::TextDomain)
130 BuildRequires: perl(Pod::Man)
131 BuildRequires: perl(Pod::Simple)
132 BuildRequires: perl(Pod::Usage)
133 BuildRequires: perl-String-ShellQuote
134 BuildRequires: perl-Sys-Virt
135 BuildRequires: perl-hivex >= 1.2.7
136 BuildRequires: perl-libintl
137 BuildRequires: perl-modules
140 BuildRequires: %{php_name}-devel
141 BuildRequires: %{php_name}-program
144 BuildRequires: python >= 1:2.7
145 BuildRequires: python-devel >= 1:2.7
146 BuildRequires: rpm-pythonprov
149 BuildRequires: rpm-rubyprov
151 BuildRequires: ruby-devel
152 BuildRequires: ruby-irb
153 BuildRequires: ruby-rake
154 BuildRequires: ruby-rdoc
155 BuildRequires: ruby-rubygems
157 %if %{with systemtap}
158 BuildRequires: systemtap-sdt-devel
160 Requires: qemu-common >= 1.1.0
161 Requires: yajl >= 2.0.4
164 Suggests: netpbm-progs
165 Obsoletes: libguestfs-apidocs < 1.40.2
166 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
169 %define qemu_bin /usr/bin/qemu-system-i386
172 %define qemu_bin /usr/bin/qemu-system-x86_64
176 libguestfs is a library and set of tools for accessing and modifying
177 virtual machine (VM) disk images. You can use this for viewing and
178 editing files inside guests, scripting changes to VMs, monitoring disk
179 used/free statistics, P2V, V2V, performing partial backups, cloning
180 VMs, and much else besides.
182 %description -l pl.UTF-8
183 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
184 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
185 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
186 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
187 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
188 zapasowych, klonowania VM-ów i wielu podobnych operacji.
191 Summary: Header files for libguestfs library
192 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
193 Group: Development/Libraries
194 Requires: %{name} = %{version}-%{release}
197 Header files for libguestfs library.
199 %description devel -l pl.UTF-8
200 Pliki nagłówkowe biblioteki libguestfs.
203 Summary: Static libguestfs library
204 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
205 Group: Development/Libraries
206 Requires: %{name}-devel = %{version}-%{release}
209 Static libguestfs library.
211 %description static -l pl.UTF-8
212 Statyczna biblioteka libguestfs.
215 Summary: GObject bindings to libguestfs library
216 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
218 Requires: %{name} = %{version}-%{release}
219 Requires: glib2 >= 1:2.26.0
222 GObject bindings to libguestfs library.
224 %description gobject -l pl.UTF-8
225 Wiązania GObject do biblioteki libguestfs.
227 %package gobject-devel
228 Summary: Header files for libguestfs-gobject library
229 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
230 Group: Development/Libraries
231 Requires: %{name}-devel = %{version}-%{release}
232 Requires: %{name}-gobject = %{version}-%{release}
233 Requires: glib2-devel >= 1:2.26.0
235 %description gobject-devel
236 Header files for libguestfs-gobject library.
238 %description gobject-devel -l pl.UTF-8
239 Pliki nagłówkowe biblioteki libguestfs-gobject.
241 %package gobject-static
242 Summary: Static libguestfs-gobject library
243 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
244 Group: Development/Libraries
245 Requires: %{name}-gobject-devel = %{version}-%{release}
247 %description gobject-static
248 Static libguestfs-gobject library.
250 %description gobject-static -l pl.UTF-8
251 Statyczna biblioteka libguestfs-gobject.
254 Summary: libguestfs tools for accessing and modifying virtual machine disk images
255 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
256 Group: Applications/System
257 Requires: %{name} = %{version}-%{release}
258 Requires: augeas-libs >= 1.0.0
259 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
260 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
262 Requires: ocaml-libvirt >= 0.6.1.4-4
269 libguestfs tools for accessing and modifying virtual machine (VM) disk
270 images. You can use this for viewing and editing files inside guests,
271 scripting changes to VMs, monitoring disk used/free statistics, P2V,
272 V2V, performing partial backups, cloning VMs, and much else besides.
274 %description tools -l pl.UTF-8
275 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
276 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
277 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
278 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
279 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
280 wielu podobnych operacji.
282 %package -n erlang-libguestfs
283 Summary: Erlang bindings for libguestfs
284 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
285 Group: Development/Languages
286 Requires: %{name} = %{version}-%{release}
288 %description -n erlang-libguestfs
289 Erlang bindings for libguestfs.
291 %description -n erlang-libguestfs -l pl.UTF-8
292 Wiązania Erlanga do libguestfs.
294 %package -n golang-libguestfs
295 Summary: Go language bindings for libguestfs
296 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
297 Group: Development/Languages
298 Requires: %{name} = %{version}-%{release}
300 %description -n golang-libguestfs
301 Go language bindings for libguestfs.
303 %description -n golang-libguestfs -l pl.UTF-8
304 Wiązania języka Go do libguestfs.
306 %package -n java-libguestfs
307 Summary: Java bindings for libguestfs
308 Summary(pl.UTF-8): Wiązania Javy do libguestfs
309 Group: Libraries/Java
310 Requires: %{name} = %{version}-%{release}
312 %description -n java-libguestfs
313 Java bindings for libguestfs.
315 %description -n java-libguestfs -l pl.UTF-8
316 Wiązania Javy do libguestfs.
318 %package -n java-libguestfs-javadoc
319 Summary: Java bindings for libguestfs - documentation
320 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
323 %description -n java-libguestfs-javadoc
324 Java bindings for libguestfs - documentation.
326 %description -n java-libguestfs-javadoc -l pl.UTF-8
327 Wiązania Javy do libguestfs - dokumentacja.
329 %package -n lua-libguestfs
330 Summary: Lua bindings for libguestfs
331 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
332 Group: Development/Languages
333 Requires: %{name} = %{version}-%{release}
335 %description -n lua-libguestfs
336 Lua bindings for libguestfs.
338 %description -n lua-libguestfs -l pl.UTF-8
339 Wiązania języka Lua do libguestfs.
341 %package -n ocaml-libguestfs
342 Summary: OCaml bindings for libguestfs
343 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
345 Requires: %{name} = %{version}-%{release}
347 %description -n ocaml-libguestfs
348 OCaml bindings for libguestfs.
350 %description -n ocaml-libguestfs -l pl.UTF-8
351 Wiązania OCamla do libguestfs.
353 %package -n ocaml-libguestfs-devel
354 Summary: Development files OCaml libguestfs bindings
355 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
356 Group: Development/Libraries
357 Requires: ocaml-%{name} = %{version}-%{release}
359 %description -n ocaml-libguestfs-devel
360 Development files OCaml libguestfs bindings.
362 %description -n ocaml-libguestfs-devel -l pl.UTF-8
363 Pliki programistyczne wiązań OCamla do libguestfs.
365 %package -n perl-libguestfs
366 Summary: Perl bindings for libguestfs
367 Summary(pl.UTF-8): Wiązania Perla do libguestfs
368 Group: Development/Languages/Perl
369 Requires: %{name} = %{version}-%{release}
370 Suggests: perl-Sys-Virt
371 Suggests: perl-XML-XPath
372 Suggests: perl-hivex >= 1.2.7
374 %description -n perl-libguestfs
375 Perl bindings for libguestfs.
377 %description -n perl-libguestfs -l pl.UTF-8
378 Wiązania Perla do libguestfs.
380 %package -n %{php_name}-guestfs
381 Summary: PHP bindings for libguestfs
382 Summary(pl.UTF-8): Wiązania PHP do libguestfs
383 Group: Development/Languages/PHP
384 Requires: %{name} = %{version}-%{release}
385 %{?requires_php_extension}
387 %description -n %{php_name}-guestfs
388 PHP bindings for libguestfs.
390 %description -n %{php_name}-guestfs -l pl.UTF-8
391 Wiązania PHP do libguestfs.
393 %package -n python-libguestfs
394 Summary: Python bindings for libguestfs
395 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
396 Group: Development/Languages/Python
397 Requires: %{name} = %{version}-%{release}
399 %description -n python-libguestfs
400 Python bindings for libguestfs.
402 %description -n python-libguestfs -l pl.UTF-8
403 Wiązania Pythona do libguestfs.
405 %package -n ruby-libguestfs
406 Summary: Ruby bindings for libguestfs
407 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
408 Group: Development/Languages
409 Requires: %{name} = %{version}-%{release}
410 %{?ruby_ver_requires_eq}
412 %description -n ruby-libguestfs
413 Ruby bindings for libguestfs.
415 %description -n ruby-libguestfs -l pl.UTF-8
416 Wiązania języka Ruby do libguestfs.
418 %package -n bash-completion-libguestfs
419 Summary: bash-completion for libguestfs tools
420 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
421 Group: Applications/Shells
422 Requires: bash-completion >= 2.0
424 %description -n bash-completion-libguestfs
425 bash-completion for guestfish tool.
427 %description -n bash-completion-libguestfs -l pl.UTF-8
428 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
439 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
440 tools/virt-list-filesystems \
441 tools/virt-list-partitions \
446 # preserve dir across libtoolize
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 SUPERMIN=/usr/bin/supermin \
462 UNZIP=/usr/bin/unzip \
463 WRESTOOL=/usr/bin/wrestool \
464 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
466 --with-completionsdir=%{_datadir}/bash-completion/completions \
467 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
468 --with-python-installdir=%{py_sitedir} \
469 --enable-install-daemon \
470 %{!?with_appliance:--disable-appliance} \
471 %{!?with_erlang:--disable-erlang} \
472 %{!?with_golang:--disable-golang} \
473 %{!?with_haskell:--disable-haskell} \
474 %{!?with_lua:--disable-lua} \
475 %{!?with_ocaml:--disable-ocaml} \
476 %{!?with_perl:--disable-perl} \
477 %{!?with_php:--disable-php} \
478 %{!?with_systemtap:--disable-probes} \
479 %{!?with_python:--disable-python} \
480 %{!?with_ruby:--disable-ruby} \
481 --disable-silent-rules \
482 %{__enable_disable static_libs static}
488 rm -rf $RPM_BUILD_ROOT
492 DESTDIR=$RPM_BUILD_ROOT \
493 phpdir=%{php_sysconfdir}/conf.d
495 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
497 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
500 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
503 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
505 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
506 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
509 %if %{without appliance}
510 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
513 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
515 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
516 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
519 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
522 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
527 rm -rf $RPM_BUILD_ROOT
529 %post -p /sbin/ldconfig
530 %postun -p /sbin/ldconfig
532 %post gobject -p /sbin/ldconfig
533 %postun gobject -p /sbin/ldconfig
535 %post -n java-libguestfs -p /sbin/ldconfig
536 %postun -n java-libguestfs -p /sbin/ldconfig
538 %files -f %{name}.lang
539 %defattr(644,root,root,755)
540 %doc AUTHORS BUGS ChangeLog README TODO
541 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
542 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
543 %dir %{_libdir}/guestfs
544 %{_mandir}/man1/guestfs-release-notes.1*
545 %{_mandir}/man1/guestfs-security.1*
546 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
547 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
548 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
549 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
552 %defattr(644,root,root,755)
553 %attr(755,root,root) %{_libdir}/libguestfs.so
554 %{_includedir}/guestfs.h
555 %{_pkgconfigdir}/libguestfs.pc
556 %{_mandir}/man1/guestfs-hacking.1*
557 %{_mandir}/man1/guestfs-internals.1*
558 %{_mandir}/man3/guestfs.3*
559 %{_mandir}/man3/guestfs-examples.3*
560 %{_mandir}/man3/libguestfs.3*
561 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
562 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
563 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
564 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
565 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
566 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
567 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
568 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
570 %if %{with static_libs}
572 %defattr(644,root,root,755)
573 %{_libdir}/libguestfs.a
577 %defattr(644,root,root,755)
578 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
579 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
580 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
583 %defattr(644,root,root,755)
584 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
585 %{_includedir}/guestfs-gobject.h
586 %{_includedir}/guestfs-gobject
587 %{_datadir}/gir-1.0/Guestfs-1.0.gir
588 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
589 %{_mandir}/man3/guestfs-gobject.3*
591 %if %{with static_libs}
592 %files gobject-static
593 %defattr(644,root,root,755)
594 %{_libdir}/libguestfs-gobject-1.0.a
598 %defattr(644,root,root,755)
599 %attr(755,root,root) %{_bindir}/guestfish
600 %attr(755,root,root) %{_bindir}/guestmount
601 %attr(755,root,root) %{_bindir}/guestunmount
602 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
603 %attr(755,root,root) %{_bindir}/virt-alignment-scan
604 %attr(755,root,root) %{_bindir}/virt-cat
605 %attr(755,root,root) %{_bindir}/virt-copy-in
606 %attr(755,root,root) %{_bindir}/virt-copy-out
607 %attr(755,root,root) %{_bindir}/virt-df
608 %attr(755,root,root) %{_bindir}/virt-dib
609 %attr(755,root,root) %{_bindir}/virt-diff
610 %attr(755,root,root) %{_bindir}/virt-edit
611 %attr(755,root,root) %{_bindir}/virt-filesystems
612 %attr(755,root,root) %{_bindir}/virt-format
613 %attr(755,root,root) %{_bindir}/virt-get-kernel
614 %attr(755,root,root) %{_bindir}/virt-inspector
615 %attr(755,root,root) %{_bindir}/virt-log
616 %attr(755,root,root) %{_bindir}/virt-ls
617 %attr(755,root,root) %{_bindir}/virt-rescue
618 %attr(755,root,root) %{_bindir}/virt-tail
619 %attr(755,root,root) %{_bindir}/virt-tar-in
620 %attr(755,root,root) %{_bindir}/virt-tar-out
621 %attr(755,root,root) %{_bindir}/virt-v2v-copy-to-local
622 %attr(755,root,root) %{_sbindir}/guestfsd
623 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
624 %{_mandir}/man1/guestfish.1*
625 %{_mandir}/man1/guestfs-faq.1*
626 %{_mandir}/man1/guestfs-performance.1*
627 %{_mandir}/man1/guestfs-recipes.1*
628 %{_mandir}/man1/guestfs-testing.1*
629 %{_mandir}/man1/guestmount.1*
630 %{_mandir}/man1/guestunmount.1*
631 %{_mandir}/man1/libguestfs-test-tool.1*
632 %{_mandir}/man1/virt-alignment-scan.1*
633 %{_mandir}/man1/virt-cat.1*
634 %{_mandir}/man1/virt-copy-in.1*
635 %{_mandir}/man1/virt-copy-out.1*
636 %{_mandir}/man1/virt-df.1*
637 %{_mandir}/man1/virt-dib.1*
638 %{_mandir}/man1/virt-diff.1*
639 %{_mandir}/man1/virt-edit.1*
640 %{_mandir}/man1/virt-filesystems.1*
641 %{_mandir}/man1/virt-format.1*
642 %{_mandir}/man1/virt-get-kernel.1*
643 %{_mandir}/man1/virt-inspector.1*
644 %{_mandir}/man1/virt-log.1*
645 %{_mandir}/man1/virt-ls.1*
646 %{_mandir}/man1/virt-rescue.1*
647 %{_mandir}/man1/virt-tail.1*
648 %{_mandir}/man1/virt-tar-in.1*
649 %{_mandir}/man1/virt-tar-out.1*
650 %{_mandir}/man1/virt-v2v-copy-to-local.1*
651 %{_mandir}/man5/libguestfs-tools.conf.5*
652 %{_mandir}/man8/guestfsd.8*
653 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
654 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
655 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
656 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
657 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
658 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
659 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
660 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
661 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
662 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
663 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
664 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
665 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
666 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
667 %lang(ja) %{_mandir}/ja/man1/virt-dib.1*
668 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
669 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
670 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
671 %lang(ja) %{_mandir}/ja/man1/virt-get-kernel.1*
672 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
673 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
674 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
675 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
676 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
677 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
678 %lang(ja) %{_mandir}/ja/man1/virt-v2v-copy-to-local.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/man1/virt-v2v-copy-to-local.1*
706 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
708 %attr(755,root,root) %{_bindir}/virt-builder
709 %attr(755,root,root) %{_bindir}/virt-builder-repository
710 %attr(755,root,root) %{_bindir}/virt-customize
711 %attr(755,root,root) %{_bindir}/virt-index-validate
712 %attr(755,root,root) %{_bindir}/virt-resize
713 %attr(755,root,root) %{_bindir}/virt-sparsify
714 %attr(755,root,root) %{_bindir}/virt-sysprep
715 %attr(755,root,root) %{_bindir}/virt-v2v
717 %{_sysconfdir}/virt-builder
718 %dir /etc/xdg/virt-builder
719 %dir /etc/xdg/virt-builder/repos.d
720 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
721 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
722 %{_mandir}/man1/virt-builder.1*
723 %{_mandir}/man1/virt-builder-repository.1*
724 %{_mandir}/man1/virt-customize.1*
725 %{_mandir}/man1/virt-index-validate.1*
726 %{_mandir}/man1/virt-resize.1*
727 %{_mandir}/man1/virt-sparsify.1*
728 %{_mandir}/man1/virt-sysprep.1*
729 %{_mandir}/man1/virt-v2v.1*
730 %{_mandir}/man1/virt-v2v-input-vmware.1*
731 %{_mandir}/man1/virt-v2v-input-xen.1*
732 %{_mandir}/man1/virt-v2v-output-local.1*
733 %{_mandir}/man1/virt-v2v-output-openstack.1*
734 %{_mandir}/man1/virt-v2v-output-rhv.1*
735 %{_mandir}/man1/virt-v2v-support.1*
736 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
737 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
738 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
739 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
740 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
741 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
742 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
743 %lang(ja) %{_mandir}/ja/man1/virt-v2v-input-vmware.1*
744 %lang(ja) %{_mandir}/ja/man1/virt-v2v-input-xen.1*
745 %lang(ja) %{_mandir}/ja/man1/virt-v2v-output-local.1*
746 %lang(ja) %{_mandir}/ja/man1/virt-v2v-output-openstack.1*
747 %lang(ja) %{_mandir}/ja/man1/virt-v2v-output-rhv.1*
748 %lang(ja) %{_mandir}/ja/man1/virt-v2v-support.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*
756 %lang(uk) %{_mandir}/uk/man1/virt-v2v-input-vmware.1*
757 %lang(uk) %{_mandir}/uk/man1/virt-v2v-input-xen.1*
758 %lang(uk) %{_mandir}/uk/man1/virt-v2v-output-local.1*
759 %lang(uk) %{_mandir}/uk/man1/virt-v2v-output-openstack.1*
760 %lang(uk) %{_mandir}/uk/man1/virt-v2v-output-rhv.1*
761 %lang(uk) %{_mandir}/uk/man1/virt-v2v-support.1*
763 %if %{with perltools}
764 %attr(755,root,root) %{_bindir}/virt-list-filesystems
765 %attr(755,root,root) %{_bindir}/virt-list-partitions
766 %attr(755,root,root) %{_bindir}/virt-make-fs
767 %attr(755,root,root) %{_bindir}/virt-tar
768 %attr(755,root,root) %{_bindir}/virt-win-reg
769 %{_mandir}/man1/virt-list-filesystems.1*
770 %{_mandir}/man1/virt-list-partitions.1*
771 %{_mandir}/man1/virt-make-fs.1*
772 %{_mandir}/man1/virt-tar.1*
773 %{_mandir}/man1/virt-win-reg.1*
774 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
775 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
776 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
777 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
778 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
779 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
780 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
781 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
782 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
783 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
787 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
788 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
789 %attr(755,root,root) %{_bindir}/virt-p2v-make-kiwi
790 %attr(755,root,root) %{_libdir}/virt-p2v
792 %{_mandir}/man1/virt-p2v.1*
793 %{_mandir}/man1/virt-p2v-make-disk.1*
794 %{_mandir}/man1/virt-p2v-make-kickstart.1*
795 %{_mandir}/man1/virt-p2v-make-kiwi.1*
796 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
797 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
798 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
799 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
800 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
801 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
804 %if %{with appliance}
805 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
806 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
807 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
808 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
809 /lib/udev/rules.d/99-guestfs-serial.rules
810 %dir %{_libdir}/guestfs
811 %dir %{_libdir}/guestfs/supermin.d
812 %{_libdir}/guestfs/supermin.d/daemon.img
813 %{_libdir}/guestfs/supermin.d/init.img
814 %{_libdir}/guestfs/supermin.d/udev-rules.img
815 %{_libdir}/guestfs/supermin.d/base.img
816 %{_libdir}/guestfs/supermin.d/hostfiles
820 %files -n erlang-libguestfs
821 %defattr(644,root,root,755)
822 %attr(755,root,root) %{_bindir}/erl-guestfs
823 %{_libdir}/erlang/lib/libguestfs-%{version}
824 %{_mandir}/man3/guestfs-erlang.3*
825 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
826 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
830 %files -n golang-libguestfs
831 %defattr(644,root,root,755)
832 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
833 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
834 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
835 %{_libdir}/golang/src/libguestfs.org
836 %{_mandir}/man3/guestfs-golang.3*
837 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
838 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
842 %files -n java-libguestfs
843 %defattr(644,root,root,755)
844 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
845 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
846 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
847 %{_javadir}/libguestfs-%{version}.jar
848 %{_mandir}/man3/guestfs-java.3*
849 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
850 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
852 %files -n java-libguestfs-javadoc
853 %defattr(644,root,root,755)
854 %{_javadocdir}/libguestfs
858 %files -n lua-libguestfs
859 %defattr(644,root,root,755)
860 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
861 %{_mandir}/man3/guestfs-lua.3*
862 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
863 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
867 %files -n ocaml-libguestfs
868 %defattr(644,root,root,755)
869 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
870 %dir %{_libdir}/ocaml/guestfs
871 %{_libdir}/ocaml/guestfs/META
872 %{_libdir}/ocaml/guestfs/mlguestfs.cma
874 %files -n ocaml-libguestfs-devel
875 %defattr(644,root,root,755)
876 %{_libdir}/ocaml/guestfs/guestfs.cmi
877 %{_libdir}/ocaml/guestfs/guestfs.mli
878 %{_libdir}/ocaml/guestfs/libmlguestfs.a
879 %if %{with ocaml_opt}
880 %{_libdir}/ocaml/guestfs/guestfs.cmx
881 %{_libdir}/ocaml/guestfs/mlguestfs.a
882 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
884 %{_mandir}/man3/guestfs-ocaml.3*
885 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
886 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
890 %files -n perl-libguestfs
891 %defattr(644,root,root,755)
892 %{perl_vendorarch}/Sys/Guestfs.pm
893 %dir %{perl_vendorarch}/auto/Sys/Guestfs
894 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
895 %{_mandir}/man3/guestfs-perl.3*
896 %{_mandir}/man3/Sys::Guestfs.3pm*
897 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
898 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
902 %files -n %{php_name}-guestfs
903 %defattr(644,root,root,755)
904 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
905 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
909 %files -n python-libguestfs
910 %defattr(644,root,root,755)
911 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
912 %{py_sitedir}/guestfs.py[co]
913 %{_mandir}/man3/guestfs-python.3*
914 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
915 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
919 %files -n ruby-libguestfs
920 %defattr(644,root,root,755)
921 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
922 %{ruby_vendorlibdir}/guestfs.rb
923 %{_mandir}/man3/guestfs-ruby.3*
924 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
925 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
928 %files -n bash-completion-libguestfs
929 %defattr(644,root,root,755)
930 %{bash_compdir}/guestfish
931 %{bash_compdir}/guestmount
932 %{bash_compdir}/guestunmount
933 %{bash_compdir}/virt-*