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
29 %undefine with_ocaml_opt
32 Summary: Library and tools for accessing and modifying virtual machine disk images
33 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
39 Source0: http://libguestfs.org/download/1.46-stable/%{name}-%{version}.tar.gz
40 # Source0-md5: 3d6f99ed705206d11904c67e69ba64da
42 Patch1: augeas-libxml2.patch
43 Patch3: %{name}-completionsdir.patch
44 URL: http://libguestfs.org/
45 BuildRequires: acl-devel
46 BuildRequires: attr-devel
47 BuildRequires: augeas-devel >= 1.0.0
48 BuildRequires: autoconf >= 2.50
49 BuildRequires: automake
51 BuildRequires: cdrkit-mkisofs
52 BuildRequires: db-utils
54 BuildRequires: gettext-tools
55 BuildRequires: glib2-devel >= 1:2.26.0
56 BuildRequires: gobject-introspection-devel >= 1.30.0
58 BuildRequires: hivex-devel >= 1.2.7
59 BuildRequires: libcap-devel
60 BuildRequires: libconfig-devel
61 BuildRequires: libfuse-devel
62 BuildRequires: libmagic-devel
63 BuildRequires: libselinux-devel
64 BuildRequires: libtirpc-devel
65 BuildRequires: libtool
66 BuildRequires: libvirt-devel >= 0.10.2
67 BuildRequires: libxml2-devel >= 2.0
68 BuildRequires: libxml2-progs
69 BuildRequires: ncurses-devel
70 BuildRequires: pcre-devel
71 BuildRequires: perl-base
72 BuildRequires: perl-tools-pod
73 BuildRequires: pkgconfig
75 BuildRequires: qemu-img >= 1.0
76 BuildRequires: readline-devel
77 BuildRequires: rpmbuild(macros) >= 1.656
79 BuildRequires: systemd-devel >= 1:196
80 BuildRequires: yajl-devel >= 2.0.4
82 BuildRequires: supermin >= 5.1.0
85 # erl_interface package
96 BuildRequires: rpm-javaprov
100 BuildRequires: lua-devel
103 BuildRequires: ocaml >= 1:4.0
104 BuildRequires: ocaml-camlp4
105 BuildRequires: ocaml-fileutils-devel
106 BuildRequires: ocaml-findlib
107 BuildRequires: ocaml-gettext-devel
108 BuildRequires: ocaml-hivex-devel
109 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
110 BuildRequires: ocaml-pcre-devel
112 BuildRequires: xz-devel
115 BuildRequires: perl-ExtUtils-MakeMaker
116 BuildRequires: perl-Module-Build
117 BuildRequires: perl-Test-Simple
118 BuildRequires: rpm-perlprov
121 BuildRequires: %{php_name}-devel
122 BuildRequires: %{php_name}-program
125 BuildRequires: python3
126 BuildRequires: python3-devel
127 BuildRequires: rpm-pythonprov
130 BuildRequires: rpm-rubyprov
132 BuildRequires: ruby-devel
133 BuildRequires: ruby-irb
134 BuildRequires: ruby-rake
135 BuildRequires: ruby-rdoc
136 BuildRequires: ruby-rubygems
138 %if %{with systemtap}
139 BuildRequires: systemtap-sdt-devel
141 Requires: qemu-common >= 1.1.0
142 Requires: yajl >= 2.0.4
145 Suggests: netpbm-progs
146 Obsoletes: libguestfs-apidocs < 1.40.2
147 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
150 %define qemu_bin /usr/bin/qemu-system-i386
153 %define qemu_bin /usr/bin/qemu-system-x86_64
157 libguestfs is a library and set of tools for accessing and modifying
158 virtual machine (VM) disk images. You can use this for viewing and
159 editing files inside guests, scripting changes to VMs, monitoring disk
160 used/free statistics, P2V, V2V, performing partial backups, cloning
161 VMs, and much else besides.
163 %description -l pl.UTF-8
164 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
165 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
166 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
167 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
168 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
169 zapasowych, klonowania VM-ów i wielu podobnych operacji.
172 Summary: Header files for libguestfs library
173 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
174 Group: Development/Libraries
175 Requires: %{name} = %{version}-%{release}
178 Header files for libguestfs library.
180 %description devel -l pl.UTF-8
181 Pliki nagłówkowe biblioteki libguestfs.
184 Summary: Static libguestfs library
185 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
186 Group: Development/Libraries
187 Requires: %{name}-devel = %{version}-%{release}
190 Static libguestfs library.
192 %description static -l pl.UTF-8
193 Statyczna biblioteka libguestfs.
196 Summary: GObject bindings to libguestfs library
197 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
199 Requires: %{name} = %{version}-%{release}
200 Requires: glib2 >= 1:2.26.0
203 GObject bindings to libguestfs library.
205 %description gobject -l pl.UTF-8
206 Wiązania GObject do biblioteki libguestfs.
208 %package gobject-devel
209 Summary: Header files for libguestfs-gobject library
210 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
211 Group: Development/Libraries
212 Requires: %{name}-devel = %{version}-%{release}
213 Requires: %{name}-gobject = %{version}-%{release}
214 Requires: glib2-devel >= 1:2.26.0
216 %description gobject-devel
217 Header files for libguestfs-gobject library.
219 %description gobject-devel -l pl.UTF-8
220 Pliki nagłówkowe biblioteki libguestfs-gobject.
222 %package gobject-static
223 Summary: Static libguestfs-gobject library
224 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
225 Group: Development/Libraries
226 Requires: %{name}-gobject-devel = %{version}-%{release}
228 %description gobject-static
229 Static libguestfs-gobject library.
231 %description gobject-static -l pl.UTF-8
232 Statyczna biblioteka libguestfs-gobject.
235 Summary: libguestfs tools for accessing and modifying virtual machine disk images
236 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
237 Group: Applications/System
238 Requires: %{name} = %{version}-%{release}
239 Requires: augeas-libs >= 1.0.0
240 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
242 Requires: ocaml-libvirt >= 0.6.1.4-4
249 libguestfs tools for accessing and modifying virtual machine (VM) disk
250 images. You can use this for viewing and editing files inside guests,
251 scripting changes to VMs, monitoring disk used/free statistics,
252 performing partial backups, cloning VMs, and much else besides.
254 %description tools -l pl.UTF-8
255 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
256 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
257 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
258 monitorowania statystyk używanego/dostępnego miejsca na dyskach,
259 wykonywania częściowych kopii zapasowych, klonowania VM-ów i wielu
262 %package -n erlang-libguestfs
263 Summary: Erlang bindings for libguestfs
264 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
265 Group: Development/Languages
266 Requires: %{name} = %{version}-%{release}
268 %description -n erlang-libguestfs
269 Erlang bindings for libguestfs.
271 %description -n erlang-libguestfs -l pl.UTF-8
272 Wiązania Erlanga do libguestfs.
274 %package -n golang-libguestfs
275 Summary: Go language bindings for libguestfs
276 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
277 Group: Development/Languages
278 Requires: %{name} = %{version}-%{release}
280 %description -n golang-libguestfs
281 Go language bindings for libguestfs.
283 %description -n golang-libguestfs -l pl.UTF-8
284 Wiązania języka Go do libguestfs.
286 %package -n java-libguestfs
287 Summary: Java bindings for libguestfs
288 Summary(pl.UTF-8): Wiązania Javy do libguestfs
289 Group: Libraries/Java
290 Requires: %{name} = %{version}-%{release}
292 %description -n java-libguestfs
293 Java bindings for libguestfs.
295 %description -n java-libguestfs -l pl.UTF-8
296 Wiązania Javy do libguestfs.
298 %package -n java-libguestfs-javadoc
299 Summary: Java bindings for libguestfs - documentation
300 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
303 %description -n java-libguestfs-javadoc
304 Java bindings for libguestfs - documentation.
306 %description -n java-libguestfs-javadoc -l pl.UTF-8
307 Wiązania Javy do libguestfs - dokumentacja.
309 %package -n lua-libguestfs
310 Summary: Lua bindings for libguestfs
311 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
312 Group: Development/Languages
313 Requires: %{name} = %{version}-%{release}
315 %description -n lua-libguestfs
316 Lua bindings for libguestfs.
318 %description -n lua-libguestfs -l pl.UTF-8
319 Wiązania języka Lua do libguestfs.
321 %package -n ocaml-libguestfs
322 Summary: OCaml bindings for libguestfs
323 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
325 Requires: %{name} = %{version}-%{release}
327 %description -n ocaml-libguestfs
328 OCaml bindings for libguestfs.
330 %description -n ocaml-libguestfs -l pl.UTF-8
331 Wiązania OCamla do libguestfs.
333 %package -n ocaml-libguestfs-devel
334 Summary: Development files OCaml libguestfs bindings
335 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
336 Group: Development/Libraries
337 Requires: ocaml-%{name} = %{version}-%{release}
339 %description -n ocaml-libguestfs-devel
340 Development files OCaml libguestfs bindings.
342 %description -n ocaml-libguestfs-devel -l pl.UTF-8
343 Pliki programistyczne wiązań OCamla do libguestfs.
345 %package -n perl-libguestfs
346 Summary: Perl bindings for libguestfs
347 Summary(pl.UTF-8): Wiązania Perla do libguestfs
348 Group: Development/Languages/Perl
349 Requires: %{name} = %{version}-%{release}
350 Suggests: perl-Sys-Virt
351 Suggests: perl-XML-XPath
352 Suggests: perl-hivex >= 1.2.7
354 %description -n perl-libguestfs
355 Perl bindings for libguestfs.
357 %description -n perl-libguestfs -l pl.UTF-8
358 Wiązania Perla do libguestfs.
360 %package -n %{php_name}-guestfs
361 Summary: PHP bindings for libguestfs
362 Summary(pl.UTF-8): Wiązania PHP do libguestfs
363 Group: Development/Languages/PHP
364 Requires: %{name} = %{version}-%{release}
365 %{?requires_php_extension}
367 %description -n %{php_name}-guestfs
368 PHP bindings for libguestfs.
370 %description -n %{php_name}-guestfs -l pl.UTF-8
371 Wiązania PHP do libguestfs.
373 %package -n python3-libguestfs
374 Summary: Python bindings for libguestfs
375 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
376 Group: Development/Languages/Python
377 Requires: %{name} = %{version}-%{release}
379 %description -n python3-libguestfs
380 Python bindings for libguestfs.
382 %description -n python3-libguestfs -l pl.UTF-8
383 Wiązania Pythona do libguestfs.
385 %package -n ruby-libguestfs
386 Summary: Ruby bindings for libguestfs
387 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
388 Group: Development/Languages
389 Requires: %{name} = %{version}-%{release}
390 %{?ruby_ver_requires_eq}
392 %description -n ruby-libguestfs
393 Ruby bindings for libguestfs.
395 %description -n ruby-libguestfs -l pl.UTF-8
396 Wiązania języka Ruby do libguestfs.
398 %package -n bash-completion-libguestfs
399 Summary: bash-completion for libguestfs tools
400 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
401 Group: Applications/Shells
402 Requires: bash-completion >= 2.0
404 %description -n bash-completion-libguestfs
405 bash-completion for guestfish tool.
407 %description -n bash-completion-libguestfs -l pl.UTF-8
408 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
417 # preserve dir across libtoolize
425 ▸ RUST_TARGET=x86_64-unknown-linux-gnux32 \
428 DB_DUMP=/usr/bin/db_dump \
429 DB_LOAD=/usr/bin/db_load \
430 PBMTEXT=/usr/bin/pbmtext \
431 PNMTOPNG=/usr/bin/pnmtopng \
432 BMPTOPNM=/usr/bin/bmptopnm \
433 PAMCUT=/usr/bin/pamcut \
434 SUPERMIN=/usr/bin/supermin \
435 UNZIP=/usr/bin/unzip \
436 WRESTOOL=/usr/bin/wrestool \
437 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
439 PYTHON=%{__python3} \
440 --with-completionsdir=%{_datadir}/bash-completion/completions \
441 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
442 --with-python-installdir=%{py3_sitedir} \
443 --enable-install-daemon \
444 %{!?with_appliance:--disable-appliance} \
445 %{!?with_erlang:--disable-erlang} \
446 %{!?with_golang:--disable-golang} \
447 %{!?with_haskell:--disable-haskell} \
448 %{!?with_lua:--disable-lua} \
449 %{!?with_ocaml:--disable-ocaml} \
450 %{!?with_perl:--disable-perl} \
451 %{!?with_php:--disable-php} \
452 %{!?with_systemtap:--disable-probes} \
453 %{!?with_python:--disable-python} \
454 %{!?with_ruby:--disable-ruby} \
455 %{!?with_rust:--disable-rust} \
456 --disable-silent-rules \
457 %{__enable_disable static_libs static}
463 rm -rf $RPM_BUILD_ROOT
467 DESTDIR=$RPM_BUILD_ROOT \
468 phpdir=%{php_sysconfdir}/conf.d
470 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
472 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
475 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la
476 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
479 %if %{without appliance}
480 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
483 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
485 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
486 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
489 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
492 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
497 rm -rf $RPM_BUILD_ROOT
499 %post -p /sbin/ldconfig
500 %postun -p /sbin/ldconfig
502 %post gobject -p /sbin/ldconfig
503 %postun gobject -p /sbin/ldconfig
505 %post -n java-libguestfs -p /sbin/ldconfig
506 %postun -n java-libguestfs -p /sbin/ldconfig
508 %files -f %{name}.lang
509 %defattr(644,root,root,755)
510 %doc AUTHORS README TODO
511 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
512 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
513 %dir %{_libdir}/guestfs
514 %{_mandir}/man1/guestfs-release-notes*.1*
515 %{_mandir}/man1/guestfs-security.1*
516 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes*.1*
517 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
518 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes*.1*
519 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
522 %defattr(644,root,root,755)
523 %attr(755,root,root) %{_libdir}/libguestfs.so
524 %{_includedir}/guestfs.h
525 %{_pkgconfigdir}/libguestfs.pc
526 %{_mandir}/man1/guestfs-hacking.1*
527 %{_mandir}/man1/guestfs-internals.1*
528 %{_mandir}/man3/guestfs.3*
529 %{_mandir}/man3/guestfs-examples.3*
530 %{_mandir}/man3/libguestfs.3*
531 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
532 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
533 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
534 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
535 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
536 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
537 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
538 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
540 %if %{with static_libs}
542 %defattr(644,root,root,755)
543 %{_libdir}/libguestfs.a
547 %defattr(644,root,root,755)
548 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
549 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
550 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
553 %defattr(644,root,root,755)
554 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
555 %{_includedir}/guestfs-gobject.h
556 %{_includedir}/guestfs-gobject
557 %{_datadir}/gir-1.0/Guestfs-1.0.gir
558 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
559 %{_mandir}/man3/guestfs-gobject.3*
561 %if %{with static_libs}
562 %files gobject-static
563 %defattr(644,root,root,755)
564 %{_libdir}/libguestfs-gobject-1.0.a
568 %defattr(644,root,root,755)
569 %attr(755,root,root) %{_bindir}/guestfish
570 %attr(755,root,root) %{_bindir}/guestmount
571 %attr(755,root,root) %{_bindir}/guestunmount
572 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
573 %attr(755,root,root) %{_bindir}/virt-copy-in
574 %attr(755,root,root) %{_bindir}/virt-copy-out
575 %attr(755,root,root) %{_bindir}/virt-rescue
576 %attr(755,root,root) %{_bindir}/virt-tar-in
577 %attr(755,root,root) %{_bindir}/virt-tar-out
578 %attr(755,root,root) %{_sbindir}/guestfsd
579 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
580 %{_mandir}/man1/guestfish.1*
581 %{_mandir}/man1/guestfs-faq.1*
582 %{_mandir}/man1/guestfs-performance.1*
583 %{_mandir}/man1/guestfs-recipes.1*
584 %{_mandir}/man1/guestfs-testing.1*
585 %{_mandir}/man1/guestmount.1*
586 %{_mandir}/man1/guestunmount.1*
587 %{_mandir}/man1/libguestfs-test-tool.1*
588 %{_mandir}/man1/virt-copy-in.1*
589 %{_mandir}/man1/virt-copy-out.1*
590 %{_mandir}/man1/virt-rescue.1*
591 %{_mandir}/man1/virt-tar-in.1*
592 %{_mandir}/man1/virt-tar-out.1*
593 %{_mandir}/man5/libguestfs-tools.conf.5*
594 %{_mandir}/man8/guestfsd.8*
595 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
596 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
597 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
598 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
599 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
600 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
601 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
602 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
603 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
604 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
605 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
606 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
607 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
608 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
609 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
610 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
611 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
612 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
613 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
614 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
615 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
616 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
617 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
618 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
619 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
620 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
621 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
622 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
624 %if %{with appliance}
625 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
626 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
627 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
628 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
629 /lib/udev/rules.d/99-guestfs-serial.rules
630 %dir %{_libdir}/guestfs
631 %dir %{_libdir}/guestfs/supermin.d
632 %{_libdir}/guestfs/supermin.d/daemon.img
633 %{_libdir}/guestfs/supermin.d/init.img
634 %{_libdir}/guestfs/supermin.d/udev-rules.img
635 %{_libdir}/guestfs/supermin.d/base.img
636 %{_libdir}/guestfs/supermin.d/hostfiles
640 %files -n erlang-libguestfs
641 %defattr(644,root,root,755)
642 %attr(755,root,root) %{_bindir}/erl-guestfs
643 %{_libdir}/erlang/lib/libguestfs-%{version}
644 %{_mandir}/man3/guestfs-erlang.3*
645 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
646 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
650 %files -n golang-libguestfs
651 %defattr(644,root,root,755)
652 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
653 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
654 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
655 %{_libdir}/golang/src/libguestfs.org
656 %{_mandir}/man3/guestfs-golang.3*
657 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
658 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
662 %files -n java-libguestfs
663 %defattr(644,root,root,755)
664 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
665 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
666 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
667 %{_javadir}/libguestfs-%{version}.jar
668 %{_mandir}/man3/guestfs-java.3*
669 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
670 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
672 %files -n java-libguestfs-javadoc
673 %defattr(644,root,root,755)
674 %{_javadocdir}/libguestfs
678 %files -n lua-libguestfs
679 %defattr(644,root,root,755)
680 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
681 %{_mandir}/man3/guestfs-lua.3*
682 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
683 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
687 %files -n ocaml-libguestfs
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
690 %dir %{_libdir}/ocaml/guestfs
691 %{_libdir}/ocaml/guestfs/META
692 %{_libdir}/ocaml/guestfs/mlguestfs.cma
694 %files -n ocaml-libguestfs-devel
695 %defattr(644,root,root,755)
696 %{_libdir}/ocaml/guestfs/guestfs.cmi
697 %{_libdir}/ocaml/guestfs/guestfs.mli
698 %{_libdir}/ocaml/guestfs/libmlguestfs.a
699 %if %{with ocaml_opt}
700 %{_libdir}/ocaml/guestfs/guestfs.cmx
701 %{_libdir}/ocaml/guestfs/mlguestfs.a
702 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
704 %{_mandir}/man3/guestfs-ocaml.3*
705 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
706 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
710 %files -n perl-libguestfs
711 %defattr(644,root,root,755)
712 %{perl_vendorarch}/Sys/Guestfs.pm
713 %dir %{perl_vendorarch}/auto/Sys/Guestfs
714 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
715 %{_mandir}/man3/guestfs-perl.3*
716 %{_mandir}/man3/Sys::Guestfs.3pm*
717 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
718 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
722 %files -n %{php_name}-guestfs
723 %defattr(644,root,root,755)
724 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
725 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
729 %files -n python3-libguestfs
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{py3_sitedir}/libguestfsmod*.so
732 %{py3_sitedir}/guestfs.py
733 %{py3_sitedir}/__pycache__
734 %{_mandir}/man3/guestfs-python.3*
735 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
736 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
740 %files -n ruby-libguestfs
741 %defattr(644,root,root,755)
742 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
743 %{ruby_vendorlibdir}/guestfs.rb
744 %{_mandir}/man3/guestfs-ruby.3*
745 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
746 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
749 %files -n bash-completion-libguestfs
750 %defattr(644,root,root,755)
751 %{bash_compdir}/guestfish
752 %{bash_compdir}/guestmount
753 %{bash_compdir}/guestunmount
754 %{bash_compdir}/virt-*