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-modules
84 BuildRequires: perl-tools-pod
85 BuildRequires: pkgconfig
87 BuildRequires: qemu-img >= 1.0
88 BuildRequires: readline-devel
89 BuildRequires: rpcsvc-proto
90 BuildRequires: rpm-build >= 4.6
91 BuildRequires: rpm-devel >= 4.6.0
92 BuildRequires: rpmbuild(macros) >= 2.021
93 BuildRequires: sleuthkit-devel
95 BuildRequires: systemd-devel >= 1:196
96 %{?with_vala:BuildRequires: vala}
98 BuildRequires: yara-devel
100 BuildRequires: supermin >= 5.1.0
103 # erl_interface package
104 BuildRequires: erlang
107 BuildRequires: golang
113 %{?use_jdk:%buildrequires_jdk}%{!?use_jdk:BuildRequires: jdk}
114 BuildRequires: rpm-javaprov
118 BuildRequires: lua-devel
121 BuildRequires: ocaml-camlp4
122 BuildRequires: ocaml-fileutils-devel
123 BuildRequires: ocaml-gettext-devel
124 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
125 BuildRequires: ocaml-pcre-devel
128 BuildRequires: perl-ExtUtils-MakeMaker
129 BuildRequires: perl-Module-Build
130 BuildRequires: perl-Test-Simple
131 BuildRequires: rpm-perlprov
134 BuildRequires: %{php_name}-devel
135 BuildRequires: %{php_name}-program
138 BuildRequires: python3
139 BuildRequires: python3-devel
140 BuildRequires: python3-modules
141 BuildRequires: rpm-pythonprov
144 BuildRequires: rpm-rubyprov
146 BuildRequires: ruby-devel
147 BuildRequires: ruby-irb
148 BuildRequires: ruby-rake
149 BuildRequires: ruby-rdoc
150 BuildRequires: ruby-rubygems
156 %if %{with systemtap}
157 BuildRequires: systemtap-sdt-devel
159 Requires: jansson >= 2.7
160 Requires: qemu-common >= 1.1.0
161 Requires: yajl >= 2.0.4
164 Suggests: netpbm-progs
165 Obsoletes: libguestfs-apidocs < 1.40.2
166 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
169 %define qemu_bin /usr/bin/qemu-system-i386
172 %define qemu_bin /usr/bin/qemu-system-x86_64
175 %define qemu_bin /usr/bin/qemu-system-aarch64
178 %define qemu_bin /usr/bin/qemu-system-arm
182 libguestfs is a library and set of tools for accessing and modifying
183 virtual machine (VM) disk images. You can use this for viewing and
184 editing files inside guests, scripting changes to VMs, monitoring disk
185 used/free statistics, P2V, V2V, performing partial backups, cloning
186 VMs, and much else besides.
188 %description -l pl.UTF-8
189 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
190 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
191 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
192 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
193 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
194 zapasowych, klonowania VM-ów i wielu podobnych operacji.
197 Summary: Header files for libguestfs library
198 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
199 Group: Development/Libraries
200 Requires: %{name} = %{version}-%{release}
203 Header files for libguestfs library.
205 %description devel -l pl.UTF-8
206 Pliki nagłówkowe biblioteki libguestfs.
209 Summary: Static libguestfs library
210 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
211 Group: Development/Libraries
212 Requires: %{name}-devel = %{version}-%{release}
215 Static libguestfs library.
217 %description static -l pl.UTF-8
218 Statyczna biblioteka libguestfs.
221 Summary: GObject bindings to libguestfs library
222 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
224 Requires: %{name} = %{version}-%{release}
225 Requires: glib2 >= 1:2.26.0
228 GObject bindings to libguestfs library.
230 %description gobject -l pl.UTF-8
231 Wiązania GObject do biblioteki libguestfs.
233 %package gobject-devel
234 Summary: Header files for libguestfs-gobject library
235 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
236 Group: Development/Libraries
237 Requires: %{name}-devel = %{version}-%{release}
238 Requires: %{name}-gobject = %{version}-%{release}
239 Requires: glib2-devel >= 1:2.26.0
241 %description gobject-devel
242 Header files for libguestfs-gobject library.
244 %description gobject-devel -l pl.UTF-8
245 Pliki nagłówkowe biblioteki libguestfs-gobject.
247 %package gobject-static
248 Summary: Static libguestfs-gobject library
249 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
250 Group: Development/Libraries
251 Requires: %{name}-gobject-devel = %{version}-%{release}
253 %description gobject-static
254 Static libguestfs-gobject library.
256 %description gobject-static -l pl.UTF-8
257 Statyczna biblioteka libguestfs-gobject.
260 Summary: libguestfs tools for accessing and modifying virtual machine disk images
261 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
262 Group: Applications/System
263 Requires: %{name} = %{version}-%{release}
264 Requires: augeas-libs >= 1.2.0
265 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
267 Requires: ocaml-libvirt >= 0.6.1.4-4
274 libguestfs tools for accessing and modifying virtual machine (VM) disk
275 images. You can use this for viewing and editing files inside guests,
276 scripting changes to VMs, monitoring disk used/free statistics,
277 performing partial backups, cloning VMs, and much else besides.
279 %description tools -l pl.UTF-8
280 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
281 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
282 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
283 monitorowania statystyk używanego/dostępnego miejsca na dyskach,
284 wykonywania częściowych kopii zapasowych, klonowania VM-ów i wielu
287 %package -n erlang-libguestfs
288 Summary: Erlang bindings for libguestfs
289 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
290 Group: Development/Languages
291 Requires: %{name} = %{version}-%{release}
293 %description -n erlang-libguestfs
294 Erlang bindings for libguestfs.
296 %description -n erlang-libguestfs -l pl.UTF-8
297 Wiązania Erlanga do libguestfs.
299 %package -n golang-libguestfs
300 Summary: Go language bindings for libguestfs
301 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
302 Group: Development/Languages
303 Requires: %{name} = %{version}-%{release}
305 %description -n golang-libguestfs
306 Go language bindings for libguestfs.
308 %description -n golang-libguestfs -l pl.UTF-8
309 Wiązania języka Go do libguestfs.
311 %package -n java-libguestfs
312 Summary: Java bindings for libguestfs
313 Summary(pl.UTF-8): Wiązania Javy do libguestfs
314 Group: Libraries/Java
315 Requires: %{name} = %{version}-%{release}
317 %description -n java-libguestfs
318 Java bindings for libguestfs.
320 %description -n java-libguestfs -l pl.UTF-8
321 Wiązania Javy do libguestfs.
323 %package -n java-libguestfs-javadoc
324 Summary: Java bindings for libguestfs - documentation
325 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
328 %description -n java-libguestfs-javadoc
329 Java bindings for libguestfs - documentation.
331 %description -n java-libguestfs-javadoc -l pl.UTF-8
332 Wiązania Javy do libguestfs - dokumentacja.
334 %package -n lua-libguestfs
335 Summary: Lua bindings for libguestfs
336 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
337 Group: Development/Languages
338 Requires: %{name} = %{version}-%{release}
340 %description -n lua-libguestfs
341 Lua bindings for libguestfs.
343 %description -n lua-libguestfs -l pl.UTF-8
344 Wiązania języka Lua do libguestfs.
346 %package -n ocaml-libguestfs
347 Summary: OCaml bindings for libguestfs
348 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
350 Requires: %{name} = %{version}-%{release}
352 %description -n ocaml-libguestfs
353 OCaml bindings for libguestfs.
355 %description -n ocaml-libguestfs -l pl.UTF-8
356 Wiązania OCamla do libguestfs.
358 %package -n ocaml-libguestfs-devel
359 Summary: Development files OCaml libguestfs bindings
360 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
361 Group: Development/Libraries
362 Requires: ocaml-%{name} = %{version}-%{release}
364 %description -n ocaml-libguestfs-devel
365 Development files OCaml libguestfs bindings.
367 %description -n ocaml-libguestfs-devel -l pl.UTF-8
368 Pliki programistyczne wiązań OCamla do libguestfs.
370 %package -n perl-libguestfs
371 Summary: Perl bindings for libguestfs
372 Summary(pl.UTF-8): Wiązania Perla do libguestfs
373 Group: Development/Languages/Perl
374 Requires: %{name} = %{version}-%{release}
375 Suggests: perl-Sys-Virt
376 Suggests: perl-XML-XPath
377 Suggests: perl-hivex >= 1.2.7
379 %description -n perl-libguestfs
380 Perl bindings for libguestfs.
382 %description -n perl-libguestfs -l pl.UTF-8
383 Wiązania Perla do libguestfs.
385 %package -n %{php_name}-guestfs
386 Summary: PHP bindings for libguestfs
387 Summary(pl.UTF-8): Wiązania PHP do libguestfs
388 Group: Development/Languages/PHP
389 Requires: %{name} = %{version}-%{release}
390 %{?requires_php_extension}
392 %description -n %{php_name}-guestfs
393 PHP bindings for libguestfs.
395 %description -n %{php_name}-guestfs -l pl.UTF-8
396 Wiązania PHP do libguestfs.
398 %package -n python3-libguestfs
399 Summary: Python bindings for libguestfs
400 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
401 Group: Development/Languages/Python
402 Requires: %{name} = %{version}-%{release}
404 %description -n python3-libguestfs
405 Python bindings for libguestfs.
407 %description -n python3-libguestfs -l pl.UTF-8
408 Wiązania Pythona do libguestfs.
410 %package -n ruby-libguestfs
411 Summary: Ruby bindings for libguestfs
412 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
413 Group: Development/Languages
414 Requires: %{name} = %{version}-%{release}
415 %{?ruby_ver_requires_eq}
417 %description -n ruby-libguestfs
418 Ruby bindings for libguestfs.
420 %description -n ruby-libguestfs -l pl.UTF-8
421 Wiązania języka Ruby do libguestfs.
423 %package -n vala-libguestfs
424 Summary: Vala bindings for libguestfs
425 Summary(pl.UTF-8): Wiązania języka Vala do libguestfs
426 Group: Development/Languages
427 Requires: %{name}-devel = %{version}-%{release}
430 %description -n vala-libguestfs
431 Vala bindings for libguestfs.
433 %description -n vala-libguestfs -l pl.UTF-8
434 Wiązania języka Vala do libguestfs.
436 %package -n bash-completion-libguestfs
437 Summary: bash-completion for libguestfs tools
438 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
439 Group: Applications/Shells
440 Requires: bash-completion >= 1:2.0
443 %description -n bash-completion-libguestfs
444 bash-completion for guestfish tool.
446 %description -n bash-completion-libguestfs -l pl.UTF-8
447 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
459 # preserve dir across libtoolize
467 DB_DUMP=/usr/bin/db_dump \
468 DB_LOAD=/usr/bin/db_load \
469 PBMTEXT=/usr/bin/pbmtext \
470 PNMTOPNG=/usr/bin/pnmtopng \
471 BMPTOPNM=/usr/bin/bmptopnm \
472 PAMCUT=/usr/bin/pamcut \
473 SUPERMIN=/usr/bin/supermin \
474 UNZIP=/usr/bin/unzip \
475 WRESTOOL=/usr/bin/wrestool \
476 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
478 PYTHON=%{__python3} \
479 --with-completionsdir=%{_datadir}/bash-completion/completions \
480 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
481 --with-python-installdir=%{py3_sitedir} \
482 --enable-install-daemon \
483 %{!?with_appliance:--disable-appliance} \
484 %{!?with_erlang:--disable-erlang} \
485 %{!?with_golang:--disable-golang} \
486 %{!?with_haskell:--disable-haskell} \
487 %{!?with_lua:--disable-lua} \
488 %{!?with_ocaml:--disable-ocaml} \
489 %{!?with_perl:--disable-perl} \
490 %{!?with_php:--disable-php} \
491 %{!?with_systemtap:--disable-probes} \
492 %{!?with_python:--disable-python} \
493 %{!?with_ruby:--disable-ruby} \
494 %{!?with_rust:--disable-rust} \
495 %{!?with_vala:--disable-vala} \
496 --disable-silent-rules \
497 %{__enable_disable static_libs static}
503 rm -rf $RPM_BUILD_ROOT
507 DESTDIR=$RPM_BUILD_ROOT \
508 phpdir=%{php_sysconfdir}/conf.d
510 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
512 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
515 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la
516 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
519 %if %{without appliance}
520 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
523 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
525 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
528 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
531 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
536 rm -rf $RPM_BUILD_ROOT
538 %post -p /sbin/ldconfig
539 %postun -p /sbin/ldconfig
541 %post gobject -p /sbin/ldconfig
542 %postun gobject -p /sbin/ldconfig
544 %post -n java-libguestfs -p /sbin/ldconfig
545 %postun -n java-libguestfs -p /sbin/ldconfig
547 %files -f %{name}.lang
548 %defattr(644,root,root,755)
549 %doc AUTHORS README TODO
550 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
551 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
552 %dir %{_libdir}/guestfs
553 %{_mandir}/man1/guestfs-release-notes*.1*
554 %{_mandir}/man1/guestfs-security.1*
555 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes*.1*
556 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
557 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes*.1*
558 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
561 %defattr(644,root,root,755)
562 %attr(755,root,root) %{_libdir}/libguestfs.so
563 %{_includedir}/guestfs.h
564 %{_pkgconfigdir}/libguestfs.pc
565 %{_mandir}/man1/guestfs-hacking.1*
566 %{_mandir}/man1/guestfs-internals.1*
567 %{_mandir}/man3/guestfs.3*
568 %{_mandir}/man3/guestfs-examples.3*
569 %{_mandir}/man3/libguestfs.3*
570 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
571 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
572 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
573 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
574 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
575 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
576 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
577 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
579 %if %{with static_libs}
581 %defattr(644,root,root,755)
582 %{_libdir}/libguestfs.a
586 %defattr(644,root,root,755)
587 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
588 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
589 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
592 %defattr(644,root,root,755)
593 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
594 %{_includedir}/guestfs-gobject.h
595 %{_includedir}/guestfs-gobject
596 %{_datadir}/gir-1.0/Guestfs-1.0.gir
597 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
598 %{_mandir}/man3/guestfs-gobject.3*
600 %if %{with static_libs}
601 %files gobject-static
602 %defattr(644,root,root,755)
603 %{_libdir}/libguestfs-gobject-1.0.a
607 %defattr(644,root,root,755)
608 %attr(755,root,root) %{_bindir}/guestfish
609 %attr(755,root,root) %{_bindir}/guestmount
610 %attr(755,root,root) %{_bindir}/guestunmount
611 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
612 %attr(755,root,root) %{_bindir}/virt-copy-in
613 %attr(755,root,root) %{_bindir}/virt-copy-out
614 %attr(755,root,root) %{_bindir}/virt-rescue
615 %attr(755,root,root) %{_bindir}/virt-tar-in
616 %attr(755,root,root) %{_bindir}/virt-tar-out
617 %attr(755,root,root) %{_sbindir}/guestfsd
618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
619 %{_mandir}/man1/guestfish.1*
620 %{_mandir}/man1/guestfs-faq.1*
621 %{_mandir}/man1/guestfs-performance.1*
622 %{_mandir}/man1/guestfs-recipes.1*
623 %{_mandir}/man1/guestfs-testing.1*
624 %{_mandir}/man1/guestmount.1*
625 %{_mandir}/man1/guestunmount.1*
626 %{_mandir}/man1/libguestfs-test-tool.1*
627 %{_mandir}/man1/virt-copy-in.1*
628 %{_mandir}/man1/virt-copy-out.1*
629 %{_mandir}/man1/virt-rescue.1*
630 %{_mandir}/man1/virt-tar-in.1*
631 %{_mandir}/man1/virt-tar-out.1*
632 %{_mandir}/man5/libguestfs-tools.conf.5*
633 %{_mandir}/man8/guestfsd.8*
634 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
635 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
636 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
637 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
638 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
639 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
640 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
641 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
642 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
643 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
644 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
645 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
646 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
647 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
648 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
649 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
650 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
651 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
652 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
653 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
654 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
655 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
656 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
657 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
658 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
659 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
660 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
661 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
663 %if %{with appliance}
664 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
665 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
666 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
667 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
668 /lib/udev/rules.d/99-guestfs-serial.rules
669 %dir %{_libdir}/guestfs
670 %dir %{_libdir}/guestfs/supermin.d
671 %{_libdir}/guestfs/supermin.d/daemon.img
672 %{_libdir}/guestfs/supermin.d/init.img
673 %{_libdir}/guestfs/supermin.d/udev-rules.img
674 %{_libdir}/guestfs/supermin.d/base.img
675 %{_libdir}/guestfs/supermin.d/hostfiles
679 %files -n erlang-libguestfs
680 %defattr(644,root,root,755)
681 %attr(755,root,root) %{_bindir}/erl-guestfs
682 %{_libdir}/erlang/lib/libguestfs-%{version}
683 %{_mandir}/man3/guestfs-erlang.3*
684 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
685 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
689 %files -n golang-libguestfs
690 %defattr(644,root,root,755)
691 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
692 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
693 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
694 %{_libdir}/golang/src/libguestfs.org
695 %{_mandir}/man3/guestfs-golang.3*
696 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
697 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
701 %files -n java-libguestfs
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
704 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
705 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
706 %{_javadir}/libguestfs-%{version}.jar
707 %{_mandir}/man3/guestfs-java.3*
708 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
709 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
711 %files -n java-libguestfs-javadoc
712 %defattr(644,root,root,755)
713 %{_javadocdir}/libguestfs
717 %files -n lua-libguestfs
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
720 %{_mandir}/man3/guestfs-lua.3*
721 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
722 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
726 %files -n ocaml-libguestfs
727 %defattr(644,root,root,755)
728 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
729 %dir %{_libdir}/ocaml/guestfs
730 %{_libdir}/ocaml/guestfs/META
731 %{_libdir}/ocaml/guestfs/mlguestfs.cma
733 %files -n ocaml-libguestfs-devel
734 %defattr(644,root,root,755)
735 %{_libdir}/ocaml/guestfs/guestfs.cmi
736 %{_libdir}/ocaml/guestfs/guestfs.mli
737 %{_libdir}/ocaml/guestfs/libmlguestfs.a
738 %if %{with ocaml_opt}
739 %{_libdir}/ocaml/guestfs/guestfs.cmx
740 %{_libdir}/ocaml/guestfs/mlguestfs.a
741 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
743 %{_mandir}/man3/guestfs-ocaml.3*
744 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
745 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
749 %files -n perl-libguestfs
750 %defattr(644,root,root,755)
751 %{perl_vendorarch}/Sys/Guestfs.pm
752 %dir %{perl_vendorarch}/auto/Sys/Guestfs
753 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
754 %{_mandir}/man3/guestfs-perl.3*
755 %{_mandir}/man3/Sys::Guestfs.3pm*
756 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
757 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
761 %files -n %{php_name}-guestfs
762 %defattr(644,root,root,755)
763 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
764 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
768 %files -n python3-libguestfs
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{py3_sitedir}/libguestfsmod*.so
771 %{py3_sitedir}/guestfs.py
772 %{py3_sitedir}/__pycache__
773 %{_mandir}/man3/guestfs-python.3*
774 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
775 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
779 %files -n ruby-libguestfs
780 %defattr(644,root,root,755)
781 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
782 %{ruby_vendorlibdir}/guestfs.rb
783 %{_mandir}/man3/guestfs-ruby.3*
784 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
785 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
789 %files -n vala-libguestfs
790 %defattr(644,root,root,755)
791 %{_datadir}/vala/vapi/libguestfs-gobject-1.0.deps
792 %{_datadir}/vala/vapi/libguestfs-gobject-1.0.vapi
795 %files -n bash-completion-libguestfs
796 %defattr(644,root,root,755)
797 %{bash_compdir}/guestfish
798 %{bash_compdir}/guestmount
799 %{bash_compdir}/guestunmount
800 %{bash_compdir}/virt-*