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} \
466 --with-python-installdir=%{py_sitedir} \
468 --enable-install-daemon \
469 %{!?with_appliance:--disable-appliance} \
470 %{!?with_erlang:--disable-erlang} \
471 %{!?with_golang:--disable-golang} \
472 %{!?with_haskell:--disable-haskell} \
473 %{!?with_lua:--disable-lua} \
474 %{!?with_ocaml:--disable-ocaml} \
475 %{!?with_perl:--disable-perl} \
476 %{!?with_php:--disable-php} \
477 %{!?with_systemtap:--disable-probes} \
478 %{!?with_python:--disable-python} \
479 %{!?with_ruby:--disable-ruby} \
480 --disable-silent-rules \
481 %{__enable_disable static_libs static}
487 rm -rf $RPM_BUILD_ROOT
491 DESTDIR=$RPM_BUILD_ROOT \
492 phpdir=%{php_sysconfdir}/conf.d
494 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
496 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
499 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
502 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
504 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
505 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
508 %if %{without appliance}
509 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
512 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
514 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
515 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
518 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
524 rm -rf $RPM_BUILD_ROOT
526 %post -p /sbin/ldconfig
527 %postun -p /sbin/ldconfig
529 %post gobject -p /sbin/ldconfig
530 %postun gobject -p /sbin/ldconfig
532 %post -n java-libguestfs -p /sbin/ldconfig
533 %postun -n java-libguestfs -p /sbin/ldconfig
535 %files -f %{name}.lang
536 %defattr(644,root,root,755)
537 %doc AUTHORS BUGS ChangeLog README TODO
538 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
539 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
540 %{_mandir}/man1/guestfs-release-notes.1*
541 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
542 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
545 %defattr(644,root,root,755)
546 %attr(755,root,root) %{_libdir}/libguestfs.so
547 %{_includedir}/guestfs.h
548 %{_pkgconfigdir}/libguestfs.pc
549 %{_mandir}/man3/guestfs.3*
550 %{_mandir}/man3/guestfs-examples.3*
551 %{_mandir}/man3/libguestfs.3*
552 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
553 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
554 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
555 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
557 %if %{with static_libs}
559 %defattr(644,root,root,755)
560 %{_libdir}/libguestfs.a
564 %defattr(644,root,root,755)
565 %{_gtkdocdir}/guestfs
568 %defattr(644,root,root,755)
569 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
570 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
571 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
574 %defattr(644,root,root,755)
575 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
576 %{_includedir}/guestfs-gobject.h
577 %{_includedir}/guestfs-gobject
578 %{_datadir}/gir-1.0/Guestfs-1.0.gir
579 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
581 %if %{with static_libs}
582 %files gobject-static
583 %defattr(644,root,root,755)
584 %{_libdir}/libguestfs-gobject-1.0.a
588 %defattr(644,root,root,755)
589 %attr(755,root,root) %{_bindir}/guestfish
590 %attr(755,root,root) %{_bindir}/guestmount
591 %attr(755,root,root) %{_bindir}/guestunmount
592 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
593 %attr(755,root,root) %{_bindir}/virt-alignment-scan
594 %attr(755,root,root) %{_bindir}/virt-cat
595 %attr(755,root,root) %{_bindir}/virt-copy-in
596 %attr(755,root,root) %{_bindir}/virt-copy-out
597 %attr(755,root,root) %{_bindir}/virt-df
598 %attr(755,root,root) %{_bindir}/virt-dib
599 %attr(755,root,root) %{_bindir}/virt-diff
600 %attr(755,root,root) %{_bindir}/virt-edit
601 %attr(755,root,root) %{_bindir}/virt-filesystems
602 %attr(755,root,root) %{_bindir}/virt-format
603 %attr(755,root,root) %{_bindir}/virt-get-kernel
604 %attr(755,root,root) %{_bindir}/virt-inspector
605 %attr(755,root,root) %{_bindir}/virt-log
606 %attr(755,root,root) %{_bindir}/virt-ls
607 %attr(755,root,root) %{_bindir}/virt-rescue
608 %attr(755,root,root) %{_bindir}/virt-tar-in
609 %attr(755,root,root) %{_bindir}/virt-tar-out
610 %attr(755,root,root) %{_sbindir}/guestfsd
611 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
612 %{_mandir}/man1/guestfish.1*
613 %{_mandir}/man1/guestfs-faq.1*
614 %{_mandir}/man1/guestfs-performance.1*
615 %{_mandir}/man1/guestfs-recipes.1*
616 %{_mandir}/man1/guestfs-testing.1*
617 %{_mandir}/man1/guestmount.1*
618 %{_mandir}/man1/guestunmount.1*
619 %{_mandir}/man1/libguestfs-test-tool.1*
620 %{_mandir}/man1/virt-alignment-scan.1*
621 %{_mandir}/man1/virt-cat.1*
622 %{_mandir}/man1/virt-copy-in.1*
623 %{_mandir}/man1/virt-copy-out.1*
624 %{_mandir}/man1/virt-df.1*
625 %{_mandir}/man1/virt-dib.1*
626 %{_mandir}/man1/virt-diff.1*
627 %{_mandir}/man1/virt-edit.1*
628 %{_mandir}/man1/virt-filesystems.1*
629 %{_mandir}/man1/virt-format.1*
630 %{_mandir}/man1/virt-get-kernel.1*
631 %{_mandir}/man1/virt-inspector.1*
632 %{_mandir}/man1/virt-log.1*
633 %{_mandir}/man1/virt-ls.1*
634 %{_mandir}/man1/virt-rescue.1*
635 %{_mandir}/man1/virt-tar-in.1*
636 %{_mandir}/man1/virt-tar-out.1*
637 %{_mandir}/man5/libguestfs-tools.conf.5*
638 %{_mandir}/man8/guestfsd.8*
639 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
640 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
641 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
642 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
643 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
644 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
645 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
646 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
647 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
648 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
649 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
650 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
651 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
652 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
653 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
654 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
655 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
656 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
657 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
658 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
659 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
660 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
661 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
662 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
663 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
664 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
665 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
666 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
667 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
668 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
669 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
670 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
671 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
672 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
673 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
674 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
675 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
676 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
677 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
678 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
679 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
680 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
681 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
682 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
683 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
684 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
685 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
686 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
688 %attr(755,root,root) %{_bindir}/virt-builder
689 %attr(755,root,root) %{_bindir}/virt-customize
690 %attr(755,root,root) %{_bindir}/virt-index-validate
691 %attr(755,root,root) %{_bindir}/virt-resize
692 %attr(755,root,root) %{_bindir}/virt-sparsify
693 %attr(755,root,root) %{_bindir}/virt-sysprep
694 %attr(755,root,root) %{_bindir}/virt-v2v
696 %{_sysconfdir}/virt-builder
697 %dir /etc/xdg/virt-builder
698 %dir /etc/xdg/virt-builder/repos.d
699 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
700 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
701 %{_mandir}/man1/virt-builder.1*
702 %{_mandir}/man1/virt-customize.1*
703 %{_mandir}/man1/virt-index-validate.1*
704 %{_mandir}/man1/virt-resize.1*
705 %{_mandir}/man1/virt-sparsify.1*
706 %{_mandir}/man1/virt-sysprep.1*
707 %{_mandir}/man1/virt-v2v.1*
708 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
709 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
710 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
711 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
712 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
713 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
714 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
716 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
717 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
718 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
719 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
720 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
721 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
723 %if %{with perltools}
724 %attr(755,root,root) %{_bindir}/virt-list-filesystems
725 %attr(755,root,root) %{_bindir}/virt-list-partitions
726 %attr(755,root,root) %{_bindir}/virt-make-fs
727 %attr(755,root,root) %{_bindir}/virt-tar
728 %attr(755,root,root) %{_bindir}/virt-win-reg
729 %{_mandir}/man1/virt-list-filesystems.1*
730 %{_mandir}/man1/virt-list-partitions.1*
731 %{_mandir}/man1/virt-make-fs.1*
732 %{_mandir}/man1/virt-tar.1*
733 %{_mandir}/man1/virt-win-reg.1*
734 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
735 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
736 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
737 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
738 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
739 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
740 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
741 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
742 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
743 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
747 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
748 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
749 %attr(755,root,root) %{_libexecdir}/virt-p2v
751 %{_mandir}/man1/virt-p2v.1*
752 %{_mandir}/man1/virt-p2v-make-disk.1*
753 %{_mandir}/man1/virt-p2v-make-kickstart.1*
754 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
755 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
756 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
757 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
758 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
759 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
762 %if %{with appliance}
763 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
764 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
765 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
766 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
767 /lib/udev/rules.d/99-guestfs-serial.rules
768 %dir %{_libdir}/guestfs
769 %dir %{_libdir}/guestfs/supermin.d
770 %{_libdir}/guestfs/supermin.d/daemon.img
771 %{_libdir}/guestfs/supermin.d/init.img
772 %{_libdir}/guestfs/supermin.d/udev-rules.img
773 %{_libdir}/guestfs/supermin.d/base.img
774 %{_libdir}/guestfs/supermin.d/hostfiles
778 %files -n erlang-libguestfs
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_bindir}/erl-guestfs
781 %{_libdir}/erlang/lib/libguestfs-%{version}
782 %{_mandir}/man3/guestfs-erlang.3*
783 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
784 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
788 %files -n golang-libguestfs
789 %defattr(644,root,root,755)
790 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
791 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
792 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
793 %{_libdir}/golang/src/libguestfs.org
794 %{_mandir}/man3/guestfs-golang.3*
795 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
796 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
800 %files -n java-libguestfs
801 %defattr(644,root,root,755)
802 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
803 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
804 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
805 %{_javadir}/libguestfs-%{version}.jar
806 %{_mandir}/man3/guestfs-java.3*
807 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
808 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
810 %files -n java-libguestfs-javadoc
811 %defattr(644,root,root,755)
812 %{_javadocdir}/libguestfs
816 %files -n lua-libguestfs
817 %defattr(644,root,root,755)
818 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
819 %{_mandir}/man3/guestfs-lua.3*
820 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
821 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
825 %files -n ocaml-libguestfs
826 %defattr(644,root,root,755)
827 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
828 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
829 %dir %{_libdir}/ocaml/guestfs
830 %{_libdir}/ocaml/guestfs/META
831 %{_libdir}/ocaml/guestfs/mlguestfs.cma
833 %files -n ocaml-libguestfs-devel
834 %defattr(644,root,root,755)
835 %{_libdir}/ocaml/guestfs/guestfs.cmi
836 %{_libdir}/ocaml/guestfs/guestfs.mli
837 %{_libdir}/ocaml/guestfs/libmlguestfs.a
838 %dir %{_libdir}/ocaml/v2v_test_harness
839 %{_libdir}/ocaml/v2v_test_harness/META
840 %{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
841 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
842 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
843 %if %{with ocaml_opt}
844 %{_libdir}/ocaml/guestfs/guestfs.cmx
845 %{_libdir}/ocaml/guestfs/mlguestfs.a
846 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
847 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
848 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
849 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
851 %{_mandir}/man1/virt-v2v-test-harness.1*
852 %{_mandir}/man3/guestfs-ocaml.3*
853 %lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
854 %lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
855 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
856 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
860 %files -n perl-libguestfs
861 %defattr(644,root,root,755)
862 %{perl_vendorarch}/Sys/Guestfs.pm
863 %{perl_vendorarch}/Sys/bindtests.pl
864 %dir %{perl_vendorarch}/auto/Sys/Guestfs
865 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
866 %{_mandir}/man3/guestfs-perl.3*
867 %{_mandir}/man3/Sys::Guestfs.3pm*
868 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
869 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
873 %files -n %{php_name}-guestfs
874 %defattr(644,root,root,755)
875 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
876 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
880 %files -n python-libguestfs
881 %defattr(644,root,root,755)
882 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
883 %{py_sitedir}/guestfs.py[co]
884 %{_mandir}/man3/guestfs-python.3*
885 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
886 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
890 %files -n ruby-libguestfs
891 %defattr(644,root,root,755)
892 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
893 %{ruby_vendorlibdir}/guestfs.rb
894 %{_mandir}/man3/guestfs-ruby.3*
895 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
896 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
899 %files -n bash-completion-libguestfs
900 %defattr(644,root,root,755)
901 %{_datadir}/bash-completion/completions/guestfish
902 %{_datadir}/bash-completion/completions/guestmount
903 %{_datadir}/bash-completion/completions/virt-*