2 # - finish haskell bindings (when finished upstream, not ready as of 1.30.4)
3 # - PLD appliance support? (needs at least package list adjustment)
5 # /etc/xdg/virt-builder/repos.d/opensuse.conf
6 # /etc/xdg/virt-builder/repos.d/opensuse.gpg
7 # %{_bindir}/virt-builder-repository
8 # %{bash_compdir}/libguestfs-test-tool
9 # %{_mandir}/ja/man1/guestfs-building.1*
10 # %{_mandir}/ja/man1/virt-v2v-copy-to-local.1*
11 # %{_mandir}/ja/man1/virt-v2v-input-vmware.1*
12 # %{_mandir}/ja/man1/virt-v2v-input-xen.1*
13 # %{_mandir}/ja/man1/virt-v2v-output-local.1*
14 # %{_mandir}/ja/man1/virt-v2v-output-openstack.1*
15 # %{_mandir}/ja/man1/virt-v2v-output-rhv.1*
16 # %{_mandir}/ja/man1/virt-v2v-support.1*
17 # %{_mandir}/ja/man3/guestfs-golang.3*
18 # %{_mandir}/ja/man3/guestfs-java.3*
19 # %{_mandir}/man1/guestfs-building.1*
20 # %{_mandir}/man1/virt-builder-repository.1*
21 # %{_mandir}/man1/virt-v2v-input-vmware.1*
22 # %{_mandir}/man1/virt-v2v-input-xen.1*
23 # %{_mandir}/man1/virt-v2v-output-local.1*
24 # %{_mandir}/man1/virt-v2v-output-openstack.1*
25 # %{_mandir}/man1/virt-v2v-output-rhv.1*
26 # %{_mandir}/man1/virt-v2v-support.1*
27 # %{_mandir}/man3/guestfs-gobject.3*
28 # %{_mandir}/uk/man1/guestfs-building.1*
29 # %{_mandir}/uk/man1/virt-v2v-copy-to-local.1*
30 # %{_mandir}/uk/man1/virt-v2v-input-vmware.1*
31 # %{_mandir}/uk/man1/virt-v2v-input-xen.1*
32 # %{_mandir}/uk/man1/virt-v2v-output-local.1*
33 # %{_mandir}/uk/man1/virt-v2v-output-openstack.1*
34 # %{_mandir}/uk/man1/virt-v2v-output-rhv.1*
35 # %{_mandir}/uk/man1/virt-v2v-support.1*
36 # %{_mandir}/uk/man3/guestfs-golang.3*
37 # %{_mandir}/uk/man3/guestfs-java.3*
40 %bcond_with static_libs # build static libraries
41 %bcond_with appliance # appliance build (no PLD support)
42 %bcond_without erlang # Erlang binding
43 %bcond_with golang # Go language binding
44 %bcond_without gtk # GTK+ based virt-p2v
45 %bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed]
46 %bcond_with java # Java binding (broken linking, missing symbols)
47 %bcond_without lua # Lua binding
48 %bcond_without ocaml # OCaml binding and tools
49 %bcond_without ocaml_opt # skip building native optimized binaries (bytecode is always built)
50 %bcond_without perl # Perl binding
51 %bcond_without perltools # Perl tools
52 %bcond_with php # PHP binding
53 %bcond_without python # Python binding
54 %bcond_without ruby # Ruby binding
55 %bcond_without systemtap # systemtap/dtrace probes
58 %define php_name php55
64 %undefine with_ocaml_opt
67 Summary: Library and tools for accessing and modifying virtual machine disk images
68 Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
74 Source0: http://libguestfs.org/download/1.40-stable/%{name}-%{version}.tar.gz
75 # Source0-md5: 7cf90b71013c83f28fead844d3b343ea
77 Patch1: augeas-libxml2.patch
78 Patch2: %{name}-link.patch
79 Patch3: %{name}-completionsdir.patch
80 Patch4: golang14nosrcpkg.patch
81 Patch5: ocaml-4.12.patch
82 URL: http://libguestfs.org/
83 BuildRequires: acl-devel
84 BuildRequires: attr-devel
85 BuildRequires: augeas-devel >= 1.0.0
86 BuildRequires: autoconf >= 2.50
87 BuildRequires: automake
89 BuildRequires: cdrkit-mkisofs
90 BuildRequires: db-utils
92 BuildRequires: gettext-tools
93 BuildRequires: glib2-devel >= 1:2.26.0
94 BuildRequires: gobject-introspection-devel >= 1.30.0
96 %{?with_gtk:BuildRequires: gtk+2-devel >= 2.0}
97 BuildRequires: hivex-devel >= 1.2.7
98 BuildRequires: libcap-devel
99 BuildRequires: libconfig-devel
100 BuildRequires: libfuse-devel
101 BuildRequires: libmagic-devel
102 BuildRequires: libselinux-devel
103 BuildRequires: libtirpc-devel
104 BuildRequires: libtool
105 BuildRequires: libvirt-devel >= 0.10.2
106 BuildRequires: libxml2-devel >= 2.0
107 BuildRequires: libxml2-progs
108 BuildRequires: ncurses-devel
109 BuildRequires: pcre-devel
110 BuildRequires: perl-base
111 BuildRequires: perl-tools-pod
112 BuildRequires: pkgconfig
114 BuildRequires: qemu-img >= 1.0
115 BuildRequires: readline-devel
116 BuildRequires: rpmbuild(macros) >= 1.656
118 BuildRequires: systemd-devel >= 1:196
119 BuildRequires: yajl-devel >= 2.0.4
120 %if %{with appliance}
121 BuildRequires: supermin >= 5.1.0
124 # erl_interface package
125 BuildRequires: erlang
128 BuildRequires: golang
135 BuildRequires: rpm-javaprov
138 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
140 BuildRequires: lua52-devel
143 BuildRequires: ocaml >= 1:4.0
144 BuildRequires: ocaml-camlp4
145 BuildRequires: ocaml-fileutils-devel
146 BuildRequires: ocaml-findlib
147 BuildRequires: ocaml-gettext-devel
148 BuildRequires: ocaml-hivex-devel
149 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
150 BuildRequires: ocaml-pcre-devel
152 BuildRequires: xz-devel
155 BuildRequires: perl-ExtUtils-MakeMaker
156 BuildRequires: perl-Module-Build
157 BuildRequires: perl-Test-Simple
158 BuildRequires: rpm-perlprov
160 %if %{with perltools}
161 BuildRequires: perl(Data::Dumper)
162 BuildRequires: perl(Getopt::Long)
163 BuildRequires: perl(Locale::TextDomain)
164 BuildRequires: perl(Pod::Man)
165 BuildRequires: perl(Pod::Simple)
166 BuildRequires: perl(Pod::Usage)
167 BuildRequires: perl-String-ShellQuote
168 BuildRequires: perl-Sys-Virt
169 BuildRequires: perl-hivex >= 1.2.7
170 BuildRequires: perl-libintl
171 BuildRequires: perl-modules
174 BuildRequires: %{php_name}-devel
175 BuildRequires: %{php_name}-program
178 BuildRequires: python >= 1:2.7
179 BuildRequires: python-devel >= 1:2.7
180 BuildRequires: rpm-pythonprov
183 BuildRequires: rpm-rubyprov
185 BuildRequires: ruby-devel
186 BuildRequires: ruby-irb
187 BuildRequires: ruby-rake
188 BuildRequires: ruby-rdoc
189 BuildRequires: ruby-rubygems
191 %if %{with systemtap}
192 BuildRequires: systemtap-sdt-devel
194 Requires: qemu-common >= 1.1.0
195 Requires: yajl >= 2.0.4
198 Suggests: netpbm-progs
199 Obsoletes: libguestfs-apidocs < 1.40.2
200 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
203 %define qemu_bin /usr/bin/qemu-system-i386
206 %define qemu_bin /usr/bin/qemu-system-x86_64
210 libguestfs is a library and set of tools for accessing and modifying
211 virtual machine (VM) disk images. You can use this for viewing and
212 editing files inside guests, scripting changes to VMs, monitoring disk
213 used/free statistics, P2V, V2V, performing partial backups, cloning
214 VMs, and much else besides.
216 %description -l pl.UTF-8
217 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
218 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
219 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
220 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
221 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
222 zapasowych, klonowania VM-ów i wielu podobnych operacji.
225 Summary: Header files for libguestfs library
226 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
227 Group: Development/Libraries
228 Requires: %{name} = %{version}-%{release}
231 Header files for libguestfs library.
233 %description devel -l pl.UTF-8
234 Pliki nagłówkowe biblioteki libguestfs.
237 Summary: Static libguestfs library
238 Summary(pl.UTF-8): Statyczna biblioteka libguestfs
239 Group: Development/Libraries
240 Requires: %{name}-devel = %{version}-%{release}
243 Static libguestfs library.
245 %description static -l pl.UTF-8
246 Statyczna biblioteka libguestfs.
249 Summary: GObject bindings to libguestfs library
250 Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
252 Requires: %{name} = %{version}-%{release}
253 Requires: glib2 >= 1:2.26.0
256 GObject bindings to libguestfs library.
258 %description gobject -l pl.UTF-8
259 Wiązania GObject do biblioteki libguestfs.
261 %package gobject-devel
262 Summary: Header files for libguestfs-gobject library
263 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
264 Group: Development/Libraries
265 Requires: %{name}-devel = %{version}-%{release}
266 Requires: %{name}-gobject = %{version}-%{release}
267 Requires: glib2-devel >= 1:2.26.0
269 %description gobject-devel
270 Header files for libguestfs-gobject library.
272 %description gobject-devel -l pl.UTF-8
273 Pliki nagłówkowe biblioteki libguestfs-gobject.
275 %package gobject-static
276 Summary: Static libguestfs-gobject library
277 Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
278 Group: Development/Libraries
279 Requires: %{name}-gobject-devel = %{version}-%{release}
281 %description gobject-static
282 Static libguestfs-gobject library.
284 %description gobject-static -l pl.UTF-8
285 Statyczna biblioteka libguestfs-gobject.
288 Summary: libguestfs tools for accessing and modifying virtual machine disk images
289 Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
290 Group: Applications/System
291 Requires: %{name} = %{version}-%{release}
292 Requires: augeas-libs >= 1.0.0
293 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
294 %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
296 Requires: ocaml-libvirt >= 0.6.1.4-4
303 libguestfs tools for accessing and modifying virtual machine (VM) disk
304 images. You can use this for viewing and editing files inside guests,
305 scripting changes to VMs, monitoring disk used/free statistics, P2V,
306 V2V, performing partial backups, cloning VMs, and much else besides.
308 %description tools -l pl.UTF-8
309 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
310 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
311 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
312 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
313 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
314 wielu podobnych operacji.
316 %package -n erlang-libguestfs
317 Summary: Erlang bindings for libguestfs
318 Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
319 Group: Development/Languages
320 Requires: %{name} = %{version}-%{release}
322 %description -n erlang-libguestfs
323 Erlang bindings for libguestfs.
325 %description -n erlang-libguestfs -l pl.UTF-8
326 Wiązania Erlanga do libguestfs.
328 %package -n golang-libguestfs
329 Summary: Go language bindings for libguestfs
330 Summary(pl.UTF-8): Wiązania języka Go do libguestfs
331 Group: Development/Languages
332 Requires: %{name} = %{version}-%{release}
334 %description -n golang-libguestfs
335 Go language bindings for libguestfs.
337 %description -n golang-libguestfs -l pl.UTF-8
338 Wiązania języka Go do libguestfs.
340 %package -n java-libguestfs
341 Summary: Java bindings for libguestfs
342 Summary(pl.UTF-8): Wiązania Javy do libguestfs
343 Group: Libraries/Java
344 Requires: %{name} = %{version}-%{release}
346 %description -n java-libguestfs
347 Java bindings for libguestfs.
349 %description -n java-libguestfs -l pl.UTF-8
350 Wiązania Javy do libguestfs.
352 %package -n java-libguestfs-javadoc
353 Summary: Java bindings for libguestfs - documentation
354 Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
357 %description -n java-libguestfs-javadoc
358 Java bindings for libguestfs - documentation.
360 %description -n java-libguestfs-javadoc -l pl.UTF-8
361 Wiązania Javy do libguestfs - dokumentacja.
363 %package -n lua-libguestfs
364 Summary: Lua bindings for libguestfs
365 Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
366 Group: Development/Languages
367 Requires: %{name} = %{version}-%{release}
369 %description -n lua-libguestfs
370 Lua bindings for libguestfs.
372 %description -n lua-libguestfs -l pl.UTF-8
373 Wiązania języka Lua do libguestfs.
375 %package -n ocaml-libguestfs
376 Summary: OCaml bindings for libguestfs
377 Summary(pl.UTF-8): Wiązania OCamla do libguestfs
379 Requires: %{name} = %{version}-%{release}
381 %description -n ocaml-libguestfs
382 OCaml bindings for libguestfs.
384 %description -n ocaml-libguestfs -l pl.UTF-8
385 Wiązania OCamla do libguestfs.
387 %package -n ocaml-libguestfs-devel
388 Summary: Development files OCaml libguestfs bindings
389 Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
390 Group: Development/Libraries
391 Requires: ocaml-%{name} = %{version}-%{release}
393 %description -n ocaml-libguestfs-devel
394 Development files OCaml libguestfs bindings.
396 %description -n ocaml-libguestfs-devel -l pl.UTF-8
397 Pliki programistyczne wiązań OCamla do libguestfs.
399 %package -n perl-libguestfs
400 Summary: Perl bindings for libguestfs
401 Summary(pl.UTF-8): Wiązania Perla do libguestfs
402 Group: Development/Languages/Perl
403 Requires: %{name} = %{version}-%{release}
404 Suggests: perl-Sys-Virt
405 Suggests: perl-XML-XPath
406 Suggests: perl-hivex >= 1.2.7
408 %description -n perl-libguestfs
409 Perl bindings for libguestfs.
411 %description -n perl-libguestfs -l pl.UTF-8
412 Wiązania Perla do libguestfs.
414 %package -n %{php_name}-guestfs
415 Summary: PHP bindings for libguestfs
416 Summary(pl.UTF-8): Wiązania PHP do libguestfs
417 Group: Development/Languages/PHP
418 Requires: %{name} = %{version}-%{release}
419 %{?requires_php_extension}
421 %description -n %{php_name}-guestfs
422 PHP bindings for libguestfs.
424 %description -n %{php_name}-guestfs -l pl.UTF-8
425 Wiązania PHP do libguestfs.
427 %package -n python-libguestfs
428 Summary: Python bindings for libguestfs
429 Summary(pl.UTF-8): Wiązania Pythona do libguestfs
430 Group: Development/Languages/Python
431 Requires: %{name} = %{version}-%{release}
433 %description -n python-libguestfs
434 Python bindings for libguestfs.
436 %description -n python-libguestfs -l pl.UTF-8
437 Wiązania Pythona do libguestfs.
439 %package -n ruby-libguestfs
440 Summary: Ruby bindings for libguestfs
441 Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
442 Group: Development/Languages
443 Requires: %{name} = %{version}-%{release}
444 %{?ruby_ver_requires_eq}
446 %description -n ruby-libguestfs
447 Ruby bindings for libguestfs.
449 %description -n ruby-libguestfs -l pl.UTF-8
450 Wiązania języka Ruby do libguestfs.
452 %package -n bash-completion-libguestfs
453 Summary: bash-completion for libguestfs tools
454 Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
455 Group: Applications/Shells
456 Requires: bash-completion >= 2.0
458 %description -n bash-completion-libguestfs
459 bash-completion for guestfish tool.
461 %description -n bash-completion-libguestfs -l pl.UTF-8
462 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
473 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
474 tools/virt-list-filesystems \
475 tools/virt-list-partitions \
480 # preserve dir across libtoolize
488 DB_DUMP=/usr/bin/db_dump \
489 DB_LOAD=/usr/bin/db_load \
490 %{?with_lua:LUA=/usr/bin/lua5.2} \
491 PBMTEXT=/usr/bin/pbmtext \
492 PNMTOPNG=/usr/bin/pnmtopng \
493 BMPTOPNM=/usr/bin/bmptopnm \
494 PAMCUT=/usr/bin/pamcut \
495 SUPERMIN=/usr/bin/supermin \
496 UNZIP=/usr/bin/unzip \
497 WRESTOOL=/usr/bin/wrestool \
498 QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
500 --with-completionsdir=%{_datadir}/bash-completion/completions \
501 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
502 --with-python-installdir=%{py_sitedir} \
503 --enable-install-daemon \
504 %{!?with_appliance:--disable-appliance} \
505 %{!?with_erlang:--disable-erlang} \
506 %{!?with_golang:--disable-golang} \
507 %{!?with_haskell:--disable-haskell} \
508 %{!?with_lua:--disable-lua} \
509 %{!?with_ocaml:--disable-ocaml} \
510 %{!?with_perl:--disable-perl} \
511 %{!?with_php:--disable-php} \
512 %{!?with_systemtap:--disable-probes} \
513 %{!?with_python:--disable-python} \
514 %{!?with_ruby:--disable-ruby} \
515 --disable-silent-rules \
516 %{__enable_disable static_libs static}
522 rm -rf $RPM_BUILD_ROOT
526 DESTDIR=$RPM_BUILD_ROOT \
527 phpdir=%{php_sysconfdir}/conf.d
529 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
531 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
534 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
537 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
539 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
540 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
543 %if %{without appliance}
544 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
547 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
549 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
550 $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
553 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
556 install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
561 rm -rf $RPM_BUILD_ROOT
563 %post -p /sbin/ldconfig
564 %postun -p /sbin/ldconfig
566 %post gobject -p /sbin/ldconfig
567 %postun gobject -p /sbin/ldconfig
569 %post -n java-libguestfs -p /sbin/ldconfig
570 %postun -n java-libguestfs -p /sbin/ldconfig
572 %files -f %{name}.lang
573 %defattr(644,root,root,755)
574 %doc AUTHORS BUGS ChangeLog README TODO
575 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
576 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
577 %dir %{_libdir}/guestfs
578 %{_mandir}/man1/guestfs-release-notes.1*
579 %{_mandir}/man1/guestfs-security.1*
580 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
581 %lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
582 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
583 %lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
586 %defattr(644,root,root,755)
587 %attr(755,root,root) %{_libdir}/libguestfs.so
588 %{_includedir}/guestfs.h
589 %{_pkgconfigdir}/libguestfs.pc
590 %{_mandir}/man1/guestfs-hacking.1*
591 %{_mandir}/man1/guestfs-internals.1*
592 %{_mandir}/man3/guestfs.3*
593 %{_mandir}/man3/guestfs-examples.3*
594 %{_mandir}/man3/libguestfs.3*
595 %lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
596 %lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
597 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
598 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
599 %lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
600 %lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
601 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
602 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
604 %if %{with static_libs}
606 %defattr(644,root,root,755)
607 %{_libdir}/libguestfs.a
611 %defattr(644,root,root,755)
612 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
613 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
614 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
617 %defattr(644,root,root,755)
618 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
619 %{_includedir}/guestfs-gobject.h
620 %{_includedir}/guestfs-gobject
621 %{_datadir}/gir-1.0/Guestfs-1.0.gir
622 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
624 %if %{with static_libs}
625 %files gobject-static
626 %defattr(644,root,root,755)
627 %{_libdir}/libguestfs-gobject-1.0.a
631 %defattr(644,root,root,755)
632 %attr(755,root,root) %{_bindir}/guestfish
633 %attr(755,root,root) %{_bindir}/guestmount
634 %attr(755,root,root) %{_bindir}/guestunmount
635 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
636 %attr(755,root,root) %{_bindir}/virt-alignment-scan
637 %attr(755,root,root) %{_bindir}/virt-cat
638 %attr(755,root,root) %{_bindir}/virt-copy-in
639 %attr(755,root,root) %{_bindir}/virt-copy-out
640 %attr(755,root,root) %{_bindir}/virt-df
641 %attr(755,root,root) %{_bindir}/virt-dib
642 %attr(755,root,root) %{_bindir}/virt-diff
643 %attr(755,root,root) %{_bindir}/virt-edit
644 %attr(755,root,root) %{_bindir}/virt-filesystems
645 %attr(755,root,root) %{_bindir}/virt-format
646 %attr(755,root,root) %{_bindir}/virt-get-kernel
647 %attr(755,root,root) %{_bindir}/virt-inspector
648 %attr(755,root,root) %{_bindir}/virt-log
649 %attr(755,root,root) %{_bindir}/virt-ls
650 %attr(755,root,root) %{_bindir}/virt-rescue
651 %attr(755,root,root) %{_bindir}/virt-tail
652 %attr(755,root,root) %{_bindir}/virt-tar-in
653 %attr(755,root,root) %{_bindir}/virt-tar-out
654 %attr(755,root,root) %{_bindir}/virt-v2v-copy-to-local
655 %attr(755,root,root) %{_sbindir}/guestfsd
656 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
657 %{_mandir}/man1/guestfish.1*
658 %{_mandir}/man1/guestfs-faq.1*
659 %{_mandir}/man1/guestfs-performance.1*
660 %{_mandir}/man1/guestfs-recipes.1*
661 %{_mandir}/man1/guestfs-testing.1*
662 %{_mandir}/man1/guestmount.1*
663 %{_mandir}/man1/guestunmount.1*
664 %{_mandir}/man1/libguestfs-test-tool.1*
665 %{_mandir}/man1/virt-alignment-scan.1*
666 %{_mandir}/man1/virt-cat.1*
667 %{_mandir}/man1/virt-copy-in.1*
668 %{_mandir}/man1/virt-copy-out.1*
669 %{_mandir}/man1/virt-df.1*
670 %{_mandir}/man1/virt-dib.1*
671 %{_mandir}/man1/virt-diff.1*
672 %{_mandir}/man1/virt-edit.1*
673 %{_mandir}/man1/virt-filesystems.1*
674 %{_mandir}/man1/virt-format.1*
675 %{_mandir}/man1/virt-get-kernel.1*
676 %{_mandir}/man1/virt-inspector.1*
677 %{_mandir}/man1/virt-log.1*
678 %{_mandir}/man1/virt-ls.1*
679 %{_mandir}/man1/virt-rescue.1*
680 %{_mandir}/man1/virt-tail.1*
681 %{_mandir}/man1/virt-tar-in.1*
682 %{_mandir}/man1/virt-tar-out.1*
683 %{_mandir}/man1/virt-v2v-copy-to-local.1*
684 %{_mandir}/man5/libguestfs-tools.conf.5*
685 %{_mandir}/man8/guestfsd.8*
686 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
687 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
688 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
689 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
690 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
691 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
692 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
693 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
694 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
695 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
696 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
697 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
698 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
699 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
700 %lang(ja) %{_mandir}/ja/man1/virt-dib.1*
701 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
702 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
703 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
704 %lang(ja) %{_mandir}/ja/man1/virt-get-kernel.1*
705 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
706 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
707 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
708 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
709 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
710 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
711 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
712 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
713 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
714 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
715 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
716 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
717 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
718 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
719 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
720 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
721 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
722 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
723 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
724 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
725 %lang(ja) %{_mandir}/uk/man1/virt-dib.1*
726 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
727 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
728 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
729 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
730 %lang(ja) %{_mandir}/uk/man1/virt-get-kernel.1*
731 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
732 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
733 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
734 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
735 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
736 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
737 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
739 %attr(755,root,root) %{_bindir}/virt-builder
740 %attr(755,root,root) %{_bindir}/virt-customize
741 %attr(755,root,root) %{_bindir}/virt-index-validate
742 %attr(755,root,root) %{_bindir}/virt-resize
743 %attr(755,root,root) %{_bindir}/virt-sparsify
744 %attr(755,root,root) %{_bindir}/virt-sysprep
745 %attr(755,root,root) %{_bindir}/virt-v2v
747 %{_sysconfdir}/virt-builder
748 %dir /etc/xdg/virt-builder
749 %dir /etc/xdg/virt-builder/repos.d
750 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
751 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
752 %{_mandir}/man1/virt-builder.1*
753 %{_mandir}/man1/virt-customize.1*
754 %{_mandir}/man1/virt-index-validate.1*
755 %{_mandir}/man1/virt-resize.1*
756 %{_mandir}/man1/virt-sparsify.1*
757 %{_mandir}/man1/virt-sysprep.1*
758 %{_mandir}/man1/virt-v2v.1*
759 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
760 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
761 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
762 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
763 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
764 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
765 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
766 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
767 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
768 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
769 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
770 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
771 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
772 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
774 %if %{with perltools}
775 %attr(755,root,root) %{_bindir}/virt-list-filesystems
776 %attr(755,root,root) %{_bindir}/virt-list-partitions
777 %attr(755,root,root) %{_bindir}/virt-make-fs
778 %attr(755,root,root) %{_bindir}/virt-tar
779 %attr(755,root,root) %{_bindir}/virt-win-reg
780 %{_mandir}/man1/virt-list-filesystems.1*
781 %{_mandir}/man1/virt-list-partitions.1*
782 %{_mandir}/man1/virt-make-fs.1*
783 %{_mandir}/man1/virt-tar.1*
784 %{_mandir}/man1/virt-win-reg.1*
785 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
786 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
787 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
788 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
789 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
790 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
791 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
792 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
793 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
794 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
798 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
799 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
800 %attr(755,root,root) %{_bindir}/virt-p2v-make-kiwi
801 %attr(755,root,root) %{_libdir}/virt-p2v
803 %{_mandir}/man1/virt-p2v.1*
804 %{_mandir}/man1/virt-p2v-make-disk.1*
805 %{_mandir}/man1/virt-p2v-make-kickstart.1*
806 %{_mandir}/man1/virt-p2v-make-kiwi.1*
807 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
808 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
809 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
810 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
811 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
812 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
815 %if %{with appliance}
816 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
817 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
818 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
819 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
820 /lib/udev/rules.d/99-guestfs-serial.rules
821 %dir %{_libdir}/guestfs
822 %dir %{_libdir}/guestfs/supermin.d
823 %{_libdir}/guestfs/supermin.d/daemon.img
824 %{_libdir}/guestfs/supermin.d/init.img
825 %{_libdir}/guestfs/supermin.d/udev-rules.img
826 %{_libdir}/guestfs/supermin.d/base.img
827 %{_libdir}/guestfs/supermin.d/hostfiles
831 %files -n erlang-libguestfs
832 %defattr(644,root,root,755)
833 %attr(755,root,root) %{_bindir}/erl-guestfs
834 %{_libdir}/erlang/lib/libguestfs-%{version}
835 %{_mandir}/man3/guestfs-erlang.3*
836 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
837 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
841 %files -n golang-libguestfs
842 %defattr(644,root,root,755)
843 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
844 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
845 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
846 %{_libdir}/golang/src/libguestfs.org
847 %{_mandir}/man3/guestfs-golang.3*
848 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
849 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
853 %files -n java-libguestfs
854 %defattr(644,root,root,755)
855 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
856 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
857 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
858 %{_javadir}/libguestfs-%{version}.jar
859 %{_mandir}/man3/guestfs-java.3*
860 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
861 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
863 %files -n java-libguestfs-javadoc
864 %defattr(644,root,root,755)
865 %{_javadocdir}/libguestfs
869 %files -n lua-libguestfs
870 %defattr(644,root,root,755)
871 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
872 %{_mandir}/man3/guestfs-lua.3*
873 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
874 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
878 %files -n ocaml-libguestfs
879 %defattr(644,root,root,755)
880 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
881 #%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
882 %dir %{_libdir}/ocaml/guestfs
883 %{_libdir}/ocaml/guestfs/META
884 %{_libdir}/ocaml/guestfs/mlguestfs.cma
886 %files -n ocaml-libguestfs-devel
887 %defattr(644,root,root,755)
888 %{_libdir}/ocaml/guestfs/guestfs.cmi
889 %{_libdir}/ocaml/guestfs/guestfs.mli
890 %{_libdir}/ocaml/guestfs/libmlguestfs.a
891 #%dir %{_libdir}/ocaml/v2v_test_harness
892 #%{_libdir}/ocaml/v2v_test_harness/META
893 #%{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
894 #%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
895 #%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
896 %if %{with ocaml_opt}
897 %{_libdir}/ocaml/guestfs/guestfs.cmx
898 %{_libdir}/ocaml/guestfs/mlguestfs.a
899 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
900 #%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
901 #%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
902 #%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
904 #%{_mandir}/man1/virt-v2v-test-harness.1*
905 %{_mandir}/man3/guestfs-ocaml.3*
906 %lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
907 %lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
908 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
909 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
913 %files -n perl-libguestfs
914 %defattr(644,root,root,755)
915 %{perl_vendorarch}/Sys/Guestfs.pm
916 %dir %{perl_vendorarch}/auto/Sys/Guestfs
917 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
918 %{_mandir}/man3/guestfs-perl.3*
919 %{_mandir}/man3/Sys::Guestfs.3pm*
920 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
921 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
925 %files -n %{php_name}-guestfs
926 %defattr(644,root,root,755)
927 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
928 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
932 %files -n python-libguestfs
933 %defattr(644,root,root,755)
934 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
935 %{py_sitedir}/guestfs.py[co]
936 %{_mandir}/man3/guestfs-python.3*
937 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
938 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
942 %files -n ruby-libguestfs
943 %defattr(644,root,root,755)
944 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
945 %{ruby_vendorlibdir}/guestfs.rb
946 %{_mandir}/man3/guestfs-ruby.3*
947 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
948 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
951 %files -n bash-completion-libguestfs
952 %defattr(644,root,root,755)
953 %{bash_compdir}/guestfish
954 %{bash_compdir}/guestmount
955 %{bash_compdir}/guestunmount
956 %{bash_compdir}/virt-*