2 # - finish haskell bindings (when finished upstream, not ready as of 1.26.3)
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.28-stable/%{name}-%{version}.tar.gz
43 # Source0-md5: 5b9fc1f8e41d7c7a9505c160a79f6504
45 Patch1: augeas-libxml2.patch
46 Patch2: %{name}-link.patch
47 Patch3: %{name}-completionsdir.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
57 BuildRequires: db-utils
59 BuildRequires: gettext-tools
60 BuildRequires: glib2-devel >= 1:2.26.0
61 BuildRequires: gobject-introspection-devel >= 1.30.0
63 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
64 BuildRequires: gtk-doc >= 1.14
65 BuildRequires: hivex-devel >= 1.2.7
66 BuildRequires: libcap-devel
67 BuildRequires: libconfig-devel
68 BuildRequires: libfuse-devel
69 BuildRequires: libmagic-devel
70 BuildRequires: libselinux-devel
71 BuildRequires: libtool
72 BuildRequires: libvirt-devel >= 0.10.2
73 BuildRequires: libxml2-devel >= 2.0
74 BuildRequires: libxml2-progs
75 BuildRequires: ncurses-devel
76 BuildRequires: pcre-devel
77 BuildRequires: perl-base
78 BuildRequires: perl-tools-pod
79 BuildRequires: pkgconfig
81 BuildRequires: qemu-img >= 1.0
82 BuildRequires: readline-devel
83 BuildRequires: rpmbuild(macros) >= 1.656
85 BuildRequires: systemd-devel >= 1:196
86 BuildRequires: yajl-devel >= 2.0.4
88 BuildRequires: supermin >= 5.1.0
91 # erl_interface package
102 BuildRequires: rpm-javaprov
105 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
107 BuildRequires: lua52-devel
110 BuildRequires: ocaml >= 1:4.0
111 BuildRequires: ocaml-camlp4
112 BuildRequires: ocaml-fileutils >= 0.4.5-4
113 BuildRequires: ocaml-findlib
114 BuildRequires: ocaml-gettext-devel
115 BuildRequires: ocaml-pcre-devel
117 BuildRequires: xz-devel
120 BuildRequires: perl-ExtUtils-MakeMaker
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 libguestfs is a library and set of tools for accessing and modifying
167 virtual machine (VM) disk images. You can use this for viewing and
168 editing files inside guests, scripting changes to VMs, monitoring disk
169 used/free statistics, P2V, V2V, performing partial backups, cloning
170 VMs, and much else besides.
172 %description -l pl.UTF-8
173 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
174 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
175 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
176 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
177 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
178 zapasowych, klonowania VM-ów i wielu podobnych operacji.
181 Summary: Header files for libguestfs library
182 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
183 Group: Development/Libraries
184 Requires: %{name} = %{version}-%{release}
187 Header files for libguestfs library.
189 %description devel -l pl.UTF-8
190 Pliki nagłówkowe biblioteki libguestfs.
193 Summary: Static libguestfs library
194 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
195 Group: Development/Libraries
196 Requires: %{name}-devel = %{version}-%{release}
199 Static libguestfs library.
201 %description static -l pl.UTF-8
202 Statyczna biblioteka libguestfs.
205 Summary: libguestfs API documentation
206 Summary(pl.UTF-8): Dokumentacja API libguestfs
210 libguestfs API documentation.
212 %description apidocs -l pl.UTF-8
213 Dokumentacja API libguestfs.
216 Summary: GObject bindings to libguestfs library
217 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
219 Requires: %{name} = %{version}-%{release}
220 Requires: glib2 >= 1:2.26.0
223 GObject bindings to libguestfs library.
225 %description gobject -l pl.UTF-8
226 Wiązania GObject do biblioteki libguestfs.
228 %package gobject-devel
229 Summary: Header files for libguestfs-gobject library
230 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
231 Group: Development/Libraries
232 Requires: %{name}-devel = %{version}-%{release}
233 Requires: %{name}-gobject = %{version}-%{release}
234 Requires: glib2-devel >= 1:2.26.0
236 %description gobject-devel
237 Header files for libguestfs-gobject library.
239 %description gobject-devel -l pl.UTF-8
240 Pliki nagłówkowe biblioteki libguestfs-gobject.
242 %package gobject-static
243 Summary: Static libguestfs-gobject library
244 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
245 Group: Development/Libraries
246 Requires: %{name}-gobject-devel = %{version}-%{release}
248 %description gobject-static
249 Static libguestfs-gobject library.
251 %description gobject-static -l pl.UTF-8
252 Statyczna biblioteka libguestfs-gobject.
255 Summary: libguestfs tools for accessing and modifying virtual machine disk images
256 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
257 Group: Applications/System
258 Requires: %{name} = %{version}-%{release}
259 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
260 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
261 Requires: augeas-libs >= 1.0.0
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.
438 # preserve dir across libtoolize
439 %{__mv} build-aux/snippet{,.back}
441 %{__mv} build-aux/snippet{.back,}
448 DB_DUMP=/usr/bin/db_dump \
449 DB_LOAD=/usr/bin/db_load \
450 %{?with_lua:LUA=/usr/bin/lua5.2} \
451 PBMTEXT=/usr/bin/pbmtext \
452 PNMTOPNG=/usr/bin/pnmtopng \
453 BMPTOPNM=/usr/bin/bmptopnm \
454 PAMCUT=/usr/bin/pamcut \
455 UNZIP=/usr/bin/unzip \
456 WRESTOOL=/usr/bin/wrestool \
457 QEMU=%{_bindir}/qemu \
459 --with-completionsdir=%{_datadir}/bash-completion/completions \
460 --with-html-dir=%{_gtkdocdir} \
461 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
463 --enable-install-daemon \
464 %{!?with_appliance:--disable-appliance} \
465 %{!?with_erlang:--disable-erlang} \
466 %{!?with_golang:--disable-golang} \
467 %{!?with_haskell:--disable-haskell} \
468 %{!?with_lua:--disable-lua} \
469 %{!?with_ocaml:--disable-ocaml} \
470 %{!?with_perl:--disable-perl} \
471 %{!?with_php:--disable-php} \
472 %{!?with_systemtap:--disable-probes} \
473 %{!?with_python:--disable-python} \
474 %{!?with_ruby:--disable-ruby} \
475 --disable-silent-rules \
476 %{__enable_disable static_libs static}
482 rm -rf $RPM_BUILD_ROOT
486 DESTDIR=$RPM_BUILD_ROOT \
487 phpdir=%{php_sysconfdir}/conf.d
489 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
491 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
494 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
497 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
499 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
500 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
503 %if %{without appliance}
504 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
507 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep}.1 \
508 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
511 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
517 rm -rf $RPM_BUILD_ROOT
519 %post -p /sbin/ldconfig
520 %postun -p /sbin/ldconfig
522 %post gobject -p /sbin/ldconfig
523 %postun gobject -p /sbin/ldconfig
525 %post -n java-libguestfs -p /sbin/ldconfig
526 %postun -n java-libguestfs -p /sbin/ldconfig
528 %files -f %{name}.lang
529 %defattr(644,root,root,755)
530 %doc AUTHORS BUGS ChangeLog README TODO
531 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
532 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
533 %{_mandir}/man1/guestfs-release-notes.1*
534 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
535 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
538 %defattr(644,root,root,755)
539 %attr(755,root,root) %{_libdir}/libguestfs.so
540 %{_includedir}/guestfs.h
541 %{_pkgconfigdir}/libguestfs.pc
542 %{_mandir}/man3/guestfs.3*
543 %{_mandir}/man3/guestfs-examples.3*
544 %{_mandir}/man3/libguestfs.3*
545 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
546 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
547 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
548 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
550 %if %{with static_libs}
552 %defattr(644,root,root,755)
553 %{_libdir}/libguestfs.a
557 %defattr(644,root,root,755)
558 %{_gtkdocdir}/guestfs
561 %defattr(644,root,root,755)
562 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
563 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
564 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
567 %defattr(644,root,root,755)
568 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
569 %{_includedir}/guestfs-gobject.h
570 %{_includedir}/guestfs-gobject
571 %{_datadir}/gir-1.0/Guestfs-1.0.gir
572 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
574 %if %{with static_libs}
575 %files gobject-static
576 %defattr(644,root,root,755)
577 %{_libdir}/libguestfs-gobject-1.0.a
581 %defattr(644,root,root,755)
582 %attr(755,root,root) %{_bindir}/guestfish
583 %attr(755,root,root) %{_bindir}/guestmount
584 %attr(755,root,root) %{_bindir}/guestunmount
585 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
586 %attr(755,root,root) %{_bindir}/virt-alignment-scan
587 %attr(755,root,root) %{_bindir}/virt-cat
588 %attr(755,root,root) %{_bindir}/virt-copy-in
589 %attr(755,root,root) %{_bindir}/virt-copy-out
590 %attr(755,root,root) %{_bindir}/virt-df
591 %attr(755,root,root) %{_bindir}/virt-diff
592 %attr(755,root,root) %{_bindir}/virt-edit
593 %attr(755,root,root) %{_bindir}/virt-filesystems
594 %attr(755,root,root) %{_bindir}/virt-format
595 %attr(755,root,root) %{_bindir}/virt-inspector
596 %attr(755,root,root) %{_bindir}/virt-log
597 %attr(755,root,root) %{_bindir}/virt-ls
598 %attr(755,root,root) %{_bindir}/virt-rescue
599 %attr(755,root,root) %{_bindir}/virt-tar-in
600 %attr(755,root,root) %{_bindir}/virt-tar-out
601 %attr(755,root,root) %{_sbindir}/guestfsd
602 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
603 %{_mandir}/man1/guestfish.1*
604 %{_mandir}/man1/guestfs-faq.1*
605 %{_mandir}/man1/guestfs-performance.1*
606 %{_mandir}/man1/guestfs-recipes.1*
607 %{_mandir}/man1/guestfs-testing.1*
608 %{_mandir}/man1/guestmount.1*
609 %{_mandir}/man1/guestunmount.1*
610 %{_mandir}/man1/libguestfs-test-tool.1*
611 %{_mandir}/man1/virt-alignment-scan.1*
612 %{_mandir}/man1/virt-cat.1*
613 %{_mandir}/man1/virt-copy-in.1*
614 %{_mandir}/man1/virt-copy-out.1*
615 %{_mandir}/man1/virt-df.1*
616 %{_mandir}/man1/virt-diff.1*
617 %{_mandir}/man1/virt-edit.1*
618 %{_mandir}/man1/virt-filesystems.1*
619 %{_mandir}/man1/virt-format.1*
620 %{_mandir}/man1/virt-inspector.1*
621 %{_mandir}/man1/virt-log.1*
622 %{_mandir}/man1/virt-ls.1*
623 %{_mandir}/man1/virt-rescue.1*
624 %{_mandir}/man1/virt-tar-in.1*
625 %{_mandir}/man1/virt-tar-out.1*
626 %{_mandir}/man5/libguestfs-tools.conf.5*
627 %{_mandir}/man8/guestfsd.8*
628 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
629 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
630 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
631 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
632 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
633 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
634 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
635 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
636 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
637 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
638 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
639 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
640 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
641 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
642 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
643 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
644 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
645 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
646 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
647 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
648 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
649 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
650 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
651 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
652 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
653 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
654 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
655 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
656 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
657 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
658 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
659 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
660 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
661 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
662 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
663 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
664 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
665 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
666 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
667 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
668 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
669 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
670 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
671 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
672 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
673 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
674 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
675 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
677 %attr(755,root,root) %{_bindir}/virt-builder
678 %attr(755,root,root) %{_bindir}/virt-customize
679 %attr(755,root,root) %{_bindir}/virt-index-validate
680 %attr(755,root,root) %{_bindir}/virt-resize
681 %attr(755,root,root) %{_bindir}/virt-sparsify
682 %attr(755,root,root) %{_bindir}/virt-sysprep
683 %attr(755,root,root) %{_bindir}/virt-v2v
685 %{_sysconfdir}/virt-builder
686 %dir /etc/xdg/virt-builder
687 %dir /etc/xdg/virt-builder/repos.d
688 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
689 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
690 %{_mandir}/man1/virt-builder.1*
691 %{_mandir}/man1/virt-customize.1*
692 %{_mandir}/man1/virt-index-validate.1*
693 %{_mandir}/man1/virt-resize.1*
694 %{_mandir}/man1/virt-sparsify.1*
695 %{_mandir}/man1/virt-sysprep.1*
696 %{_mandir}/man1/virt-v2v.1*
697 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
698 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
699 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
700 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
701 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
702 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
703 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
704 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
705 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
706 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
707 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
708 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
709 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
710 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
712 %if %{with perltools}
713 %attr(755,root,root) %{_bindir}/virt-list-filesystems
714 %attr(755,root,root) %{_bindir}/virt-list-partitions
715 %attr(755,root,root) %{_bindir}/virt-make-fs
716 %attr(755,root,root) %{_bindir}/virt-tar
717 %attr(755,root,root) %{_bindir}/virt-win-reg
718 %{_mandir}/man1/virt-list-filesystems.1*
719 %{_mandir}/man1/virt-list-partitions.1*
720 %{_mandir}/man1/virt-make-fs.1*
721 %{_mandir}/man1/virt-tar.1*
722 %{_mandir}/man1/virt-win-reg.1*
723 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
724 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
725 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
726 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
727 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
728 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
729 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
730 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
731 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
732 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
736 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
737 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
738 %attr(755,root,root) %{_libexecdir}/virt-p2v
740 %{_mandir}/man1/virt-p2v.1*
741 %{_mandir}/man1/virt-p2v-make-disk.1*
742 %{_mandir}/man1/virt-p2v-make-kickstart.1*
743 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
744 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
745 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
746 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
747 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
748 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
751 %if %{with appliance}
752 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
753 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
754 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
755 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
756 /lib/udev/rules.d/99-guestfs-serial.rules
757 %dir %{_libdir}/guestfs
758 %dir %{_libdir}/guestfs/supermin.d
759 %{_libdir}/guestfs/supermin.d/daemon.img
760 %{_libdir}/guestfs/supermin.d/init.img
761 %{_libdir}/guestfs/supermin.d/udev-rules.img
762 %{_libdir}/guestfs/supermin.d/base.img
763 %{_libdir}/guestfs/supermin.d/hostfiles
767 %files -n erlang-libguestfs
768 %defattr(644,root,root,755)
769 %attr(755,root,root) %{_bindir}/erl-guestfs
770 %{_libdir}/erlang/lib/libguestfs-%{version}
771 %{_mandir}/man3/guestfs-erlang.3*
772 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
773 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
777 %files -n golang-libguestfs
778 %defattr(644,root,root,755)
779 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
780 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
781 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
782 %{_libdir}/golang/src/pkg/libguestfs.org
783 %{_mandir}/man3/guestfs-golang.3*
784 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
785 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
789 %files -n java-libguestfs
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
792 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
793 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
794 %{_javadir}/libguestfs-%{version}.jar
795 %{_mandir}/man3/guestfs-java.3*
796 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
797 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
799 %files -n java-libguestfs-javadoc
800 %defattr(644,root,root,755)
801 %{_javadocdir}/libguestfs
805 %files -n lua-libguestfs
806 %defattr(644,root,root,755)
807 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
808 %{_mandir}/man3/guestfs-lua.3*
809 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
810 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
814 %files -n ocaml-libguestfs
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
817 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
819 %files -n ocaml-libguestfs-devel
820 %defattr(644,root,root,755)
821 %dir %{_libdir}/ocaml/guestfs
822 %{_libdir}/ocaml/guestfs/META
823 %{_libdir}/ocaml/guestfs/guestfs.cmi
824 %{_libdir}/ocaml/guestfs/guestfs.mli
825 %{_libdir}/ocaml/guestfs/libmlguestfs.a
826 %{_libdir}/ocaml/guestfs/mlguestfs.cma
827 %if %{with ocaml_opt}
828 %{_libdir}/ocaml/guestfs/guestfs.cmx
829 %{_libdir}/ocaml/guestfs/mlguestfs.a
830 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
832 %{_mandir}/man3/guestfs-ocaml.3*
833 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
834 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
838 %files -n perl-libguestfs
839 %defattr(644,root,root,755)
840 %{perl_vendorarch}/Sys/Guestfs.pm
841 %{perl_vendorarch}/Sys/bindtests.pl
842 %dir %{perl_vendorarch}/auto/Sys/Guestfs
843 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
844 %{_mandir}/man3/guestfs-perl.3*
845 %{_mandir}/man3/Sys::Guestfs.3pm*
846 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
847 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
851 %files -n %{php_name}-guestfs
852 %defattr(644,root,root,755)
853 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
854 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
858 %files -n python-libguestfs
859 %defattr(644,root,root,755)
860 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
861 %{py_sitedir}/guestfs.py[co]
862 %{_mandir}/man3/guestfs-python.3*
863 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
864 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
868 %files -n ruby-libguestfs
869 %defattr(644,root,root,755)
870 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
871 %{ruby_vendorlibdir}/guestfs.rb
872 %{_mandir}/man3/guestfs-ruby.3*
873 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
874 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
877 %files -n bash-completion-libguestfs
878 %defattr(644,root,root,755)
879 %{_datadir}/bash-completion/completions/guestfish
880 %{_datadir}/bash-completion/completions/guestmount
881 %{_datadir}/bash-completion/completions/virt-*