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