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