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 vala # vala binding
23 %define php_name php55
28 %undefine with_ocaml_opt
35 %{?with_java:%{?use_default_jdk}}
37 Summary: Library and tools for accessing and modifying virtual machine disk images
38 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
44 Source0: https://libguestfs.org/download/1.50-stable/%{name}-%{version}.tar.gz
45 # Source0-md5: eea08678d34a856dea49ef688634a341
47 Patch1: augeas-libxml2.patch
48 Patch2: %{name}-completionsdir.patch
50 Patch4: appliance-pld.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 >= 2:2
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.04
79 BuildRequires: ocaml-augeas-devel
80 BuildRequires: ocaml-findlib
81 BuildRequires: ocaml-hivex-devel
82 BuildRequires: pcre2-8-devel
83 BuildRequires: perl-base
84 BuildRequires: perl-libintl
85 BuildRequires: perl-modules
86 BuildRequires: perl-tools-pod
87 BuildRequires: pkgconfig
89 BuildRequires: qemu-img >= 1.3.0
90 BuildRequires: readline-devel
91 BuildRequires: rpcsvc-proto
92 BuildRequires: rpm-build >= 4.6
93 BuildRequires: rpm-devel >= 4.6.0
94 BuildRequires: rpmbuild(macros) >= 2.021
95 BuildRequires: sleuthkit-devel
97 BuildRequires: systemd-devel >= 1:196
98 %{?with_vala:BuildRequires: vala}
100 BuildRequires: xz-devel
101 BuildRequires: yara-devel >= 4.0.0
103 %if %{with appliance}
104 BuildRequires: supermin >= 5.2.2-2
107 # erl_interface package
108 BuildRequires: erlang
111 BuildRequires: golang
117 %{?use_jdk:%buildrequires_jdk}%{!?use_jdk:BuildRequires: jdk}
118 BuildRequires: rpm-javaprov
122 BuildRequires: lua-devel
125 BuildRequires: ocaml-camlp4
126 BuildRequires: ocaml-fileutils-devel
127 BuildRequires: ocaml-gettext-devel
128 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
129 BuildRequires: ocaml-pcre-devel
132 BuildRequires: perl-ExtUtils-MakeMaker
133 BuildRequires: perl-Module-Build
134 BuildRequires: perl-Test-Simple
135 BuildRequires: rpm-perlprov
138 BuildRequires: %{php_name}-devel
139 BuildRequires: %{php_name}-program
142 BuildRequires: python3 >= 1:3.2
143 BuildRequires: python3-devel >= 1:3.2
144 BuildRequires: python3-modules >= 1:3.2
145 BuildRequires: rpm-pythonprov
148 BuildRequires: rpm-rubyprov
150 BuildRequires: ruby-devel
151 BuildRequires: ruby-irb
152 BuildRequires: ruby-rake
153 BuildRequires: ruby-rdoc
154 BuildRequires: ruby-rubygems
160 Requires: jansson >= 2.7
161 Requires: qemu-common >= 1.3.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}
404 Obsoletes: python-libguestfs < 1.46
406 %description -n python3-libguestfs
407 Python bindings for libguestfs.
409 %description -n python3-libguestfs -l pl.UTF-8
410 Wiązania Pythona do libguestfs.
412 %package -n ruby-libguestfs
413 Summary: Ruby bindings for libguestfs
414 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
415 Group: Development/Languages
416 Requires: %{name} = %{version}-%{release}
417 %{?ruby_ver_requires_eq}
419 %description -n ruby-libguestfs
420 Ruby bindings for libguestfs.
422 %description -n ruby-libguestfs -l pl.UTF-8
423 Wiązania języka Ruby do libguestfs.
425 %package -n vala-libguestfs
426 Summary: Vala bindings for libguestfs
427 Summary(pl.UTF-8): Wiązania języka Vala do libguestfs
428 Group: Development/Languages
429 Requires: %{name}-devel = %{version}-%{release}
432 %description -n vala-libguestfs
433 Vala bindings for libguestfs.
435 %description -n vala-libguestfs -l pl.UTF-8
436 Wiązania języka Vala do libguestfs.
438 %package -n bash-completion-libguestfs
439 Summary: bash-completion for libguestfs tools
440 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
441 Group: Applications/Shells
442 Requires: %{name}-tools = %{version}-%{release}
443 Requires: bash-completion >= 1:2.0
446 %description -n bash-completion-libguestfs
447 bash-completion for libguestfs tools.
449 %description -n bash-completion-libguestfs -l pl.UTF-8
450 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
463 # preserve dir across libtoolize
471 DB_DUMP=/usr/bin/db_dump \
472 DB_LOAD=/usr/bin/db_load \
473 PBMTEXT=/usr/bin/pbmtext \
474 PNMTOPNG=/usr/bin/pnmtopng \
475 BMPTOPNM=/usr/bin/bmptopnm \
476 PAMCUT=/usr/bin/pamcut \
477 SUPERMIN=/usr/bin/supermin \
478 UNZIP=/usr/bin/unzip \
479 WRESTOOL=/usr/bin/wrestool \
480 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
482 PYTHON=%{__python3} \
483 --with-completionsdir=%{bash_compdir} \
484 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
485 --with-python-installdir=%{py3_sitedir} \
486 --enable-install-daemon \
487 %{!?with_appliance:--disable-appliance} \
488 %{!?with_erlang:--disable-erlang} \
489 %{!?with_golang:--disable-golang} \
490 %{!?with_haskell:--disable-haskell} \
491 %{!?with_lua:--disable-lua} \
492 %{!?with_ocaml:--disable-ocaml} \
493 %{!?with_perl:--disable-perl} \
494 %{!?with_php:--disable-php} \
495 %{!?with_python:--disable-python} \
496 %{!?with_ruby:--disable-ruby} \
497 %{!?with_rust:--disable-rust} \
498 %{!?with_vala:--disable-vala} \
499 --disable-silent-rules \
500 %{__enable_disable static_libs static}
506 rm -rf $RPM_BUILD_ROOT
510 DESTDIR=$RPM_BUILD_ROOT \
511 phpdir=%{php_sysconfdir}/conf.d
513 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
515 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
518 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la
519 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
522 %if %{without appliance}
523 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
525 %if %{without golang}
526 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-golang.3
529 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-java.3
532 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
534 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
537 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
539 # useless in binary package
540 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{man1,ja/man1,uk/man1}/guestfs-building.1
542 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
547 rm -rf $RPM_BUILD_ROOT
549 %post -p /sbin/ldconfig
550 %postun -p /sbin/ldconfig
552 %post gobject -p /sbin/ldconfig
553 %postun gobject -p /sbin/ldconfig
555 %post -n java-libguestfs -p /sbin/ldconfig
556 %postun -n java-libguestfs -p /sbin/ldconfig
558 %files -f %{name}.lang
559 %defattr(644,root,root,755)
560 %doc AUTHORS README TODO
561 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
562 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
563 %dir %{_libdir}/guestfs
564 %{_mandir}/man1/guestfs-release-notes*.1*
565 %{_mandir}/man1/guestfs-security.1*
566 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes*.1*
567 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
568 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes*.1*
569 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
572 %defattr(644,root,root,755)
573 %attr(755,root,root) %{_libdir}/libguestfs.so
574 %{_includedir}/guestfs.h
575 %{_pkgconfigdir}/libguestfs.pc
576 %{_mandir}/man1/guestfs-hacking.1*
577 %{_mandir}/man1/guestfs-internals.1*
578 %{_mandir}/man3/guestfs.3*
579 %{_mandir}/man3/guestfs-examples.3*
580 %{_mandir}/man3/libguestfs.3*
581 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
582 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
583 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
584 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
585 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
586 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
587 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
588 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
590 %if %{with static_libs}
592 %defattr(644,root,root,755)
593 %{_libdir}/libguestfs.a
597 %defattr(644,root,root,755)
598 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
599 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
600 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
603 %defattr(644,root,root,755)
604 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
605 %{_includedir}/guestfs-gobject.h
606 %{_includedir}/guestfs-gobject
607 %{_datadir}/gir-1.0/Guestfs-1.0.gir
608 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
609 %{_mandir}/man3/guestfs-gobject.3*
611 %if %{with static_libs}
612 %files gobject-static
613 %defattr(644,root,root,755)
614 %{_libdir}/libguestfs-gobject-1.0.a
618 %defattr(644,root,root,755)
619 %attr(755,root,root) %{_bindir}/guestfish
620 %attr(755,root,root) %{_bindir}/guestmount
621 %attr(755,root,root) %{_bindir}/guestunmount
622 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
623 %attr(755,root,root) %{_bindir}/virt-copy-in
624 %attr(755,root,root) %{_bindir}/virt-copy-out
625 %attr(755,root,root) %{_bindir}/virt-rescue
626 %attr(755,root,root) %{_bindir}/virt-tar-in
627 %attr(755,root,root) %{_bindir}/virt-tar-out
628 %attr(755,root,root) %{_sbindir}/guestfsd
629 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
630 %{_mandir}/man1/guestfish.1*
631 %{_mandir}/man1/guestfs-faq.1*
632 %{_mandir}/man1/guestfs-performance.1*
633 %{_mandir}/man1/guestfs-recipes.1*
634 %{_mandir}/man1/guestfs-testing.1*
635 %{_mandir}/man1/guestmount.1*
636 %{_mandir}/man1/guestunmount.1*
637 %{_mandir}/man1/libguestfs-test-tool.1*
638 %{_mandir}/man1/virt-copy-in.1*
639 %{_mandir}/man1/virt-copy-out.1*
640 %{_mandir}/man1/virt-rescue.1*
641 %{_mandir}/man1/virt-tar-in.1*
642 %{_mandir}/man1/virt-tar-out.1*
643 %{_mandir}/man5/libguestfs-tools.conf.5*
644 %{_mandir}/man8/guestfsd.8*
645 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
646 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
647 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
648 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
649 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
650 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
651 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
652 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
653 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
654 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
655 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
656 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
657 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
658 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
659 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
660 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
661 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
662 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
663 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
664 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
665 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
666 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
667 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
668 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
669 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
670 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
671 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
672 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
674 %if %{with appliance}
675 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
676 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
677 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
678 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
679 /lib/udev/rules.d/99-guestfs-serial.rules
680 %dir %{_libdir}/guestfs
681 %dir %{_libdir}/guestfs/supermin.d
682 %{_libdir}/guestfs/supermin.d/base.tar.gz
683 %{_libdir}/guestfs/supermin.d/daemon.tar.gz
684 %{_libdir}/guestfs/supermin.d/excludefiles
685 %{_libdir}/guestfs/supermin.d/hostfiles
686 %{_libdir}/guestfs/supermin.d/init.tar.gz
687 %{_libdir}/guestfs/supermin.d/packages
688 %{_libdir}/guestfs/supermin.d/udev-rules.tar.gz
692 %files -n erlang-libguestfs
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_bindir}/erl-guestfs
695 %{_libdir}/erlang/lib/libguestfs-%{version}
696 %{_mandir}/man3/guestfs-erlang.3*
697 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
698 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
702 %files -n golang-libguestfs
703 %defattr(644,root,root,755)
704 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
705 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
706 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
707 %{_libdir}/golang/src/libguestfs.org
708 %{_mandir}/man3/guestfs-golang.3*
709 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
710 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
714 %files -n java-libguestfs
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
717 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
718 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
719 %{_javadir}/libguestfs-%{version}.jar
720 %{_mandir}/man3/guestfs-java.3*
721 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
722 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
724 %files -n java-libguestfs-javadoc
725 %defattr(644,root,root,755)
726 %{_javadocdir}/libguestfs
730 %files -n lua-libguestfs
731 %defattr(644,root,root,755)
732 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
733 %{_mandir}/man3/guestfs-lua.3*
734 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
735 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
739 %files -n ocaml-libguestfs
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
742 %dir %{_libdir}/ocaml/guestfs
743 %{_libdir}/ocaml/guestfs/META
744 %{_libdir}/ocaml/guestfs/mlguestfs.cma
746 %files -n ocaml-libguestfs-devel
747 %defattr(644,root,root,755)
748 %{_libdir}/ocaml/guestfs/guestfs.cmi
749 %{_libdir}/ocaml/guestfs/guestfs.mli
750 %{_libdir}/ocaml/guestfs/libmlguestfs.a
751 %if %{with ocaml_opt}
752 %{_libdir}/ocaml/guestfs/guestfs.cmx
753 %{_libdir}/ocaml/guestfs/mlguestfs.a
754 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
756 %{_mandir}/man3/guestfs-ocaml.3*
757 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
758 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
762 %files -n perl-libguestfs
763 %defattr(644,root,root,755)
764 %{perl_vendorarch}/Sys/Guestfs.pm
765 %dir %{perl_vendorarch}/auto/Sys/Guestfs
766 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
767 %{_mandir}/man3/guestfs-perl.3*
768 %{_mandir}/man3/Sys::Guestfs.3pm*
769 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
770 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
774 %files -n %{php_name}-guestfs
775 %defattr(644,root,root,755)
776 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
777 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
781 %files -n python3-libguestfs
782 %defattr(644,root,root,755)
783 %attr(755,root,root) %{py3_sitedir}/libguestfsmod*.so
784 %{py3_sitedir}/guestfs.py
785 %{py3_sitedir}/__pycache__
786 %{_mandir}/man3/guestfs-python.3*
787 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
788 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
792 %files -n ruby-libguestfs
793 %defattr(644,root,root,755)
794 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
795 %{ruby_vendorlibdir}/guestfs.rb
796 %{_mandir}/man3/guestfs-ruby.3*
797 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
798 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
802 %files -n vala-libguestfs
803 %defattr(644,root,root,755)
804 %{_datadir}/vala/vapi/libguestfs-gobject-1.0.deps
805 %{_datadir}/vala/vapi/libguestfs-gobject-1.0.vapi
808 %files -n bash-completion-libguestfs
809 %defattr(644,root,root,755)
810 %{bash_compdir}/guestfish
811 %{bash_compdir}/guestmount
812 %{bash_compdir}/guestunmount
813 %{bash_compdir}/libguestfs-test-tool
814 %{bash_compdir}/virt-*