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
23 %define php_name php55
28 %undefine with_ocaml_opt
35 Summary: Library and tools for accessing and modifying virtual machine disk images
36 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
42 Source0: http://libguestfs.org/download/1.46-stable/%{name}-%{version}.tar.gz
43 # Source0-md5: 3d6f99ed705206d11904c67e69ba64da
45 Patch1: augeas-libxml2.patch
46 Patch2: %{name}-completionsdir.patch
48 URL: http://libguestfs.org/
49 BuildRequires: acl-devel
50 BuildRequires: augeas-devel >= 1.2.0
51 BuildRequires: autoconf >= 2.50
52 BuildRequires: automake
54 BuildRequires: cdrkit-mkisofs
57 BuildRequires: gettext-tools
58 BuildRequires: glib2-devel >= 1:2.26.0
59 BuildRequires: gobject-introspection-devel >= 1.30.0
61 BuildRequires: hivex-devel >= 1.2.7
62 BuildRequires: jansson-devel >= 2.7
63 BuildRequires: libcap-devel
64 BuildRequires: libconfig-devel
65 BuildRequires: libfuse-devel
66 BuildRequires: libmagic-devel
67 BuildRequires: libselinux-devel
68 BuildRequires: libstdc++-devel
69 BuildRequires: libtirpc-devel
70 BuildRequires: libtool
71 BuildRequires: libvirt-devel >= 0.10.2
72 BuildRequires: libxml2-devel >= 2.0
73 BuildRequires: libxml2-progs
74 BuildRequires: ncurses-devel
75 BuildRequires: ocaml >= 1:4.01
76 BuildRequires: ocaml-findlib
77 BuildRequires: ocaml-hivex-devel
78 BuildRequires: pcre2-8-devel
79 BuildRequires: perl-base
80 BuildRequires: perl-modules
81 BuildRequires: perl-tools-pod
82 BuildRequires: pkgconfig
84 BuildRequires: qemu-img >= 1.0
85 BuildRequires: readline-devel
86 BuildRequires: rpcsvc-proto
87 BuildRequires: rpm-devel >= 4.6.0
88 BuildRequires: rpmbuild(macros) >= 2.009
89 BuildRequires: sleuthkit-devel
91 BuildRequires: systemd-devel >= 1:196
93 BuildRequires: yara-devel
95 BuildRequires: supermin >= 5.1.0
98 # erl_interface package
102 BuildRequires: golang
109 BuildRequires: rpm-javaprov
113 BuildRequires: lua-devel
116 BuildRequires: ocaml-camlp4
117 BuildRequires: ocaml-fileutils-devel
118 BuildRequires: ocaml-gettext-devel
119 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
120 BuildRequires: ocaml-pcre-devel
123 BuildRequires: perl-ExtUtils-MakeMaker
124 BuildRequires: perl-Module-Build
125 BuildRequires: perl-Test-Simple
126 BuildRequires: rpm-perlprov
129 BuildRequires: %{php_name}-devel
130 BuildRequires: %{php_name}-program
133 BuildRequires: python3
134 BuildRequires: python3-devel
135 BuildRequires: python3-modules
136 BuildRequires: rpm-pythonprov
139 BuildRequires: rpm-rubyprov
141 BuildRequires: ruby-devel
142 BuildRequires: ruby-irb
143 BuildRequires: ruby-rake
144 BuildRequires: ruby-rdoc
145 BuildRequires: ruby-rubygems
151 %if %{with systemtap}
152 BuildRequires: systemtap-sdt-devel
154 Requires: jansson >= 2.7
155 Requires: qemu-common >= 1.1.0
156 Requires: yajl >= 2.0.4
159 Suggests: netpbm-progs
160 Obsoletes: libguestfs-apidocs < 1.40.2
161 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
164 %define qemu_bin /usr/bin/qemu-system-i386
167 %define qemu_bin /usr/bin/qemu-system-x86_64
171 libguestfs is a library and set of tools for accessing and modifying
172 virtual machine (VM) disk images. You can use this for viewing and
173 editing files inside guests, scripting changes to VMs, monitoring disk
174 used/free statistics, P2V, V2V, performing partial backups, cloning
175 VMs, and much else besides.
177 %description -l pl.UTF-8
178 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
179 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
180 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
181 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
182 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
183 zapasowych, klonowania VM-ów i wielu podobnych operacji.
186 Summary: Header files for libguestfs library
187 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
188 Group: Development/Libraries
189 Requires: %{name} = %{version}-%{release}
192 Header files for libguestfs library.
194 %description devel -l pl.UTF-8
195 Pliki nagłówkowe biblioteki libguestfs.
198 Summary: Static libguestfs library
199 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
200 Group: Development/Libraries
201 Requires: %{name}-devel = %{version}-%{release}
204 Static libguestfs library.
206 %description static -l pl.UTF-8
207 Statyczna biblioteka libguestfs.
210 Summary: GObject bindings to libguestfs library
211 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
213 Requires: %{name} = %{version}-%{release}
214 Requires: glib2 >= 1:2.26.0
217 GObject bindings to libguestfs library.
219 %description gobject -l pl.UTF-8
220 Wiązania GObject do biblioteki libguestfs.
222 %package gobject-devel
223 Summary: Header files for libguestfs-gobject library
224 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
225 Group: Development/Libraries
226 Requires: %{name}-devel = %{version}-%{release}
227 Requires: %{name}-gobject = %{version}-%{release}
228 Requires: glib2-devel >= 1:2.26.0
230 %description gobject-devel
231 Header files for libguestfs-gobject library.
233 %description gobject-devel -l pl.UTF-8
234 Pliki nagłówkowe biblioteki libguestfs-gobject.
236 %package gobject-static
237 Summary: Static libguestfs-gobject library
238 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
239 Group: Development/Libraries
240 Requires: %{name}-gobject-devel = %{version}-%{release}
242 %description gobject-static
243 Static libguestfs-gobject library.
245 %description gobject-static -l pl.UTF-8
246 Statyczna biblioteka libguestfs-gobject.
249 Summary: libguestfs tools for accessing and modifying virtual machine disk images
250 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
251 Group: Applications/System
252 Requires: %{name} = %{version}-%{release}
253 Requires: augeas-libs >= 1.2.0
254 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
256 Requires: ocaml-libvirt >= 0.6.1.4-4
263 libguestfs tools for accessing and modifying virtual machine (VM) disk
264 images. You can use this for viewing and editing files inside guests,
265 scripting changes to VMs, monitoring disk used/free statistics,
266 performing partial backups, cloning VMs, and much else besides.
268 %description tools -l pl.UTF-8
269 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
270 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
271 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
272 monitorowania statystyk używanego/dostępnego miejsca na dyskach,
273 wykonywania częściowych kopii zapasowych, klonowania VM-ów i wielu
276 %package -n erlang-libguestfs
277 Summary: Erlang bindings for libguestfs
278 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
279 Group: Development/Languages
280 Requires: %{name} = %{version}-%{release}
282 %description -n erlang-libguestfs
283 Erlang bindings for libguestfs.
285 %description -n erlang-libguestfs -l pl.UTF-8
286 Wiązania Erlanga do libguestfs.
288 %package -n golang-libguestfs
289 Summary: Go language bindings for libguestfs
290 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
291 Group: Development/Languages
292 Requires: %{name} = %{version}-%{release}
294 %description -n golang-libguestfs
295 Go language bindings for libguestfs.
297 %description -n golang-libguestfs -l pl.UTF-8
298 Wiązania języka Go do libguestfs.
300 %package -n java-libguestfs
301 Summary: Java bindings for libguestfs
302 Summary(pl.UTF-8): Wiązania Javy do libguestfs
303 Group: Libraries/Java
304 Requires: %{name} = %{version}-%{release}
306 %description -n java-libguestfs
307 Java bindings for libguestfs.
309 %description -n java-libguestfs -l pl.UTF-8
310 Wiązania Javy do libguestfs.
312 %package -n java-libguestfs-javadoc
313 Summary: Java bindings for libguestfs - documentation
314 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
317 %description -n java-libguestfs-javadoc
318 Java bindings for libguestfs - documentation.
320 %description -n java-libguestfs-javadoc -l pl.UTF-8
321 Wiązania Javy do libguestfs - dokumentacja.
323 %package -n lua-libguestfs
324 Summary: Lua bindings for libguestfs
325 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
326 Group: Development/Languages
327 Requires: %{name} = %{version}-%{release}
329 %description -n lua-libguestfs
330 Lua bindings for libguestfs.
332 %description -n lua-libguestfs -l pl.UTF-8
333 Wiązania języka Lua do libguestfs.
335 %package -n ocaml-libguestfs
336 Summary: OCaml bindings for libguestfs
337 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
339 Requires: %{name} = %{version}-%{release}
341 %description -n ocaml-libguestfs
342 OCaml bindings for libguestfs.
344 %description -n ocaml-libguestfs -l pl.UTF-8
345 Wiązania OCamla do libguestfs.
347 %package -n ocaml-libguestfs-devel
348 Summary: Development files OCaml libguestfs bindings
349 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
350 Group: Development/Libraries
351 Requires: ocaml-%{name} = %{version}-%{release}
353 %description -n ocaml-libguestfs-devel
354 Development files OCaml libguestfs bindings.
356 %description -n ocaml-libguestfs-devel -l pl.UTF-8
357 Pliki programistyczne wiązań OCamla do libguestfs.
359 %package -n perl-libguestfs
360 Summary: Perl bindings for libguestfs
361 Summary(pl.UTF-8): Wiązania Perla do libguestfs
362 Group: Development/Languages/Perl
363 Requires: %{name} = %{version}-%{release}
364 Suggests: perl-Sys-Virt
365 Suggests: perl-XML-XPath
366 Suggests: perl-hivex >= 1.2.7
368 %description -n perl-libguestfs
369 Perl bindings for libguestfs.
371 %description -n perl-libguestfs -l pl.UTF-8
372 Wiązania Perla do libguestfs.
374 %package -n %{php_name}-guestfs
375 Summary: PHP bindings for libguestfs
376 Summary(pl.UTF-8): Wiązania PHP do libguestfs
377 Group: Development/Languages/PHP
378 Requires: %{name} = %{version}-%{release}
379 %{?requires_php_extension}
381 %description -n %{php_name}-guestfs
382 PHP bindings for libguestfs.
384 %description -n %{php_name}-guestfs -l pl.UTF-8
385 Wiązania PHP do libguestfs.
387 %package -n python3-libguestfs
388 Summary: Python bindings for libguestfs
389 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
390 Group: Development/Languages/Python
391 Requires: %{name} = %{version}-%{release}
393 %description -n python3-libguestfs
394 Python bindings for libguestfs.
396 %description -n python3-libguestfs -l pl.UTF-8
397 Wiązania Pythona do libguestfs.
399 %package -n ruby-libguestfs
400 Summary: Ruby bindings for libguestfs
401 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
402 Group: Development/Languages
403 Requires: %{name} = %{version}-%{release}
404 %{?ruby_ver_requires_eq}
406 %description -n ruby-libguestfs
407 Ruby bindings for libguestfs.
409 %description -n ruby-libguestfs -l pl.UTF-8
410 Wiązania języka Ruby do libguestfs.
412 %package -n bash-completion-libguestfs
413 Summary: bash-completion for libguestfs tools
414 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
415 Group: Applications/Shells
416 Requires: bash-completion >= 1:2.0
418 %description -n bash-completion-libguestfs
419 bash-completion for guestfish tool.
421 %description -n bash-completion-libguestfs -l pl.UTF-8
422 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
434 # preserve dir across libtoolize
442 DB_DUMP=/usr/bin/db_dump \
443 DB_LOAD=/usr/bin/db_load \
444 PBMTEXT=/usr/bin/pbmtext \
445 PNMTOPNG=/usr/bin/pnmtopng \
446 BMPTOPNM=/usr/bin/bmptopnm \
447 PAMCUT=/usr/bin/pamcut \
448 SUPERMIN=/usr/bin/supermin \
449 UNZIP=/usr/bin/unzip \
450 WRESTOOL=/usr/bin/wrestool \
451 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
453 PYTHON=%{__python3} \
454 --with-completionsdir=%{_datadir}/bash-completion/completions \
455 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
456 --with-python-installdir=%{py3_sitedir} \
457 --enable-install-daemon \
458 %{!?with_appliance:--disable-appliance} \
459 %{!?with_erlang:--disable-erlang} \
460 %{!?with_golang:--disable-golang} \
461 %{!?with_haskell:--disable-haskell} \
462 %{!?with_lua:--disable-lua} \
463 %{!?with_ocaml:--disable-ocaml} \
464 %{!?with_perl:--disable-perl} \
465 %{!?with_php:--disable-php} \
466 %{!?with_systemtap:--disable-probes} \
467 %{!?with_python:--disable-python} \
468 %{!?with_ruby:--disable-ruby} \
469 %{!?with_rust:--disable-rust} \
470 --disable-silent-rules \
471 %{__enable_disable static_libs static}
477 rm -rf $RPM_BUILD_ROOT
481 DESTDIR=$RPM_BUILD_ROOT \
482 phpdir=%{php_sysconfdir}/conf.d
484 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
486 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
489 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la
490 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
493 %if %{without appliance}
494 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
497 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
499 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
500 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
503 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
506 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
511 rm -rf $RPM_BUILD_ROOT
513 %post -p /sbin/ldconfig
514 %postun -p /sbin/ldconfig
516 %post gobject -p /sbin/ldconfig
517 %postun gobject -p /sbin/ldconfig
519 %post -n java-libguestfs -p /sbin/ldconfig
520 %postun -n java-libguestfs -p /sbin/ldconfig
522 %files -f %{name}.lang
523 %defattr(644,root,root,755)
524 %doc AUTHORS README TODO
525 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
526 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
527 %dir %{_libdir}/guestfs
528 %{_mandir}/man1/guestfs-release-notes*.1*
529 %{_mandir}/man1/guestfs-security.1*
530 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes*.1*
531 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
532 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes*.1*
533 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
536 %defattr(644,root,root,755)
537 %attr(755,root,root) %{_libdir}/libguestfs.so
538 %{_includedir}/guestfs.h
539 %{_pkgconfigdir}/libguestfs.pc
540 %{_mandir}/man1/guestfs-hacking.1*
541 %{_mandir}/man1/guestfs-internals.1*
542 %{_mandir}/man3/guestfs.3*
543 %{_mandir}/man3/guestfs-examples.3*
544 %{_mandir}/man3/libguestfs.3*
545 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
546 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
547 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
548 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
549 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
550 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
551 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
552 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
554 %if %{with static_libs}
556 %defattr(644,root,root,755)
557 %{_libdir}/libguestfs.a
561 %defattr(644,root,root,755)
562 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
563 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
564 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
567 %defattr(644,root,root,755)
568 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
569 %{_includedir}/guestfs-gobject.h
570 %{_includedir}/guestfs-gobject
571 %{_datadir}/gir-1.0/Guestfs-1.0.gir
572 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
573 %{_mandir}/man3/guestfs-gobject.3*
575 %if %{with static_libs}
576 %files gobject-static
577 %defattr(644,root,root,755)
578 %{_libdir}/libguestfs-gobject-1.0.a
582 %defattr(644,root,root,755)
583 %attr(755,root,root) %{_bindir}/guestfish
584 %attr(755,root,root) %{_bindir}/guestmount
585 %attr(755,root,root) %{_bindir}/guestunmount
586 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
587 %attr(755,root,root) %{_bindir}/virt-copy-in
588 %attr(755,root,root) %{_bindir}/virt-copy-out
589 %attr(755,root,root) %{_bindir}/virt-rescue
590 %attr(755,root,root) %{_bindir}/virt-tar-in
591 %attr(755,root,root) %{_bindir}/virt-tar-out
592 %attr(755,root,root) %{_sbindir}/guestfsd
593 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
594 %{_mandir}/man1/guestfish.1*
595 %{_mandir}/man1/guestfs-faq.1*
596 %{_mandir}/man1/guestfs-performance.1*
597 %{_mandir}/man1/guestfs-recipes.1*
598 %{_mandir}/man1/guestfs-testing.1*
599 %{_mandir}/man1/guestmount.1*
600 %{_mandir}/man1/guestunmount.1*
601 %{_mandir}/man1/libguestfs-test-tool.1*
602 %{_mandir}/man1/virt-copy-in.1*
603 %{_mandir}/man1/virt-copy-out.1*
604 %{_mandir}/man1/virt-rescue.1*
605 %{_mandir}/man1/virt-tar-in.1*
606 %{_mandir}/man1/virt-tar-out.1*
607 %{_mandir}/man5/libguestfs-tools.conf.5*
608 %{_mandir}/man8/guestfsd.8*
609 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
610 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
611 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
612 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
613 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
614 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
615 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
616 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
617 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
618 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
619 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
620 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
621 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
622 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
623 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
624 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
625 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
626 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
627 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
628 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
629 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
630 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
631 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
632 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
633 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
634 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
635 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
636 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
638 %if %{with appliance}
639 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
640 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
641 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
642 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
643 /lib/udev/rules.d/99-guestfs-serial.rules
644 %dir %{_libdir}/guestfs
645 %dir %{_libdir}/guestfs/supermin.d
646 %{_libdir}/guestfs/supermin.d/daemon.img
647 %{_libdir}/guestfs/supermin.d/init.img
648 %{_libdir}/guestfs/supermin.d/udev-rules.img
649 %{_libdir}/guestfs/supermin.d/base.img
650 %{_libdir}/guestfs/supermin.d/hostfiles
654 %files -n erlang-libguestfs
655 %defattr(644,root,root,755)
656 %attr(755,root,root) %{_bindir}/erl-guestfs
657 %{_libdir}/erlang/lib/libguestfs-%{version}
658 %{_mandir}/man3/guestfs-erlang.3*
659 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
660 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
664 %files -n golang-libguestfs
665 %defattr(644,root,root,755)
666 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
667 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
668 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
669 %{_libdir}/golang/src/libguestfs.org
670 %{_mandir}/man3/guestfs-golang.3*
671 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
672 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
676 %files -n java-libguestfs
677 %defattr(644,root,root,755)
678 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
679 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
680 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
681 %{_javadir}/libguestfs-%{version}.jar
682 %{_mandir}/man3/guestfs-java.3*
683 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
684 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
686 %files -n java-libguestfs-javadoc
687 %defattr(644,root,root,755)
688 %{_javadocdir}/libguestfs
692 %files -n lua-libguestfs
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
695 %{_mandir}/man3/guestfs-lua.3*
696 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
697 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
701 %files -n ocaml-libguestfs
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
704 %dir %{_libdir}/ocaml/guestfs
705 %{_libdir}/ocaml/guestfs/META
706 %{_libdir}/ocaml/guestfs/mlguestfs.cma
708 %files -n ocaml-libguestfs-devel
709 %defattr(644,root,root,755)
710 %{_libdir}/ocaml/guestfs/guestfs.cmi
711 %{_libdir}/ocaml/guestfs/guestfs.mli
712 %{_libdir}/ocaml/guestfs/libmlguestfs.a
713 %if %{with ocaml_opt}
714 %{_libdir}/ocaml/guestfs/guestfs.cmx
715 %{_libdir}/ocaml/guestfs/mlguestfs.a
716 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
718 %{_mandir}/man3/guestfs-ocaml.3*
719 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
720 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
724 %files -n perl-libguestfs
725 %defattr(644,root,root,755)
726 %{perl_vendorarch}/Sys/Guestfs.pm
727 %dir %{perl_vendorarch}/auto/Sys/Guestfs
728 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
729 %{_mandir}/man3/guestfs-perl.3*
730 %{_mandir}/man3/Sys::Guestfs.3pm*
731 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
732 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
736 %files -n %{php_name}-guestfs
737 %defattr(644,root,root,755)
738 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
739 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
743 %files -n python3-libguestfs
744 %defattr(644,root,root,755)
745 %attr(755,root,root) %{py3_sitedir}/libguestfsmod*.so
746 %{py3_sitedir}/guestfs.py
747 %{py3_sitedir}/__pycache__
748 %{_mandir}/man3/guestfs-python.3*
749 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
750 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
754 %files -n ruby-libguestfs
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
757 %{ruby_vendorlibdir}/guestfs.rb
758 %{_mandir}/man3/guestfs-ruby.3*
759 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
760 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
763 %files -n bash-completion-libguestfs
764 %defattr(644,root,root,755)
765 %{bash_compdir}/guestfish
766 %{bash_compdir}/guestmount
767 %{bash_compdir}/guestunmount
768 %{bash_compdir}/virt-*