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