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_without 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_without java # Java binding
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_without php # PHP binding
19 %bcond_without python # Python binding
20 %bcond_without ruby # Ruby binding
21 %bcond_without systemtap # systemtap/dtrace probes
24 %define php_name php55
30 %undefine with_ocaml_opt
33 %include /usr/lib/rpm/macros.perl
34 %include /usr/lib/rpm/macros.java
35 Summary: Library and tools for accessing and modifying virtual machine disk images
36 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
42 Source0: http://libguestfs.org/download/1.30-stable/%{name}-%{version}.tar.gz
43 # Source0-md5: 1703d870544fbd4f43259f5339834e44
45 Patch1: augeas-libxml2.patch
46 Patch2: %{name}-link.patch
47 Patch3: %{name}-completionsdir.patch
48 Patch4: golang14nosrcpkg.patch
49 URL: http://libguestfs.org/
50 BuildRequires: acl-devel
51 BuildRequires: attr-devel
52 BuildRequires: augeas-devel >= 1.0.0
53 BuildRequires: autoconf >= 2.50
54 BuildRequires: automake
56 BuildRequires: cdrkit-mkisofs
58 BuildRequires: db-utils
60 BuildRequires: gettext-tools
61 BuildRequires: glib2-devel >= 1:2.26.0
62 BuildRequires: gobject-introspection-devel >= 1.30.0
64 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
65 BuildRequires: gtk-doc >= 1.14
66 BuildRequires: hivex-devel >= 1.2.7
67 BuildRequires: libcap-devel
68 BuildRequires: libconfig-devel
69 BuildRequires: libfuse-devel
70 BuildRequires: libmagic-devel
71 BuildRequires: libselinux-devel
72 BuildRequires: libtool
73 BuildRequires: libvirt-devel >= 0.10.2
74 BuildRequires: libxml2-devel >= 2.0
75 BuildRequires: libxml2-progs
76 BuildRequires: ncurses-devel
77 BuildRequires: pcre-devel
78 BuildRequires: perl-base
79 BuildRequires: perl-tools-pod
80 BuildRequires: pkgconfig
82 BuildRequires: qemu-img >= 1.0
83 BuildRequires: readline-devel
84 BuildRequires: rpmbuild(macros) >= 1.656
86 BuildRequires: systemd-devel >= 1:196
87 BuildRequires: yajl-devel >= 2.0.4
89 BuildRequires: supermin >= 5.1.0
92 # erl_interface package
103 BuildRequires: rpm-javaprov
106 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
108 BuildRequires: lua52-devel
111 BuildRequires: ocaml >= 1:4.0
112 BuildRequires: ocaml-camlp4
113 BuildRequires: ocaml-fileutils-devel
114 BuildRequires: ocaml-findlib
115 BuildRequires: ocaml-gettext-devel
116 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
117 BuildRequires: ocaml-pcre-devel
119 BuildRequires: xz-devel
122 BuildRequires: perl-ExtUtils-MakeMaker
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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
168 libguestfs is a library and set of tools for accessing and modifying
169 virtual machine (VM) disk images. You can use this for viewing and
170 editing files inside guests, scripting changes to VMs, monitoring disk
171 used/free statistics, P2V, V2V, performing partial backups, cloning
172 VMs, and much else besides.
174 %description -l pl.UTF-8
175 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
176 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
177 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
178 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
179 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
180 zapasowych, klonowania VM-ów i wielu podobnych operacji.
183 Summary: Header files for libguestfs library
184 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
185 Group: Development/Libraries
186 Requires: %{name} = %{version}-%{release}
189 Header files for libguestfs library.
191 %description devel -l pl.UTF-8
192 Pliki nagłówkowe biblioteki libguestfs.
195 Summary: Static libguestfs library
196 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
197 Group: Development/Libraries
198 Requires: %{name}-devel = %{version}-%{release}
201 Static libguestfs library.
203 %description static -l pl.UTF-8
204 Statyczna biblioteka libguestfs.
207 Summary: libguestfs API documentation
208 Summary(pl.UTF-8): Dokumentacja API libguestfs
212 libguestfs API documentation.
214 %description apidocs -l pl.UTF-8
215 Dokumentacja API libguestfs.
218 Summary: GObject bindings to libguestfs library
219 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
221 Requires: %{name} = %{version}-%{release}
222 Requires: glib2 >= 1:2.26.0
225 GObject bindings to libguestfs library.
227 %description gobject -l pl.UTF-8
228 Wiązania GObject do biblioteki libguestfs.
230 %package gobject-devel
231 Summary: Header files for libguestfs-gobject library
232 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
233 Group: Development/Libraries
234 Requires: %{name}-devel = %{version}-%{release}
235 Requires: %{name}-gobject = %{version}-%{release}
236 Requires: glib2-devel >= 1:2.26.0
238 %description gobject-devel
239 Header files for libguestfs-gobject library.
241 %description gobject-devel -l pl.UTF-8
242 Pliki nagłówkowe biblioteki libguestfs-gobject.
244 %package gobject-static
245 Summary: Static libguestfs-gobject library
246 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
247 Group: Development/Libraries
248 Requires: %{name}-gobject-devel = %{version}-%{release}
250 %description gobject-static
251 Static libguestfs-gobject library.
253 %description gobject-static -l pl.UTF-8
254 Statyczna biblioteka libguestfs-gobject.
257 Summary: libguestfs tools for accessing and modifying virtual machine disk images
258 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
259 Group: Applications/System
260 Requires: %{name} = %{version}-%{release}
261 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
262 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
263 Requires: augeas-libs >= 1.0.0
265 Requires: ocaml-libvirt >= 0.6.1.4-4
272 libguestfs tools for accessing and modifying virtual machine (VM) disk
273 images. You can use this for viewing and editing files inside guests,
274 scripting changes to VMs, monitoring disk used/free statistics, P2V,
275 V2V, performing partial backups, cloning VMs, and much else besides.
277 %description tools -l pl.UTF-8
278 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
279 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
280 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
281 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
282 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
283 wielu podobnych operacji.
285 %package -n erlang-libguestfs
286 Summary: Erlang bindings for libguestfs
287 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
288 Group: Development/Languages
289 Requires: %{name} = %{version}-%{release}
291 %description -n erlang-libguestfs
292 Erlang bindings for libguestfs.
294 %description -n erlang-libguestfs -l pl.UTF-8
295 Wiązania Erlanga do libguestfs.
297 %package -n golang-libguestfs
298 Summary: Go language bindings for libguestfs
299 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
300 Group: Development/Languages
301 Requires: %{name} = %{version}-%{release}
303 %description -n golang-libguestfs
304 Go language bindings for libguestfs.
306 %description -n golang-libguestfs -l pl.UTF-8
307 Wiązania języka Go do libguestfs.
309 %package -n java-libguestfs
310 Summary: Java bindings for libguestfs
311 Summary(pl.UTF-8): Wiązania Javy do libguestfs
312 Group: Libraries/Java
313 Requires: %{name} = %{version}-%{release}
315 %description -n java-libguestfs
316 Java bindings for libguestfs.
318 %description -n java-libguestfs -l pl.UTF-8
319 Wiązania Javy do libguestfs.
321 %package -n java-libguestfs-javadoc
322 Summary: Java bindings for libguestfs - documentation
323 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
326 %description -n java-libguestfs-javadoc
327 Java bindings for libguestfs - documentation.
329 %description -n java-libguestfs-javadoc -l pl.UTF-8
330 Wiązania Javy do libguestfs - dokumentacja.
332 %package -n lua-libguestfs
333 Summary: Lua bindings for libguestfs
334 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
335 Group: Development/Languages
336 Requires: %{name} = %{version}-%{release}
338 %description -n lua-libguestfs
339 Lua bindings for libguestfs.
341 %description -n lua-libguestfs -l pl.UTF-8
342 Wiązania języka Lua do libguestfs.
344 %package -n ocaml-libguestfs
345 Summary: OCaml bindings for libguestfs
346 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
348 Requires: %{name} = %{version}-%{release}
350 %description -n ocaml-libguestfs
351 OCaml bindings for libguestfs.
353 %description -n ocaml-libguestfs -l pl.UTF-8
354 Wiązania OCamla do libguestfs.
356 %package -n ocaml-libguestfs-devel
357 Summary: Development files OCaml libguestfs bindings
358 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
359 Group: Development/Libraries
360 Requires: ocaml-%{name} = %{version}-%{release}
362 %description -n ocaml-libguestfs-devel
363 Development files OCaml libguestfs bindings.
365 %description -n ocaml-libguestfs-devel -l pl.UTF-8
366 Pliki programistyczne wiązań OCamla do libguestfs.
368 %package -n perl-libguestfs
369 Summary: Perl bindings for libguestfs
370 Summary(pl.UTF-8): Wiązania Perla do libguestfs
371 Group: Development/Languages/Perl
372 Requires: %{name} = %{version}-%{release}
373 Suggests: perl-Sys-Virt
374 Suggests: perl-XML-XPath
375 Suggests: perl-hivex >= 1.2.7
377 %description -n perl-libguestfs
378 Perl bindings for libguestfs.
380 %description -n perl-libguestfs -l pl.UTF-8
381 Wiązania Perla do libguestfs.
383 %package -n %{php_name}-guestfs
384 Summary: PHP bindings for libguestfs
385 Summary(pl.UTF-8): Wiązania PHP do libguestfs
386 Group: Development/Languages/PHP
387 Requires: %{name} = %{version}-%{release}
388 %{?requires_php_extension}
390 %description -n %{php_name}-guestfs
391 PHP bindings for libguestfs.
393 %description -n %{php_name}-guestfs -l pl.UTF-8
394 Wiązania PHP do libguestfs.
396 %package -n python-libguestfs
397 Summary: Python bindings for libguestfs
398 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
399 Group: Development/Languages/Python
400 Requires: %{name} = %{version}-%{release}
402 %description -n python-libguestfs
403 Python bindings for libguestfs.
405 %description -n python-libguestfs -l pl.UTF-8
406 Wiązania Pythona do libguestfs.
408 %package -n ruby-libguestfs
409 Summary: Ruby bindings for libguestfs
410 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
411 Group: Development/Languages
412 Requires: %{name} = %{version}-%{release}
413 %{?ruby_ver_requires_eq}
415 %description -n ruby-libguestfs
416 Ruby bindings for libguestfs.
418 %description -n ruby-libguestfs -l pl.UTF-8
419 Wiązania języka Ruby do libguestfs.
421 %package -n bash-completion-libguestfs
422 Summary: bash-completion for libguestfs tools
423 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
424 Group: Applications/Shells
425 Requires: bash-completion >= 2.0
427 %description -n bash-completion-libguestfs
428 bash-completion for guestfish tool.
430 %description -n bash-completion-libguestfs -l pl.UTF-8
431 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
442 # preserve dir across libtoolize
443 %{__mv} build-aux/snippet{,.back}
445 %{__mv} build-aux/snippet{.back,}
452 DB_DUMP=/usr/bin/db_dump \
453 DB_LOAD=/usr/bin/db_load \
454 %{?with_lua:LUA=/usr/bin/lua5.2} \
455 PBMTEXT=/usr/bin/pbmtext \
456 PNMTOPNG=/usr/bin/pnmtopng \
457 BMPTOPNM=/usr/bin/bmptopnm \
458 PAMCUT=/usr/bin/pamcut \
459 UNZIP=/usr/bin/unzip \
460 WRESTOOL=/usr/bin/wrestool \
461 QEMU=%{_bindir}/qemu \
463 --with-completionsdir=%{_datadir}/bash-completion/completions \
464 --with-html-dir=%{_gtkdocdir} \
465 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
467 --enable-install-daemon \
468 %{!?with_appliance:--disable-appliance} \
469 %{!?with_erlang:--disable-erlang} \
470 %{!?with_golang:--disable-golang} \
471 %{!?with_haskell:--disable-haskell} \
472 %{!?with_lua:--disable-lua} \
473 %{!?with_ocaml:--disable-ocaml} \
474 %{!?with_perl:--disable-perl} \
475 %{!?with_php:--disable-php} \
476 %{!?with_systemtap:--disable-probes} \
477 %{!?with_python:--disable-python} \
478 %{!?with_ruby:--disable-ruby} \
479 --disable-silent-rules \
480 %{__enable_disable static_libs static}
486 rm -rf $RPM_BUILD_ROOT
490 DESTDIR=$RPM_BUILD_ROOT \
491 phpdir=%{php_sysconfdir}/conf.d
493 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
495 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
498 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
501 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
503 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
504 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
507 %if %{without appliance}
508 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
511 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
513 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
514 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
517 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
523 rm -rf $RPM_BUILD_ROOT
525 %post -p /sbin/ldconfig
526 %postun -p /sbin/ldconfig
528 %post gobject -p /sbin/ldconfig
529 %postun gobject -p /sbin/ldconfig
531 %post -n java-libguestfs -p /sbin/ldconfig
532 %postun -n java-libguestfs -p /sbin/ldconfig
534 %files -f %{name}.lang
535 %defattr(644,root,root,755)
536 %doc AUTHORS BUGS ChangeLog README TODO
537 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
538 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
539 %{_mandir}/man1/guestfs-release-notes.1*
540 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
541 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
544 %defattr(644,root,root,755)
545 %attr(755,root,root) %{_libdir}/libguestfs.so
546 %{_includedir}/guestfs.h
547 %{_pkgconfigdir}/libguestfs.pc
548 %{_mandir}/man3/guestfs.3*
549 %{_mandir}/man3/guestfs-examples.3*
550 %{_mandir}/man3/libguestfs.3*
551 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
552 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
553 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
554 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
556 %if %{with static_libs}
558 %defattr(644,root,root,755)
559 %{_libdir}/libguestfs.a
563 %defattr(644,root,root,755)
564 %{_gtkdocdir}/guestfs
567 %defattr(644,root,root,755)
568 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
569 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
570 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
573 %defattr(644,root,root,755)
574 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
575 %{_includedir}/guestfs-gobject.h
576 %{_includedir}/guestfs-gobject
577 %{_datadir}/gir-1.0/Guestfs-1.0.gir
578 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
580 %if %{with static_libs}
581 %files gobject-static
582 %defattr(644,root,root,755)
583 %{_libdir}/libguestfs-gobject-1.0.a
587 %defattr(644,root,root,755)
588 %attr(755,root,root) %{_bindir}/guestfish
589 %attr(755,root,root) %{_bindir}/guestmount
590 %attr(755,root,root) %{_bindir}/guestunmount
591 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
592 %attr(755,root,root) %{_bindir}/virt-alignment-scan
593 %attr(755,root,root) %{_bindir}/virt-cat
594 %attr(755,root,root) %{_bindir}/virt-copy-in
595 %attr(755,root,root) %{_bindir}/virt-copy-out
596 %attr(755,root,root) %{_bindir}/virt-df
597 %attr(755,root,root) %{_bindir}/virt-dib
598 %attr(755,root,root) %{_bindir}/virt-diff
599 %attr(755,root,root) %{_bindir}/virt-edit
600 %attr(755,root,root) %{_bindir}/virt-filesystems
601 %attr(755,root,root) %{_bindir}/virt-format
602 %attr(755,root,root) %{_bindir}/virt-get-kernel
603 %attr(755,root,root) %{_bindir}/virt-inspector
604 %attr(755,root,root) %{_bindir}/virt-log
605 %attr(755,root,root) %{_bindir}/virt-ls
606 %attr(755,root,root) %{_bindir}/virt-rescue
607 %attr(755,root,root) %{_bindir}/virt-tar-in
608 %attr(755,root,root) %{_bindir}/virt-tar-out
609 %attr(755,root,root) %{_sbindir}/guestfsd
610 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
611 %{_mandir}/man1/guestfish.1*
612 %{_mandir}/man1/guestfs-faq.1*
613 %{_mandir}/man1/guestfs-performance.1*
614 %{_mandir}/man1/guestfs-recipes.1*
615 %{_mandir}/man1/guestfs-testing.1*
616 %{_mandir}/man1/guestmount.1*
617 %{_mandir}/man1/guestunmount.1*
618 %{_mandir}/man1/libguestfs-test-tool.1*
619 %{_mandir}/man1/virt-alignment-scan.1*
620 %{_mandir}/man1/virt-cat.1*
621 %{_mandir}/man1/virt-copy-in.1*
622 %{_mandir}/man1/virt-copy-out.1*
623 %{_mandir}/man1/virt-df.1*
624 %{_mandir}/man1/virt-dib.1*
625 %{_mandir}/man1/virt-diff.1*
626 %{_mandir}/man1/virt-edit.1*
627 %{_mandir}/man1/virt-filesystems.1*
628 %{_mandir}/man1/virt-format.1*
629 %{_mandir}/man1/virt-get-kernel.1*
630 %{_mandir}/man1/virt-inspector.1*
631 %{_mandir}/man1/virt-log.1*
632 %{_mandir}/man1/virt-ls.1*
633 %{_mandir}/man1/virt-rescue.1*
634 %{_mandir}/man1/virt-tar-in.1*
635 %{_mandir}/man1/virt-tar-out.1*
636 %{_mandir}/man5/libguestfs-tools.conf.5*
637 %{_mandir}/man8/guestfsd.8*
638 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
639 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
640 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
641 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
642 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
643 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
644 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
645 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
646 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
647 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
648 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
649 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
650 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
651 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
652 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
653 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
654 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
655 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
656 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
657 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
658 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
659 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
660 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
661 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
662 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
663 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
664 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
665 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
666 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
667 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
668 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
669 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
670 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
671 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
672 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
673 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
674 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
675 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
676 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
677 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
678 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
679 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
680 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
681 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
682 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
683 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
684 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
685 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
687 %attr(755,root,root) %{_bindir}/virt-builder
688 %attr(755,root,root) %{_bindir}/virt-customize
689 %attr(755,root,root) %{_bindir}/virt-index-validate
690 %attr(755,root,root) %{_bindir}/virt-resize
691 %attr(755,root,root) %{_bindir}/virt-sparsify
692 %attr(755,root,root) %{_bindir}/virt-sysprep
693 %attr(755,root,root) %{_bindir}/virt-v2v
695 %{_sysconfdir}/virt-builder
696 %dir /etc/xdg/virt-builder
697 %dir /etc/xdg/virt-builder/repos.d
698 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
699 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
700 %{_mandir}/man1/virt-builder.1*
701 %{_mandir}/man1/virt-customize.1*
702 %{_mandir}/man1/virt-index-validate.1*
703 %{_mandir}/man1/virt-resize.1*
704 %{_mandir}/man1/virt-sparsify.1*
705 %{_mandir}/man1/virt-sysprep.1*
706 %{_mandir}/man1/virt-v2v.1*
707 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
708 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
709 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
710 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
711 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
712 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
713 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
714 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
716 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
717 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
718 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
719 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
720 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
722 %if %{with perltools}
723 %attr(755,root,root) %{_bindir}/virt-list-filesystems
724 %attr(755,root,root) %{_bindir}/virt-list-partitions
725 %attr(755,root,root) %{_bindir}/virt-make-fs
726 %attr(755,root,root) %{_bindir}/virt-tar
727 %attr(755,root,root) %{_bindir}/virt-win-reg
728 %{_mandir}/man1/virt-list-filesystems.1*
729 %{_mandir}/man1/virt-list-partitions.1*
730 %{_mandir}/man1/virt-make-fs.1*
731 %{_mandir}/man1/virt-tar.1*
732 %{_mandir}/man1/virt-win-reg.1*
733 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
734 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
735 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
736 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
737 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
738 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
739 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
740 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
741 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
742 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
746 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
747 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
748 %attr(755,root,root) %{_libexecdir}/virt-p2v
750 %{_mandir}/man1/virt-p2v.1*
751 %{_mandir}/man1/virt-p2v-make-disk.1*
752 %{_mandir}/man1/virt-p2v-make-kickstart.1*
753 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
754 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
755 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
756 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
757 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
758 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
761 %if %{with appliance}
762 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
763 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
764 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
765 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
766 /lib/udev/rules.d/99-guestfs-serial.rules
767 %dir %{_libdir}/guestfs
768 %dir %{_libdir}/guestfs/supermin.d
769 %{_libdir}/guestfs/supermin.d/daemon.img
770 %{_libdir}/guestfs/supermin.d/init.img
771 %{_libdir}/guestfs/supermin.d/udev-rules.img
772 %{_libdir}/guestfs/supermin.d/base.img
773 %{_libdir}/guestfs/supermin.d/hostfiles
777 %files -n erlang-libguestfs
778 %defattr(644,root,root,755)
779 %attr(755,root,root) %{_bindir}/erl-guestfs
780 %{_libdir}/erlang/lib/libguestfs-%{version}
781 %{_mandir}/man3/guestfs-erlang.3*
782 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
783 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
787 %files -n golang-libguestfs
788 %defattr(644,root,root,755)
789 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
790 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
791 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
792 %{_libdir}/golang/src/libguestfs.org
793 %{_mandir}/man3/guestfs-golang.3*
794 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
795 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
799 %files -n java-libguestfs
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
802 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
803 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
804 %{_javadir}/libguestfs-%{version}.jar
805 %{_mandir}/man3/guestfs-java.3*
806 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
807 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
809 %files -n java-libguestfs-javadoc
810 %defattr(644,root,root,755)
811 %{_javadocdir}/libguestfs
815 %files -n lua-libguestfs
816 %defattr(644,root,root,755)
817 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
818 %{_mandir}/man3/guestfs-lua.3*
819 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
820 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
824 %files -n ocaml-libguestfs
825 %defattr(644,root,root,755)
826 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
827 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
828 %dir %{_libdir}/ocaml/guestfs
829 %{_libdir}/ocaml/guestfs/META
830 %{_libdir}/ocaml/guestfs/mlguestfs.cma
832 %files -n ocaml-libguestfs-devel
833 %defattr(644,root,root,755)
834 %{_libdir}/ocaml/guestfs/guestfs.cmi
835 %{_libdir}/ocaml/guestfs/guestfs.mli
836 %{_libdir}/ocaml/guestfs/libmlguestfs.a
837 %dir %{_libdir}/ocaml/v2v_test_harness
838 %{_libdir}/ocaml/v2v_test_harness/META
839 %{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
840 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
841 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
842 %if %{with ocaml_opt}
843 %{_libdir}/ocaml/guestfs/guestfs.cmx
844 %{_libdir}/ocaml/guestfs/mlguestfs.a
845 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
846 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
847 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
848 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
850 %{_mandir}/man1/virt-v2v-test-harness.1*
851 %{_mandir}/man3/guestfs-ocaml.3*
852 %lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
853 %lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
854 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
855 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
859 %files -n perl-libguestfs
860 %defattr(644,root,root,755)
861 %{perl_vendorarch}/Sys/Guestfs.pm
862 %{perl_vendorarch}/Sys/bindtests.pl
863 %dir %{perl_vendorarch}/auto/Sys/Guestfs
864 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
865 %{_mandir}/man3/guestfs-perl.3*
866 %{_mandir}/man3/Sys::Guestfs.3pm*
867 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
868 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
872 %files -n %{php_name}-guestfs
873 %defattr(644,root,root,755)
874 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
875 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
879 %files -n python-libguestfs
880 %defattr(644,root,root,755)
881 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
882 %{py_sitedir}/guestfs.py[co]
883 %{_mandir}/man3/guestfs-python.3*
884 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
885 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
889 %files -n ruby-libguestfs
890 %defattr(644,root,root,755)
891 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
892 %{ruby_vendorlibdir}/guestfs.rb
893 %{_mandir}/man3/guestfs-ruby.3*
894 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
895 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
898 %files -n bash-completion-libguestfs
899 %defattr(644,root,root,755)
900 %{_datadir}/bash-completion/completions/guestfish
901 %{_datadir}/bash-completion/completions/guestmount
902 %{_datadir}/bash-completion/completions/virt-*