2 # - finish haskell bindings (when finished upstream, not ready as of 1.20.2)
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_without golang # Go language binding
10 %bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed]
11 %bcond_without java # Java binding
12 %bcond_without lua # Lua binding
13 %bcond_without ocaml # OCaml binding and tools
14 %bcond_without perl # Perl binding
15 %bcond_without perltools # Perl tools
16 %bcond_without php # PHP binding
17 %bcond_without python # Python binding
18 %bcond_without ruby # Ruby binding
19 %bcond_without systemtap # systemtap/dtrace probes
21 %include /usr/lib/rpm/macros.perl
22 %include /usr/lib/rpm/macros.java
23 Summary: Library and tools for accessing and modifying virtual machine disk images
24 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
30 Source0: http://libguestfs.org/download/1.24-stable/%{name}-%{version}.tar.gz
31 # Source0-md5: 4f0de9e1a691c2b46c2175a5c19a0fd8
33 Patch1: augeas-libxml2.patch
34 Patch2: %{name}-link.patch
35 Patch3: %{name}-completionsdir.patch
36 URL: http://libguestfs.org/
37 BuildRequires: acl-devel
38 BuildRequires: attr-devel
39 BuildRequires: augeas-devel >= 1.0.0
40 BuildRequires: autoconf >= 2.50
41 BuildRequires: automake
42 BuildRequires: cdrkit-mkisofs
43 BuildRequires: db-utils
44 # erl_interface package
45 %{?with_erlang:BuildRequires: erlang}
47 #BuildRequires: febootstrap >= 3.20
49 #BuildRequires: supermin >= 4.1.0
51 BuildRequires: gettext-devel
52 %{?with_haskell:BuildRequires: ghc}
53 BuildRequires: glib2-devel >= 1:2.26.0
54 BuildRequires: gobject-introspection-devel >= 1.30.0
55 %{?with_golang:BuildRequires: golang}
57 BuildRequires: gtk-doc >= 1.14
58 BuildRequires: hivex-devel >= 1.2.7
59 %{?with_java:BuildRequires: jdk}
60 BuildRequires: libcap-devel
61 BuildRequires: libconfig-devel
62 BuildRequires: libfuse-devel
63 BuildRequires: libmagic-devel
64 BuildRequires: libselinux-devel
65 BuildRequires: libtool
66 BuildRequires: libvirt-devel >= 0.10.2
67 BuildRequires: libxml2-devel >= 2.0
68 BuildRequires: libxml2-progs
69 %{?with_java:BuildRequires: rpm-javaprov}
71 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
73 BuildRequires: lua52-devel
75 BuildRequires: ncurses-devel
78 BuildRequires: ocaml-camlp4
79 BuildRequires: ocaml-fileutils-devel
80 BuildRequires: ocaml-findlib
81 BuildRequires: ocaml-gettext-devel
82 BuildRequires: ocaml-pcre-devel
84 BuildRequires: pcre-devel
85 BuildRequires: perl-base
86 BuildRequires: perl-tools-pod
88 BuildRequires: perl-ExtUtils-MakeMaker
89 BuildRequires: perl-Test-Simple
90 BuildRequires: rpm-perlprov
93 BuildRequires: perl(Data::Dumper)
94 BuildRequires: perl(Getopt::Long)
95 BuildRequires: perl(Locale::TextDomain)
96 BuildRequires: perl(Pod::Man)
97 BuildRequires: perl(Pod::Simple)
98 BuildRequires: perl(Pod::Usage)
99 BuildRequires: perl-String-ShellQuote
100 BuildRequires: perl-Sys-Virt
101 BuildRequires: perl-hivex >= 1.2.7
102 BuildRequires: perl-libintl
103 BuildRequires: perl-modules
105 %{?with_php:BuildRequires: /usr/bin/php}
106 %{?with_php:BuildRequires: php-devel}
107 BuildRequires: pkgconfig
110 BuildRequires: python
111 BuildRequires: python-devel
112 BuildRequires: rpm-pythonprov
114 BuildRequires: qemu-img
115 BuildRequires: readline-devel
116 BuildRequires: rpmbuild(macros) >= 1.656
118 BuildRequires: rpm-rubyprov
120 BuildRequires: ruby-devel
121 BuildRequires: ruby-rake
122 BuildRequires: ruby-rdoc
123 BuildRequires: ruby-rubygems
126 BuildRequires: systemd-devel
127 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
128 BuildRequires: yajl-devel >= 2
129 Requires: qemu-common >= 1.1.0
132 Suggests: netpbm-progs
133 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
136 libguestfs is a library and set of tools for accessing and modifying
137 virtual machine (VM) disk images. You can use this for viewing and
138 editing files inside guests, scripting changes to VMs, monitoring disk
139 used/free statistics, P2V, V2V, performing partial backups, cloning
140 VMs, and much else besides.
142 %description -l pl.UTF-8
143 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
144 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
145 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
146 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
147 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
148 zapasowych, klonowania VM-ów i wielu podobnych operacji.
151 Summary: Header files for libguestfs library
152 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
153 Group: Development/Libraries
154 Requires: %{name} = %{version}-%{release}
157 Header files for libguestfs library.
159 %description devel -l pl.UTF-8
160 Pliki nagłówkowe biblioteki libguestfs.
163 Summary: Static libguestfs library
164 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
165 Group: Development/Libraries
166 Requires: %{name}-devel = %{version}-%{release}
169 Static libguestfs library.
171 %description static -l pl.UTF-8
172 Statyczna biblioteka libguestfs.
175 Summary: libguestfs API documentation
176 Summary(pl.UTF-8): Dokumentacja API libguestfs
180 libguestfs API documentation.
182 %description apidocs -l pl.UTF-8
183 Dokumentacja API libguestfs.
186 Summary: GObject bindings to libguestfs library
187 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
189 Requires: %{name} = %{version}-%{release}
190 Requires: glib2 >= 1:2.26.0
193 GObject bindings to libguestfs library.
195 %description gobject -l pl.UTF-8
196 Wiązania GObject do biblioteki libguestfs.
198 %package gobject-devel
199 Summary: Header files for libguestfs-gobject library
200 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
201 Group: Development/Libraries
202 Requires: %{name}-devel = %{version}-%{release}
203 Requires: %{name}-gobject = %{version}-%{release}
204 Requires: glib2-devel >= 1:2.26.0
206 %description gobject-devel
207 Header files for libguestfs-gobject library.
209 %description gobject-devel -l pl.UTF-8
210 Pliki nagłówkowe biblioteki libguestfs-gobject.
212 %package gobject-static
213 Summary: Static libguestfs-gobject library
214 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
215 Group: Development/Libraries
216 Requires: %{name}-gobject-devel = %{version}-%{release}
218 %description gobject-static
219 Static libguestfs-gobject library.
221 %description gobject-static -l pl.UTF-8
222 Statyczna biblioteka libguestfs-gobject.
225 Summary: libguestfs tools for accessing and modifying virtual machine disk images
226 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
227 Group: Applications/System
228 Requires: %{name} = %{version}-%{release}
229 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
230 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
231 Requires: augeas-libs >= 1.0.0
234 libguestfs tools for accessing and modifying virtual machine (VM) disk
235 images. You can use this for viewing and editing files inside guests,
236 scripting changes to VMs, monitoring disk used/free statistics, P2V,
237 V2V, performing partial backups, cloning VMs, and much else besides.
239 %description tools -l pl.UTF-8
240 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
241 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
242 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
243 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
244 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
245 wielu podobnych operacji.
247 %package -n erlang-libguestfs
248 Summary: Erlang bindings for libguestfs
249 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
250 Group: Development/Languages
251 Requires: %{name} = %{version}-%{release}
253 %description -n erlang-libguestfs
254 Erlang bindings for libguestfs.
256 %description -n erlang-libguestfs -l pl.UTF-8
257 Wiązania Erlanga do libguestfs.
259 %package -n golang-libguestfs
260 Summary: Go language bindings for libguestfs
261 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
262 Group: Development/Languages
263 Requires: %{name} = %{version}-%{release}
265 %description -n golang-libguestfs
266 Go language bindings for libguestfs.
268 %description -n golang-libguestfs -l pl.UTF-8
269 Wiązania języka Go do libguestfs.
271 %package -n java-libguestfs
272 Summary: Java bindings for libguestfs
273 Summary(pl.UTF-8): Wiązania Javy do libguestfs
274 Group: Libraries/Java
275 Requires: %{name} = %{version}-%{release}
277 %description -n java-libguestfs
278 Java bindings for libguestfs.
280 %description -n java-libguestfs -l pl.UTF-8
281 Wiązania Javy do libguestfs.
283 %package -n java-libguestfs-javadoc
284 Summary: Java bindings for libguestfs - documentation
285 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
288 %description -n java-libguestfs-javadoc
289 Java bindings for libguestfs - documentation.
291 %description -n java-libguestfs-javadoc -l pl.UTF-8
292 Wiązania Javy do libguestfs - dokumentacja.
294 %package -n lua-libguestfs
295 Summary: Lua bindings for libguestfs
296 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
297 Group: Development/Languages
298 Requires: %{name} = %{version}-%{release}
300 %description -n lua-libguestfs
301 Lua bindings for libguestfs.
303 %description -n lua-libguestfs -l pl.UTF-8
304 Wiązania języka Lua do libguestfs.
306 %package -n ocaml-libguestfs
307 Summary: OCaml bindings for libguestfs
308 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
310 Requires: %{name} = %{version}-%{release}
312 %description -n ocaml-libguestfs
313 OCaml bindings for libguestfs.
315 %description -n ocaml-libguestfs -l pl.UTF-8
316 Wiązania OCamla do libguestfs.
318 %package -n ocaml-libguestfs-devel
319 Summary: Development files OCaml libguestfs bindings
320 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
321 Group: Development/Libraries
322 Requires: ocaml-%{name} = %{version}-%{release}
324 %description -n ocaml-libguestfs-devel
325 Development files OCaml libguestfs bindings.
327 %description -n ocaml-libguestfs-devel -l pl.UTF-8
328 Pliki programistyczne wiązań OCamla do libguestfs.
330 %package -n perl-libguestfs
331 Summary: Perl bindings for libguestfs
332 Summary(pl.UTF-8): Wiązania Perla do libguestfs
333 Group: Development/Languages/Perl
334 Requires: %{name} = %{version}-%{release}
335 Suggests: perl-Sys-Virt
336 Suggests: perl-XML-XPath
337 Suggests: perl-hivex >= 1.2.7
339 %description -n perl-libguestfs
340 Perl bindings for libguestfs.
342 %description -n perl-libguestfs -l pl.UTF-8
343 Wiązania Perla do libguestfs.
345 %package -n php-guestfs
346 Summary: PHP bindings for libguestfs
347 Summary(pl.UTF-8): Wiązania PHP do libguestfs
348 Group: Development/Languages/PHP
349 Requires: %{name} = %{version}-%{release}
350 %{?requires_php_extension}
352 %description -n php-guestfs
353 PHP bindings for libguestfs.
355 %description -n php-guestfs -l pl.UTF-8
356 Wiązania PHP do libguestfs.
358 %package -n python-libguestfs
359 Summary: Python bindings for libguestfs
360 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
361 Group: Development/Languages/Python
362 Requires: %{name} = %{version}-%{release}
364 %description -n python-libguestfs
365 Python bindings for libguestfs.
367 %description -n python-libguestfs -l pl.UTF-8
368 Wiązania Pythona do libguestfs.
370 %package -n ruby-libguestfs
371 Summary: Ruby bindings for libguestfs
372 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
373 Group: Development/Languages
374 Requires: %{name} = %{version}-%{release}
375 %{?ruby_ver_requires_eq}
377 %description -n ruby-libguestfs
378 Ruby bindings for libguestfs.
380 %description -n ruby-libguestfs -l pl.UTF-8
381 Wiązania języka Ruby do libguestfs.
383 %package -n bash-completion-libguestfs
384 Summary: bash-completion for libguestfs tools
385 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
386 Group: Applications/Shells
387 Requires: bash-completion >= 2.0
389 %description -n bash-completion-libguestfs
390 bash-completion for guestfish tool.
392 %description -n bash-completion-libguestfs -l pl.UTF-8
393 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
410 %{?with_lua:LUA=/usr/bin/lua5.2} \
411 PBMTEXT=/usr/bin/pbmtext \
412 PNMTOPNG=/usr/bin/pnmtopng \
413 BMPTOPNM=/usr/bin/bmptopnm \
414 PAMCUT=/usr/bin/pamcut \
415 WRESTOOL=/usr/bin/wrestool \
416 QEMU=%{_bindir}/qemu \
417 --with-completionsdir=%{_datadir}/bash-completion/completions \
418 --with-html-dir=%{_gtkdocdir} \
419 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
421 --enable-install-daemon \
422 %{!?with_appliance:--disable-appliance} \
423 %{!?with_erlang:--disable-erlang} \
424 %{!?with_golang:--disable-golang} \
425 %{!?with_haskell:--disable-haskell} \
426 %{!?with_lua:--disable-lua} \
427 %{!?with_ocaml:--disable-ocaml} \
428 %{!?with_perl:--disable-perl} \
429 %{!?with_php:--disable-php} \
430 %{!?with_systemtap:--disable-probes} \
431 %{!?with_python:--disable-python} \
432 %{!?with_ruby:--disable-ruby} \
433 --disable-silent-rules \
434 %{__enable_disable static_libs static}
440 rm -rf $RPM_BUILD_ROOT
444 DESTDIR=$RPM_BUILD_ROOT \
445 phpdir=%{_sysconfdir}/php/conf.d
447 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
449 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
452 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
455 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
456 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
462 rm -rf $RPM_BUILD_ROOT
464 %post -p /sbin/ldconfig
465 %postun -p /sbin/ldconfig
467 %post gobject -p /sbin/ldconfig
468 %postun gobject -p /sbin/ldconfig
470 %post -n java-libguestfs -p /sbin/ldconfig
471 %postun -n java-libguestfs -p /sbin/ldconfig
473 %files -f %{name}.lang
474 %defattr(644,root,root,755)
475 %doc AUTHORS BUGS ChangeLog README ROADMAP TODO
476 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
477 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
478 %{_mandir}/man1/guestfs-release-notes.1*
479 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
480 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
483 %defattr(644,root,root,755)
484 %attr(755,root,root) %{_libdir}/libguestfs.so
485 %{_includedir}/guestfs.h
486 %{_pkgconfigdir}/libguestfs.pc
487 %{_mandir}/man3/guestfs.3*
488 %{_mandir}/man3/guestfs-examples.3*
489 %{_mandir}/man3/libguestfs.3*
490 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
491 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
492 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
493 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
495 %if %{with static_libs}
497 %defattr(644,root,root,755)
498 %{_libdir}/libguestfs.a
502 %defattr(644,root,root,755)
503 %{_gtkdocdir}/guestfs
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
508 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
509 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
512 %defattr(644,root,root,755)
513 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
514 %{_includedir}/guestfs-gobject.h
515 %{_includedir}/guestfs-gobject
516 %{_datadir}/gir-1.0/Guestfs-1.0.gir
517 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
519 %if %{with static_libs}
520 %files gobject-static
521 %defattr(644,root,root,755)
522 %{_libdir}/libguestfs-gobject-1.0.a
526 %defattr(644,root,root,755)
527 %attr(755,root,root) %{_bindir}/guestfish
528 %attr(755,root,root) %{_bindir}/guestmount
529 %attr(755,root,root) %{_bindir}/guestunmount
530 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
531 %attr(755,root,root) %{_bindir}/virt-alignment-scan
532 %attr(755,root,root) %{_bindir}/virt-builder
533 %attr(755,root,root) %{_bindir}/virt-cat
534 %attr(755,root,root) %{_bindir}/virt-copy-in
535 %attr(755,root,root) %{_bindir}/virt-copy-out
536 %attr(755,root,root) %{_bindir}/virt-df
537 %attr(755,root,root) %{_bindir}/virt-edit
538 %attr(755,root,root) %{_bindir}/virt-filesystems
539 %attr(755,root,root) %{_bindir}/virt-format
540 %attr(755,root,root) %{_bindir}/virt-inspector
541 %attr(755,root,root) %{_bindir}/virt-ls
542 %attr(755,root,root) %{_bindir}/virt-rescue
543 %attr(755,root,root) %{_bindir}/virt-tar-in
544 %attr(755,root,root) %{_bindir}/virt-tar-out
545 %attr(755,root,root) %{_sbindir}/guestfsd
546 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
547 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
548 /lib/udev/rules.d/99-guestfs-serial.rules
549 %dir %{_libdir}/guestfs
550 %dir %{_libdir}/guestfs/supermin.d
551 %{_libdir}/guestfs/supermin.d/daemon.img
552 %{_libdir}/guestfs/supermin.d/init.img
553 %{_libdir}/guestfs/supermin.d/udev-rules.img
554 %if %{with appliance}
555 %{_libdir}/guestfs/supermin.d/base.img
556 %{_libdir}/guestfs/supermin.d/hostfiles
558 %{_mandir}/man1/guestfish.1*
559 %{_mandir}/man1/guestfs-faq.1*
560 %{_mandir}/man1/guestfs-performance.1*
561 %{_mandir}/man1/guestfs-recipes.1*
562 %{_mandir}/man1/guestfs-testing.1*
563 %{_mandir}/man1/guestmount.1*
564 %{_mandir}/man1/guestunmount.1*
565 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
566 %{_mandir}/man1/libguestfs-test-tool.1*
567 %{_mandir}/man1/virt-alignment-scan.1*
568 %{_mandir}/man1/virt-builder.1*
569 %{_mandir}/man1/virt-cat.1*
570 %{_mandir}/man1/virt-copy-in.1*
571 %{_mandir}/man1/virt-copy-out.1*
572 %{_mandir}/man1/virt-df.1*
573 %{_mandir}/man1/virt-edit.1*
574 %{_mandir}/man1/virt-filesystems.1*
575 %{_mandir}/man1/virt-format.1*
576 %{_mandir}/man1/virt-inspector.1*
577 %{_mandir}/man1/virt-ls.1*
578 %{_mandir}/man1/virt-rescue.1*
579 %{_mandir}/man1/virt-tar-in.1*
580 %{_mandir}/man1/virt-tar-out.1*
581 %{_mandir}/man5/libguestfs-tools.conf.5*
582 %{_mandir}/man8/guestfsd.8*
583 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
584 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
585 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
586 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
587 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
588 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
589 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
590 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
591 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
592 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
593 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
594 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
595 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
596 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
597 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
598 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
599 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
600 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
601 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
602 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
603 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
604 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
605 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
606 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
607 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
608 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
609 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
610 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
611 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
612 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
613 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
614 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
615 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
616 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
617 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
618 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
619 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
620 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
621 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
622 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
623 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
624 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
625 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
626 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
627 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
628 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
629 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
630 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
632 %attr(755,root,root) %{_bindir}/virt-resize
633 %attr(755,root,root) %{_bindir}/virt-sparsify
634 %attr(755,root,root) %{_bindir}/virt-sysprep
635 %{_mandir}/man1/virt-resize.1*
636 %{_mandir}/man1/virt-sparsify.1*
637 %{_mandir}/man1/virt-sysprep.1*
638 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
639 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
640 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
641 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
642 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
643 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
645 %if %{with perltools}
646 %attr(755,root,root) %{_bindir}/virt-list-filesystems
647 %attr(755,root,root) %{_bindir}/virt-list-partitions
648 %attr(755,root,root) %{_bindir}/virt-make-fs
649 %attr(755,root,root) %{_bindir}/virt-tar
650 %attr(755,root,root) %{_bindir}/virt-win-reg
651 %{_mandir}/man1/virt-list-filesystems.1*
652 %{_mandir}/man1/virt-list-partitions.1*
653 %{_mandir}/man1/virt-make-fs.1*
654 %{_mandir}/man1/virt-tar.1*
655 %{_mandir}/man1/virt-win-reg.1*
656 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
657 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
658 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
659 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
660 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
661 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
662 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
663 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
664 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
665 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
670 %files -n erlang-libguestfs
671 %defattr(644,root,root,755)
672 %attr(755,root,root) %{_bindir}/erl-guestfs
673 %{_libdir}/erlang/lib/libguestfs-%{version}
674 %{_mandir}/man3/guestfs-erlang.3*
675 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
676 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
680 %files -n golang-libguestfs
681 %defattr(644,root,root,755)
682 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
683 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
684 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
685 %{_libdir}/golang/src/pkg/libguestfs.org
686 %{_mandir}/man3/guestfs-golang.3*
687 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
688 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
692 %files -n java-libguestfs
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
695 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
696 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
697 %{_javadir}/libguestfs-%{version}.jar
698 %{_mandir}/man3/guestfs-java.3*
699 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
700 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
702 %files -n java-libguestfs-javadoc
703 %defattr(644,root,root,755)
704 %{_javadocdir}/libguestfs
708 %files -n lua-libguestfs
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
711 %{_mandir}/man3/guestfs-lua.3*
712 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
713 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
717 %files -n ocaml-libguestfs
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
720 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
722 %files -n ocaml-libguestfs-devel
723 %defattr(644,root,root,755)
724 %dir %{_libdir}/ocaml/guestfs
725 %{_libdir}/ocaml/guestfs/META
726 %{_libdir}/ocaml/guestfs/guestfs.cmi
727 %{_libdir}/ocaml/guestfs/guestfs.cmx
728 %{_libdir}/ocaml/guestfs/guestfs.mli
729 %{_libdir}/ocaml/guestfs/libmlguestfs.a
730 %{_libdir}/ocaml/guestfs/mlguestfs.a
731 %{_libdir}/ocaml/guestfs/mlguestfs.cma
732 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
733 %{_mandir}/man3/guestfs-ocaml.3*
734 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
735 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
739 %files -n perl-libguestfs
740 %defattr(644,root,root,755)
741 %{perl_vendorarch}/Sys/Guestfs.pm
742 %{perl_vendorarch}/Sys/bindtests.pl
743 %dir %{perl_vendorarch}/auto/Sys/Guestfs
744 %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
745 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
746 %{_mandir}/man3/guestfs-perl.3*
747 %{_mandir}/man3/Sys::Guestfs.3pm*
748 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
749 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
753 %files -n php-guestfs
754 %defattr(644,root,root,755)
755 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
756 %attr(755,root,root) %{_libdir}/php/guestfs_php.so
760 %files -n python-libguestfs
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
763 %{py_sitedir}/guestfs.py[co]
764 %{_mandir}/man3/guestfs-python.3*
765 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
766 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
770 %files -n ruby-libguestfs
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
773 %{ruby_vendorlibdir}/guestfs.rb
774 %{_mandir}/man3/guestfs-ruby.3*
775 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
776 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
779 %files -n bash-completion-libguestfs
780 %defattr(644,root,root,755)
781 %{_datadir}/bash-completion/completions/guestfish
782 %{_datadir}/bash-completion/completions/guestmount
783 %{_datadir}/bash-completion/completions/virt-*