]> git.pld-linux.org Git - packages/libguestfs.git/blame - libguestfs.spec
- %files fixes
[packages/libguestfs.git] / libguestfs.spec
CommitLineData
828f7f73
AF
1#
2# TODO: php, ruby and haskell bindings
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
12Version: 1.12.7
084d2444 13Release: 2
828f7f73
AF
14License: LGPL v2+
15Group: Libraries
16Source0: http://libguestfs.org/download/1.12-stable/%{name}-%{version}.tar.gz
17# Source0-md5: b8099728e7516bbb9c7e3df96f3c7f30
18Patch0: ncurses.patch
19URL: http://libguestfs.org/
20BuildRequires: attr-devel
21BuildRequires: augeas-devel
22BuildRequires: autoconf
23BuildRequires: automake
24BuildRequires: cdrkit-mkisofs
25BuildRequires: db-utils
26#BuildRequires: febootstrap
27BuildRequires: gettext-devel
28BuildRequires: gperf
29BuildRequires: hivex-devel
30BuildRequires: jdk
31BuildRequires: libconfig-devel
32BuildRequires: libmagic-devel
33BuildRequires: libselinux-devel
34BuildRequires: libtool
35BuildRequires: libvirt-devel
36BuildRequires: libxml2-devel
37BuildRequires: libxml2-progs
38BuildRequires: ncurses-devel
39BuildRequires: ocaml
40BuildRequires: ocaml-findlib-devel
41BuildRequires: ocaml-pcre-devel
42BuildRequires: pcre-devel
43BuildRequires: perl
44BuildRequires: perl(Data::Dumper)
45BuildRequires: perl(ExtUtils::MakeMaker)
46BuildRequires: perl(Getopt::Long)
47BuildRequires: perl(Locale::TextDomain)
48BuildRequires: perl(Pod::Usage)
49BuildRequires: perl(String::ShellQuote)
50BuildRequires: perl(Sys::Virt)
51BuildRequires: perl(Test::More)
52BuildRequires: perl(Win::Hivex)
53BuildRequires: perl(Win::Hivex::Regedit)
54BuildRequires: perl-tools-pod
55#BuildRequires: php-devel
56BuildRequires: po4a
57BuildRequires: python
58BuildRequires: python-devel
59BuildRequires: readline-devel
60#BuildRequires: ruby
61#BuildRequires: ruby-devel
62Requires: qemu
63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65%description
66libguestfs is a set of tools for accessing and modifying virtual
67machine (VM) disk images. You can use this for viewing and editing
68files inside guests, scripting changes to VMs, monitoring disk
69used/free statistics, P2V, V2V, performing partial backups, cloning
70VMs, and much else besides.
71
72%package devel
73Summary: Header files for libguestfs library
74Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
75Group: Development/Libraries
76Requires: %{name} = %{version}-%{release}
77
78%description devel
79Header files for libguestfs library.
80
81%description devel -l pl.UTF-8
82Pliki nagłówkowe biblioteki libguestfs.
83
84%package static
85Summary: Static libguestfs library
86Summary(pl.UTF-8): Statyczna biblioteka libguestfs
87Group: Development/Libraries
88Requires: %{name}-devel = %{version}-%{release}
89
90%description static
91Static libguestfs library.
92
93%description static -l pl.UTF-8
94Statyczna biblioteka libguestfs.
95
96%package -n perl-libguestfs
97Summary: Perl bindings for libguestfs
98Group: Development/Languages/Perl
99Requires: %{name} = %{version}-%{release}
100
101
102%description -n perl-libguestfs
103Perl bindings for libguestfs.
104
105%package -n java-libguestfs
106Summary: Java bindings for libguestfs
107Group: Libraries/Java
108Requires: %{name} = %{version}-%{release}
109
110%description -n java-libguestfs
111Java bindings for libguestfs.
112
113%package -n java-libguestfs-javadoc
114Summary: Java bindings for libguestfs - documentation
115Group: Documentation
116
117%description -n java-libguestfs-javadoc
118Java bindings for libguestfs - documentation.
119
120%package -n ocaml-libguestfs
121Summary: OCaml bindings for libguestfs
122Group: Libraries
123Requires: %{name} = %{version}-%{release}
124
125%description -n ocaml-libguestfs
126OCaml bindings for libguestfs.
127
128%package -n ocaml-libguestfs-devel
129Summary: Header files for ocaml-libguestfs library
130Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ocaml-libguestfs
131Group: Development/Libraries
132Requires: ocaml-%{name} = %{version}-%{release}
133
134%description -n ocaml-libguestfs-devel
135Header files for ocaml-libguestfs library.
136
137%description -n ocaml-libguestfs-devel -l pl.UTF-8
138Pliki nagłówkowe biblioteki ocaml-libguestfs.
139
140%package -n python-libguestfs
141Summary: Python bindings for libguestfs
142Group: Development/Languages/Python
143Requires: %{name} = %{version}-%{release}
144
145%description -n python-libguestfs
146Python bindings for libguestfs.
147
148%package -n bash-completion-libguestfs
149Summary: bash-completion for libguestfs tools
150Group: Applications/Shells
151Requires: bash-completion
152
153%description -n bash-completion-libguestfs
154bash-completion for guestfish tool.
155
156%prep
157%setup -q
158%patch0 -p1
159
160%build
161#%{__libtoolize}
162#%{__aclocal}
163#%{__autoconf}
164#%{__autoheader}
165#%{__automake}
166%configure \
167 vmchannel_test=no \
084d2444 168 QEMU=%{_bindir}/qemu \
828f7f73
AF
169 --with-java-home=%{java_home} \
170 --with-qemu=qemu \
171 --disable-haskell \
172 --disable-ruby \
173 --disable-appliance \
174 %{__enable_disable static_libs static} \
175 --disable-silent-rules
176
177%{__make} \
178 INSTALLDIRS=vendor
179
180%install
181rm -rf $RPM_BUILD_ROOT
182
183%{__make} install \
184 INSTALLDIRS=vendor \
185 DESTDIR=$RPM_BUILD_ROOT
186
187%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
188 $RPM_BUILD_ROOT%{py_sitedir}/*.la
189
190%find_lang %{name}
191
192%clean
193rm -rf $RPM_BUILD_ROOT
194
195%post -p /sbin/ldconfig
196%postun -p /sbin/ldconfig
197
198%files -f %{name}.lang
199%defattr(644,root,root,755)
200%doc AUTHORS BUGS ChangeLog README RELEASE-NOTES ROADMAP TODO
201%attr(755,root,root) %{_bindir}/guestfish
202%attr(755,root,root) %{_bindir}/guestmount
203%attr(755,root,root) %{_bindir}/libguestfs-test-tool
204%attr(755,root,root) %{_bindir}/virt-cat
205%attr(755,root,root) %{_bindir}/virt-copy-in
206%attr(755,root,root) %{_bindir}/virt-copy-out
207%attr(755,root,root) %{_bindir}/virt-df
208%attr(755,root,root) %{_bindir}/virt-edit
209%attr(755,root,root) %{_bindir}/virt-filesystems
210%attr(755,root,root) %{_bindir}/virt-inspector
211%attr(755,root,root) %{_bindir}/virt-list-filesystems
212%attr(755,root,root) %{_bindir}/virt-list-partitions
213%attr(755,root,root) %{_bindir}/virt-ls
214%attr(755,root,root) %{_bindir}/virt-make-fs
215%attr(755,root,root) %{_bindir}/virt-rescue
216%attr(755,root,root) %{_bindir}/virt-resize
217%attr(755,root,root) %{_bindir}/virt-tar
218%attr(755,root,root) %{_bindir}/virt-tar-in
219%attr(755,root,root) %{_bindir}/virt-tar-out
220%attr(755,root,root) %{_bindir}/virt-win-reg
221%attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
222%attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
084d2444 223%{_sysconfdir}/libguestfs-tools.conf
828f7f73
AF
224%{_mandir}/man1/guestfish.1*
225%{_mandir}/man1/guestfs-recipes.1*
226%{_mandir}/man1/guestmount.1*
227%{_mandir}/man1/libguestfs-test-tool.1*
228%{_mandir}/man1/virt-cat.1*
229%{_mandir}/man1/virt-copy-in.1*
230%{_mandir}/man1/virt-copy-out.1*
231%{_mandir}/man1/virt-df.1*
232%{_mandir}/man1/virt-edit.1*
233%{_mandir}/man1/virt-filesystems.1*
234%{_mandir}/man1/virt-inspector.1*
235%{_mandir}/man1/virt-list-filesystems.1*
236%{_mandir}/man1/virt-list-partitions.1*
237%{_mandir}/man1/virt-ls.1*
238%{_mandir}/man1/virt-make-fs.1*
239%{_mandir}/man1/virt-rescue.1*
240%{_mandir}/man1/virt-resize.1*
241%{_mandir}/man1/virt-tar-in.1*
242%{_mandir}/man1/virt-tar-out.1*
243%{_mandir}/man1/virt-tar.1*
244%{_mandir}/man1/virt-win-reg.1*
245%lang(ja) %{_mandir}/ja/man1/guestfish.1*
246%lang(ja) %{_mandir}/ja/man1/guestmount.1*
247%lang(ja) %{_mandir}/ja/man1/virt-cat.1*
248%lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
249%lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
250%lang(ja) %{_mandir}/ja/man1/virt-df.1*
251%lang(ja) %{_mandir}/ja/man1/virt-edit.1*
252%lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
253%lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
254%lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
255%lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
256%lang(ja) %{_mandir}/ja/man1/virt-ls.1*
257%lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
258%lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
259%lang(ja) %{_mandir}/ja/man1/virt-resize.1*
260%lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
261%lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
262%lang(ja) %{_mandir}/ja/man1/virt-tar.1*
263%lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
264%lang(uk) %{_mandir}/uk/man1/guestfish.1*
265%lang(uk) %{_mandir}/uk/man1/guestmount.1*
266%lang(uk) %{_mandir}/uk/man1/virt-cat.1*
267%lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
268%lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
269%lang(uk) %{_mandir}/uk/man1/virt-df.1*
270%lang(uk) %{_mandir}/uk/man1/virt-edit.1*
271%lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
272%lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
273%lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
274%lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
275%lang(uk) %{_mandir}/uk/man1/virt-ls.1*
276%lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
277%lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
278%lang(uk) %{_mandir}/uk/man1/virt-resize.1*
279%lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
280%lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
281%lang(uk) %{_mandir}/uk/man1/virt-tar.1*
282%lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
283
284%files devel
285%defattr(644,root,root,755)
828f7f73
AF
286%{_libdir}/libguestfs.so
287%{_includedir}/guestfs.h
288%{_pkgconfigdir}/libguestfs.pc
289%{_mandir}/man3/guestfs-examples.3*
290%{_mandir}/man3/guestfs.3*
291%{_mandir}/man3/libguestfs.3*
292%{_mandir}/ja/man3/guestfs.3*
293%{_mandir}/uk/man3/guestfs.3*
294
295%if %{with static_libs}
296%files static
297%defattr(644,root,root,755)
298%{_libdir}/libguestfs.a
299%endif
300
301%files -n perl-libguestfs
302%defattr(644,root,root,755)
303%{perl_vendorarch}/Sys/Guestfs.pm
084d2444 304%dir %{perl_vendorarch}/Sys/Guestfs
828f7f73
AF
305%{perl_vendorarch}/Sys/Guestfs/Lib.pm
306%{perl_vendorarch}/Sys/bindtests.pl
084d2444 307%dir %{perl_vendorarch}/auto/Sys/Guestfs
828f7f73 308%{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
084d2444 309%attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
828f7f73
AF
310%{_mandir}/man3/guestfs-perl.3*
311%{_mandir}/man3/Sys::Guestfs.3pm*
312%{_mandir}/man3/Sys::Guestfs::Lib.3pm*
313
314%files -n java-libguestfs
315%defattr(644,root,root,755)
316%{_libdir}/libguestfs_jni.so
084d2444
AF
317%attr(755,root,root) %{_libdir}/libguestfs_jni.so.1
318%attr(755,root,root) %{_libdir}/libguestfs_jni.so.1.12.7
319%{_javadir}/libguestfs-1.12.7.jar
828f7f73
AF
320%{_mandir}/man3/guestfs-java.3*
321
322%files -n java-libguestfs-javadoc
323%defattr(644,root,root,755)
324%{_javadocdir}/libguestfs-java-1.12.7
325
326%files -n ocaml-libguestfs
327%defattr(644,root,root,755)
084d2444 328%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
828f7f73
AF
329%{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
330%{_mandir}/man3/guestfs-ocaml.3*
331
332%files -n ocaml-libguestfs-devel
333%defattr(644,root,root,755)
084d2444 334%dir %{_libdir}/ocaml/guestfs
828f7f73
AF
335%{_libdir}/ocaml/guestfs/META
336%{_libdir}/ocaml/guestfs/bindtests.cmi
337%{_libdir}/ocaml/guestfs/bindtests.cmx
338%{_libdir}/ocaml/guestfs/guestfs.cmi
339%{_libdir}/ocaml/guestfs/guestfs.cmx
340%{_libdir}/ocaml/guestfs/guestfs.mli
341%{_libdir}/ocaml/guestfs/libmlguestfs.a
342%{_libdir}/ocaml/guestfs/mlguestfs.a
343%{_libdir}/ocaml/guestfs/mlguestfs.cma
344%{_libdir}/ocaml/guestfs/mlguestfs.cmxa
345
346%files -n python-libguestfs
347%defattr(644,root,root,755)
348%{_mandir}/man3/guestfs-python.3*
349%{py_sitedir}/guestfs.py
084d2444 350%attr(755,root,root) %{py_sitedir}/libguestfsmod.so
828f7f73
AF
351
352%files -n bash-completion-libguestfs
353%defattr(644,root,root,755)
354%attr(755,root,root) /etc/bash_completion.d/guestfish-bash-completion.sh
This page took 0.072675 seconds and 4 git commands to generate.