2 # - finish haskell bindings (when finished upstream, not ready as of 1.30.4)
3 # - PLD appliance support? (needs at least package list adjustment)
6 %bcond_with static_libs # build static libraries
7 %bcond_with appliance # appliance build (no PLD support)
8 %bcond_without erlang # Erlang binding
9 %bcond_with golang # Go language binding
10 %bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed]
11 %bcond_with java # Java binding (broken linking, missing symbols)
12 %bcond_without lua # Lua binding
13 %bcond_without ocaml # OCaml binding and tools
14 %bcond_without ocaml_opt # skip building native optimized binaries (bytecode is always built)
15 %bcond_without perl # Perl binding
16 %bcond_with php # PHP binding
17 %bcond_without python # Python binding
18 %bcond_without ruby # Ruby binding
19 %bcond_with rust # Rust binding
20 %bcond_without systemtap # systemtap/dtrace probes
21 %bcond_without vala # vala binding
24 %define php_name php55
29 %undefine with_ocaml_opt
36 %{?with_java:%{?use_default_jdk}}
38 Summary: Library and tools for accessing and modifying virtual machine disk images
39 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
45 Source0: https://libguestfs.org/download/1.46-stable/%{name}-%{version}.tar.gz
46 # Source0-md5: 3d6f99ed705206d11904c67e69ba64da
48 Patch1: augeas-libxml2.patch
49 Patch2: %{name}-completionsdir.patch
51 URL: https://libguestfs.org/
52 BuildRequires: acl-devel
53 BuildRequires: augeas-devel >= 1.2.0
54 BuildRequires: autoconf >= 2.50
55 BuildRequires: automake
57 BuildRequires: cdrkit-mkisofs
60 BuildRequires: gettext-tools
61 BuildRequires: glib2-devel >= 1:2.26.0
62 BuildRequires: gobject-introspection-devel >= 1.30.0
64 BuildRequires: hivex-devel >= 1.2.7
65 BuildRequires: jansson-devel >= 2.7
66 BuildRequires: libcap-devel
67 BuildRequires: libconfig-devel
68 BuildRequires: libfuse-devel
69 BuildRequires: libmagic-devel
70 BuildRequires: libselinux-devel
71 BuildRequires: libstdc++-devel
72 BuildRequires: libtirpc-devel
73 BuildRequires: libtool
74 BuildRequires: libvirt-devel >= 0.10.2
75 BuildRequires: libxml2-devel >= 2.0
76 BuildRequires: libxml2-progs
77 BuildRequires: ncurses-devel
78 BuildRequires: ocaml >= 1:4.01
79 BuildRequires: ocaml-findlib
80 BuildRequires: ocaml-hivex-devel
81 BuildRequires: pcre2-8-devel
82 BuildRequires: perl-base
83 BuildRequires: perl-libintl
84 BuildRequires: perl-modules
85 BuildRequires: perl-tools-pod
86 BuildRequires: pkgconfig
88 BuildRequires: qemu-img >= 1.0
89 BuildRequires: readline-devel
90 BuildRequires: rpcsvc-proto
91 BuildRequires: rpm-build >= 4.6
92 BuildRequires: rpm-devel >= 4.6.0
93 BuildRequires: rpmbuild(macros) >= 2.021
94 BuildRequires: sleuthkit-devel
96 BuildRequires: systemd-devel >= 1:196
97 %{?with_vala:BuildRequires: vala}
99 BuildRequires: yara-devel
100 %if %{with appliance}
101 BuildRequires: supermin >= 5.1.0
104 # erl_interface package
105 BuildRequires: erlang
108 BuildRequires: golang
114 %{?use_jdk:%buildrequires_jdk}%{!?use_jdk:BuildRequires: jdk}
115 BuildRequires: rpm-javaprov
119 BuildRequires: lua-devel
122 BuildRequires: ocaml-camlp4
123 BuildRequires: ocaml-fileutils-devel
124 BuildRequires: ocaml-gettext-devel
125 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
126 BuildRequires: ocaml-pcre-devel
129 BuildRequires: perl-ExtUtils-MakeMaker
130 BuildRequires: perl-Module-Build
131 BuildRequires: perl-Test-Simple
132 BuildRequires: rpm-perlprov
135 BuildRequires: %{php_name}-devel
136 BuildRequires: %{php_name}-program
139 BuildRequires: python3
140 BuildRequires: python3-devel
141 BuildRequires: python3-modules
142 BuildRequires: rpm-pythonprov
145 BuildRequires: rpm-rubyprov
147 BuildRequires: ruby-devel
148 BuildRequires: ruby-irb
149 BuildRequires: ruby-rake
150 BuildRequires: ruby-rdoc
151 BuildRequires: ruby-rubygems
157 %if %{with systemtap}
158 BuildRequires: systemtap-sdt-devel
160 Requires: jansson >= 2.7
161 Requires: qemu-common >= 1.1.0
162 Requires: yajl >= 2.0.4
165 Suggests: netpbm-progs
166 Obsoletes: libguestfs-apidocs < 1.40.2
167 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
170 %define qemu_bin /usr/bin/qemu-system-i386
173 %define qemu_bin /usr/bin/qemu-system-x86_64
176 %define qemu_bin /usr/bin/qemu-system-aarch64
179 %define qemu_bin /usr/bin/qemu-system-arm
183 libguestfs is a library and set of tools for accessing and modifying
184 virtual machine (VM) disk images. You can use this for viewing and
185 editing files inside guests, scripting changes to VMs, monitoring disk
186 used/free statistics, P2V, V2V, performing partial backups, cloning
187 VMs, and much else besides.
189 %description -l pl.UTF-8
190 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
191 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
192 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
193 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
194 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
195 zapasowych, klonowania VM-ów i wielu podobnych operacji.
198 Summary: Header files for libguestfs library
199 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
200 Group: Development/Libraries
201 Requires: %{name} = %{version}-%{release}
204 Header files for libguestfs library.
206 %description devel -l pl.UTF-8
207 Pliki nagłówkowe biblioteki libguestfs.
210 Summary: Static libguestfs library
211 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
212 Group: Development/Libraries
213 Requires: %{name}-devel = %{version}-%{release}
216 Static libguestfs library.
218 %description static -l pl.UTF-8
219 Statyczna biblioteka libguestfs.
222 Summary: GObject bindings to libguestfs library
223 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
225 Requires: %{name} = %{version}-%{release}
226 Requires: glib2 >= 1:2.26.0
229 GObject bindings to libguestfs library.
231 %description gobject -l pl.UTF-8
232 Wiązania GObject do biblioteki libguestfs.
234 %package gobject-devel
235 Summary: Header files for libguestfs-gobject library
236 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
237 Group: Development/Libraries
238 Requires: %{name}-devel = %{version}-%{release}
239 Requires: %{name}-gobject = %{version}-%{release}
240 Requires: glib2-devel >= 1:2.26.0
242 %description gobject-devel
243 Header files for libguestfs-gobject library.
245 %description gobject-devel -l pl.UTF-8
246 Pliki nagłówkowe biblioteki libguestfs-gobject.
248 %package gobject-static
249 Summary: Static libguestfs-gobject library
250 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
251 Group: Development/Libraries
252 Requires: %{name}-gobject-devel = %{version}-%{release}
254 %description gobject-static
255 Static libguestfs-gobject library.
257 %description gobject-static -l pl.UTF-8
258 Statyczna biblioteka libguestfs-gobject.
261 Summary: libguestfs tools for accessing and modifying virtual machine disk images
262 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
263 Group: Applications/System
264 Requires: %{name} = %{version}-%{release}
265 Requires: augeas-libs >= 1.2.0
266 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
268 Requires: ocaml-libvirt >= 0.6.1.4-4
275 libguestfs tools for accessing and modifying virtual machine (VM) disk
276 images. You can use this for viewing and editing files inside guests,
277 scripting changes to VMs, monitoring disk used/free statistics,
278 performing partial backups, cloning VMs, and much else besides.
280 %description tools -l pl.UTF-8
281 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
282 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
283 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
284 monitorowania statystyk używanego/dostępnego miejsca na dyskach,
285 wykonywania częściowych kopii zapasowych, klonowania VM-ów i wielu
288 %package -n erlang-libguestfs
289 Summary: Erlang bindings for libguestfs
290 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
291 Group: Development/Languages
292 Requires: %{name} = %{version}-%{release}
294 %description -n erlang-libguestfs
295 Erlang bindings for libguestfs.
297 %description -n erlang-libguestfs -l pl.UTF-8
298 Wiązania Erlanga do libguestfs.
300 %package -n golang-libguestfs
301 Summary: Go language bindings for libguestfs
302 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
303 Group: Development/Languages
304 Requires: %{name} = %{version}-%{release}
306 %description -n golang-libguestfs
307 Go language bindings for libguestfs.
309 %description -n golang-libguestfs -l pl.UTF-8
310 Wiązania języka Go do libguestfs.
312 %package -n java-libguestfs
313 Summary: Java bindings for libguestfs
314 Summary(pl.UTF-8): Wiązania Javy do libguestfs
315 Group: Libraries/Java
316 Requires: %{name} = %{version}-%{release}
318 %description -n java-libguestfs
319 Java bindings for libguestfs.
321 %description -n java-libguestfs -l pl.UTF-8
322 Wiązania Javy do libguestfs.
324 %package -n java-libguestfs-javadoc
325 Summary: Java bindings for libguestfs - documentation
326 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
329 %description -n java-libguestfs-javadoc
330 Java bindings for libguestfs - documentation.
332 %description -n java-libguestfs-javadoc -l pl.UTF-8
333 Wiązania Javy do libguestfs - dokumentacja.
335 %package -n lua-libguestfs
336 Summary: Lua bindings for libguestfs
337 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
338 Group: Development/Languages
339 Requires: %{name} = %{version}-%{release}
341 %description -n lua-libguestfs
342 Lua bindings for libguestfs.
344 %description -n lua-libguestfs -l pl.UTF-8
345 Wiązania języka Lua do libguestfs.
347 %package -n ocaml-libguestfs
348 Summary: OCaml bindings for libguestfs
349 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
351 Requires: %{name} = %{version}-%{release}
353 %description -n ocaml-libguestfs
354 OCaml bindings for libguestfs.
356 %description -n ocaml-libguestfs -l pl.UTF-8
357 Wiązania OCamla do libguestfs.
359 %package -n ocaml-libguestfs-devel
360 Summary: Development files OCaml libguestfs bindings
361 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
362 Group: Development/Libraries
363 Requires: ocaml-%{name} = %{version}-%{release}
365 %description -n ocaml-libguestfs-devel
366 Development files OCaml libguestfs bindings.
368 %description -n ocaml-libguestfs-devel -l pl.UTF-8
369 Pliki programistyczne wiązań OCamla do libguestfs.
371 %package -n perl-libguestfs
372 Summary: Perl bindings for libguestfs
373 Summary(pl.UTF-8): Wiązania Perla do libguestfs
374 Group: Development/Languages/Perl
375 Requires: %{name} = %{version}-%{release}
376 Suggests: perl-Sys-Virt
377 Suggests: perl-XML-XPath
378 Suggests: perl-hivex >= 1.2.7
380 %description -n perl-libguestfs
381 Perl bindings for libguestfs.
383 %description -n perl-libguestfs -l pl.UTF-8
384 Wiązania Perla do libguestfs.
386 %package -n %{php_name}-guestfs
387 Summary: PHP bindings for libguestfs
388 Summary(pl.UTF-8): Wiązania PHP do libguestfs
389 Group: Development/Languages/PHP
390 Requires: %{name} = %{version}-%{release}
391 %{?requires_php_extension}
393 %description -n %{php_name}-guestfs
394 PHP bindings for libguestfs.
396 %description -n %{php_name}-guestfs -l pl.UTF-8
397 Wiązania PHP do libguestfs.
399 %package -n python3-libguestfs
400 Summary: Python bindings for libguestfs
401 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
402 Group: Development/Languages/Python
403 Requires: %{name} = %{version}-%{release}
405 %description -n python3-libguestfs
406 Python bindings for libguestfs.
408 %description -n python3-libguestfs -l pl.UTF-8
409 Wiązania Pythona do libguestfs.
411 %package -n ruby-libguestfs
412 Summary: Ruby bindings for libguestfs
413 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
414 Group: Development/Languages
415 Requires: %{name} = %{version}-%{release}
416 %{?ruby_ver_requires_eq}
418 %description -n ruby-libguestfs
419 Ruby bindings for libguestfs.
421 %description -n ruby-libguestfs -l pl.UTF-8
422 Wiązania języka Ruby do libguestfs.
424 %package -n vala-libguestfs
425 Summary: Vala bindings for libguestfs
426 Summary(pl.UTF-8): Wiązania języka Vala do libguestfs
427 Group: Development/Languages
428 Requires: %{name}-devel = %{version}-%{release}
431 %description -n vala-libguestfs
432 Vala bindings for libguestfs.
434 %description -n vala-libguestfs -l pl.UTF-8
435 Wiązania języka Vala do libguestfs.
437 %package -n bash-completion-libguestfs
438 Summary: bash-completion for libguestfs tools
439 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
440 Group: Applications/Shells
441 Requires: bash-completion >= 1:2.0
444 %description -n bash-completion-libguestfs
445 bash-completion for guestfish tool.
447 %description -n bash-completion-libguestfs -l pl.UTF-8
448 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
460 # preserve dir across libtoolize
468 DB_DUMP=/usr/bin/db_dump \
469 DB_LOAD=/usr/bin/db_load \
470 PBMTEXT=/usr/bin/pbmtext \
471 PNMTOPNG=/usr/bin/pnmtopng \
472 BMPTOPNM=/usr/bin/bmptopnm \
473 PAMCUT=/usr/bin/pamcut \
474 SUPERMIN=/usr/bin/supermin \
475 UNZIP=/usr/bin/unzip \
476 WRESTOOL=/usr/bin/wrestool \
477 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
479 PYTHON=%{__python3} \
480 --with-completionsdir=%{_datadir}/bash-completion/completions \
481 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
482 --with-python-installdir=%{py3_sitedir} \
483 --enable-install-daemon \
484 %{!?with_appliance:--disable-appliance} \
485 %{!?with_erlang:--disable-erlang} \
486 %{!?with_golang:--disable-golang} \
487 %{!?with_haskell:--disable-haskell} \
488 %{!?with_lua:--disable-lua} \
489 %{!?with_ocaml:--disable-ocaml} \
490 %{!?with_perl:--disable-perl} \
491 %{!?with_php:--disable-php} \
492 %{!?with_systemtap:--disable-probes} \
493 %{!?with_python:--disable-python} \
494 %{!?with_ruby:--disable-ruby} \
495 %{!?with_rust:--disable-rust} \
496 %{!?with_vala:--disable-vala} \
497 --disable-silent-rules \
498 %{__enable_disable static_libs static}
504 rm -rf $RPM_BUILD_ROOT
508 DESTDIR=$RPM_BUILD_ROOT \
509 phpdir=%{php_sysconfdir}/conf.d
511 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
513 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
516 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la
517 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
520 %if %{without appliance}
521 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
524 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
526 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
529 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
532 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
537 rm -rf $RPM_BUILD_ROOT
539 %post -p /sbin/ldconfig
540 %postun -p /sbin/ldconfig
542 %post gobject -p /sbin/ldconfig
543 %postun gobject -p /sbin/ldconfig
545 %post -n java-libguestfs -p /sbin/ldconfig
546 %postun -n java-libguestfs -p /sbin/ldconfig
548 %files -f %{name}.lang
549 %defattr(644,root,root,755)
550 %doc AUTHORS README TODO
551 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
552 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
553 %dir %{_libdir}/guestfs
554 %{_mandir}/man1/guestfs-release-notes*.1*
555 %{_mandir}/man1/guestfs-security.1*
556 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes*.1*
557 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
558 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes*.1*
559 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
562 %defattr(644,root,root,755)
563 %attr(755,root,root) %{_libdir}/libguestfs.so
564 %{_includedir}/guestfs.h
565 %{_pkgconfigdir}/libguestfs.pc
566 %{_mandir}/man1/guestfs-hacking.1*
567 %{_mandir}/man1/guestfs-internals.1*
568 %{_mandir}/man3/guestfs.3*
569 %{_mandir}/man3/guestfs-examples.3*
570 %{_mandir}/man3/libguestfs.3*
571 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
572 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
573 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
574 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
575 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
576 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
577 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
578 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
580 %if %{with static_libs}
582 %defattr(644,root,root,755)
583 %{_libdir}/libguestfs.a
587 %defattr(644,root,root,755)
588 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
589 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
590 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
593 %defattr(644,root,root,755)
594 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
595 %{_includedir}/guestfs-gobject.h
596 %{_includedir}/guestfs-gobject
597 %{_datadir}/gir-1.0/Guestfs-1.0.gir
598 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
599 %{_mandir}/man3/guestfs-gobject.3*
601 %if %{with static_libs}
602 %files gobject-static
603 %defattr(644,root,root,755)
604 %{_libdir}/libguestfs-gobject-1.0.a
608 %defattr(644,root,root,755)
609 %attr(755,root,root) %{_bindir}/guestfish
610 %attr(755,root,root) %{_bindir}/guestmount
611 %attr(755,root,root) %{_bindir}/guestunmount
612 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
613 %attr(755,root,root) %{_bindir}/virt-copy-in
614 %attr(755,root,root) %{_bindir}/virt-copy-out
615 %attr(755,root,root) %{_bindir}/virt-rescue
616 %attr(755,root,root) %{_bindir}/virt-tar-in
617 %attr(755,root,root) %{_bindir}/virt-tar-out
618 %attr(755,root,root) %{_sbindir}/guestfsd
619 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
620 %{_mandir}/man1/guestfish.1*
621 %{_mandir}/man1/guestfs-faq.1*
622 %{_mandir}/man1/guestfs-performance.1*
623 %{_mandir}/man1/guestfs-recipes.1*
624 %{_mandir}/man1/guestfs-testing.1*
625 %{_mandir}/man1/guestmount.1*
626 %{_mandir}/man1/guestunmount.1*
627 %{_mandir}/man1/libguestfs-test-tool.1*
628 %{_mandir}/man1/virt-copy-in.1*
629 %{_mandir}/man1/virt-copy-out.1*
630 %{_mandir}/man1/virt-rescue.1*
631 %{_mandir}/man1/virt-tar-in.1*
632 %{_mandir}/man1/virt-tar-out.1*
633 %{_mandir}/man5/libguestfs-tools.conf.5*
634 %{_mandir}/man8/guestfsd.8*
635 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
636 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
637 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
638 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
639 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
640 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
641 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
642 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
643 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
644 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
645 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
646 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
647 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
648 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
649 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
650 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
651 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
652 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
653 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
654 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
655 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
656 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
657 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
658 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
659 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
660 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
661 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
662 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
664 %if %{with appliance}
665 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
666 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
667 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
668 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
669 /lib/udev/rules.d/99-guestfs-serial.rules
670 %dir %{_libdir}/guestfs
671 %dir %{_libdir}/guestfs/supermin.d
672 %{_libdir}/guestfs/supermin.d/daemon.img
673 %{_libdir}/guestfs/supermin.d/init.img
674 %{_libdir}/guestfs/supermin.d/udev-rules.img
675 %{_libdir}/guestfs/supermin.d/base.img
676 %{_libdir}/guestfs/supermin.d/hostfiles
680 %files -n erlang-libguestfs
681 %defattr(644,root,root,755)
682 %attr(755,root,root) %{_bindir}/erl-guestfs
683 %{_libdir}/erlang/lib/libguestfs-%{version}
684 %{_mandir}/man3/guestfs-erlang.3*
685 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
686 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
690 %files -n golang-libguestfs
691 %defattr(644,root,root,755)
692 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
693 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
694 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
695 %{_libdir}/golang/src/libguestfs.org
696 %{_mandir}/man3/guestfs-golang.3*
697 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
698 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
702 %files -n java-libguestfs
703 %defattr(644,root,root,755)
704 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
705 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
706 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
707 %{_javadir}/libguestfs-%{version}.jar
708 %{_mandir}/man3/guestfs-java.3*
709 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
710 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
712 %files -n java-libguestfs-javadoc
713 %defattr(644,root,root,755)
714 %{_javadocdir}/libguestfs
718 %files -n lua-libguestfs
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
721 %{_mandir}/man3/guestfs-lua.3*
722 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
723 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
727 %files -n ocaml-libguestfs
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
730 %dir %{_libdir}/ocaml/guestfs
731 %{_libdir}/ocaml/guestfs/META
732 %{_libdir}/ocaml/guestfs/mlguestfs.cma
734 %files -n ocaml-libguestfs-devel
735 %defattr(644,root,root,755)
736 %{_libdir}/ocaml/guestfs/guestfs.cmi
737 %{_libdir}/ocaml/guestfs/guestfs.mli
738 %{_libdir}/ocaml/guestfs/libmlguestfs.a
739 %if %{with ocaml_opt}
740 %{_libdir}/ocaml/guestfs/guestfs.cmx
741 %{_libdir}/ocaml/guestfs/mlguestfs.a
742 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
744 %{_mandir}/man3/guestfs-ocaml.3*
745 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
746 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
750 %files -n perl-libguestfs
751 %defattr(644,root,root,755)
752 %{perl_vendorarch}/Sys/Guestfs.pm
753 %dir %{perl_vendorarch}/auto/Sys/Guestfs
754 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
755 %{_mandir}/man3/guestfs-perl.3*
756 %{_mandir}/man3/Sys::Guestfs.3pm*
757 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
758 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
762 %files -n %{php_name}-guestfs
763 %defattr(644,root,root,755)
764 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
765 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
769 %files -n python3-libguestfs
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{py3_sitedir}/libguestfsmod*.so
772 %{py3_sitedir}/guestfs.py
773 %{py3_sitedir}/__pycache__
774 %{_mandir}/man3/guestfs-python.3*
775 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
776 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
780 %files -n ruby-libguestfs
781 %defattr(644,root,root,755)
782 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
783 %{ruby_vendorlibdir}/guestfs.rb
784 %{_mandir}/man3/guestfs-ruby.3*
785 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
786 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
790 %files -n vala-libguestfs
791 %defattr(644,root,root,755)
792 %{_datadir}/vala/vapi/libguestfs-gobject-1.0.deps
793 %{_datadir}/vala/vapi/libguestfs-gobject-1.0.vapi
796 %files -n bash-completion-libguestfs
797 %defattr(644,root,root,755)
798 %{bash_compdir}/guestfish
799 %{bash_compdir}/guestmount
800 %{bash_compdir}/guestunmount
801 %{bash_compdir}/virt-*