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