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