]> git.pld-linux.org Git - packages/libguestfs.git/blob - libguestfs.spec
- updated to 1.28.2; now ocaml part requires ocaml 4 (because of List.mapi)
[packages/libguestfs.git] / libguestfs.spec
1 # TODO:
2 # - ocaml 4 for ocaml-based tools (List.mapi needed)
3 # - finish haskell bindings (when finished upstream, not ready as of 1.26.3)
4 # - PLD appliance support? (needs at least package list adjustment)
5 #
6 # Conditional build:
7 %bcond_with     static_libs     # build static libraries
8 %bcond_with     appliance       # appliance build (no PLD support)
9 %bcond_without  erlang          # Erlang binding
10 %bcond_without  golang          # Go language binding
11 %bcond_without  gtk             # GTK+ based virt-p2v
12 %bcond_with     haskell         # Haskell (GHC) binding [incomplete, nothing is installed]
13 %bcond_without  java            # Java binding
14 %bcond_without  lua             # Lua binding
15 %bcond_without  ocaml           # OCaml binding and tools
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 %include        /usr/lib/rpm/macros.perl
27 %include        /usr/lib/rpm/macros.java
28 Summary:        Library and tools for accessing and modifying virtual machine disk images
29 Summary(pl.UTF-8):      Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
30 Name:           libguestfs
31 Version:        1.28.2
32 Release:        1
33 License:        LGPL v2+
34 Group:          Libraries
35 Source0:        http://libguestfs.org/download/1.28-stable/%{name}-%{version}.tar.gz
36 # Source0-md5:  2bd5517aab435e83a06dae2a04618c73
37 Patch0:         ncurses.patch
38 Patch1:         augeas-libxml2.patch
39 Patch2:         %{name}-link.patch
40 Patch3:         %{name}-completionsdir.patch
41 URL:            http://libguestfs.org/
42 BuildRequires:  acl-devel
43 BuildRequires:  attr-devel
44 BuildRequires:  augeas-devel >= 1.0.0
45 BuildRequires:  autoconf >= 2.50
46 BuildRequires:  automake
47 BuildRequires:  bison
48 BuildRequires:  cdrkit-mkisofs
49 BuildRequires:  db-utils
50 BuildRequires:  flex
51 BuildRequires:  gettext-devel
52 BuildRequires:  glib2-devel >= 1:2.26.0
53 BuildRequires:  gobject-introspection-devel >= 1.30.0
54 BuildRequires:  gperf
55 %{?with_gtk:BuildRequires:      gtk+2-devel >= 2.0}
56 BuildRequires:  gtk-doc >= 1.14
57 BuildRequires:  hivex-devel >= 1.2.7
58 BuildRequires:  libcap-devel
59 BuildRequires:  libconfig-devel
60 BuildRequires:  libfuse-devel
61 BuildRequires:  libmagic-devel
62 BuildRequires:  libselinux-devel
63 BuildRequires:  libtool
64 BuildRequires:  libvirt-devel >= 0.10.2
65 BuildRequires:  libxml2-devel >= 2.0
66 BuildRequires:  libxml2-progs
67 BuildRequires:  ncurses-devel
68 BuildRequires:  pcre-devel
69 BuildRequires:  perl-base
70 BuildRequires:  perl-tools-pod
71 BuildRequires:  pkgconfig
72 BuildRequires:  po4a
73 BuildRequires:  qemu-img >= 1.0
74 BuildRequires:  readline-devel
75 BuildRequires:  rpmbuild(macros) >= 1.656
76 # libsystemd-journal
77 BuildRequires:  systemd-devel >= 1:196
78 BuildRequires:  yajl-devel >= 2
79 %if %{with appliance}
80 BuildRequires:  supermin >= 5.1.0
81 %endif
82 %if %{with erlang}
83 # erl_interface package
84 BuildRequires:  erlang
85 %endif
86 %if %{with golang}
87 BuildRequires:  golang
88 %endif
89 %if %{with haskell}
90 BuildRequires:  ghc
91 %endif
92 %if %{with java}
93 BuildRequires:  jdk
94 BuildRequires:  rpm-javaprov
95 %endif
96 %if %{with lua}
97 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
98 BuildRequires:  lua52
99 BuildRequires:  lua52-devel
100 %endif
101 %if %{with ocaml}
102 BuildRequires:  ocaml >= 1:4.0
103 BuildRequires:  ocaml-camlp4
104 BuildRequires:  ocaml-fileutils-devel
105 BuildRequires:  ocaml-findlib
106 BuildRequires:  ocaml-gettext-devel
107 BuildRequires:  ocaml-pcre-devel
108 # for virt-builder
109 BuildRequires:  xz-devel
110 %endif
111 %if %{with perl}
112 BuildRequires:  perl-ExtUtils-MakeMaker
113 BuildRequires:  perl-Test-Simple
114 BuildRequires:  rpm-perlprov
115 %endif
116 %if %{with perltools}
117 BuildRequires:  perl(Data::Dumper)
118 BuildRequires:  perl(Getopt::Long)
119 BuildRequires:  perl(Locale::TextDomain)
120 BuildRequires:  perl(Pod::Man)
121 BuildRequires:  perl(Pod::Simple)
122 BuildRequires:  perl(Pod::Usage)
123 BuildRequires:  perl-String-ShellQuote
124 BuildRequires:  perl-Sys-Virt
125 BuildRequires:  perl-hivex >= 1.2.7
126 BuildRequires:  perl-libintl
127 BuildRequires:  perl-modules
128 %endif
129 %if %{with php}
130 BuildRequires:  %{php_name}-devel
131 BuildRequires:  %{php_name}-program
132 %endif
133 %if %{with python}
134 BuildRequires:  python
135 BuildRequires:  python-devel
136 BuildRequires:  rpm-pythonprov
137 %endif
138 %if %{with ruby}
139 BuildRequires:  rpm-rubyprov
140 BuildRequires:  ruby
141 BuildRequires:  ruby-devel
142 BuildRequires:  ruby-irb
143 BuildRequires:  ruby-rake
144 BuildRequires:  ruby-rdoc
145 BuildRequires:  ruby-rubygems
146 %endif
147 %if %{with systemtap}
148 BuildRequires:  systemtap-sdt-devel
149 %endif
150 Requires:       qemu-common >= 1.1.0
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} \
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 # compat dir symlink
673 %{_sysconfdir}/virt-builder
674 %dir /etc/xdg/virt-builder
675 %dir /etc/xdg/virt-builder/repos.d
676 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
677 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
678 %{_mandir}/man1/virt-builder.1*
679 %{_mandir}/man1/virt-customize.1*
680 %{_mandir}/man1/virt-index-validate.1*
681 %{_mandir}/man1/virt-resize.1*
682 %{_mandir}/man1/virt-sparsify.1*
683 %{_mandir}/man1/virt-sysprep.1*
684 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
685 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
686 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
687 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
688 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
689 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
690 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
691 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
692 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
693 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
694 %endif
695 %if %{with perltools}
696 %attr(755,root,root) %{_bindir}/virt-list-filesystems
697 %attr(755,root,root) %{_bindir}/virt-list-partitions
698 %attr(755,root,root) %{_bindir}/virt-make-fs
699 %attr(755,root,root) %{_bindir}/virt-tar
700 %attr(755,root,root) %{_bindir}/virt-win-reg
701 %{_mandir}/man1/virt-list-filesystems.1*
702 %{_mandir}/man1/virt-list-partitions.1*
703 %{_mandir}/man1/virt-make-fs.1*
704 %{_mandir}/man1/virt-tar.1*
705 %{_mandir}/man1/virt-win-reg.1*
706 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
707 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
708 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
709 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
710 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
711 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
712 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
713 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
714 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
715 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
716 %endif
717
718 %if %{with gtk}
719 %attr(755,root,root) %{_bindir}/virt-p2v-make-disk
720 %attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
721 %attr(755,root,root) %{_libexecdir}/virt-p2v
722 %{_datadir}/virt-p2v
723 %{_mandir}/man1/virt-p2v.1*
724 %{_mandir}/man1/virt-p2v-make-disk.1*
725 %{_mandir}/man1/virt-p2v-make-kickstart.1*
726 %endif
727
728 %if %{with appliance}
729 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
730 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
731 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
732 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
733 /lib/udev/rules.d/99-guestfs-serial.rules
734 %dir %{_libdir}/guestfs
735 %dir %{_libdir}/guestfs/supermin.d
736 %{_libdir}/guestfs/supermin.d/daemon.img
737 %{_libdir}/guestfs/supermin.d/init.img
738 %{_libdir}/guestfs/supermin.d/udev-rules.img
739 %{_libdir}/guestfs/supermin.d/base.img
740 %{_libdir}/guestfs/supermin.d/hostfiles
741 %endif
742
743 %if %{with erlang}
744 %files -n erlang-libguestfs
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_bindir}/erl-guestfs
747 %{_libdir}/erlang/lib/libguestfs-%{version}
748 %{_mandir}/man3/guestfs-erlang.3*
749 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
750 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
751 %endif
752
753 %if %{with golang}
754 %files -n golang-libguestfs
755 %defattr(644,root,root,755)
756 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
757 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
758 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
759 %{_libdir}/golang/src/pkg/libguestfs.org
760 %{_mandir}/man3/guestfs-golang.3*
761 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
762 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
763 %endif
764
765 %if %{with java}
766 %files -n java-libguestfs
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
769 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
770 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
771 %{_javadir}/libguestfs-%{version}.jar
772 %{_mandir}/man3/guestfs-java.3*
773 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
774 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
775
776 %files -n java-libguestfs-javadoc
777 %defattr(644,root,root,755)
778 %{_javadocdir}/libguestfs
779 %endif
780
781 %if %{with lua}
782 %files -n lua-libguestfs
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
785 %{_mandir}/man3/guestfs-lua.3*
786 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
787 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
788 %endif
789
790 %if %{with ocaml}
791 %files -n ocaml-libguestfs
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
794 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
795
796 %files -n ocaml-libguestfs-devel
797 %defattr(644,root,root,755)
798 %dir %{_libdir}/ocaml/guestfs
799 %{_libdir}/ocaml/guestfs/META
800 %{_libdir}/ocaml/guestfs/guestfs.cmi
801 %{_libdir}/ocaml/guestfs/guestfs.cmx
802 %{_libdir}/ocaml/guestfs/guestfs.mli
803 %{_libdir}/ocaml/guestfs/libmlguestfs.a
804 %{_libdir}/ocaml/guestfs/mlguestfs.a
805 %{_libdir}/ocaml/guestfs/mlguestfs.cma
806 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
807 %{_mandir}/man3/guestfs-ocaml.3*
808 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
809 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
810 %endif
811
812 %if %{with perl}
813 %files -n perl-libguestfs
814 %defattr(644,root,root,755)
815 %{perl_vendorarch}/Sys/Guestfs.pm
816 %{perl_vendorarch}/Sys/bindtests.pl
817 %dir %{perl_vendorarch}/auto/Sys/Guestfs
818 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
819 %{_mandir}/man3/guestfs-perl.3*
820 %{_mandir}/man3/Sys::Guestfs.3pm*
821 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
822 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
823 %endif
824
825 %if %{with php}
826 %files -n %{php_name}-guestfs
827 %defattr(644,root,root,755)
828 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
829 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
830 %endif
831
832 %if %{with python}
833 %files -n python-libguestfs
834 %defattr(644,root,root,755)
835 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
836 %{py_sitedir}/guestfs.py[co]
837 %{_mandir}/man3/guestfs-python.3*
838 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
839 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
840 %endif
841
842 %if %{with ruby}
843 %files -n ruby-libguestfs
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
846 %{ruby_vendorlibdir}/guestfs.rb
847 %{_mandir}/man3/guestfs-ruby.3*
848 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
849 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
850 %endif
851
852 %files -n bash-completion-libguestfs
853 %defattr(644,root,root,755)
854 %{_datadir}/bash-completion/completions/guestfish
855 %{_datadir}/bash-completion/completions/guestmount
856 %{_datadir}/bash-completion/completions/virt-*
This page took 0.16124 seconds and 4 git commands to generate.