2 # - ocaml 4 for ocaml-based tools (List.mapi needed)
3 # - finish haskell bindings (when finished upstream, not ready as of 1.26.3)
4 # - PLD appliance support? (needs at least package list adjustment)
7 %bcond_with static_libs # build static libraries
8 %bcond_with appliance # appliance build (no PLD support)
9 %bcond_without erlang # Erlang binding
10 %bcond_without golang # Go language binding
11 %bcond_without gtk # GTK+ based virt-p2v
12 %bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed]
13 %bcond_without java # Java binding
14 %bcond_without lua # Lua binding
15 %bcond_without ocaml # OCaml binding and tools
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
26 %include /usr/lib/rpm/macros.perl
27 %include /usr/lib/rpm/macros.java
28 Summary: Library and tools for accessing and modifying virtual machine disk images
29 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
35 Source0: http://libguestfs.org/download/1.28-stable/%{name}-%{version}.tar.gz
36 # Source0-md5: 2bd5517aab435e83a06dae2a04618c73
38 Patch1: augeas-libxml2.patch
39 Patch2: %{name}-link.patch
40 Patch3: %{name}-completionsdir.patch
41 URL: http://libguestfs.org/
42 BuildRequires: acl-devel
43 BuildRequires: attr-devel
44 BuildRequires: augeas-devel >= 1.0.0
45 BuildRequires: autoconf >= 2.50
46 BuildRequires: automake
48 BuildRequires: cdrkit-mkisofs
49 BuildRequires: db-utils
51 BuildRequires: gettext-devel
52 BuildRequires: glib2-devel >= 1:2.26.0
53 BuildRequires: gobject-introspection-devel >= 1.30.0
55 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
56 BuildRequires: gtk-doc >= 1.14
57 BuildRequires: hivex-devel >= 1.2.7
58 BuildRequires: libcap-devel
59 BuildRequires: libconfig-devel
60 BuildRequires: libfuse-devel
61 BuildRequires: libmagic-devel
62 BuildRequires: libselinux-devel
63 BuildRequires: libtool
64 BuildRequires: libvirt-devel >= 0.10.2
65 BuildRequires: libxml2-devel >= 2.0
66 BuildRequires: libxml2-progs
67 BuildRequires: ncurses-devel
68 BuildRequires: pcre-devel
69 BuildRequires: perl-base
70 BuildRequires: perl-tools-pod
71 BuildRequires: pkgconfig
73 BuildRequires: qemu-img >= 1.0
74 BuildRequires: readline-devel
75 BuildRequires: rpmbuild(macros) >= 1.656
77 BuildRequires: systemd-devel >= 1:196
78 BuildRequires: yajl-devel >= 2
80 BuildRequires: supermin >= 5.1.0
83 # erl_interface package
94 BuildRequires: rpm-javaprov
97 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
99 BuildRequires: lua52-devel
102 BuildRequires: ocaml >= 1:4.0
103 BuildRequires: ocaml-camlp4
104 BuildRequires: ocaml-fileutils-devel
105 BuildRequires: ocaml-findlib
106 BuildRequires: ocaml-gettext-devel
107 BuildRequires: ocaml-pcre-devel
109 BuildRequires: xz-devel
112 BuildRequires: perl-ExtUtils-MakeMaker
113 BuildRequires: perl-Test-Simple
114 BuildRequires: rpm-perlprov
116 %if %{with perltools}
117 BuildRequires: perl(Data::Dumper)
118 BuildRequires: perl(Getopt::Long)
119 BuildRequires: perl(Locale::TextDomain)
120 BuildRequires: perl(Pod::Man)
121 BuildRequires: perl(Pod::Simple)
122 BuildRequires: perl(Pod::Usage)
123 BuildRequires: perl-String-ShellQuote
124 BuildRequires: perl-Sys-Virt
125 BuildRequires: perl-hivex >= 1.2.7
126 BuildRequires: perl-libintl
127 BuildRequires: perl-modules
130 BuildRequires: %{php_name}-devel
131 BuildRequires: %{php_name}-program
134 BuildRequires: python
135 BuildRequires: python-devel
136 BuildRequires: rpm-pythonprov
139 BuildRequires: rpm-rubyprov
141 BuildRequires: ruby-devel
142 BuildRequires: ruby-irb
143 BuildRequires: ruby-rake
144 BuildRequires: ruby-rdoc
145 BuildRequires: ruby-rubygems
147 %if %{with systemtap}
148 BuildRequires: systemtap-sdt-devel
150 Requires: qemu-common >= 1.1.0
153 Suggests: netpbm-progs
154 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
157 libguestfs is a library and set of tools for accessing and modifying
158 virtual machine (VM) disk images. You can use this for viewing and
159 editing files inside guests, scripting changes to VMs, monitoring disk
160 used/free statistics, P2V, V2V, performing partial backups, cloning
161 VMs, and much else besides.
163 %description -l pl.UTF-8
164 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
165 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
166 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
167 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
168 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
169 zapasowych, klonowania VM-ów i wielu podobnych operacji.
172 Summary: Header files for libguestfs library
173 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
174 Group: Development/Libraries
175 Requires: %{name} = %{version}-%{release}
178 Header files for libguestfs library.
180 %description devel -l pl.UTF-8
181 Pliki nagłówkowe biblioteki libguestfs.
184 Summary: Static libguestfs library
185 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
186 Group: Development/Libraries
187 Requires: %{name}-devel = %{version}-%{release}
190 Static libguestfs library.
192 %description static -l pl.UTF-8
193 Statyczna biblioteka libguestfs.
196 Summary: libguestfs API documentation
197 Summary(pl.UTF-8): Dokumentacja API libguestfs
201 libguestfs API documentation.
203 %description apidocs -l pl.UTF-8
204 Dokumentacja API libguestfs.
207 Summary: GObject bindings to libguestfs library
208 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
210 Requires: %{name} = %{version}-%{release}
211 Requires: glib2 >= 1:2.26.0
214 GObject bindings to libguestfs library.
216 %description gobject -l pl.UTF-8
217 Wiązania GObject do biblioteki libguestfs.
219 %package gobject-devel
220 Summary: Header files for libguestfs-gobject library
221 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
222 Group: Development/Libraries
223 Requires: %{name}-devel = %{version}-%{release}
224 Requires: %{name}-gobject = %{version}-%{release}
225 Requires: glib2-devel >= 1:2.26.0
227 %description gobject-devel
228 Header files for libguestfs-gobject library.
230 %description gobject-devel -l pl.UTF-8
231 Pliki nagłówkowe biblioteki libguestfs-gobject.
233 %package gobject-static
234 Summary: Static libguestfs-gobject library
235 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
236 Group: Development/Libraries
237 Requires: %{name}-gobject-devel = %{version}-%{release}
239 %description gobject-static
240 Static libguestfs-gobject library.
242 %description gobject-static -l pl.UTF-8
243 Statyczna biblioteka libguestfs-gobject.
246 Summary: libguestfs tools for accessing and modifying virtual machine disk images
247 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
248 Group: Applications/System
249 Requires: %{name} = %{version}-%{release}
250 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
251 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
252 Requires: augeas-libs >= 1.0.0
260 libguestfs tools for accessing and modifying virtual machine (VM) disk
261 images. You can use this for viewing and editing files inside guests,
262 scripting changes to VMs, monitoring disk used/free statistics, P2V,
263 V2V, performing partial backups, cloning VMs, and much else besides.
265 %description tools -l pl.UTF-8
266 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
267 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
268 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
269 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
270 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
271 wielu podobnych operacji.
273 %package -n erlang-libguestfs
274 Summary: Erlang bindings for libguestfs
275 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
276 Group: Development/Languages
277 Requires: %{name} = %{version}-%{release}
279 %description -n erlang-libguestfs
280 Erlang bindings for libguestfs.
282 %description -n erlang-libguestfs -l pl.UTF-8
283 Wiązania Erlanga do libguestfs.
285 %package -n golang-libguestfs
286 Summary: Go language bindings for libguestfs
287 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
288 Group: Development/Languages
289 Requires: %{name} = %{version}-%{release}
291 %description -n golang-libguestfs
292 Go language bindings for libguestfs.
294 %description -n golang-libguestfs -l pl.UTF-8
295 Wiązania języka Go do libguestfs.
297 %package -n java-libguestfs
298 Summary: Java bindings for libguestfs
299 Summary(pl.UTF-8): Wiązania Javy do libguestfs
300 Group: Libraries/Java
301 Requires: %{name} = %{version}-%{release}
303 %description -n java-libguestfs
304 Java bindings for libguestfs.
306 %description -n java-libguestfs -l pl.UTF-8
307 Wiązania Javy do libguestfs.
309 %package -n java-libguestfs-javadoc
310 Summary: Java bindings for libguestfs - documentation
311 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
314 %description -n java-libguestfs-javadoc
315 Java bindings for libguestfs - documentation.
317 %description -n java-libguestfs-javadoc -l pl.UTF-8
318 Wiązania Javy do libguestfs - dokumentacja.
320 %package -n lua-libguestfs
321 Summary: Lua bindings for libguestfs
322 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
323 Group: Development/Languages
324 Requires: %{name} = %{version}-%{release}
326 %description -n lua-libguestfs
327 Lua bindings for libguestfs.
329 %description -n lua-libguestfs -l pl.UTF-8
330 Wiązania języka Lua do libguestfs.
332 %package -n ocaml-libguestfs
333 Summary: OCaml bindings for libguestfs
334 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
336 Requires: %{name} = %{version}-%{release}
338 %description -n ocaml-libguestfs
339 OCaml bindings for libguestfs.
341 %description -n ocaml-libguestfs -l pl.UTF-8
342 Wiązania OCamla do libguestfs.
344 %package -n ocaml-libguestfs-devel
345 Summary: Development files OCaml libguestfs bindings
346 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
347 Group: Development/Libraries
348 Requires: ocaml-%{name} = %{version}-%{release}
350 %description -n ocaml-libguestfs-devel
351 Development files OCaml libguestfs bindings.
353 %description -n ocaml-libguestfs-devel -l pl.UTF-8
354 Pliki programistyczne wiązań OCamla do libguestfs.
356 %package -n perl-libguestfs
357 Summary: Perl bindings for libguestfs
358 Summary(pl.UTF-8): Wiązania Perla do libguestfs
359 Group: Development/Languages/Perl
360 Requires: %{name} = %{version}-%{release}
361 Suggests: perl-Sys-Virt
362 Suggests: perl-XML-XPath
363 Suggests: perl-hivex >= 1.2.7
365 %description -n perl-libguestfs
366 Perl bindings for libguestfs.
368 %description -n perl-libguestfs -l pl.UTF-8
369 Wiązania Perla do libguestfs.
371 %package -n %{php_name}-guestfs
372 Summary: PHP bindings for libguestfs
373 Summary(pl.UTF-8): Wiązania PHP do libguestfs
374 Group: Development/Languages/PHP
375 Requires: %{name} = %{version}-%{release}
376 %{?requires_php_extension}
378 %description -n %{php_name}-guestfs
379 PHP bindings for libguestfs.
381 %description -n %{php_name}-guestfs -l pl.UTF-8
382 Wiązania PHP do libguestfs.
384 %package -n python-libguestfs
385 Summary: Python bindings for libguestfs
386 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
387 Group: Development/Languages/Python
388 Requires: %{name} = %{version}-%{release}
390 %description -n python-libguestfs
391 Python bindings for libguestfs.
393 %description -n python-libguestfs -l pl.UTF-8
394 Wiązania Pythona do libguestfs.
396 %package -n ruby-libguestfs
397 Summary: Ruby bindings for libguestfs
398 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
399 Group: Development/Languages
400 Requires: %{name} = %{version}-%{release}
401 %{?ruby_ver_requires_eq}
403 %description -n ruby-libguestfs
404 Ruby bindings for libguestfs.
406 %description -n ruby-libguestfs -l pl.UTF-8
407 Wiązania języka Ruby do libguestfs.
409 %package -n bash-completion-libguestfs
410 Summary: bash-completion for libguestfs tools
411 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
412 Group: Applications/Shells
413 Requires: bash-completion >= 2.0
415 %description -n bash-completion-libguestfs
416 bash-completion for guestfish tool.
418 %description -n bash-completion-libguestfs -l pl.UTF-8
419 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
429 # preserve dir across libtoolize
430 %{__mv} build-aux/snippet{,.back}
432 %{__mv} build-aux/snippet{.back,}
439 DB_DUMP=/usr/bin/db_dump \
440 DB_LOAD=/usr/bin/db_load \
441 %{?with_lua:LUA=/usr/bin/lua5.2} \
442 PBMTEXT=/usr/bin/pbmtext \
443 PNMTOPNG=/usr/bin/pnmtopng \
444 BMPTOPNM=/usr/bin/bmptopnm \
445 PAMCUT=/usr/bin/pamcut \
446 UNZIP=/usr/bin/unzip \
447 WRESTOOL=/usr/bin/wrestool \
448 QEMU=%{_bindir}/qemu \
450 --with-completionsdir=%{_datadir}/bash-completion/completions \
451 --with-html-dir=%{_gtkdocdir} \
452 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
454 --enable-install-daemon \
455 %{!?with_appliance:--disable-appliance} \
456 %{!?with_erlang:--disable-erlang} \
457 %{!?with_golang:--disable-golang} \
458 %{!?with_haskell:--disable-haskell} \
459 %{!?with_lua:--disable-lua} \
460 %{!?with_ocaml:--disable-ocaml} \
461 %{!?with_perl:--disable-perl} \
462 %{!?with_php:--disable-php} \
463 %{!?with_systemtap:--disable-probes} \
464 %{!?with_python:--disable-python} \
465 %{!?with_ruby:--disable-ruby} \
466 --disable-silent-rules \
467 %{__enable_disable static_libs static}
473 rm -rf $RPM_BUILD_ROOT
477 DESTDIR=$RPM_BUILD_ROOT \
478 phpdir=%{php_sysconfdir}/conf.d
480 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
482 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
485 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
488 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
490 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
491 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
494 %if %{without appliance}
495 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
498 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep}.1 \
499 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
502 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
508 rm -rf $RPM_BUILD_ROOT
510 %post -p /sbin/ldconfig
511 %postun -p /sbin/ldconfig
513 %post gobject -p /sbin/ldconfig
514 %postun gobject -p /sbin/ldconfig
516 %post -n java-libguestfs -p /sbin/ldconfig
517 %postun -n java-libguestfs -p /sbin/ldconfig
519 %files -f %{name}.lang
520 %defattr(644,root,root,755)
521 %doc AUTHORS BUGS ChangeLog README TODO
522 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
523 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
524 %{_mandir}/man1/guestfs-release-notes.1*
525 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
526 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
529 %defattr(644,root,root,755)
530 %attr(755,root,root) %{_libdir}/libguestfs.so
531 %{_includedir}/guestfs.h
532 %{_pkgconfigdir}/libguestfs.pc
533 %{_mandir}/man3/guestfs.3*
534 %{_mandir}/man3/guestfs-examples.3*
535 %{_mandir}/man3/libguestfs.3*
536 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
537 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
538 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
539 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
541 %if %{with static_libs}
543 %defattr(644,root,root,755)
544 %{_libdir}/libguestfs.a
548 %defattr(644,root,root,755)
549 %{_gtkdocdir}/guestfs
552 %defattr(644,root,root,755)
553 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
554 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
555 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
558 %defattr(644,root,root,755)
559 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
560 %{_includedir}/guestfs-gobject.h
561 %{_includedir}/guestfs-gobject
562 %{_datadir}/gir-1.0/Guestfs-1.0.gir
563 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
565 %if %{with static_libs}
566 %files gobject-static
567 %defattr(644,root,root,755)
568 %{_libdir}/libguestfs-gobject-1.0.a
572 %defattr(644,root,root,755)
573 %attr(755,root,root) %{_bindir}/guestfish
574 %attr(755,root,root) %{_bindir}/guestmount
575 %attr(755,root,root) %{_bindir}/guestunmount
576 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
577 %attr(755,root,root) %{_bindir}/virt-alignment-scan
578 %attr(755,root,root) %{_bindir}/virt-cat
579 %attr(755,root,root) %{_bindir}/virt-copy-in
580 %attr(755,root,root) %{_bindir}/virt-copy-out
581 %attr(755,root,root) %{_bindir}/virt-df
582 %attr(755,root,root) %{_bindir}/virt-diff
583 %attr(755,root,root) %{_bindir}/virt-edit
584 %attr(755,root,root) %{_bindir}/virt-filesystems
585 %attr(755,root,root) %{_bindir}/virt-format
586 %attr(755,root,root) %{_bindir}/virt-inspector
587 %attr(755,root,root) %{_bindir}/virt-log
588 %attr(755,root,root) %{_bindir}/virt-ls
589 %attr(755,root,root) %{_bindir}/virt-rescue
590 %attr(755,root,root) %{_bindir}/virt-tar-in
591 %attr(755,root,root) %{_bindir}/virt-tar-out
592 %attr(755,root,root) %{_sbindir}/guestfsd
593 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
594 %{_mandir}/man1/guestfish.1*
595 %{_mandir}/man1/guestfs-faq.1*
596 %{_mandir}/man1/guestfs-performance.1*
597 %{_mandir}/man1/guestfs-recipes.1*
598 %{_mandir}/man1/guestfs-testing.1*
599 %{_mandir}/man1/guestmount.1*
600 %{_mandir}/man1/guestunmount.1*
601 %{_mandir}/man1/libguestfs-test-tool.1*
602 %{_mandir}/man1/virt-alignment-scan.1*
603 %{_mandir}/man1/virt-cat.1*
604 %{_mandir}/man1/virt-copy-in.1*
605 %{_mandir}/man1/virt-copy-out.1*
606 %{_mandir}/man1/virt-df.1*
607 %{_mandir}/man1/virt-diff.1*
608 %{_mandir}/man1/virt-edit.1*
609 %{_mandir}/man1/virt-filesystems.1*
610 %{_mandir}/man1/virt-format.1*
611 %{_mandir}/man1/virt-inspector.1*
612 %{_mandir}/man1/virt-log.1*
613 %{_mandir}/man1/virt-ls.1*
614 %{_mandir}/man1/virt-rescue.1*
615 %{_mandir}/man1/virt-tar-in.1*
616 %{_mandir}/man1/virt-tar-out.1*
617 %{_mandir}/man5/libguestfs-tools.conf.5*
618 %{_mandir}/man8/guestfsd.8*
619 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
620 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
621 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
622 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
623 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
624 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
625 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
626 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
627 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
628 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
629 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
630 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
631 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
632 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
633 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
634 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
635 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
636 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
637 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
638 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
639 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
640 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
641 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
642 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
643 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
644 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
645 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
646 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
647 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
648 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
649 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
650 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
651 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
652 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
653 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
654 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
655 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
656 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
657 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
658 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
659 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
660 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
661 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
662 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
663 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
664 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
666 %attr(755,root,root) %{_bindir}/virt-builder
667 %attr(755,root,root) %{_bindir}/virt-customize
668 %attr(755,root,root) %{_bindir}/virt-index-validate
669 %attr(755,root,root) %{_bindir}/virt-resize
670 %attr(755,root,root) %{_bindir}/virt-sparsify
671 %attr(755,root,root) %{_bindir}/virt-sysprep
673 %{_sysconfdir}/virt-builder
674 %dir /etc/xdg/virt-builder
675 %dir /etc/xdg/virt-builder/repos.d
676 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
677 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
678 %{_mandir}/man1/virt-builder.1*
679 %{_mandir}/man1/virt-customize.1*
680 %{_mandir}/man1/virt-index-validate.1*
681 %{_mandir}/man1/virt-resize.1*
682 %{_mandir}/man1/virt-sparsify.1*
683 %{_mandir}/man1/virt-sysprep.1*
684 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
685 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
686 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
687 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
688 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
689 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
690 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
691 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
692 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
693 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
695 %if %{with perltools}
696 %attr(755,root,root) %{_bindir}/virt-list-filesystems
697 %attr(755,root,root) %{_bindir}/virt-list-partitions
698 %attr(755,root,root) %{_bindir}/virt-make-fs
699 %attr(755,root,root) %{_bindir}/virt-tar
700 %attr(755,root,root) %{_bindir}/virt-win-reg
701 %{_mandir}/man1/virt-list-filesystems.1*
702 %{_mandir}/man1/virt-list-partitions.1*
703 %{_mandir}/man1/virt-make-fs.1*
704 %{_mandir}/man1/virt-tar.1*
705 %{_mandir}/man1/virt-win-reg.1*
706 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
707 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
708 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
709 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
710 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
711 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
712 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
713 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
714 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
719 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
720 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
721 %attr(755,root,root) %{_libexecdir}/virt-p2v
723 %{_mandir}/man1/virt-p2v.1*
724 %{_mandir}/man1/virt-p2v-make-disk.1*
725 %{_mandir}/man1/virt-p2v-make-kickstart.1*
728 %if %{with appliance}
729 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
730 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
731 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
732 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
733 /lib/udev/rules.d/99-guestfs-serial.rules
734 %dir %{_libdir}/guestfs
735 %dir %{_libdir}/guestfs/supermin.d
736 %{_libdir}/guestfs/supermin.d/daemon.img
737 %{_libdir}/guestfs/supermin.d/init.img
738 %{_libdir}/guestfs/supermin.d/udev-rules.img
739 %{_libdir}/guestfs/supermin.d/base.img
740 %{_libdir}/guestfs/supermin.d/hostfiles
744 %files -n erlang-libguestfs
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_bindir}/erl-guestfs
747 %{_libdir}/erlang/lib/libguestfs-%{version}
748 %{_mandir}/man3/guestfs-erlang.3*
749 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
750 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
754 %files -n golang-libguestfs
755 %defattr(644,root,root,755)
756 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
757 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
758 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
759 %{_libdir}/golang/src/pkg/libguestfs.org
760 %{_mandir}/man3/guestfs-golang.3*
761 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
762 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
766 %files -n java-libguestfs
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
769 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
770 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
771 %{_javadir}/libguestfs-%{version}.jar
772 %{_mandir}/man3/guestfs-java.3*
773 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
774 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
776 %files -n java-libguestfs-javadoc
777 %defattr(644,root,root,755)
778 %{_javadocdir}/libguestfs
782 %files -n lua-libguestfs
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
785 %{_mandir}/man3/guestfs-lua.3*
786 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
787 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
791 %files -n ocaml-libguestfs
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
794 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
796 %files -n ocaml-libguestfs-devel
797 %defattr(644,root,root,755)
798 %dir %{_libdir}/ocaml/guestfs
799 %{_libdir}/ocaml/guestfs/META
800 %{_libdir}/ocaml/guestfs/guestfs.cmi
801 %{_libdir}/ocaml/guestfs/guestfs.cmx
802 %{_libdir}/ocaml/guestfs/guestfs.mli
803 %{_libdir}/ocaml/guestfs/libmlguestfs.a
804 %{_libdir}/ocaml/guestfs/mlguestfs.a
805 %{_libdir}/ocaml/guestfs/mlguestfs.cma
806 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
807 %{_mandir}/man3/guestfs-ocaml.3*
808 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
809 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
813 %files -n perl-libguestfs
814 %defattr(644,root,root,755)
815 %{perl_vendorarch}/Sys/Guestfs.pm
816 %{perl_vendorarch}/Sys/bindtests.pl
817 %dir %{perl_vendorarch}/auto/Sys/Guestfs
818 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
819 %{_mandir}/man3/guestfs-perl.3*
820 %{_mandir}/man3/Sys::Guestfs.3pm*
821 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
822 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
826 %files -n %{php_name}-guestfs
827 %defattr(644,root,root,755)
828 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
829 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
833 %files -n python-libguestfs
834 %defattr(644,root,root,755)
835 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
836 %{py_sitedir}/guestfs.py[co]
837 %{_mandir}/man3/guestfs-python.3*
838 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
839 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
843 %files -n ruby-libguestfs
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
846 %{ruby_vendorlibdir}/guestfs.rb
847 %{_mandir}/man3/guestfs-ruby.3*
848 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
849 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
852 %files -n bash-completion-libguestfs
853 %defattr(644,root,root,755)
854 %{_datadir}/bash-completion/completions/guestfish
855 %{_datadir}/bash-completion/completions/guestmount
856 %{_datadir}/bash-completion/completions/virt-*