2 # - finish haskell bindings (when finished upstream, not ready as of 1.20.2)
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_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
22 %include /usr/lib/rpm/macros.perl
23 %include /usr/lib/rpm/macros.java
24 Summary: Library and tools for accessing and modifying virtual machine disk images
25 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
31 Source0: http://libguestfs.org/download/1.24-stable/%{name}-%{version}.tar.gz
32 # Source0-md5: ead2f2bc4018cb205c1257e776a3bdb7
34 Patch1: augeas-libxml2.patch
35 Patch2: %{name}-link.patch
36 #Patch3: %{name}-am.patch
37 Patch3: %{name}-completionsdir.patch
38 URL: http://libguestfs.org/
39 BuildRequires: acl-devel
40 BuildRequires: attr-devel
41 BuildRequires: augeas-devel >= 1.0.0
42 BuildRequires: autoconf >= 2.50
43 BuildRequires: automake
44 BuildRequires: cdrkit-mkisofs
45 BuildRequires: db-utils
46 # erl_interface package
47 %{?with_erlang:BuildRequires: erlang}
49 #BuildRequires: febootstrap >= 3.20
51 #BuildRequires: supermin >= 4.1.0
53 BuildRequires: gettext-devel
54 %{?with_haskell:BuildRequires: ghc}
55 BuildRequires: glib2-devel >= 1:2.26.0
56 BuildRequires: gobject-introspection-devel >= 1.30.0
57 %{?with_golang:BuildRequires: golang}
59 BuildRequires: gtk-doc >= 1.14
60 BuildRequires: hivex-devel >= 1.2.7
61 %{?with_java:BuildRequires: jdk}
62 BuildRequires: libcap-devel
63 BuildRequires: libconfig-devel
64 BuildRequires: libfuse-devel
65 BuildRequires: libmagic-devel
66 BuildRequires: libselinux-devel
67 BuildRequires: libtool
68 BuildRequires: libvirt-devel >= 0.10.2
69 BuildRequires: libxml2-devel >= 2.0
70 BuildRequires: libxml2-progs
71 %{?with_java:BuildRequires: rpm-javaprov}
73 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
75 BuildRequires: lua52-devel
77 BuildRequires: ncurses-devel
80 BuildRequires: ocaml-camlp4
81 BuildRequires: ocaml-fileutils
82 BuildRequires: ocaml-findlib
83 BuildRequires: ocaml-gettext-devel
84 BuildRequires: ocaml-pcre-devel
86 BuildRequires: pcre-devel
87 BuildRequires: perl-base
88 BuildRequires: perl-tools-pod
90 BuildRequires: perl-ExtUtils-MakeMaker
91 BuildRequires: perl-Test-Simple
92 BuildRequires: rpm-perlprov
95 BuildRequires: perl(Data::Dumper)
96 BuildRequires: perl(Getopt::Long)
97 BuildRequires: perl(Locale::TextDomain)
98 BuildRequires: perl(Pod::Man)
99 BuildRequires: perl(Pod::Simple)
100 BuildRequires: perl(Pod::Usage)
101 BuildRequires: perl-String-ShellQuote
102 BuildRequires: perl-Sys-Virt
103 BuildRequires: perl-hivex >= 1.2.7
104 BuildRequires: perl-libintl
105 BuildRequires: perl-modules
107 %{?with_php:BuildRequires: /usr/bin/php}
108 %{?with_php:BuildRequires: php-devel}
109 BuildRequires: pkgconfig
112 BuildRequires: python
113 BuildRequires: python-devel
114 BuildRequires: rpm-pythonprov
116 BuildRequires: qemu-img
117 BuildRequires: readline-devel
118 BuildRequires: rpmbuild(macros) >= 1.656
120 BuildRequires: rpm-rubyprov
122 BuildRequires: ruby-devel
123 BuildRequires: ruby-rake
124 BuildRequires: ruby-rdoc
125 BuildRequires: ruby-rubygems
128 BuildRequires: systemd-devel
129 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
130 BuildRequires: yajl-devel >= 2
131 Requires: qemu-common >= 1.1.0
134 Suggests: netpbm-progs
135 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
138 libguestfs is a library and set of tools for accessing and modifying
139 virtual machine (VM) disk images. You can use this for viewing and
140 editing files inside guests, scripting changes to VMs, monitoring disk
141 used/free statistics, P2V, V2V, performing partial backups, cloning
142 VMs, and much else besides.
144 %description -l pl.UTF-8
145 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
146 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
147 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
148 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
149 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
150 zapasowych, klonowania VM-ów i wielu podobnych operacji.
153 Summary: Header files for libguestfs library
154 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
155 Group: Development/Libraries
156 Requires: %{name} = %{version}-%{release}
159 Header files for libguestfs library.
161 %description devel -l pl.UTF-8
162 Pliki nagłówkowe biblioteki libguestfs.
165 Summary: Static libguestfs library
166 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
167 Group: Development/Libraries
168 Requires: %{name}-devel = %{version}-%{release}
171 Static libguestfs library.
173 %description static -l pl.UTF-8
174 Statyczna biblioteka libguestfs.
177 Summary: libguestfs API documentation
178 Summary(pl.UTF-8): Dokumentacja API libguestfs
182 libguestfs API documentation.
184 %description apidocs -l pl.UTF-8
185 Dokumentacja API libguestfs.
188 Summary: GObject bindings to libguestfs library
189 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
191 Requires: %{name} = %{version}-%{release}
192 Requires: glib2 >= 1:2.26.0
195 GObject bindings to libguestfs library.
197 %description gobject -l pl.UTF-8
198 Wiązania GObject do biblioteki libguestfs.
200 %package gobject-devel
201 Summary: Header files for libguestfs-gobject library
202 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
203 Group: Development/Libraries
204 Requires: %{name}-devel = %{version}-%{release}
205 Requires: %{name}-gobject = %{version}-%{release}
206 Requires: glib2-devel >= 1:2.26.0
208 %description gobject-devel
209 Header files for libguestfs-gobject library.
211 %description gobject-devel -l pl.UTF-8
212 Pliki nagłówkowe biblioteki libguestfs-gobject.
214 %package gobject-static
215 Summary: Static libguestfs-gobject library
216 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
217 Group: Development/Libraries
218 Requires: %{name}-gobject-devel = %{version}-%{release}
220 %description gobject-static
221 Static libguestfs-gobject library.
223 %description gobject-static -l pl.UTF-8
224 Statyczna biblioteka libguestfs-gobject.
227 Summary: libguestfs tools for accessing and modifying virtual machine disk images
228 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
229 Group: Applications/System
230 Requires: %{name} = %{version}-%{release}
231 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
232 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
233 Requires: augeas-libs >= 1.0.0
236 libguestfs tools for accessing and modifying virtual machine (VM) disk
237 images. You can use this for viewing and editing files inside guests,
238 scripting changes to VMs, monitoring disk used/free statistics, P2V,
239 V2V, performing partial backups, cloning VMs, and much else besides.
241 %description tools -l pl.UTF-8
242 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
243 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
244 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
245 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
246 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
247 wielu podobnych operacji.
249 %package -n erlang-libguestfs
250 Summary: Erlang bindings for libguestfs
251 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
252 Group: Development/Languages
253 Requires: %{name} = %{version}-%{release}
255 %description -n erlang-libguestfs
256 Erlang bindings for libguestfs.
258 %description -n erlang-libguestfs -l pl.UTF-8
259 Wiązania Erlanga do libguestfs.
261 %package -n golang-libguestfs
262 Summary: Go language bindings for libguestfs
263 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
264 Group: Development/Languages
265 Requires: %{name} = %{version}-%{release}
267 %description -n golang-libguestfs
268 Go language bindings for libguestfs.
270 %description -n golang-libguestfs -l pl.UTF-8
271 Wiązania języka Go do libguestfs.
273 %package -n java-libguestfs
274 Summary: Java bindings for libguestfs
275 Summary(pl.UTF-8): Wiązania Javy do libguestfs
276 Group: Libraries/Java
277 Requires: %{name} = %{version}-%{release}
279 %description -n java-libguestfs
280 Java bindings for libguestfs.
282 %description -n java-libguestfs -l pl.UTF-8
283 Wiązania Javy do libguestfs.
285 %package -n java-libguestfs-javadoc
286 Summary: Java bindings for libguestfs - documentation
287 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
290 %description -n java-libguestfs-javadoc
291 Java bindings for libguestfs - documentation.
293 %description -n java-libguestfs-javadoc -l pl.UTF-8
294 Wiązania Javy do libguestfs - dokumentacja.
296 %package -n lua-libguestfs
297 Summary: Lua bindings for libguestfs
298 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
299 Group: Development/Languages
300 Requires: %{name} = %{version}-%{release}
302 %description -n lua-libguestfs
303 Lua bindings for libguestfs.
305 %description -n lua-libguestfs -l pl.UTF-8
306 Wiązania języka Lua do libguestfs.
308 %package -n ocaml-libguestfs
309 Summary: OCaml bindings for libguestfs
310 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
312 Requires: %{name} = %{version}-%{release}
314 %description -n ocaml-libguestfs
315 OCaml bindings for libguestfs.
317 %description -n ocaml-libguestfs -l pl.UTF-8
318 Wiązania OCamla do libguestfs.
320 %package -n ocaml-libguestfs-devel
321 Summary: Development files OCaml libguestfs bindings
322 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
323 Group: Development/Libraries
324 Requires: ocaml-%{name} = %{version}-%{release}
326 %description -n ocaml-libguestfs-devel
327 Development files OCaml libguestfs bindings.
329 %description -n ocaml-libguestfs-devel -l pl.UTF-8
330 Pliki programistyczne wiązań OCamla do libguestfs.
332 %package -n perl-libguestfs
333 Summary: Perl bindings for libguestfs
334 Summary(pl.UTF-8): Wiązania Perla do libguestfs
335 Group: Development/Languages/Perl
336 Requires: %{name} = %{version}-%{release}
337 Suggests: perl-Sys-Virt
338 Suggests: perl-XML-XPath
339 Suggests: perl-hivex >= 1.2.7
341 %description -n perl-libguestfs
342 Perl bindings for libguestfs.
344 %description -n perl-libguestfs -l pl.UTF-8
345 Wiązania Perla do libguestfs.
347 %package -n php-guestfs
348 Summary: PHP bindings for libguestfs
349 Summary(pl.UTF-8): Wiązania PHP do libguestfs
350 Group: Development/Languages/PHP
351 Requires: %{name} = %{version}-%{release}
352 %{?requires_php_extension}
354 %description -n php-guestfs
355 PHP bindings for libguestfs.
357 %description -n php-guestfs -l pl.UTF-8
358 Wiązania PHP do libguestfs.
360 %package -n python-libguestfs
361 Summary: Python bindings for libguestfs
362 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
363 Group: Development/Languages/Python
364 Requires: %{name} = %{version}-%{release}
366 %description -n python-libguestfs
367 Python bindings for libguestfs.
369 %description -n python-libguestfs -l pl.UTF-8
370 Wiązania Pythona do libguestfs.
372 %package -n ruby-libguestfs
373 Summary: Ruby bindings for libguestfs
374 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
375 Group: Development/Languages
376 Requires: %{name} = %{version}-%{release}
377 %{?ruby_ver_requires_eq}
379 %description -n ruby-libguestfs
380 Ruby bindings for libguestfs.
382 %description -n ruby-libguestfs -l pl.UTF-8
383 Wiązania języka Ruby do libguestfs.
385 %package -n bash-completion-libguestfs
386 Summary: bash-completion for libguestfs tools
387 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
388 Group: Applications/Shells
389 Requires: bash-completion >= 2.0
391 %description -n bash-completion-libguestfs
392 bash-completion for guestfish tool.
394 %description -n bash-completion-libguestfs -l pl.UTF-8
395 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
412 %{?with_lua:LUA=/usr/bin/lua5.2} \
413 PBMTEXT=/usr/bin/pbmtext \
414 PNMTOPNG=/usr/bin/pnmtopng \
415 BMPTOPNM=/usr/bin/bmptopnm \
416 PAMCUT=/usr/bin/pamcut \
417 WRESTOOL=/usr/bin/wrestool \
418 QEMU=%{_bindir}/qemu \
419 --with-completionsdir=%{_datadir}/bash-completion/completions \
420 --with-html-dir=%{_gtkdocdir} \
421 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
423 --enable-install-daemon \
424 %{!?with_appliance:--disable-appliance} \
425 %{!?with_erlang:--disable-erlang} \
426 %{!?with_golang:--disable-golang} \
427 %{!?with_haskell:--disable-haskell} \
428 %{!?with_lua:--disable-lua} \
429 %{!?with_ocaml:--disable-ocaml} \
430 %{!?with_perl:--disable-perl} \
431 %{!?with_php:--disable-php} \
432 %{!?with_systemtap:--disable-probes} \
433 %{!?with_python:--disable-python} \
434 %{!?with_ruby:--disable-ruby} \
435 --disable-silent-rules \
436 %{__enable_disable static_libs static}
442 rm -rf $RPM_BUILD_ROOT
446 DESTDIR=$RPM_BUILD_ROOT \
447 phpdir=%{_sysconfdir}/php/conf.d
449 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
451 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
454 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
457 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
458 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
464 rm -rf $RPM_BUILD_ROOT
466 %post -p /sbin/ldconfig
467 %postun -p /sbin/ldconfig
469 %post gobject -p /sbin/ldconfig
470 %postun gobject -p /sbin/ldconfig
472 %post -n java-libguestfs -p /sbin/ldconfig
473 %postun -n java-libguestfs -p /sbin/ldconfig
475 %files -f %{name}.lang
476 %defattr(644,root,root,755)
477 %doc AUTHORS BUGS ChangeLog README ROADMAP TODO
478 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
479 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
480 %{_mandir}/man1/guestfs-release-notes.1*
481 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
482 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
485 %defattr(644,root,root,755)
486 %attr(755,root,root) %{_libdir}/libguestfs.so
487 %{_includedir}/guestfs.h
488 %{_pkgconfigdir}/libguestfs.pc
489 %{_mandir}/man3/guestfs.3*
490 %{_mandir}/man3/guestfs-examples.3*
491 %{_mandir}/man3/libguestfs.3*
492 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
493 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
494 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
495 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
497 %if %{with static_libs}
499 %defattr(644,root,root,755)
500 %{_libdir}/libguestfs.a
504 %defattr(644,root,root,755)
505 %{_gtkdocdir}/guestfs
508 %defattr(644,root,root,755)
509 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
510 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
511 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
514 %defattr(644,root,root,755)
515 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
516 %{_includedir}/guestfs-gobject.h
517 %{_includedir}/guestfs-gobject
518 %{_datadir}/gir-1.0/Guestfs-1.0.gir
519 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
521 %if %{with static_libs}
522 %files gobject-static
523 %defattr(644,root,root,755)
524 %{_libdir}/libguestfs-gobject-1.0.a
528 %defattr(644,root,root,755)
529 %attr(755,root,root) %{_bindir}/guestfish
530 %attr(755,root,root) %{_bindir}/guestmount
531 %attr(755,root,root) %{_bindir}/guestunmount
532 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
533 %attr(755,root,root) %{_bindir}/virt-alignment-scan
534 %attr(755,root,root) %{_bindir}/virt-builder
535 %attr(755,root,root) %{_bindir}/virt-cat
536 %attr(755,root,root) %{_bindir}/virt-copy-in
537 %attr(755,root,root) %{_bindir}/virt-copy-out
538 %attr(755,root,root) %{_bindir}/virt-df
539 %attr(755,root,root) %{_bindir}/virt-edit
540 %attr(755,root,root) %{_bindir}/virt-filesystems
541 %attr(755,root,root) %{_bindir}/virt-format
542 %attr(755,root,root) %{_bindir}/virt-inspector
543 %attr(755,root,root) %{_bindir}/virt-ls
544 %attr(755,root,root) %{_bindir}/virt-rescue
545 %attr(755,root,root) %{_bindir}/virt-tar-in
546 %attr(755,root,root) %{_bindir}/virt-tar-out
547 %attr(755,root,root) %{_sbindir}/guestfsd
548 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
549 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
550 /lib/udev/rules.d/99-guestfs-serial.rules
551 %dir %{_libdir}/guestfs
552 %dir %{_libdir}/guestfs/supermin.d
553 %{_libdir}/guestfs/supermin.d/daemon.img
554 %{_libdir}/guestfs/supermin.d/init.img
555 %{_libdir}/guestfs/supermin.d/udev-rules.img
556 %if %{with appliance}
557 %{_libdir}/guestfs/supermin.d/base.img
558 %{_libdir}/guestfs/supermin.d/hostfiles
560 %{_mandir}/man1/guestfish.1*
561 %{_mandir}/man1/guestfs-faq.1*
562 %{_mandir}/man1/guestfs-performance.1*
563 %{_mandir}/man1/guestfs-recipes.1*
564 %{_mandir}/man1/guestfs-testing.1*
565 %{_mandir}/man1/guestmount.1*
566 %{_mandir}/man1/guestunmount.1*
567 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
568 %{_mandir}/man1/libguestfs-test-tool.1*
569 %{_mandir}/man1/virt-alignment-scan.1*
570 %{_mandir}/man1/virt-builder.1*
571 %{_mandir}/man1/virt-cat.1*
572 %{_mandir}/man1/virt-copy-in.1*
573 %{_mandir}/man1/virt-copy-out.1*
574 %{_mandir}/man1/virt-df.1*
575 %{_mandir}/man1/virt-edit.1*
576 %{_mandir}/man1/virt-filesystems.1*
577 %{_mandir}/man1/virt-format.1*
578 %{_mandir}/man1/virt-inspector.1*
579 %{_mandir}/man1/virt-ls.1*
580 %{_mandir}/man1/virt-rescue.1*
581 %{_mandir}/man1/virt-tar-in.1*
582 %{_mandir}/man1/virt-tar-out.1*
583 %{_mandir}/man5/libguestfs-tools.conf.5*
584 %{_mandir}/man8/guestfsd.8*
585 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
586 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
587 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
588 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
589 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
590 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
591 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
592 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
593 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
594 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
595 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
596 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
597 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
598 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
599 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
600 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
601 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
602 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
603 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
604 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
605 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
606 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
607 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
608 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
609 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
610 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
611 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
612 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
613 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
614 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
615 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
616 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
617 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
618 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
619 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
620 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
621 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
622 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
623 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
624 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
625 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
626 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
627 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
628 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
629 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
630 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
631 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
632 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
634 %attr(755,root,root) %{_bindir}/virt-resize
635 %attr(755,root,root) %{_bindir}/virt-sparsify
636 %attr(755,root,root) %{_bindir}/virt-sysprep
637 %{_mandir}/man1/virt-resize.1*
638 %{_mandir}/man1/virt-sparsify.1*
639 %{_mandir}/man1/virt-sysprep.1*
640 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
641 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
642 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
643 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
644 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
645 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
647 %if %{with perltools}
648 %attr(755,root,root) %{_bindir}/virt-list-filesystems
649 %attr(755,root,root) %{_bindir}/virt-list-partitions
650 %attr(755,root,root) %{_bindir}/virt-make-fs
651 %attr(755,root,root) %{_bindir}/virt-tar
652 %attr(755,root,root) %{_bindir}/virt-win-reg
653 %{_mandir}/man1/virt-list-filesystems.1*
654 %{_mandir}/man1/virt-list-partitions.1*
655 %{_mandir}/man1/virt-make-fs.1*
656 %{_mandir}/man1/virt-tar.1*
657 %{_mandir}/man1/virt-win-reg.1*
658 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
659 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
660 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
661 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
662 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
663 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
664 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
665 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
666 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
667 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
672 %files -n erlang-libguestfs
673 %defattr(644,root,root,755)
674 %attr(755,root,root) %{_bindir}/erl-guestfs
675 %{_libdir}/erlang/lib/libguestfs-%{version}
676 %{_mandir}/man3/guestfs-erlang.3*
677 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
678 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
682 %files -n golang-libguestfs
683 %defattr(644,root,root,755)
684 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
685 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
686 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
687 %{_libdir}/golang/src/pkg/libguestfs.org
688 %{_mandir}/man3/guestfs-golang.3*
689 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
690 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
694 %files -n java-libguestfs
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
697 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
698 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
699 %{_javadir}/libguestfs-%{version}.jar
700 %{_mandir}/man3/guestfs-java.3*
701 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
702 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
704 %files -n java-libguestfs-javadoc
705 %defattr(644,root,root,755)
706 %{_javadocdir}/libguestfs
710 %files -n lua-libguestfs
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
713 %{_mandir}/man3/guestfs-lua.3*
714 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
715 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
719 %files -n ocaml-libguestfs
720 %defattr(644,root,root,755)
721 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
722 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
724 %files -n ocaml-libguestfs-devel
725 %defattr(644,root,root,755)
726 %dir %{_libdir}/ocaml/guestfs
727 %{_libdir}/ocaml/guestfs/META
728 %{_libdir}/ocaml/guestfs/guestfs.cmi
729 %{_libdir}/ocaml/guestfs/guestfs.cmx
730 %{_libdir}/ocaml/guestfs/guestfs.mli
731 %{_libdir}/ocaml/guestfs/libmlguestfs.a
732 %{_libdir}/ocaml/guestfs/mlguestfs.a
733 %{_libdir}/ocaml/guestfs/mlguestfs.cma
734 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
735 %{_mandir}/man3/guestfs-ocaml.3*
736 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
737 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
741 %files -n perl-libguestfs
742 %defattr(644,root,root,755)
743 %{perl_vendorarch}/Sys/Guestfs.pm
744 %{perl_vendorarch}/Sys/bindtests.pl
745 %dir %{perl_vendorarch}/auto/Sys/Guestfs
746 %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
747 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
748 %{_mandir}/man3/guestfs-perl.3*
749 %{_mandir}/man3/Sys::Guestfs.3pm*
750 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
751 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
755 %files -n php-guestfs
756 %defattr(644,root,root,755)
757 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
758 %attr(755,root,root) %{_libdir}/php/guestfs_php.so
762 %files -n python-libguestfs
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
765 %{py_sitedir}/guestfs.py[co]
766 %{_mandir}/man3/guestfs-python.3*
767 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
768 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
772 %files -n ruby-libguestfs
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
775 %{ruby_vendorlibdir}/guestfs.rb
776 %{_mandir}/man3/guestfs-ruby.3*
777 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
778 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
781 %files -n bash-completion-libguestfs
782 %defattr(644,root,root,755)
783 %{_datadir}/bash-completion/completions/guestfish
784 %{_datadir}/bash-completion/completions/guestmount
785 %{_datadir}/bash-completion/completions/virt-*