]> git.pld-linux.org Git - packages/libguestfs.git/blob - libguestfs.spec
a06c98addaafa9b8787b888cb84e767156499719
[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 # - unpackaged files
5 #        /usr/share/man/ja/man1/libguestfs-make-fixed-appliance.1.gz
6 #        /usr/share/man/ja/man3/guestfs-ruby.3.gz
7 #        /usr/share/man/uk/man1/libguestfs-make-fixed-appliance.1.gz
8 #        /usr/share/man/uk/man3/guestfs-ruby.3.gz
9 #
10 # Conditional build:
11 %bcond_with     static_libs     # build static libraries
12 %bcond_with     appliance       # appliance build (no PLD support)
13 %bcond_without  erlang          # Erlang binding
14 %bcond_without  golang          # Go language binding
15 %bcond_with     haskell         # Haskell (GHC) binding [incomplete, nothing is installed]
16 %bcond_without  java            # Java binding
17 %bcond_without  lua             # Lua binding
18 %bcond_without  ocaml           # OCaml binding and tools
19 %bcond_without  perl            # Perl binding
20 %bcond_without  perltools       # Perl tools
21 %bcond_without  php             # PHP binding
22 %bcond_without  python          # Python binding
23 %bcond_without  ruby            # Ruby binding
24 %bcond_without  systemtap       # systemtap/dtrace probes
25
26 %if 0%{!?php_name:1}
27 %define         php_name        php55
28 %endif
29 %include        /usr/lib/rpm/macros.perl
30 %include        /usr/lib/rpm/macros.java
31 Summary:        Library and tools for accessing and modifying virtual machine disk images
32 Summary(pl.UTF-8):      Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
33 Name:           libguestfs
34 Version:        1.26.5
35 Release:        1
36 License:        LGPL v2+
37 Group:          Libraries
38 Source0:        http://libguestfs.org/download/1.26-stable/%{name}-%{version}.tar.gz
39 # Source0-md5:  566efd2a7a0eced842865de762f11fcc
40 Patch0:         ncurses.patch
41 Patch1:         augeas-libxml2.patch
42 Patch2:         %{name}-link.patch
43 Patch3:         %{name}-completionsdir.patch
44 URL:            http://libguestfs.org/
45 BuildRequires:  acl-devel
46 BuildRequires:  attr-devel
47 BuildRequires:  augeas-devel >= 1.0.0
48 BuildRequires:  autoconf >= 2.50
49 BuildRequires:  automake
50 BuildRequires:  bison
51 BuildRequires:  cdrkit-mkisofs
52 BuildRequires:  db-utils
53 BuildRequires:  flex
54 BuildRequires:  gettext-devel
55 BuildRequires:  glib2-devel >= 1:2.26.0
56 BuildRequires:  gobject-introspection-devel >= 1.30.0
57 BuildRequires:  gperf
58 BuildRequires:  gtk-doc >= 1.14
59 BuildRequires:  hivex-devel >= 1.2.7
60 BuildRequires:  libcap-devel
61 BuildRequires:  libconfig-devel
62 BuildRequires:  libfuse-devel
63 BuildRequires:  libmagic-devel
64 BuildRequires:  libselinux-devel
65 BuildRequires:  libtool
66 BuildRequires:  libvirt-devel >= 0.10.2
67 BuildRequires:  libxml2-devel >= 2.0
68 BuildRequires:  libxml2-progs
69 BuildRequires:  ncurses-devel
70 BuildRequires:  pcre-devel
71 BuildRequires:  perl-base
72 BuildRequires:  perl-tools-pod
73 BuildRequires:  pkgconfig
74 BuildRequires:  po4a
75 BuildRequires:  qemu-img >= 1.0
76 BuildRequires:  readline-devel
77 BuildRequires:  rpmbuild(macros) >= 1.656
78 # libsystemd-journal
79 BuildRequires:  systemd-devel
80 BuildRequires:  yajl-devel >= 2
81 %if %{with appliance}
82 BuildRequires:  supermin >= 5.1.0
83 %endif
84 %if %{with erlang}
85 # erl_interface package
86 BuildRequires:  erlang
87 %endif
88 %if %{with golang}
89 BuildRequires:  golang
90 %endif
91 %if %{with haskell}
92 BuildRequires:  ghc
93 %endif
94 %if %{with java}
95 BuildRequires:  jdk
96 BuildRequires:  rpm-javaprov
97 %endif
98 %if %{with lua}
99 # use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
100 BuildRequires:  lua52
101 BuildRequires:  lua52-devel
102 %endif
103 %if %{with ocaml}
104 BuildRequires:  ocaml
105 BuildRequires:  ocaml-camlp4
106 BuildRequires:  ocaml-fileutils-devel
107 BuildRequires:  ocaml-findlib
108 BuildRequires:  ocaml-gettext-devel
109 BuildRequires:  ocaml-pcre-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
254 %description tools
255 libguestfs tools for accessing and modifying virtual machine (VM) disk
256 images. You can use this for viewing and editing files inside guests,
257 scripting changes to VMs, monitoring disk used/free statistics, P2V,
258 V2V, performing partial backups, cloning VMs, and much else besides.
259
260 %description tools -l pl.UTF-8
261 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
262 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
263 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
264 monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
265 V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
266 wielu podobnych operacji.
267
268 %package -n erlang-libguestfs
269 Summary:        Erlang bindings for libguestfs
270 Summary(pl.UTF-8):      Wiązania Erlanga do libguestfs
271 Group:          Development/Languages
272 Requires:       %{name} = %{version}-%{release}
273
274 %description -n erlang-libguestfs
275 Erlang bindings for libguestfs.
276
277 %description -n erlang-libguestfs -l pl.UTF-8
278 Wiązania Erlanga do libguestfs.
279
280 %package -n golang-libguestfs
281 Summary:        Go language bindings for libguestfs
282 Summary(pl.UTF-8):      Wiązania języka Go do libguestfs
283 Group:          Development/Languages
284 Requires:       %{name} = %{version}-%{release}
285
286 %description -n golang-libguestfs
287 Go language bindings for libguestfs.
288
289 %description -n golang-libguestfs -l pl.UTF-8
290 Wiązania języka Go do libguestfs.
291
292 %package -n java-libguestfs
293 Summary:        Java bindings for libguestfs
294 Summary(pl.UTF-8):      Wiązania Javy do libguestfs
295 Group:          Libraries/Java
296 Requires:       %{name} = %{version}-%{release}
297
298 %description -n java-libguestfs
299 Java bindings for libguestfs.
300
301 %description -n java-libguestfs -l pl.UTF-8
302 Wiązania Javy do libguestfs.
303
304 %package -n java-libguestfs-javadoc
305 Summary:        Java bindings for libguestfs - documentation
306 Summary(pl.UTF-8):      Wiązania Javy do libguestfs - dokumentacja
307 Group:          Documentation
308
309 %description -n java-libguestfs-javadoc
310 Java bindings for libguestfs - documentation.
311
312 %description -n java-libguestfs-javadoc -l pl.UTF-8
313 Wiązania Javy do libguestfs - dokumentacja.
314
315 %package -n lua-libguestfs
316 Summary:        Lua bindings for libguestfs
317 Summary(pl.UTF-8):      Wiązania języka Lua do libguestfs
318 Group:          Development/Languages
319 Requires:       %{name} = %{version}-%{release}
320
321 %description -n lua-libguestfs
322 Lua bindings for libguestfs.
323
324 %description -n lua-libguestfs -l pl.UTF-8
325 Wiązania języka Lua do libguestfs.
326
327 %package -n ocaml-libguestfs
328 Summary:        OCaml bindings for libguestfs
329 Summary(pl.UTF-8):      Wiązania OCamla do libguestfs
330 Group:          Libraries
331 Requires:       %{name} = %{version}-%{release}
332
333 %description -n ocaml-libguestfs
334 OCaml bindings for libguestfs.
335
336 %description -n ocaml-libguestfs -l pl.UTF-8
337 Wiązania OCamla do libguestfs.
338
339 %package -n ocaml-libguestfs-devel
340 Summary:        Development files OCaml libguestfs bindings
341 Summary(pl.UTF-8):      Pliki programistyczne wiązań OCamla do libguestfs
342 Group:          Development/Libraries
343 Requires:       ocaml-%{name} = %{version}-%{release}
344
345 %description -n ocaml-libguestfs-devel
346 Development files OCaml libguestfs bindings.
347
348 %description -n ocaml-libguestfs-devel -l pl.UTF-8
349 Pliki programistyczne wiązań OCamla do libguestfs.
350
351 %package -n perl-libguestfs
352 Summary:        Perl bindings for libguestfs
353 Summary(pl.UTF-8):      Wiązania Perla do libguestfs
354 Group:          Development/Languages/Perl
355 Requires:       %{name} = %{version}-%{release}
356 Suggests:       perl-Sys-Virt
357 Suggests:       perl-XML-XPath
358 Suggests:       perl-hivex >= 1.2.7
359
360 %description -n perl-libguestfs
361 Perl bindings for libguestfs.
362
363 %description -n perl-libguestfs -l pl.UTF-8
364 Wiązania Perla do libguestfs.
365
366 %package -n %{php_name}-guestfs
367 Summary:        PHP bindings for libguestfs
368 Summary(pl.UTF-8):      Wiązania PHP do libguestfs
369 Group:          Development/Languages/PHP
370 Requires:       %{name} = %{version}-%{release}
371 %{?requires_php_extension}
372
373 %description -n %{php_name}-guestfs
374 PHP bindings for libguestfs.
375
376 %description -n %{php_name}-guestfs -l pl.UTF-8
377 Wiązania PHP do libguestfs.
378
379 %package -n python-libguestfs
380 Summary:        Python bindings for libguestfs
381 Summary(pl.UTF-8):      Wiązania Pythona do libguestfs
382 Group:          Development/Languages/Python
383 Requires:       %{name} = %{version}-%{release}
384
385 %description -n python-libguestfs
386 Python bindings for libguestfs.
387
388 %description -n python-libguestfs -l pl.UTF-8
389 Wiązania Pythona do libguestfs.
390
391 %package -n ruby-libguestfs
392 Summary:        Ruby bindings for libguestfs
393 Summary(pl.UTF-8):      Wiązania języka Ruby do libguestfs
394 Group:          Development/Languages
395 Requires:       %{name} = %{version}-%{release}
396 %{?ruby_ver_requires_eq}
397
398 %description -n ruby-libguestfs
399 Ruby bindings for libguestfs.
400
401 %description -n ruby-libguestfs -l pl.UTF-8
402 Wiązania języka Ruby do libguestfs.
403
404 %package -n bash-completion-libguestfs
405 Summary:        bash-completion for libguestfs tools
406 Summary(pl.UTF-8):      Bashowe uzupełnianie argumentów dla narzędzi libguestfs
407 Group:          Applications/Shells
408 Requires:       bash-completion >= 2.0
409
410 %description -n bash-completion-libguestfs
411 bash-completion for guestfish tool.
412
413 %description -n bash-completion-libguestfs -l pl.UTF-8
414 Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
415
416 %prep
417 %setup -q
418 %patch0 -p1
419 %patch1 -p1
420 %patch2 -p1
421 %patch3 -p1
422
423 %build
424 %{__libtoolize}
425 %{__aclocal} -I m4
426 %{__autoconf}
427 %{__autoheader}
428 %{__automake}
429 %configure \
430         vmchannel_test=no \
431         %{?with_lua:LUA=/usr/bin/lua5.2} \
432         PBMTEXT=/usr/bin/pbmtext \
433         PNMTOPNG=/usr/bin/pnmtopng \
434         BMPTOPNM=/usr/bin/bmptopnm \
435         PAMCUT=/usr/bin/pamcut \
436         WRESTOOL=/usr/bin/wrestool \
437         QEMU=%{_bindir}/qemu \
438         --with-completionsdir=%{_datadir}/bash-completion/completions \
439         --with-html-dir=%{_gtkdocdir} \
440         --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
441         --with-qemu=qemu \
442         --enable-install-daemon \
443         %{!?with_appliance:--disable-appliance} \
444         %{!?with_erlang:--disable-erlang} \
445         %{!?with_golang:--disable-golang} \
446         %{!?with_haskell:--disable-haskell} \
447         %{!?with_lua:--disable-lua} \
448         %{!?with_ocaml:--disable-ocaml} \
449         %{!?with_perl:--disable-perl} \
450         %{!?with_php:--disable-php} \
451         %{!?with_systemtap:--disable-probes} \
452         %{!?with_python:--disable-python} \
453         %{!?with_ruby:--disable-ruby} \
454         --disable-silent-rules \
455         %{__enable_disable static_libs static}
456
457 %{__make} \
458         INSTALLDIRS=vendor
459
460 %install
461 rm -rf $RPM_BUILD_ROOT
462
463 %{__make} install \
464         INSTALLDIRS=vendor \
465         DESTDIR=$RPM_BUILD_ROOT \
466         phpdir=%{php_sysconfdir}/conf.d
467
468 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
469 %if %{with lua}
470 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
471 %endif
472 %if %{with python}
473 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
474 %endif
475 # doc cleanup
476 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
477
478 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
479 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
480 %py_postclean
481
482 %find_lang %{name}
483
484 %clean
485 rm -rf $RPM_BUILD_ROOT
486
487 %post   -p /sbin/ldconfig
488 %postun -p /sbin/ldconfig
489
490 %post   gobject -p /sbin/ldconfig
491 %postun gobject -p /sbin/ldconfig
492
493 %post   -n java-libguestfs -p /sbin/ldconfig
494 %postun -n java-libguestfs -p /sbin/ldconfig
495
496 %files -f %{name}.lang
497 %defattr(644,root,root,755)
498 %doc AUTHORS BUGS ChangeLog README TODO
499 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
500 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
501 %{_mandir}/man1/guestfs-release-notes.1*
502 %lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
503 %lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
504
505 %files devel
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/libguestfs.so
508 %{_includedir}/guestfs.h
509 %{_pkgconfigdir}/libguestfs.pc
510 %{_mandir}/man3/guestfs.3*
511 %{_mandir}/man3/guestfs-examples.3*
512 %{_mandir}/man3/libguestfs.3*
513 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
514 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
515 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
516 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
517
518 %if %{with static_libs}
519 %files static
520 %defattr(644,root,root,755)
521 %{_libdir}/libguestfs.a
522 %endif
523
524 %files apidocs
525 %defattr(644,root,root,755)
526 %{_gtkdocdir}/guestfs
527
528 %files gobject
529 %defattr(644,root,root,755)
530 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
531 %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
532 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib
533
534 %files gobject-devel
535 %defattr(644,root,root,755)
536 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
537 %{_includedir}/guestfs-gobject.h
538 %{_includedir}/guestfs-gobject
539 %{_datadir}/gir-1.0/Guestfs-1.0.gir
540 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
541
542 %if %{with static_libs}
543 %files gobject-static
544 %defattr(644,root,root,755)
545 %{_libdir}/libguestfs-gobject-1.0.a
546 %endif
547
548 %files tools
549 %defattr(644,root,root,755)
550 %attr(755,root,root) %{_bindir}/guestfish
551 %attr(755,root,root) %{_bindir}/guestmount
552 %attr(755,root,root) %{_bindir}/guestunmount
553 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
554 %attr(755,root,root) %{_bindir}/virt-alignment-scan
555 %attr(755,root,root) %{_bindir}/virt-builder
556 %attr(755,root,root) %{_bindir}/virt-cat
557 %attr(755,root,root) %{_bindir}/virt-copy-in
558 %attr(755,root,root) %{_bindir}/virt-copy-out
559 %attr(755,root,root) %{_bindir}/virt-customize
560 %attr(755,root,root) %{_bindir}/virt-df
561 %attr(755,root,root) %{_bindir}/virt-diff
562 %attr(755,root,root) %{_bindir}/virt-edit
563 %attr(755,root,root) %{_bindir}/virt-filesystems
564 %attr(755,root,root) %{_bindir}/virt-format
565 %attr(755,root,root) %{_bindir}/virt-index-validate
566 %attr(755,root,root) %{_bindir}/virt-inspector
567 %attr(755,root,root) %{_bindir}/virt-ls
568 %attr(755,root,root) %{_bindir}/virt-rescue
569 %attr(755,root,root) %{_bindir}/virt-tar-in
570 %attr(755,root,root) %{_bindir}/virt-tar-out
571 %attr(755,root,root) %{_sbindir}/guestfsd
572 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
573 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/virt-builder
574 %dir /etc/xdg/virt-builder
575 %dir /etc/xdg/virt-builder/repos.d
576 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
577 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
578 %{_mandir}/man1/guestfish.1*
579 %{_mandir}/man1/guestfs-faq.1*
580 %{_mandir}/man1/guestfs-performance.1*
581 %{_mandir}/man1/guestfs-recipes.1*
582 %{_mandir}/man1/guestfs-testing.1*
583 %{_mandir}/man1/guestmount.1*
584 %{_mandir}/man1/guestunmount.1*
585 %{_mandir}/man1/libguestfs-test-tool.1*
586 %{_mandir}/man1/virt-alignment-scan.1*
587 %{_mandir}/man1/virt-builder.1*
588 %{_mandir}/man1/virt-cat.1*
589 %{_mandir}/man1/virt-copy-in.1*
590 %{_mandir}/man1/virt-copy-out.1*
591 %{_mandir}/man1/virt-customize.1*
592 %{_mandir}/man1/virt-df.1*
593 %{_mandir}/man1/virt-diff.1*
594 %{_mandir}/man1/virt-edit.1*
595 %{_mandir}/man1/virt-filesystems.1*
596 %{_mandir}/man1/virt-format.1*
597 %{_mandir}/man1/virt-index-validate.1*
598 %{_mandir}/man1/virt-inspector.1*
599 %{_mandir}/man1/virt-ls.1*
600 %{_mandir}/man1/virt-rescue.1*
601 %{_mandir}/man1/virt-tar-in.1*
602 %{_mandir}/man1/virt-tar-out.1*
603 %{_mandir}/man5/libguestfs-tools.conf.5*
604 %{_mandir}/man8/guestfsd.8*
605 %lang(ja) %{_mandir}/ja/man1/guestfish.1*
606 %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
607 %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
608 %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
609 %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
610 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
611 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
612 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
613 %lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
614 %lang(ja) %{_mandir}/ja/man1/virt-builder.1*
615 %lang(ja) %{_mandir}/ja/man1/virt-cat.1*
616 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
617 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
618 %lang(ja) %{_mandir}/ja/man1/virt-df.1*
619 %lang(ja) %{_mandir}/ja/man1/virt-edit.1*
620 %lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
621 %lang(ja) %{_mandir}/ja/man1/virt-format.1*
622 %lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
623 %lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
624 %lang(ja) %{_mandir}/ja/man1/virt-ls.1*
625 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
626 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
627 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
628 %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
629 %lang(uk) %{_mandir}/uk/man1/guestfish.1*
630 %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
631 %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
632 %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
633 %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
634 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
635 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
636 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
637 %lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
638 %lang(uk) %{_mandir}/uk/man1/virt-builder.1*
639 %lang(uk) %{_mandir}/uk/man1/virt-cat.1*
640 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
641 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
642 %lang(uk) %{_mandir}/uk/man1/virt-df.1*
643 %lang(uk) %{_mandir}/uk/man1/virt-edit.1*
644 %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
645 %lang(uk) %{_mandir}/uk/man1/virt-format.1*
646 %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
647 %lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
648 %lang(uk) %{_mandir}/uk/man1/virt-ls.1*
649 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
650 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
651 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
652 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
653 %if %{with ocaml}
654 %attr(755,root,root) %{_bindir}/virt-resize
655 %attr(755,root,root) %{_bindir}/virt-sparsify
656 %attr(755,root,root) %{_bindir}/virt-sysprep
657 %{_mandir}/man1/virt-resize.1*
658 %{_mandir}/man1/virt-sparsify.1*
659 %{_mandir}/man1/virt-sysprep.1*
660 %lang(ja) %{_mandir}/ja/man1/virt-resize.1*
661 %lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
662 %lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
663 %lang(uk) %{_mandir}/uk/man1/virt-resize.1*
664 %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
665 %lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
666 %endif
667 %if %{with perltools}
668 %attr(755,root,root) %{_bindir}/virt-list-filesystems
669 %attr(755,root,root) %{_bindir}/virt-list-partitions
670 %attr(755,root,root) %{_bindir}/virt-make-fs
671 %attr(755,root,root) %{_bindir}/virt-tar
672 %attr(755,root,root) %{_bindir}/virt-win-reg
673 %{_mandir}/man1/virt-list-filesystems.1*
674 %{_mandir}/man1/virt-list-partitions.1*
675 %{_mandir}/man1/virt-make-fs.1*
676 %{_mandir}/man1/virt-tar.1*
677 %{_mandir}/man1/virt-win-reg.1*
678 %lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
679 %lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
680 %lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
681 %lang(ja) %{_mandir}/ja/man1/virt-tar.1*
682 %lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
683 %lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
684 %lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
685 %lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
686 %lang(uk) %{_mandir}/uk/man1/virt-tar.1*
687 %lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
688 %endif
689
690 %if %{with appliance}
691 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
692 %{_mandir}/man1/libguestfs-make-fixed-appliance.1*
693 %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
694 %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
695 /lib/udev/rules.d/99-guestfs-serial.rules
696 %dir %{_libdir}/guestfs
697 %dir %{_libdir}/guestfs/supermin.d
698 %{_libdir}/guestfs/supermin.d/daemon.img
699 %{_libdir}/guestfs/supermin.d/init.img
700 %{_libdir}/guestfs/supermin.d/udev-rules.img
701 %{_libdir}/guestfs/supermin.d/base.img
702 %{_libdir}/guestfs/supermin.d/hostfiles
703 %endif
704
705 %if %{with erlang}
706 %files -n erlang-libguestfs
707 %defattr(644,root,root,755)
708 %attr(755,root,root) %{_bindir}/erl-guestfs
709 %{_libdir}/erlang/lib/libguestfs-%{version}
710 %{_mandir}/man3/guestfs-erlang.3*
711 %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
712 %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
713 %endif
714
715 %if %{with golang}
716 %files -n golang-libguestfs
717 %defattr(644,root,root,755)
718 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
719 %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
720 %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
721 %{_libdir}/golang/src/pkg/libguestfs.org
722 %{_mandir}/man3/guestfs-golang.3*
723 %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
724 %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
725 %endif
726
727 %if %{with java}
728 %files -n java-libguestfs
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
731 %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
732 %attr(755,root,root) %{_libdir}/libguestfs_jni.so
733 %{_javadir}/libguestfs-%{version}.jar
734 %{_mandir}/man3/guestfs-java.3*
735 %lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
736 %lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
737
738 %files -n java-libguestfs-javadoc
739 %defattr(644,root,root,755)
740 %{_javadocdir}/libguestfs
741 %endif
742
743 %if %{with lua}
744 %files -n lua-libguestfs
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_libdir}/lua/*/guestfs.so
747 %{_mandir}/man3/guestfs-lua.3*
748 %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
749 %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
750 %endif
751
752 %if %{with ocaml}
753 %files -n ocaml-libguestfs
754 %defattr(644,root,root,755)
755 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
756 %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
757
758 %files -n ocaml-libguestfs-devel
759 %defattr(644,root,root,755)
760 %dir %{_libdir}/ocaml/guestfs
761 %{_libdir}/ocaml/guestfs/META
762 %{_libdir}/ocaml/guestfs/guestfs.cmi
763 %{_libdir}/ocaml/guestfs/guestfs.cmx
764 %{_libdir}/ocaml/guestfs/guestfs.mli
765 %{_libdir}/ocaml/guestfs/libmlguestfs.a
766 %{_libdir}/ocaml/guestfs/mlguestfs.a
767 %{_libdir}/ocaml/guestfs/mlguestfs.cma
768 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
769 %{_mandir}/man3/guestfs-ocaml.3*
770 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
771 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
772 %endif
773
774 %if %{with perl}
775 %files -n perl-libguestfs
776 %defattr(644,root,root,755)
777 %{perl_vendorarch}/Sys/Guestfs.pm
778 %{perl_vendorarch}/Sys/bindtests.pl
779 %dir %{perl_vendorarch}/auto/Sys/Guestfs
780 %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
781 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
782 %{_mandir}/man3/guestfs-perl.3*
783 %{_mandir}/man3/Sys::Guestfs.3pm*
784 %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
785 %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
786 %endif
787
788 %if %{with php}
789 %files -n %{php_name}-guestfs
790 %defattr(644,root,root,755)
791 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
792 %attr(755,root,root) %{php_extensiondir}/guestfs_php.so
793 %endif
794
795 %if %{with python}
796 %files -n python-libguestfs
797 %defattr(644,root,root,755)
798 %attr(755,root,root) %{py_sitedir}/libguestfsmod.so
799 %{py_sitedir}/guestfs.py[co]
800 %{_mandir}/man3/guestfs-python.3*
801 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
802 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
803 %endif
804
805 %if %{with ruby}
806 %files -n ruby-libguestfs
807 %defattr(644,root,root,755)
808 %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
809 %{ruby_vendorlibdir}/guestfs.rb
810 %{_mandir}/man3/guestfs-ruby.3*
811 %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
812 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
813 %endif
814
815 %files -n bash-completion-libguestfs
816 %defattr(644,root,root,755)
817 %{_datadir}/bash-completion/completions/guestfish
818 %{_datadir}/bash-completion/completions/guestmount
819 %{_datadir}/bash-completion/completions/virt-*
This page took 0.101446 seconds and 2 git commands to generate.