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 perl # Perl binding
16 %bcond_without perltools # Perl tools
17 %bcond_without php # PHP binding
18 %bcond_without python # Python binding
19 %bcond_without ruby # Ruby binding
20 %bcond_without systemtap # systemtap/dtrace probes
23 %define php_name php55
25 %include /usr/lib/rpm/macros.perl
26 %include /usr/lib/rpm/macros.java
27 Summary: Library and tools for accessing and modifying virtual machine disk images
28 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
34 Source0: http://libguestfs.org/download/1.28-stable/%{name}-%{version}.tar.gz
35 # Source0-md5: f9a9dc43460475fe714e22df821c2739
37 Patch1: augeas-libxml2.patch
38 Patch2: %{name}-link.patch
39 Patch3: %{name}-completionsdir.patch
40 URL: http://libguestfs.org/
41 BuildRequires: acl-devel
42 BuildRequires: attr-devel
43 BuildRequires: augeas-devel >= 1.0.0
44 BuildRequires: autoconf >= 2.50
45 BuildRequires: automake
47 BuildRequires: cdrkit-mkisofs
48 BuildRequires: db-utils
50 BuildRequires: gettext-tools
51 BuildRequires: glib2-devel >= 1:2.26.0
52 BuildRequires: gobject-introspection-devel >= 1.30.0
54 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
55 BuildRequires: gtk-doc >= 1.14
56 BuildRequires: hivex-devel >= 1.2.7
57 BuildRequires: libcap-devel
58 BuildRequires: libconfig-devel
59 BuildRequires: libfuse-devel
60 BuildRequires: libmagic-devel
61 BuildRequires: libselinux-devel
62 BuildRequires: libtool
63 BuildRequires: libvirt-devel >= 0.10.2
64 BuildRequires: libxml2-devel >= 2.0
65 BuildRequires: libxml2-progs
66 BuildRequires: ncurses-devel
67 BuildRequires: pcre-devel
68 BuildRequires: perl-base
69 BuildRequires: perl-tools-pod
70 BuildRequires: pkgconfig
72 BuildRequires: qemu-img >= 1.0
73 BuildRequires: readline-devel
74 BuildRequires: rpmbuild(macros) >= 1.656
76 BuildRequires: systemd-devel >= 1:196
77 BuildRequires: yajl-devel >= 2.0.4
79 BuildRequires: supermin >= 5.1.0
82 # erl_interface package
93 BuildRequires: rpm-javaprov
96 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
98 BuildRequires: lua52-devel
101 BuildRequires: ocaml >= 1:4.0
102 BuildRequires: ocaml-camlp4
103 BuildRequires: ocaml-fileutils-devel
104 BuildRequires: ocaml-findlib
105 BuildRequires: ocaml-gettext-devel
106 BuildRequires: ocaml-pcre-devel
108 BuildRequires: xz-devel
111 BuildRequires: perl-ExtUtils-MakeMaker
112 BuildRequires: perl-Test-Simple
113 BuildRequires: rpm-perlprov
115 %if %{with perltools}
116 BuildRequires: perl(Data::Dumper)
117 BuildRequires: perl(Getopt::Long)
118 BuildRequires: perl(Locale::TextDomain)
119 BuildRequires: perl(Pod::Man)
120 BuildRequires: perl(Pod::Simple)
121 BuildRequires: perl(Pod::Usage)
122 BuildRequires: perl-String-ShellQuote
123 BuildRequires: perl-Sys-Virt
124 BuildRequires: perl-hivex >= 1.2.7
125 BuildRequires: perl-libintl
126 BuildRequires: perl-modules
129 BuildRequires: %{php_name}-devel
130 BuildRequires: %{php_name}-program
133 BuildRequires: python
134 BuildRequires: python-devel
135 BuildRequires: rpm-pythonprov
138 BuildRequires: rpm-rubyprov
140 BuildRequires: ruby-devel
141 BuildRequires: ruby-irb
142 BuildRequires: ruby-rake
143 BuildRequires: ruby-rdoc
144 BuildRequires: ruby-rubygems
146 %if %{with systemtap}
147 BuildRequires: systemtap-sdt-devel
149 Requires: qemu-common >= 1.1.0
150 Requires: yajl >= 2.0.4
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
672 %attr(755,root,root) %{_bindir}/virt-v2v
674 %{_sysconfdir}/virt-builder
675 %dir /etc/xdg/virt-builder
676 %dir /etc/xdg/virt-builder/repos.d
677 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
678 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
679 %{_mandir}/man1/virt-builder.1*
680 %{_mandir}/man1/virt-customize.1*
681 %{_mandir}/man1/virt-index-validate.1*
682 %{_mandir}/man1/virt-resize.1*
683 %{_mandir}/man1/virt-sparsify.1*
684 %{_mandir}/man1/virt-sysprep.1*
685 %{_mandir}/man1/virt-v2v.1*
686 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
687 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
688 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
689 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
690 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
691 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
692 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
693 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
694 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
695 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
697 %if %{with perltools}
698 %attr(755,root,root) %{_bindir}/virt-list-filesystems
699 %attr(755,root,root) %{_bindir}/virt-list-partitions
700 %attr(755,root,root) %{_bindir}/virt-make-fs
701 %attr(755,root,root) %{_bindir}/virt-tar
702 %attr(755,root,root) %{_bindir}/virt-win-reg
703 %{_mandir}/man1/virt-list-filesystems.1*
704 %{_mandir}/man1/virt-list-partitions.1*
705 %{_mandir}/man1/virt-make-fs.1*
706 %{_mandir}/man1/virt-tar.1*
707 %{_mandir}/man1/virt-win-reg.1*
708 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
709 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
710 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
711 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
712 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
713 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
714 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
716 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
717 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
721 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
722 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
723 %attr(755,root,root) %{_libexecdir}/virt-p2v
725 %{_mandir}/man1/virt-p2v.1*
726 %{_mandir}/man1/virt-p2v-make-disk.1*
727 %{_mandir}/man1/virt-p2v-make-kickstart.1*
730 %if %{with appliance}
731 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
732 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
733 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
734 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
735 /lib/udev/rules.d/99-guestfs-serial.rules
736 %dir %{_libdir}/guestfs
737 %dir %{_libdir}/guestfs/supermin.d
738 %{_libdir}/guestfs/supermin.d/daemon.img
739 %{_libdir}/guestfs/supermin.d/init.img
740 %{_libdir}/guestfs/supermin.d/udev-rules.img
741 %{_libdir}/guestfs/supermin.d/base.img
742 %{_libdir}/guestfs/supermin.d/hostfiles
746 %files -n erlang-libguestfs
747 %defattr(644,root,root,755)
748 %attr(755,root,root) %{_bindir}/erl-guestfs
749 %{_libdir}/erlang/lib/libguestfs-%{version}
750 %{_mandir}/man3/guestfs-erlang.3*
751 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
752 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
756 %files -n golang-libguestfs
757 %defattr(644,root,root,755)
758 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
759 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
760 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
761 %{_libdir}/golang/src/pkg/libguestfs.org
762 %{_mandir}/man3/guestfs-golang.3*
763 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
764 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
768 %files -n java-libguestfs
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
771 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
772 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
773 %{_javadir}/libguestfs-%{version}.jar
774 %{_mandir}/man3/guestfs-java.3*
775 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
776 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
778 %files -n java-libguestfs-javadoc
779 %defattr(644,root,root,755)
780 %{_javadocdir}/libguestfs
784 %files -n lua-libguestfs
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
787 %{_mandir}/man3/guestfs-lua.3*
788 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
789 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
793 %files -n ocaml-libguestfs
794 %defattr(644,root,root,755)
795 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
796 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
798 %files -n ocaml-libguestfs-devel
799 %defattr(644,root,root,755)
800 %dir %{_libdir}/ocaml/guestfs
801 %{_libdir}/ocaml/guestfs/META
802 %{_libdir}/ocaml/guestfs/guestfs.cmi
803 %{_libdir}/ocaml/guestfs/guestfs.cmx
804 %{_libdir}/ocaml/guestfs/guestfs.mli
805 %{_libdir}/ocaml/guestfs/libmlguestfs.a
806 %{_libdir}/ocaml/guestfs/mlguestfs.a
807 %{_libdir}/ocaml/guestfs/mlguestfs.cma
808 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
809 %{_mandir}/man3/guestfs-ocaml.3*
810 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
811 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
815 %files -n perl-libguestfs
816 %defattr(644,root,root,755)
817 %{perl_vendorarch}/Sys/Guestfs.pm
818 %{perl_vendorarch}/Sys/bindtests.pl
819 %dir %{perl_vendorarch}/auto/Sys/Guestfs
820 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
821 %{_mandir}/man3/guestfs-perl.3*
822 %{_mandir}/man3/Sys::Guestfs.3pm*
823 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
824 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
828 %files -n %{php_name}-guestfs
829 %defattr(644,root,root,755)
830 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
831 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
835 %files -n python-libguestfs
836 %defattr(644,root,root,755)
837 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
838 %{py_sitedir}/guestfs.py[co]
839 %{_mandir}/man3/guestfs-python.3*
840 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
841 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
845 %files -n ruby-libguestfs
846 %defattr(644,root,root,755)
847 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
848 %{ruby_vendorlibdir}/guestfs.rb
849 %{_mandir}/man3/guestfs-ruby.3*
850 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
851 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
854 %files -n bash-completion-libguestfs
855 %defattr(644,root,root,755)
856 %{_datadir}/bash-completion/completions/guestfish
857 %{_datadir}/bash-completion/completions/guestmount
858 %{_datadir}/bash-completion/completions/virt-*