]> git.pld-linux.org Git - packages/libguestfs.git/blame - libguestfs.spec
- pl
[packages/libguestfs.git] / libguestfs.spec
CommitLineData
828f7f73 1#
7eea6f71 2# TODO: ruby and haskell bindings
828f7f73
AF
3#
4# Conditional build:
5%bcond_with static_libs # build static libraries
6#
7%include /usr/lib/rpm/macros.perl
8%include /usr/lib/rpm/macros.java
9Summary: Tools for accessing and modifying virtual machine disk images
10Summary(pl.UTF-8): Narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
11Name: libguestfs
7eea6f71 12Version: 1.12.11
5b767bbf 13Release: 5
828f7f73
AF
14License: LGPL v2+
15Group: Libraries
16Source0: http://libguestfs.org/download/1.12-stable/%{name}-%{version}.tar.gz
7eea6f71 17# Source0-md5: e8aeab7dcedda08d73828e7387cd6cc0
828f7f73 18Patch0: ncurses.patch
475fb908 19Patch1: augeas-libxml2.patch
828f7f73
AF
20URL: http://libguestfs.org/
21BuildRequires: attr-devel
22BuildRequires: augeas-devel
23BuildRequires: autoconf
24BuildRequires: automake
25BuildRequires: cdrkit-mkisofs
26BuildRequires: db-utils
27#BuildRequires: febootstrap
28BuildRequires: gettext-devel
29BuildRequires: gperf
30BuildRequires: hivex-devel
31BuildRequires: jdk
32BuildRequires: libconfig-devel
7eea6f71 33BuildRequires: libfuse-devel
828f7f73
AF
34BuildRequires: libmagic-devel
35BuildRequires: libselinux-devel
36BuildRequires: libtool
37BuildRequires: libvirt-devel
38BuildRequires: libxml2-devel
39BuildRequires: libxml2-progs
40BuildRequires: ncurses-devel
41BuildRequires: ocaml
42BuildRequires: ocaml-findlib-devel
43BuildRequires: ocaml-pcre-devel
44BuildRequires: pcre-devel
45BuildRequires: perl
46BuildRequires: perl(Data::Dumper)
47BuildRequires: perl(ExtUtils::MakeMaker)
48BuildRequires: perl(Getopt::Long)
49BuildRequires: perl(Locale::TextDomain)
50BuildRequires: perl(Pod::Usage)
51BuildRequires: perl(String::ShellQuote)
52BuildRequires: perl(Sys::Virt)
53BuildRequires: perl(Test::More)
54BuildRequires: perl(Win::Hivex)
55BuildRequires: perl(Win::Hivex::Regedit)
56BuildRequires: perl-tools-pod
7eea6f71 57BuildRequires: php-devel
58BuildRequires: re2c
828f7f73
AF
59BuildRequires: po4a
60BuildRequires: python
61BuildRequires: python-devel
62BuildRequires: readline-devel
63#BuildRequires: ruby
64#BuildRequires: ruby-devel
f19b40ea 65Requires: qemu-common
828f7f73
AF
66BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67
68%description
69libguestfs is a set of tools for accessing and modifying virtual
70machine (VM) disk images. You can use this for viewing and editing
71files inside guests, scripting changes to VMs, monitoring disk
72used/free statistics, P2V, V2V, performing partial backups, cloning
73VMs, and much else besides.
74
99abc14f
JB
75%description -l pl.UTF-8
76libguestfs to zestaw narzędzi do dostępu oraz modyfikowania obrazów
77dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania
78i edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
79monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
80V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
81wielu podobnych operacji.
82
828f7f73
AF
83%package devel
84Summary: Header files for libguestfs library
85Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
86Group: Development/Libraries
87Requires: %{name} = %{version}-%{release}
88
89%description devel
90Header files for libguestfs library.
91
92%description devel -l pl.UTF-8
93Pliki nagłówkowe biblioteki libguestfs.
94
95%package static
96Summary: Static libguestfs library
97Summary(pl.UTF-8): Statyczna biblioteka libguestfs
98Group: Development/Libraries
99Requires: %{name}-devel = %{version}-%{release}
100
101%description static
102Static libguestfs library.
103
104%description static -l pl.UTF-8
105Statyczna biblioteka libguestfs.
106
828f7f73
AF
107%package -n java-libguestfs
108Summary: Java bindings for libguestfs
99abc14f 109Summary(pl.UTF-8): Wiązania Javy do libguestfs
828f7f73
AF
110Group: Libraries/Java
111Requires: %{name} = %{version}-%{release}
112
113%description -n java-libguestfs
114Java bindings for libguestfs.
115
99abc14f
JB
116%description -n java-libguestfs -l pl.UTF-8
117Wiązania Javy do libguestfs.
118
828f7f73
AF
119%package -n java-libguestfs-javadoc
120Summary: Java bindings for libguestfs - documentation
99abc14f 121Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
828f7f73
AF
122Group: Documentation
123
124%description -n java-libguestfs-javadoc
125Java bindings for libguestfs - documentation.
126
99abc14f
JB
127%description -n java-libguestfs-javadoc -l pl.UTF-8
128Wiązania Javy do libguestfs - dokumentacja.
129
828f7f73
AF
130%package -n ocaml-libguestfs
131Summary: OCaml bindings for libguestfs
99abc14f 132Summary(pl.UTF-8): Wiązania OCamla do libguestfs
828f7f73
AF
133Group: Libraries
134Requires: %{name} = %{version}-%{release}
135
136%description -n ocaml-libguestfs
137OCaml bindings for libguestfs.
138
99abc14f
JB
139%description -n ocaml-libguestfs -l pl.UTF-8
140Wiązania OCamla do libguestfs.
141
828f7f73 142%package -n ocaml-libguestfs-devel
99abc14f
JB
143Summary: Development files OCaml libguestfs bindings
144Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
828f7f73
AF
145Group: Development/Libraries
146Requires: ocaml-%{name} = %{version}-%{release}
147
148%description -n ocaml-libguestfs-devel
99abc14f 149Development files OCaml libguestfs bindings.
828f7f73
AF
150
151%description -n ocaml-libguestfs-devel -l pl.UTF-8
99abc14f 152Pliki programistyczne wiązań OCamla do libguestfs.
828f7f73 153
99abc14f
JB
154%package -n perl-libguestfs
155Summary: Perl bindings for libguestfs
156Summary(pl.UTF-8): Wiązania Perla do libguestfs
157Group: Development/Languages/Perl
828f7f73
AF
158Requires: %{name} = %{version}-%{release}
159
99abc14f
JB
160%description -n perl-libguestfs
161Perl bindings for libguestfs.
162
163%description -n perl-libguestfs -l pl.UTF-8
164Wiązania Perla do libguestfs.
828f7f73 165
7eea6f71 166%package -n php-guestfs
167Summary: PHP bindings for libguestfs
99abc14f 168Summary(pl.UTF-8): Wiązania PHP do libguestfs
7eea6f71 169Group: Development/Languages/PHP
170Requires: %{name} = %{version}-%{release}
171
172%description -n php-guestfs
173PHP bindings for libguestfs.
174
99abc14f
JB
175%description -n php-guestfs -l pl.UTF-8
176Wiązania PHP do libguestfs.
177
178%package -n python-libguestfs
179Summary: Python bindings for libguestfs
180Summary(pl.UTF-8): Wiązania Pythona do libguestfs
181Group: Development/Languages/Python
182Requires: %{name} = %{version}-%{release}
183
184%description -n python-libguestfs
185Python bindings for libguestfs.
186
187%description -n python-libguestfs -l pl.UTF-8
188Wiązania Pythona do libguestfs.
189
828f7f73
AF
190%package -n bash-completion-libguestfs
191Summary: bash-completion for libguestfs tools
99abc14f 192Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
828f7f73
AF
193Group: Applications/Shells
194Requires: bash-completion
195
196%description -n bash-completion-libguestfs
197bash-completion for guestfish tool.
198
99abc14f
JB
199%description -n bash-completion-libguestfs -l pl.UTF-8
200Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
201
828f7f73
AF
202%prep
203%setup -q
204%patch0 -p1
475fb908 205%patch1 -p1
828f7f73
AF
206
207%build
475fb908 208%{__libtoolize}
671fd6ca 209%{__aclocal} -I m4
475fb908
JR
210%{__autoconf}
211%{__autoheader}
212%{__automake}
2664f538
JR
213cd daemon
214%{__libtoolize}
215%{__aclocal} -I m4
216%{__autoconf}
217%{__autoheader}
218%{__automake}
219cd ..
828f7f73
AF
220%configure \
221 vmchannel_test=no \
73480eb3 222 QEMU=%{_bindir}/qemu \
828f7f73 223 --with-java-home=%{java_home} \
73480eb3 224 --with-qemu=qemu \
96e43ae7 225 --enable-install-daemon \
828f7f73
AF
226 --disable-haskell \
227 --disable-ruby \
228 --disable-appliance \
229 %{__enable_disable static_libs static} \
230 --disable-silent-rules
231
232%{__make} \
233 INSTALLDIRS=vendor
234
235%install
236rm -rf $RPM_BUILD_ROOT
237
238%{__make} install \
239 INSTALLDIRS=vendor \
7eea6f71 240 DESTDIR=$RPM_BUILD_ROOT \
241 phpdir=%{_sysconfdir}/php/conf.d
828f7f73
AF
242
243%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
244 $RPM_BUILD_ROOT%{py_sitedir}/*.la
245
246%find_lang %{name}
247
248%clean
249rm -rf $RPM_BUILD_ROOT
250
251%post -p /sbin/ldconfig
252%postun -p /sbin/ldconfig
253
254%files -f %{name}.lang
255%defattr(644,root,root,755)
256%doc AUTHORS BUGS ChangeLog README RELEASE-NOTES ROADMAP TODO
257%attr(755,root,root) %{_bindir}/guestfish
258%attr(755,root,root) %{_bindir}/guestmount
259%attr(755,root,root) %{_bindir}/libguestfs-test-tool
260%attr(755,root,root) %{_bindir}/virt-cat
261%attr(755,root,root) %{_bindir}/virt-copy-in
262%attr(755,root,root) %{_bindir}/virt-copy-out
263%attr(755,root,root) %{_bindir}/virt-df
264%attr(755,root,root) %{_bindir}/virt-edit
265%attr(755,root,root) %{_bindir}/virt-filesystems
266%attr(755,root,root) %{_bindir}/virt-inspector
267%attr(755,root,root) %{_bindir}/virt-list-filesystems
268%attr(755,root,root) %{_bindir}/virt-list-partitions
269%attr(755,root,root) %{_bindir}/virt-ls
270%attr(755,root,root) %{_bindir}/virt-make-fs
271%attr(755,root,root) %{_bindir}/virt-rescue
272%attr(755,root,root) %{_bindir}/virt-resize
273%attr(755,root,root) %{_bindir}/virt-tar
274%attr(755,root,root) %{_bindir}/virt-tar-in
275%attr(755,root,root) %{_bindir}/virt-tar-out
276%attr(755,root,root) %{_bindir}/virt-win-reg
277%attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
278%attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
084d2444 279%{_sysconfdir}/libguestfs-tools.conf
828f7f73
AF
280%{_mandir}/man1/guestfish.1*
281%{_mandir}/man1/guestfs-recipes.1*
282%{_mandir}/man1/guestmount.1*
283%{_mandir}/man1/libguestfs-test-tool.1*
284%{_mandir}/man1/virt-cat.1*
285%{_mandir}/man1/virt-copy-in.1*
286%{_mandir}/man1/virt-copy-out.1*
287%{_mandir}/man1/virt-df.1*
288%{_mandir}/man1/virt-edit.1*
289%{_mandir}/man1/virt-filesystems.1*
290%{_mandir}/man1/virt-inspector.1*
291%{_mandir}/man1/virt-list-filesystems.1*
292%{_mandir}/man1/virt-list-partitions.1*
293%{_mandir}/man1/virt-ls.1*
294%{_mandir}/man1/virt-make-fs.1*
295%{_mandir}/man1/virt-rescue.1*
296%{_mandir}/man1/virt-resize.1*
297%{_mandir}/man1/virt-tar-in.1*
298%{_mandir}/man1/virt-tar-out.1*
299%{_mandir}/man1/virt-tar.1*
300%{_mandir}/man1/virt-win-reg.1*
301%lang(ja) %{_mandir}/ja/man1/guestfish.1*
302%lang(ja) %{_mandir}/ja/man1/guestmount.1*
303%lang(ja) %{_mandir}/ja/man1/virt-cat.1*
304%lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
305%lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
306%lang(ja) %{_mandir}/ja/man1/virt-df.1*
307%lang(ja) %{_mandir}/ja/man1/virt-edit.1*
308%lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
309%lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
310%lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
311%lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
312%lang(ja) %{_mandir}/ja/man1/virt-ls.1*
313%lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
314%lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
315%lang(ja) %{_mandir}/ja/man1/virt-resize.1*
316%lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
317%lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
318%lang(ja) %{_mandir}/ja/man1/virt-tar.1*
319%lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
320%lang(uk) %{_mandir}/uk/man1/guestfish.1*
321%lang(uk) %{_mandir}/uk/man1/guestmount.1*
322%lang(uk) %{_mandir}/uk/man1/virt-cat.1*
323%lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
324%lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
325%lang(uk) %{_mandir}/uk/man1/virt-df.1*
326%lang(uk) %{_mandir}/uk/man1/virt-edit.1*
327%lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
328%lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
329%lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
330%lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
331%lang(uk) %{_mandir}/uk/man1/virt-ls.1*
332%lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
333%lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
334%lang(uk) %{_mandir}/uk/man1/virt-resize.1*
335%lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
336%lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
337%lang(uk) %{_mandir}/uk/man1/virt-tar.1*
338%lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
339
340%files devel
341%defattr(644,root,root,755)
828f7f73
AF
342%{_libdir}/libguestfs.so
343%{_includedir}/guestfs.h
344%{_pkgconfigdir}/libguestfs.pc
345%{_mandir}/man3/guestfs-examples.3*
346%{_mandir}/man3/guestfs.3*
347%{_mandir}/man3/libguestfs.3*
348%{_mandir}/ja/man3/guestfs.3*
349%{_mandir}/uk/man3/guestfs.3*
350
351%if %{with static_libs}
352%files static
353%defattr(644,root,root,755)
354%{_libdir}/libguestfs.a
355%endif
356
357%files -n perl-libguestfs
358%defattr(644,root,root,755)
359%{perl_vendorarch}/Sys/Guestfs.pm
084d2444 360%dir %{perl_vendorarch}/Sys/Guestfs
828f7f73
AF
361%{perl_vendorarch}/Sys/Guestfs/Lib.pm
362%{perl_vendorarch}/Sys/bindtests.pl
084d2444 363%dir %{perl_vendorarch}/auto/Sys/Guestfs
828f7f73 364%{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
084d2444 365%attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
828f7f73
AF
366%{_mandir}/man3/guestfs-perl.3*
367%{_mandir}/man3/Sys::Guestfs.3pm*
368%{_mandir}/man3/Sys::Guestfs::Lib.3pm*
369
370%files -n java-libguestfs
371%defattr(644,root,root,755)
372%{_libdir}/libguestfs_jni.so
084d2444 373%attr(755,root,root) %{_libdir}/libguestfs_jni.so.1
7eea6f71 374%attr(755,root,root) %{_libdir}/libguestfs_jni.so.1.12.11
375%{_javadir}/libguestfs-1.12.11.jar
828f7f73
AF
376%{_mandir}/man3/guestfs-java.3*
377
378%files -n java-libguestfs-javadoc
379%defattr(644,root,root,755)
7eea6f71 380%{_javadocdir}/libguestfs-java-1.12.11
828f7f73
AF
381
382%files -n ocaml-libguestfs
383%defattr(644,root,root,755)
084d2444 384%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
828f7f73
AF
385%{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
386%{_mandir}/man3/guestfs-ocaml.3*
387
388%files -n ocaml-libguestfs-devel
389%defattr(644,root,root,755)
084d2444 390%dir %{_libdir}/ocaml/guestfs
828f7f73
AF
391%{_libdir}/ocaml/guestfs/META
392%{_libdir}/ocaml/guestfs/bindtests.cmi
393%{_libdir}/ocaml/guestfs/bindtests.cmx
394%{_libdir}/ocaml/guestfs/guestfs.cmi
395%{_libdir}/ocaml/guestfs/guestfs.cmx
396%{_libdir}/ocaml/guestfs/guestfs.mli
397%{_libdir}/ocaml/guestfs/libmlguestfs.a
398%{_libdir}/ocaml/guestfs/mlguestfs.a
399%{_libdir}/ocaml/guestfs/mlguestfs.cma
400%{_libdir}/ocaml/guestfs/mlguestfs.cmxa
401
402%files -n python-libguestfs
403%defattr(644,root,root,755)
404%{_mandir}/man3/guestfs-python.3*
405%{py_sitedir}/guestfs.py
084d2444 406%attr(755,root,root) %{py_sitedir}/libguestfsmod.so
828f7f73 407
7eea6f71 408%files -n php-guestfs
409%defattr(644,root,root,755)
410%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
411%attr(755,root,root) %{_libdir}/php/guestfs_php.so
412
828f7f73
AF
413%files -n bash-completion-libguestfs
414%defattr(644,root,root,755)
415%attr(755,root,root) /etc/bash_completion.d/guestfish-bash-completion.sh
This page took 0.552762 seconds and 4 git commands to generate.