]> git.pld-linux.org Git - packages/libguestfs.git/blob - libguestfs.spec
- release 3 (by relup.sh)
[packages/libguestfs.git] / libguestfs.spec
1 # TODO:
2 # - finish haskell bindings (when finished upstream, not ready as of 1.30.4)
3 # - PLD appliance support? (needs at least package list adjustment)
4 #
5 # Conditional build:
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_without  gtk             # GTK+ based virt-p2v
11 %bcond_with     haskell         # Haskell (GHC) binding [incomplete, nothing is installed]
12 %bcond_without  java            # Java binding
13 %bcond_without  lua             # Lua binding
14 %bcond_without  ocaml           # OCaml binding and tools
15 %bcond_without  ocaml_opt       # skip building native optimized binaries (bytecode is always built)
16 %bcond_without  perl            # Perl binding
17 %bcond_without  perltools       # Perl tools
18 %bcond_without  php             # PHP binding
19 %bcond_without  python          # Python binding
20 %bcond_without  ruby            # Ruby binding
21 %bcond_without  systemtap       # systemtap/dtrace probes
22
23 %if 0%{!?php_name:1}
24 %define         php_name        php55
25 %endif
26
27 %ifarch x32
28 %undefine       with_erlang
29 %undefine       with_golang
30 %undefine       with_ocaml_opt
31 %endif
32
33 %include        /usr/lib/rpm/macros.perl
34 %include        /usr/lib/rpm/macros.java
35 Summary:        Library and tools for accessing and modifying virtual machine disk images
36 Summary(pl.UTF-8):      Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
37 Name:           libguestfs
38 Version:        1.30.4
39 Release:        3
40 License:        LGPL v2+
41 Group:          Libraries
42 Source0:        http://libguestfs.org/download/1.30-stable/%{name}-%{version}.tar.gz
43 # Source0-md5:  1703d870544fbd4f43259f5339834e44
44 Patch0:         ncurses.patch
45 Patch1:         augeas-libxml2.patch
46 Patch2:         %{name}-link.patch
47 Patch3:         %{name}-completionsdir.patch
48 Patch4:         golang14nosrcpkg.patch
49 URL:            http://libguestfs.org/
50 BuildRequires:  acl-devel
51 BuildRequires:  attr-devel
52 BuildRequires:  augeas-devel >= 1.0.0
53 BuildRequires:  autoconf >= 2.50
54 BuildRequires:  automake
55 BuildRequires:  bison
56 BuildRequires:  cdrkit-mkisofs
57 BuildRequires:  cpio
58 BuildRequires:  db-utils
59 BuildRequires:  flex
60 BuildRequires:  gettext-tools
61 BuildRequires:  glib2-devel >= 1:2.26.0
62 BuildRequires:  gobject-introspection-devel >= 1.30.0
63 BuildRequires:  gperf
64 %{?with_gtk:BuildRequires:      gtk+2-devel >= 2.0}
65 BuildRequires:  gtk-doc >= 1.14
66 BuildRequires:  hivex-devel >= 1.2.7
67 BuildRequires:  libcap-devel
68 BuildRequires:  libconfig-devel
69 BuildRequires:  libfuse-devel
70 BuildRequires:  libmagic-devel
71 BuildRequires:  libselinux-devel
72 BuildRequires:  libtool
73 BuildRequires:  libvirt-devel >= 0.10.2
74 BuildRequires:  libxml2-devel >= 2.0
75 BuildRequires:  libxml2-progs
76 BuildRequires:  ncurses-devel
77 BuildRequires:  pcre-devel
78 BuildRequires:  perl-base
79 BuildRequires:  perl-tools-pod
80 BuildRequires:  pkgconfig
81 BuildRequires:  po4a
82 BuildRequires:  qemu-img >= 1.0
83 BuildRequires:  readline-devel
84 BuildRequires:  rpmbuild(macros) >= 1.656
85 # libsystemd-journal
86 BuildRequires:  systemd-devel >= 1:196
87 BuildRequires:  yajl-devel >= 2.0.4
88 %if %{with appliance}
89 BuildRequires:  supermin >= 5.1.0
90 %endif
91 %if %{with erlang}
92 # erl_interface package
93 BuildRequires:  erlang
94 %endif
95 %if %{with golang}
96 BuildRequires:  golang
97 %endif
98 %if %{with haskell}
99 BuildRequires:  ghc
100 %endif
101 %if %{with java}
102 BuildRequires:  jdk
103 BuildRequires:  rpm-javaprov
104 %endif
105 %if %{with lua}
106 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
107 BuildRequires:  lua52
108 BuildRequires:  lua52-devel
109 %endif
110 %if %{with ocaml}
111 BuildRequires:  ocaml >= 1:4.0
112 BuildRequires:  ocaml-camlp4
113 BuildRequires:  ocaml-fileutils-devel
114 BuildRequires:  ocaml-findlib
115 BuildRequires:  ocaml-gettext-devel
116 BuildRequires:  ocaml-libvirt-devel >= 0.6.1.4-4
117 BuildRequires:  ocaml-pcre-devel
118 # for virt-builder
119 BuildRequires:  xz-devel
120 %endif
121 %if %{with perl}
122 BuildRequires:  perl-ExtUtils-MakeMaker
123 BuildRequires:  perl-Test-Simple
124 BuildRequires:  rpm-perlprov
125 %endif
126 %if %{with perltools}
127 BuildRequires:  perl(Data::Dumper)
128 BuildRequires:  perl(Getopt::Long)
129 BuildRequires:  perl(Locale::TextDomain)
130 BuildRequires:  perl(Pod::Man)
131 BuildRequires:  perl(Pod::Simple)
132 BuildRequires:  perl(Pod::Usage)
133 BuildRequires:  perl-String-ShellQuote
134 BuildRequires:  perl-Sys-Virt
135 BuildRequires:  perl-hivex >= 1.2.7
136 BuildRequires:  perl-libintl
137 BuildRequires:  perl-modules
138 %endif
139 %if %{with php}
140 BuildRequires:  %{php_name}-devel
141 BuildRequires:  %{php_name}-program
142 %endif
143 %if %{with python}
144 BuildRequires:  python >= 1:2.7
145 BuildRequires:  python-devel >= 1:2.7
146 BuildRequires:  rpm-pythonprov
147 %endif
148 %if %{with ruby}
149 BuildRequires:  rpm-rubyprov
150 BuildRequires:  ruby
151 BuildRequires:  ruby-devel
152 BuildRequires:  ruby-irb
153 BuildRequires:  ruby-rake
154 BuildRequires:  ruby-rdoc
155 BuildRequires:  ruby-rubygems
156 %endif
157 %if %{with systemtap}
158 BuildRequires:  systemtap-sdt-devel
159 %endif
160 Requires:       qemu-common >= 1.1.0
161 Requires:       yajl >= 2.0.4
162 Suggests:       db-utils
163 Suggests:       icoutils
164 Suggests:       netpbm-progs
165 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
166
167 %description
168 libguestfs is a library and set of tools for accessing and modifying
169 virtual machine (VM) disk images. You can use this for viewing and
170 editing files inside guests, scripting changes to VMs, monitoring disk
171 used/free statistics, P2V, V2V, performing partial backups, cloning
172 VMs, and much else besides.
173
174 %description -l pl.UTF-8
175 libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
176 modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
177 wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
178 skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
179 miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
180 zapasowych, klonowania VM-ów i wielu podobnych operacji.
181
182 %package devel
183 Summary:        Header files for libguestfs library
184 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libguestfs
185 Group:          Development/Libraries
186 Requires:       %{name} = %{version}-%{release}
187
188 %description devel
189 Header files for libguestfs library.
190
191 %description devel -l pl.UTF-8
192 Pliki nagłówkowe biblioteki libguestfs.
193
194 %package static
195 Summary:        Static libguestfs library
196 Summary(pl.UTF-8):      Statyczna biblioteka libguestfs
197 Group:          Development/Libraries
198 Requires:       %{name}-devel = %{version}-%{release}
199
200 %description static
201 Static libguestfs library.
202
203 %description static -l pl.UTF-8
204 Statyczna biblioteka libguestfs.
205
206 %package apidocs
207 Summary:        libguestfs API documentation
208 Summary(pl.UTF-8):      Dokumentacja API libguestfs
209 Group:          Documentation
210
211 %description apidocs
212 libguestfs API documentation.
213
214 %description apidocs -l pl.UTF-8
215 Dokumentacja API libguestfs.
216
217 %package gobject
218 Summary:        GObject bindings to libguestfs library
219 Summary(pl.UTF-8):      Wiązania GObject do biblioteki libguestfs
220 Group:          Libraries
221 Requires:       %{name} = %{version}-%{release}
222 Requires:       glib2 >= 1:2.26.0
223
224 %description gobject
225 GObject bindings to libguestfs library.
226
227 %description gobject -l pl.UTF-8
228 Wiązania GObject do biblioteki libguestfs.
229
230 %package gobject-devel
231 Summary:        Header files for libguestfs-gobject library
232 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libguestfs-gobject
233 Group:          Development/Libraries
234 Requires:       %{name}-devel = %{version}-%{release}
235 Requires:       %{name}-gobject = %{version}-%{release}
236 Requires:       glib2-devel >= 1:2.26.0
237
238 %description gobject-devel
239 Header files for libguestfs-gobject library.
240
241 %description gobject-devel -l pl.UTF-8
242 Pliki nagłówkowe biblioteki libguestfs-gobject.
243
244 %package gobject-static
245 Summary:        Static libguestfs-gobject library
246 Summary(pl.UTF-8):      Statyczna biblioteka libguestfs-gobject
247 Group:          Development/Libraries
248 Requires:       %{name}-gobject-devel = %{version}-%{release}
249
250 %description gobject-static
251 Static libguestfs-gobject library.
252
253 %description gobject-static -l pl.UTF-8
254 Statyczna biblioteka libguestfs-gobject.
255
256 %package tools
257 Summary:        libguestfs tools for accessing and modifying virtual machine disk images
258 Summary(pl.UTF-8):      Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
259 Group:          Applications/System
260 Requires:       %{name} = %{version}-%{release}
261 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
262 %{?with_perltools:Requires:     perl-libguestfs = %{version}-%{release}}
263 Requires:       augeas-libs >= 1.0.0
264 %if %{with ocaml}
265 Requires:       ocaml-libvirt >= 0.6.1.4-4
266 Suggests:       unzip
267 Suggests:       xz
268 Suggests:       zip
269 %endif
270
271 %description tools
272 libguestfs tools for accessing and modifying virtual machine (VM) disk
273 images. You can use this for viewing and editing files inside guests,
274 scripting changes to VMs, monitoring disk used/free statistics, P2V,
275 V2V, performing partial backups, cloning VMs, and much else besides.
276
277 %description tools -l pl.UTF-8
278 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
279 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
280 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
281 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
282 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
283 wielu podobnych operacji.
284
285 %package -n erlang-libguestfs
286 Summary:        Erlang bindings for libguestfs
287 Summary(pl.UTF-8):      Wiązania Erlanga do libguestfs
288 Group:          Development/Languages
289 Requires:       %{name} = %{version}-%{release}
290
291 %description -n erlang-libguestfs
292 Erlang bindings for libguestfs.
293
294 %description -n erlang-libguestfs -l pl.UTF-8
295 Wiązania Erlanga do libguestfs.
296
297 %package -n golang-libguestfs
298 Summary:        Go language bindings for libguestfs
299 Summary(pl.UTF-8):      Wiązania języka Go do libguestfs
300 Group:          Development/Languages
301 Requires:       %{name} = %{version}-%{release}
302
303 %description -n golang-libguestfs
304 Go language bindings for libguestfs.
305
306 %description -n golang-libguestfs -l pl.UTF-8
307 Wiązania języka Go do libguestfs.
308
309 %package -n java-libguestfs
310 Summary:        Java bindings for libguestfs
311 Summary(pl.UTF-8):      Wiązania Javy do libguestfs
312 Group:          Libraries/Java
313 Requires:       %{name} = %{version}-%{release}
314
315 %description -n java-libguestfs
316 Java bindings for libguestfs.
317
318 %description -n java-libguestfs -l pl.UTF-8
319 Wiązania Javy do libguestfs.
320
321 %package -n java-libguestfs-javadoc
322 Summary:        Java bindings for libguestfs - documentation
323 Summary(pl.UTF-8):      Wiązania Javy do libguestfs - dokumentacja
324 Group:          Documentation
325
326 %description -n java-libguestfs-javadoc
327 Java bindings for libguestfs - documentation.
328
329 %description -n java-libguestfs-javadoc -l pl.UTF-8
330 Wiązania Javy do libguestfs - dokumentacja.
331
332 %package -n lua-libguestfs
333 Summary:        Lua bindings for libguestfs
334 Summary(pl.UTF-8):      Wiązania języka Lua do libguestfs
335 Group:          Development/Languages
336 Requires:       %{name} = %{version}-%{release}
337
338 %description -n lua-libguestfs
339 Lua bindings for libguestfs.
340
341 %description -n lua-libguestfs -l pl.UTF-8
342 Wiązania języka Lua do libguestfs.
343
344 %package -n ocaml-libguestfs
345 Summary:        OCaml bindings for libguestfs
346 Summary(pl.UTF-8):      Wiązania OCamla do libguestfs
347 Group:          Libraries
348 Requires:       %{name} = %{version}-%{release}
349
350 %description -n ocaml-libguestfs
351 OCaml bindings for libguestfs.
352
353 %description -n ocaml-libguestfs -l pl.UTF-8
354 Wiązania OCamla do libguestfs.
355
356 %package -n ocaml-libguestfs-devel
357 Summary:        Development files OCaml libguestfs bindings
358 Summary(pl.UTF-8):      Pliki programistyczne wiązań OCamla do libguestfs
359 Group:          Development/Libraries
360 Requires:       ocaml-%{name} = %{version}-%{release}
361
362 %description -n ocaml-libguestfs-devel
363 Development files OCaml libguestfs bindings.
364
365 %description -n ocaml-libguestfs-devel -l pl.UTF-8
366 Pliki programistyczne wiązań OCamla do libguestfs.
367
368 %package -n perl-libguestfs
369 Summary:        Perl bindings for libguestfs
370 Summary(pl.UTF-8):      Wiązania Perla do libguestfs
371 Group:          Development/Languages/Perl
372 Requires:       %{name} = %{version}-%{release}
373 Suggests:       perl-Sys-Virt
374 Suggests:       perl-XML-XPath
375 Suggests:       perl-hivex >= 1.2.7
376
377 %description -n perl-libguestfs
378 Perl bindings for libguestfs.
379
380 %description -n perl-libguestfs -l pl.UTF-8
381 Wiązania Perla do libguestfs.
382
383 %package -n %{php_name}-guestfs
384 Summary:        PHP bindings for libguestfs
385 Summary(pl.UTF-8):      Wiązania PHP do libguestfs
386 Group:          Development/Languages/PHP
387 Requires:       %{name} = %{version}-%{release}
388 %{?requires_php_extension}
389
390 %description -n %{php_name}-guestfs
391 PHP bindings for libguestfs.
392
393 %description -n %{php_name}-guestfs -l pl.UTF-8
394 Wiązania PHP do libguestfs.
395
396 %package -n python-libguestfs
397 Summary:        Python bindings for libguestfs
398 Summary(pl.UTF-8):      Wiązania Pythona do libguestfs
399 Group:          Development/Languages/Python
400 Requires:       %{name} = %{version}-%{release}
401
402 %description -n python-libguestfs
403 Python bindings for libguestfs.
404
405 %description -n python-libguestfs -l pl.UTF-8
406 Wiązania Pythona do libguestfs.
407
408 %package -n ruby-libguestfs
409 Summary:        Ruby bindings for libguestfs
410 Summary(pl.UTF-8):      Wiązania języka Ruby do libguestfs
411 Group:          Development/Languages
412 Requires:       %{name} = %{version}-%{release}
413 %{?ruby_ver_requires_eq}
414
415 %description -n ruby-libguestfs
416 Ruby bindings for libguestfs.
417
418 %description -n ruby-libguestfs -l pl.UTF-8
419 Wiązania języka Ruby do libguestfs.
420
421 %package -n bash-completion-libguestfs
422 Summary:        bash-completion for libguestfs tools
423 Summary(pl.UTF-8):      Bashowe uzupełnianie argumentów dla narzędzi libguestfs
424 Group:          Applications/Shells
425 Requires:       bash-completion >= 2.0
426
427 %description -n bash-completion-libguestfs
428 bash-completion for guestfish tool.
429
430 %description -n bash-completion-libguestfs -l pl.UTF-8
431 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
432
433 %prep
434 %setup -q
435 %patch0 -p1
436 %patch1 -p1
437 %patch2 -p1
438 %patch3 -p1
439 %patch4 -p1
440
441 %build
442 # preserve dir across libtoolize
443 %{__mv} build-aux/snippet{,.back}
444 %{__libtoolize}
445 %{__mv} build-aux/snippet{.back,}
446 %{__aclocal} -I m4
447 %{__autoconf}
448 %{__autoheader}
449 %{__automake}
450 %configure \
451         vmchannel_test=no \
452         DB_DUMP=/usr/bin/db_dump \
453         DB_LOAD=/usr/bin/db_load \
454         %{?with_lua:LUA=/usr/bin/lua5.2} \
455         PBMTEXT=/usr/bin/pbmtext \
456         PNMTOPNG=/usr/bin/pnmtopng \
457         BMPTOPNM=/usr/bin/bmptopnm \
458         PAMCUT=/usr/bin/pamcut \
459         UNZIP=/usr/bin/unzip \
460         WRESTOOL=/usr/bin/wrestool \
461         QEMU=%{_bindir}/qemu \
462         ZIP=/usr/bin/zip \
463         --with-completionsdir=%{_datadir}/bash-completion/completions \
464         --with-html-dir=%{_gtkdocdir} \
465         --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
466         --with-qemu=qemu \
467         --enable-install-daemon \
468         %{!?with_appliance:--disable-appliance} \
469         %{!?with_erlang:--disable-erlang} \
470         %{!?with_golang:--disable-golang} \
471         %{!?with_haskell:--disable-haskell} \
472         %{!?with_lua:--disable-lua} \
473         %{!?with_ocaml:--disable-ocaml} \
474         %{!?with_perl:--disable-perl} \
475         %{!?with_php:--disable-php} \
476         %{!?with_systemtap:--disable-probes} \
477         %{!?with_python:--disable-python} \
478         %{!?with_ruby:--disable-ruby} \
479         --disable-silent-rules \
480         %{__enable_disable static_libs static}
481
482 %{__make} -j1 \
483         INSTALLDIRS=vendor
484
485 %install
486 rm -rf $RPM_BUILD_ROOT
487
488 %{__make} install \
489         INSTALLDIRS=vendor \
490         DESTDIR=$RPM_BUILD_ROOT \
491         phpdir=%{php_sysconfdir}/conf.d
492
493 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
494 %if %{with lua}
495 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
496 %endif
497 %if %{with python}
498 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
499 %endif
500 # doc cleanup
501 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
502
503 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
504 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
505 %py_postclean
506
507 %if %{without appliance}
508 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
509 %endif
510 %if %{with ocaml}
511 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
512 %else
513 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
514         $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
515 %endif
516 %if %{without ruby}
517 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
518 %endif
519
520 %find_lang %{name}
521
522 %clean
523 rm -rf $RPM_BUILD_ROOT
524
525 %post   -p /sbin/ldconfig
526 %postun -p /sbin/ldconfig
527
528 %post   gobject -p /sbin/ldconfig
529 %postun gobject -p /sbin/ldconfig
530
531 %post   -n java-libguestfs -p /sbin/ldconfig
532 %postun -n java-libguestfs -p /sbin/ldconfig
533
534 %files -f %{name}.lang
535 %defattr(644,root,root,755)
536 %doc AUTHORS BUGS ChangeLog README TODO
537 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
538 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
539 %{_mandir}/man1/guestfs-release-notes.1*
540 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
541 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
542
543 %files devel
544 %defattr(644,root,root,755)
545 %attr(755,root,root) %{_libdir}/libguestfs.so
546 %{_includedir}/guestfs.h
547 %{_pkgconfigdir}/libguestfs.pc
548 %{_mandir}/man3/guestfs.3*
549 %{_mandir}/man3/guestfs-examples.3*
550 %{_mandir}/man3/libguestfs.3*
551 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
552 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
553 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
554 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
555
556 %if %{with static_libs}
557 %files static
558 %defattr(644,root,root,755)
559 %{_libdir}/libguestfs.a
560 %endif
561
562 %files apidocs
563 %defattr(644,root,root,755)
564 %{_gtkdocdir}/guestfs
565
566 %files gobject
567 %defattr(644,root,root,755)
568 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
569 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
570 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
571
572 %files gobject-devel
573 %defattr(644,root,root,755)
574 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
575 %{_includedir}/guestfs-gobject.h
576 %{_includedir}/guestfs-gobject
577 %{_datadir}/gir-1.0/Guestfs-1.0.gir
578 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
579
580 %if %{with static_libs}
581 %files gobject-static
582 %defattr(644,root,root,755)
583 %{_libdir}/libguestfs-gobject-1.0.a
584 %endif
585
586 %files tools
587 %defattr(644,root,root,755)
588 %attr(755,root,root) %{_bindir}/guestfish
589 %attr(755,root,root) %{_bindir}/guestmount
590 %attr(755,root,root) %{_bindir}/guestunmount
591 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
592 %attr(755,root,root) %{_bindir}/virt-alignment-scan
593 %attr(755,root,root) %{_bindir}/virt-cat
594 %attr(755,root,root) %{_bindir}/virt-copy-in
595 %attr(755,root,root) %{_bindir}/virt-copy-out
596 %attr(755,root,root) %{_bindir}/virt-df
597 %attr(755,root,root) %{_bindir}/virt-dib
598 %attr(755,root,root) %{_bindir}/virt-diff
599 %attr(755,root,root) %{_bindir}/virt-edit
600 %attr(755,root,root) %{_bindir}/virt-filesystems
601 %attr(755,root,root) %{_bindir}/virt-format
602 %attr(755,root,root) %{_bindir}/virt-get-kernel
603 %attr(755,root,root) %{_bindir}/virt-inspector
604 %attr(755,root,root) %{_bindir}/virt-log
605 %attr(755,root,root) %{_bindir}/virt-ls
606 %attr(755,root,root) %{_bindir}/virt-rescue
607 %attr(755,root,root) %{_bindir}/virt-tar-in
608 %attr(755,root,root) %{_bindir}/virt-tar-out
609 %attr(755,root,root) %{_sbindir}/guestfsd
610 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
611 %{_mandir}/man1/guestfish.1*
612 %{_mandir}/man1/guestfs-faq.1*
613 %{_mandir}/man1/guestfs-performance.1*
614 %{_mandir}/man1/guestfs-recipes.1*
615 %{_mandir}/man1/guestfs-testing.1*
616 %{_mandir}/man1/guestmount.1*
617 %{_mandir}/man1/guestunmount.1*
618 %{_mandir}/man1/libguestfs-test-tool.1*
619 %{_mandir}/man1/virt-alignment-scan.1*
620 %{_mandir}/man1/virt-cat.1*
621 %{_mandir}/man1/virt-copy-in.1*
622 %{_mandir}/man1/virt-copy-out.1*
623 %{_mandir}/man1/virt-df.1*
624 %{_mandir}/man1/virt-dib.1*
625 %{_mandir}/man1/virt-diff.1*
626 %{_mandir}/man1/virt-edit.1*
627 %{_mandir}/man1/virt-filesystems.1*
628 %{_mandir}/man1/virt-format.1*
629 %{_mandir}/man1/virt-get-kernel.1*
630 %{_mandir}/man1/virt-inspector.1*
631 %{_mandir}/man1/virt-log.1*
632 %{_mandir}/man1/virt-ls.1*
633 %{_mandir}/man1/virt-rescue.1*
634 %{_mandir}/man1/virt-tar-in.1*
635 %{_mandir}/man1/virt-tar-out.1*
636 %{_mandir}/man5/libguestfs-tools.conf.5*
637 %{_mandir}/man8/guestfsd.8*
638 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
639 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
640 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
641 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
642 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
643 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
644 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
645 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
646 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
647 %lang(ja) %{_mandir}/ja/man1/virt-diff.1*
648 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
649 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
650 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
651 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
652 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
653 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
654 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
655 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
656 %lang(ja) %{_mandir}/ja/man1/virt-log.1*
657 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
658 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
659 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
660 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
661 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
662 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
663 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
664 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
665 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
666 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
667 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
668 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
669 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
670 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
671 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
672 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
673 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
674 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
675 %lang(uk) %{_mandir}/uk/man1/virt-diff.1*
676 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
677 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
678 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
679 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
680 %lang(uk) %{_mandir}/uk/man1/virt-log.1*
681 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
682 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
683 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
684 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
685 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
686 %if %{with ocaml}
687 %attr(755,root,root) %{_bindir}/virt-builder
688 %attr(755,root,root) %{_bindir}/virt-customize
689 %attr(755,root,root) %{_bindir}/virt-index-validate
690 %attr(755,root,root) %{_bindir}/virt-resize
691 %attr(755,root,root) %{_bindir}/virt-sparsify
692 %attr(755,root,root) %{_bindir}/virt-sysprep
693 %attr(755,root,root) %{_bindir}/virt-v2v
694 # compat dir symlink
695 %{_sysconfdir}/virt-builder
696 %dir /etc/xdg/virt-builder
697 %dir /etc/xdg/virt-builder/repos.d
698 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
699 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
700 %{_mandir}/man1/virt-builder.1*
701 %{_mandir}/man1/virt-customize.1*
702 %{_mandir}/man1/virt-index-validate.1*
703 %{_mandir}/man1/virt-resize.1*
704 %{_mandir}/man1/virt-sparsify.1*
705 %{_mandir}/man1/virt-sysprep.1*
706 %{_mandir}/man1/virt-v2v.1*
707 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
708 %lang(ja) %{_mandir}/ja/man1/virt-customize.1*
709 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
710 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
711 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
712 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
713 %lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
714 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-customize.1*
716 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
717 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
718 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
719 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
720 %lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
721 %endif
722 %if %{with perltools}
723 %attr(755,root,root) %{_bindir}/virt-list-filesystems
724 %attr(755,root,root) %{_bindir}/virt-list-partitions
725 %attr(755,root,root) %{_bindir}/virt-make-fs
726 %attr(755,root,root) %{_bindir}/virt-tar
727 %attr(755,root,root) %{_bindir}/virt-win-reg
728 %{_mandir}/man1/virt-list-filesystems.1*
729 %{_mandir}/man1/virt-list-partitions.1*
730 %{_mandir}/man1/virt-make-fs.1*
731 %{_mandir}/man1/virt-tar.1*
732 %{_mandir}/man1/virt-win-reg.1*
733 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
734 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
735 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
736 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
737 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
738 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
739 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
740 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
741 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
742 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
743 %endif
744
745 %if %{with gtk}
746 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
747 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
748 %attr(755,root,root) %{_libexecdir}/virt-p2v
749 %{_datadir}/virt-p2v
750 %{_mandir}/man1/virt-p2v.1*
751 %{_mandir}/man1/virt-p2v-make-disk.1*
752 %{_mandir}/man1/virt-p2v-make-kickstart.1*
753 %lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
754 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
755 %lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
756 %lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
757 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
758 %lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
759 %endif
760
761 %if %{with appliance}
762 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
763 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
764 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
765 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
766 /lib/udev/rules.d/99-guestfs-serial.rules
767 %dir %{_libdir}/guestfs
768 %dir %{_libdir}/guestfs/supermin.d
769 %{_libdir}/guestfs/supermin.d/daemon.img
770 %{_libdir}/guestfs/supermin.d/init.img
771 %{_libdir}/guestfs/supermin.d/udev-rules.img
772 %{_libdir}/guestfs/supermin.d/base.img
773 %{_libdir}/guestfs/supermin.d/hostfiles
774 %endif
775
776 %if %{with erlang}
777 %files -n erlang-libguestfs
778 %defattr(644,root,root,755)
779 %attr(755,root,root) %{_bindir}/erl-guestfs
780 %{_libdir}/erlang/lib/libguestfs-%{version}
781 %{_mandir}/man3/guestfs-erlang.3*
782 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
783 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
784 %endif
785
786 %if %{with golang}
787 %files -n golang-libguestfs
788 %defattr(644,root,root,755)
789 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
790 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
791 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
792 %{_libdir}/golang/src/libguestfs.org
793 %{_mandir}/man3/guestfs-golang.3*
794 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
795 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
796 %endif
797
798 %if %{with java}
799 %files -n java-libguestfs
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
802 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
803 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
804 %{_javadir}/libguestfs-%{version}.jar
805 %{_mandir}/man3/guestfs-java.3*
806 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
807 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
808
809 %files -n java-libguestfs-javadoc
810 %defattr(644,root,root,755)
811 %{_javadocdir}/libguestfs
812 %endif
813
814 %if %{with lua}
815 %files -n lua-libguestfs
816 %defattr(644,root,root,755)
817 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
818 %{_mandir}/man3/guestfs-lua.3*
819 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
820 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
821 %endif
822
823 %if %{with ocaml}
824 %files -n ocaml-libguestfs
825 %defattr(644,root,root,755)
826 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
827 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
828 %dir %{_libdir}/ocaml/guestfs
829 %{_libdir}/ocaml/guestfs/META
830 %{_libdir}/ocaml/guestfs/mlguestfs.cma
831
832 %files -n ocaml-libguestfs-devel
833 %defattr(644,root,root,755)
834 %{_libdir}/ocaml/guestfs/guestfs.cmi
835 %{_libdir}/ocaml/guestfs/guestfs.mli
836 %{_libdir}/ocaml/guestfs/libmlguestfs.a
837 %dir %{_libdir}/ocaml/v2v_test_harness
838 %{_libdir}/ocaml/v2v_test_harness/META
839 %{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
840 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
841 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
842 %if %{with ocaml_opt}
843 %{_libdir}/ocaml/guestfs/guestfs.cmx
844 %{_libdir}/ocaml/guestfs/mlguestfs.a
845 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
846 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
847 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
848 %{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
849 %endif
850 %{_mandir}/man1/virt-v2v-test-harness.1*
851 %{_mandir}/man3/guestfs-ocaml.3*
852 %lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
853 %lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
854 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
855 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
856 %endif
857
858 %if %{with perl}
859 %files -n perl-libguestfs
860 %defattr(644,root,root,755)
861 %{perl_vendorarch}/Sys/Guestfs.pm
862 %{perl_vendorarch}/Sys/bindtests.pl
863 %dir %{perl_vendorarch}/auto/Sys/Guestfs
864 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
865 %{_mandir}/man3/guestfs-perl.3*
866 %{_mandir}/man3/Sys::Guestfs.3pm*
867 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
868 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
869 %endif
870
871 %if %{with php}
872 %files -n %{php_name}-guestfs
873 %defattr(644,root,root,755)
874 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
875 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
876 %endif
877
878 %if %{with python}
879 %files -n python-libguestfs
880 %defattr(644,root,root,755)
881 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
882 %{py_sitedir}/guestfs.py[co]
883 %{_mandir}/man3/guestfs-python.3*
884 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
885 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
886 %endif
887
888 %if %{with ruby}
889 %files -n ruby-libguestfs
890 %defattr(644,root,root,755)
891 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
892 %{ruby_vendorlibdir}/guestfs.rb
893 %{_mandir}/man3/guestfs-ruby.3*
894 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
895 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
896 %endif
897
898 %files -n bash-completion-libguestfs
899 %defattr(644,root,root,755)
900 %{_datadir}/bash-completion/completions/guestfish
901 %{_datadir}/bash-completion/completions/guestmount
902 %{_datadir}/bash-completion/completions/virt-*
This page took 0.149631 seconds and 4 git commands to generate.