004782d786a671d95b69aaf5f8bad742b8a283ac
[fedora-mingw.git] / virt-top / mingw32-virt-top.spec
1 %define __strip %{_mingw32_strip}
2 %define __objdump %{_mingw32_objdump}
3 %define _use_internal_dependency_generator 0
4 %define __find_requires %{_mingw32_findrequires}
5 %define __find_provides %{_mingw32_findprovides}
6
7 Name:           mingw32-virt-top
8 Version:        1.0.3
9 Release:        1%{?dist}
10 Summary:        MinGW Windows port of top(1) for virtualization stats
11
12 License:        GPLv2+
13 Group:          Development/Libraries
14
15 URL:            http://et.redhat.com/~rjones/virt-top/
16 Source0:        http://et.redhat.com/~rjones/virt-top/files/virt-top-%{version}.tar.gz
17
18 # Patches from native Fedora package:
19 Patch0:         virt-top-1.0.3-bogus-zh_CN-plurals.patch
20
21 # Patches for MinGW.
22 Patch1000:      virt-top-1.0.3-link-pdcurses.patch
23
24 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
25 BuildArch:      noarch
26
27 BuildRequires:  mingw32-filesystem >= 35
28 BuildRequires:  mingw32-gcc
29 BuildRequires:  mingw32-binutils
30
31 BuildRequires:  mingw32-ocaml
32 BuildRequires:  mingw32-flexdll >= 0.11-7
33 #BuildRequires:  ocaml-ocamldoc
34 BuildRequires:  mingw32-ocaml-findlib
35 BuildRequires:  mingw32-ocaml-curses >= 0.1-3
36 BuildRequires:  mingw32-ocaml-extlib
37 BuildRequires:  mingw32-ocaml-xml-light
38 BuildRequires:  mingw32-ocaml-csv
39 BuildRequires:  mingw32-ocaml-calendar
40 BuildRequires:  mingw32-ocaml-libvirt
41
42 # gettext support is disabled temporarily.
43 ## Tortuous list of BRs for gettext.
44 #BuildRequires:  ocaml-gettext-devel >= 0.3.0
45 #BuildRequires:  ocaml-fileutils-devel
46 #%ifnarch ppc64
47 #BuildRequires:  ocaml-camomile-data
48 #%endif
49
50 # Non-OCaml BRs.
51 BuildRequires:  libvirt-devel
52 BuildRequires:  perl
53 BuildRequires:  gawk
54
55 BuildRequires:  autoconf, automake, libtool
56
57
58 %description
59 virt-top is a 'top(1)'-like utility for showing stats of virtualized
60 domains.  Many keys and command line options are the same as for
61 ordinary 'top'.
62
63 It uses libvirt so it is capable of showing stats across a variety of
64 different virtualization systems.
65
66
67 %prep
68 %setup -q -n virt-top-%{version}
69
70 %patch0 -p1
71 %patch1000 -p1
72
73 chmod -x COPYING
74
75 autoreconf
76
77
78 %build
79 export OCAMLFIND_CONF=%{_sysconfdir}/%{_mingw32_target}-ocamlfind.conf
80 %{_mingw32_configure}
81 make opt
82
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86
87 export OCAMLFIND_CONF=%{_sysconfdir}/%{_mingw32_target}-ocamlfind.conf
88
89 make DESTDIR=$RPM_BUILD_ROOT install
90
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95
96 %files
97 %defattr(-,root,root)
98 %{_mingw32_bindir}/virt-top
99
100
101 %changelog
102 * Mon Nov 17 2008 Richard W.M. Jones <rjones@redhat.com> - 1.0.3-1
103 - Initial RPM release.