2 # - finish haskell bindings
6 %bcond_with static_libs # build static libraries
7 %bcond_without erlang # Erlang binding
8 %bcond_with haskell # Haskell (GHC) binding [incomplete]
9 %bcond_without java # Java binding
10 %bcond_without ocaml # OCaml binding and tools
11 %bcond_without perl # Perl binding
12 %bcond_without perltools # Perl tools
13 %bcond_without php # PHP binding
14 %bcond_without python # Python binding
15 %bcond_without ruby # Ruby binding
17 %include /usr/lib/rpm/macros.perl
18 %include /usr/lib/rpm/macros.java
19 Summary: Library and tools for accessing and modifying virtual machine disk images
20 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
26 Source0: http://libguestfs.org/download/1.18-stable/%{name}-%{version}.tar.gz
27 # Source0-md5: 043d4e5c89a8cb21834896acaa8c541c
29 Patch1: augeas-libxml2.patch
30 Patch2: %{name}-link.patch
31 URL: http://libguestfs.org/
32 BuildRequires: attr-devel
33 BuildRequires: augeas-devel
34 BuildRequires: autoconf >= 2.50
35 BuildRequires: automake
36 BuildRequires: cdrkit-mkisofs
38 BuildRequires: db-utils
39 # erl_interface package
40 %{?with_erlang:BuildRequires: erlang}
41 #BuildRequires: febootstrap >= 3.0
42 BuildRequires: gettext-devel
43 %{?with_haskell:BuildRequires: ghc}
44 BuildRequires: glib2-devel >= 1:2.26.0
45 BuildRequires: gobject-introspection-devel >= 1.30.0
47 BuildRequires: gtk-doc >= 1.14
48 BuildRequires: hivex-devel
49 %{?with_java:BuildRequires: jdk}
50 BuildRequires: libconfig-devel
51 BuildRequires: libfuse-devel
52 BuildRequires: libmagic-devel
53 BuildRequires: libselinux-devel
54 BuildRequires: libtool
55 BuildRequires: libvirt-devel
56 BuildRequires: libxml2-devel >= 2.0
57 BuildRequires: libxml2-progs
58 BuildRequires: ncurses-devel
61 BuildRequires: ocaml-findlib
62 BuildRequires: ocaml-gettext-devel
63 BuildRequires: ocaml-pcre-devel
65 BuildRequires: pcre-devel
66 BuildRequires: perl-base
67 BuildRequires: perl-tools-pod
69 BuildRequires: perl-ExtUtils-MakeMaker
70 BuildRequires: perl-Test-Simple
73 BuildRequires: perl-String-ShellQuote
74 BuildRequires: perl-Sys-Virt
75 BuildRequires: perl-hivex
76 BuildRequires: perl-libintl
77 BuildRequires: perl-modules
78 BuildRequires: perl(Data::Dumper)
79 BuildRequires: perl(Getopt::Long)
80 BuildRequires: perl(Locale::TextDomain)
81 BuildRequires: perl(Pod::Man)
82 BuildRequires: perl(Pod::Simple)
83 BuildRequires: perl(Pod::Usage)
85 %{?with_php:BuildRequires: php-devel}
86 BuildRequires: pkgconfig
90 BuildRequires: python-devel
92 BuildRequires: readline-devel
93 BuildRequires: rpmbuild(macros) >= 1.322
96 BuildRequires: ruby-devel
97 BuildRequires: ruby-rake
102 Suggests: netpbm-progs
103 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106 libguestfs is a library and set of tools for accessing and modifying
107 virtual machine (VM) disk images. You can use this for viewing and
108 editing files inside guests, scripting changes to VMs, monitoring disk
109 used/free statistics, P2V, V2V, performing partial backups, cloning
110 VMs, and much else besides.
112 %description -l pl.UTF-8
113 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
114 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
115 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
116 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
117 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
118 zapasowych, klonowania VM-ów i wielu podobnych operacji.
121 Summary: Header files for libguestfs library
122 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
123 Group: Development/Libraries
124 Requires: %{name} = %{version}-%{release}
127 Header files for libguestfs library.
129 %description devel -l pl.UTF-8
130 Pliki nagłówkowe biblioteki libguestfs.
133 Summary: Static libguestfs library
134 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
135 Group: Development/Libraries
136 Requires: %{name}-devel = %{version}-%{release}
139 Static libguestfs library.
141 %description static -l pl.UTF-8
142 Statyczna biblioteka libguestfs.
145 Summary: libguestfs API documentation
146 Summary(pl.UTF-8): Dokumentacja API libguestfs
150 libguestfs API documentation.
152 %description apidocs -l pl.UTF-8
153 Dokumentacja API libguestfs.
156 Summary: GObject bindings to libguestfs library
157 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
159 Requires: %{name} = %{version}-%{release}
160 Requires: glib2 >= 1:2.26.0
163 GObject bindings to libguestfs library.
165 %description gobject -l pl.UTF-8
166 Wiązania GObject do biblioteki libguestfs.
168 %package gobject-devel
169 Summary: Header files for libguestfs-gobject library
170 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
171 Group: Development/Libraries
172 Requires: %{name}-devel = %{version}-%{release}
173 Requires: %{name}-gobject = %{version}-%{release}
174 Requires: glib2-devel >= 1:2.26.0
176 %description gobject-devel
177 Header files for libguestfs-gobject library.
179 %description gobject-devel -l pl.UTF-8
180 Pliki nagłówkowe biblioteki libguestfs-gobject.
182 %package gobject-static
183 Summary: Static libguestfs-gobject library
184 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
185 Group: Development/Libraries
186 Requires: %{name}-gobject-devel = %{version}-%{release}
188 %description gobject-static
189 Static libguestfs-gobject library.
191 %description gobject-static -l pl.UTF-8
192 Statyczna biblioteka libguestfs-gobject.
195 Summary: libguestfs tools for accessing and modifying virtual machine disk images
196 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
197 Group: Applications/System
198 Requires: %{name} = %{version}-%{release}
199 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
200 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
203 libguestfs tools for accessing and modifying virtual machine (VM) disk
204 images. You can use this for viewing and editing files inside guests,
205 scripting changes to VMs, monitoring disk used/free statistics, P2V,
206 V2V, performing partial backups, cloning VMs, and much else besides.
208 %description tools -l pl.UTF-8
209 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
210 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
211 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
212 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
213 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
214 wielu podobnych operacji.
216 %package -n erlang-libguestfs
217 Summary: Erlang bindings for libguestfs
218 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
219 Group: Development/Languages
220 Requires: %{name} = %{version}-%{release}
222 %description -n erlang-libguestfs
223 Erlang bindings for libguestfs.
225 %description -n erlang-libguestfs -l pl.UTF-8
226 Wiązania Erlanga do libguestfs.
228 %package -n java-libguestfs
229 Summary: Java bindings for libguestfs
230 Summary(pl.UTF-8): Wiązania Javy do libguestfs
231 Group: Libraries/Java
232 Requires: %{name} = %{version}-%{release}
234 %description -n java-libguestfs
235 Java bindings for libguestfs.
237 %description -n java-libguestfs -l pl.UTF-8
238 Wiązania Javy do libguestfs.
240 %package -n java-libguestfs-javadoc
241 Summary: Java bindings for libguestfs - documentation
242 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
245 %description -n java-libguestfs-javadoc
246 Java bindings for libguestfs - documentation.
248 %description -n java-libguestfs-javadoc -l pl.UTF-8
249 Wiązania Javy do libguestfs - dokumentacja.
251 %package -n ocaml-libguestfs
252 Summary: OCaml bindings for libguestfs
253 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
255 Requires: %{name} = %{version}-%{release}
257 %description -n ocaml-libguestfs
258 OCaml bindings for libguestfs.
260 %description -n ocaml-libguestfs -l pl.UTF-8
261 Wiązania OCamla do libguestfs.
263 %package -n ocaml-libguestfs-devel
264 Summary: Development files OCaml libguestfs bindings
265 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
266 Group: Development/Libraries
267 Requires: ocaml-%{name} = %{version}-%{release}
269 %description -n ocaml-libguestfs-devel
270 Development files OCaml libguestfs bindings.
272 %description -n ocaml-libguestfs-devel -l pl.UTF-8
273 Pliki programistyczne wiązań OCamla do libguestfs.
275 %package -n perl-libguestfs
276 Summary: Perl bindings for libguestfs
277 Summary(pl.UTF-8): Wiązania Perla do libguestfs
278 Group: Development/Languages/Perl
279 Requires: %{name} = %{version}-%{release}
280 Suggests: perl-Sys-Virt
281 Suggests: perl-XML-XPath
284 %description -n perl-libguestfs
285 Perl bindings for libguestfs.
287 %description -n perl-libguestfs -l pl.UTF-8
288 Wiązania Perla do libguestfs.
290 %package -n php-guestfs
291 Summary: PHP bindings for libguestfs
292 Summary(pl.UTF-8): Wiązania PHP do libguestfs
293 Group: Development/Languages/PHP
294 Requires: %{name} = %{version}-%{release}
295 %{?requires_php_extension}
297 %description -n php-guestfs
298 PHP bindings for libguestfs.
300 %description -n php-guestfs -l pl.UTF-8
301 Wiązania PHP do libguestfs.
303 %package -n python-libguestfs
304 Summary: Python bindings for libguestfs
305 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
306 Group: Development/Languages/Python
307 Requires: %{name} = %{version}-%{release}
309 %description -n python-libguestfs
310 Python bindings for libguestfs.
312 %description -n python-libguestfs -l pl.UTF-8
313 Wiązania Pythona do libguestfs.
315 %package -n ruby-libguestfs
316 Summary: Ruby bindings for libguestfs
317 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
318 Group: Development/Languages
319 Requires: %{name} = %{version}-%{release}
320 %{?ruby_ver_requires_eq}
322 %description -n ruby-libguestfs
323 Ruby bindings for libguestfs.
325 %description -n ruby-libguestfs -l pl.UTF-8
326 Wiązania języka Ruby do libguestfs.
328 %package -n bash-completion-libguestfs
329 Summary: bash-completion for libguestfs tools
330 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
331 Group: Applications/Shells
332 Requires: bash-completion
334 %description -n bash-completion-libguestfs
335 bash-completion for guestfish tool.
337 %description -n bash-completion-libguestfs -l pl.UTF-8
338 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
354 PBMTEXT=/usr/bin/pbmtext \
355 PNMTOPNG=/usr/bin/pnmtopng \
356 BMPTOPNM=/usr/bin/bmptopnm \
357 PAMCUT=/usr/bin/pamcut \
358 WRESTOOL=/usr/bin/wrestool \
359 QEMU=%{_bindir}/qemu \
360 --with-html-dir=%{_gtkdocdir} \
361 --with-java-home=%{?with_java:%{java_home}}%{!?with_java:no} \
363 --enable-install-daemon \
364 --disable-appliance \
365 %{!?with_erlang:--disable-erlang} \
366 %{!?with_haskell:--disable-haskell} \
367 %{!?with_ocaml:--disable-ocaml} \
368 %{!?with_perl:--disable-perl} \
369 %{!?with_php:--disable-php} \
370 %{!?with_python:--disable-python} \
371 %{!?with_ruby:--disable-ruby} \
372 --disable-silent-rules \
373 %{__enable_disable static_libs static}
379 rm -rf $RPM_BUILD_ROOT
383 DESTDIR=$RPM_BUILD_ROOT \
384 phpdir=%{_sysconfdir}/php/conf.d
386 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
387 $RPM_BUILD_ROOT%{py_sitedir}/*.la
389 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
390 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
396 rm -rf $RPM_BUILD_ROOT
398 %post -p /sbin/ldconfig
399 %postun -p /sbin/ldconfig
401 %post gobject -p /sbin/ldconfig
402 %postun gobject -p /sbin/ldconfig
404 %post -n java-libguestfs -p /sbin/ldconfig
405 %postun -n java-libguestfs -p /sbin/ldconfig
407 %files -f %{name}.lang
408 %defattr(644,root,root,755)
409 %doc AUTHORS BUGS ChangeLog README RELEASE-NOTES ROADMAP TODO
410 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
411 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
414 %defattr(644,root,root,755)
415 %attr(755,root,root) %{_libdir}/libguestfs.so
416 %{_includedir}/guestfs.h
417 %{_pkgconfigdir}/libguestfs.pc
418 %{_mandir}/man3/guestfs.3*
419 %{_mandir}/man3/guestfs-examples.3*
420 %{_mandir}/man3/libguestfs.3*
421 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
422 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
423 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
424 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
426 %if %{with static_libs}
428 %defattr(644,root,root,755)
429 %{_libdir}/libguestfs.a
433 %defattr(644,root,root,755)
434 %{_gtkdocdir}/guestfs
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
439 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
440 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
443 %defattr(644,root,root,755)
444 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
445 %{_includedir}/guestfs-gobject.h
446 %{_includedir}/guestfs-gobject
447 %{_datadir}/gir-1.0/Guestfs-1.0.gir
449 %if %{with static_libs}
450 %files gobject-static
451 %defattr(644,root,root,755)
452 %{_libdir}/libguestfs-gobject-1.0.a
456 %defattr(644,root,root,755)
457 %attr(755,root,root) %{_bindir}/guestfish
458 %attr(755,root,root) %{_bindir}/guestmount
459 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
460 %attr(755,root,root) %{_bindir}/virt-alignment-scan
461 %attr(755,root,root) %{_bindir}/virt-cat
462 %attr(755,root,root) %{_bindir}/virt-copy-in
463 %attr(755,root,root) %{_bindir}/virt-copy-out
464 %attr(755,root,root) %{_bindir}/virt-df
465 %attr(755,root,root) %{_bindir}/virt-edit
466 %attr(755,root,root) %{_bindir}/virt-filesystems
467 %attr(755,root,root) %{_bindir}/virt-format
468 %attr(755,root,root) %{_bindir}/virt-inspector
469 %attr(755,root,root) %{_bindir}/virt-ls
470 %attr(755,root,root) %{_bindir}/virt-rescue
471 %attr(755,root,root) %{_bindir}/virt-tar-in
472 %attr(755,root,root) %{_bindir}/virt-tar-out
473 %attr(755,root,root) %{_sbindir}/guestfsd
474 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
475 %{_mandir}/man1/guestfish.1*
476 %{_mandir}/man1/guestfs-faq.1*
477 %{_mandir}/man1/guestfs-performance.1*
478 %{_mandir}/man1/guestfs-recipes.1*
479 %{_mandir}/man1/guestfs-testing.1*
480 %{_mandir}/man1/guestmount.1*
481 %{_mandir}/man1/libguestfs-test-tool.1*
482 %{_mandir}/man1/virt-alignment-scan.1*
483 %{_mandir}/man1/virt-cat.1*
484 %{_mandir}/man1/virt-copy-in.1*
485 %{_mandir}/man1/virt-copy-out.1*
486 %{_mandir}/man1/virt-df.1*
487 %{_mandir}/man1/virt-edit.1*
488 %{_mandir}/man1/virt-filesystems.1*
489 %{_mandir}/man1/virt-format.1*
490 %{_mandir}/man1/virt-inspector.1*
491 %{_mandir}/man1/virt-ls.1*
492 %{_mandir}/man1/virt-rescue.1*
493 %{_mandir}/man1/virt-tar-in.1*
494 %{_mandir}/man1/virt-tar-out.1*
495 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
496 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
497 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
498 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
499 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
500 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
501 #%lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
502 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
503 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
504 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
505 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
506 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
507 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
508 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
509 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
510 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
511 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
512 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
513 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
514 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
515 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
516 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
517 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
518 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
519 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
520 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
521 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
522 #%lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
523 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
524 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
525 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
526 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
527 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
528 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
529 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
530 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
531 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
532 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
533 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
534 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
535 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
536 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
538 %attr(755,root,root) %{_bindir}/virt-resize
539 %attr(755,root,root) %{_bindir}/virt-sparsify
540 %attr(755,root,root) %{_bindir}/virt-sysprep
541 %{_mandir}/man1/virt-resize.1*
542 %{_mandir}/man1/virt-sparsify.1*
543 %{_mandir}/man1/virt-sysprep.1*
544 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
545 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
546 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
547 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
548 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
549 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
551 %if %{with perltools}
552 %attr(755,root,root) %{_bindir}/virt-list-filesystems
553 %attr(755,root,root) %{_bindir}/virt-list-partitions
554 %attr(755,root,root) %{_bindir}/virt-make-fs
555 %attr(755,root,root) %{_bindir}/virt-tar
556 %attr(755,root,root) %{_bindir}/virt-win-reg
557 %{_mandir}/man1/virt-list-filesystems.1*
558 %{_mandir}/man1/virt-list-partitions.1*
559 %{_mandir}/man1/virt-make-fs.1*
560 %{_mandir}/man1/virt-tar.1*
561 %{_mandir}/man1/virt-win-reg.1*
562 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
563 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
564 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
565 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
566 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
567 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
568 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
569 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
570 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
571 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
575 %files -n erlang-libguestfs
576 %defattr(644,root,root,755)
577 %attr(755,root,root) %{_bindir}/erl-guestfs
578 %{_libdir}/erlang/lib/libguestfs-%{version}
579 %{_mandir}/man3/guestfs-erlang.3*
580 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
581 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
585 %files -n java-libguestfs
586 %defattr(644,root,root,755)
587 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
588 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
589 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
590 %{_javadir}/libguestfs-%{version}.jar
591 %{_mandir}/man3/guestfs-java.3*
592 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
593 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
595 %files -n java-libguestfs-javadoc
596 %defattr(644,root,root,755)
597 %{_javadocdir}/libguestfs-java-%{version}
601 %files -n ocaml-libguestfs
602 %defattr(644,root,root,755)
603 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
604 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
606 %files -n ocaml-libguestfs-devel
607 %defattr(644,root,root,755)
608 %dir %{_libdir}/ocaml/guestfs
609 %{_libdir}/ocaml/guestfs/META
610 %{_libdir}/ocaml/guestfs/guestfs.cmi
611 %{_libdir}/ocaml/guestfs/guestfs.cmx
612 %{_libdir}/ocaml/guestfs/guestfs.mli
613 %{_libdir}/ocaml/guestfs/libmlguestfs.a
614 %{_libdir}/ocaml/guestfs/mlguestfs.a
615 %{_libdir}/ocaml/guestfs/mlguestfs.cma
616 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
617 %{_mandir}/man3/guestfs-ocaml.3*
618 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
619 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
623 %files -n perl-libguestfs
624 %defattr(644,root,root,755)
625 %{perl_vendorarch}/Sys/Guestfs.pm
626 %dir %{perl_vendorarch}/Sys/Guestfs
627 %{perl_vendorarch}/Sys/Guestfs/Lib.pm
628 %{perl_vendorarch}/Sys/bindtests.pl
629 %dir %{perl_vendorarch}/auto/Sys/Guestfs
630 %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
631 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
632 %{_mandir}/man3/guestfs-perl.3*
633 %{_mandir}/man3/Sys::Guestfs.3pm*
634 %{_mandir}/man3/Sys::Guestfs::Lib.3pm*
635 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
636 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
640 %files -n php-guestfs
641 %defattr(644,root,root,755)
642 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
643 %attr(755,root,root) %{_libdir}/php/guestfs_php.so
647 %files -n python-libguestfs
648 %defattr(644,root,root,755)
649 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
650 %{py_sitedir}/guestfs.py[co]
651 %{_mandir}/man3/guestfs-python.3*
652 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
653 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
657 %files -n ruby-libguestfs
658 %defattr(644,root,root,755)
659 %attr(755,root,root) %{ruby_sitearchdir}/_guestfs.so
660 %{ruby_sitelibdir}/guestfs.rb
661 %{_mandir}/man3/guestfs-ruby.3*
662 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
663 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
666 %files -n bash-completion-libguestfs
667 %defattr(644,root,root,755)
668 %attr(755,root,root) /etc/bash_completion.d/guestfish-bash-completion.sh