init
[crunchxml.git] / crunchxml.spec
1 # SPEC file for CrunchXML
2 #
3 #
4 # Source: mercuria site to come...
5 # Version: 1.0
6 #
7 %define name crunchxml
8 %define version 1.1
9 %define release 1.0
10 %define actual_name %{name}-%{version}
11
12 Name: %{name}
13 Summary: Construct MySQL database from XML traces
14 Version: %{version}
15 Release: %{release}
16 License: GPLv2
17 URL: https://twiki-sop.inria.fr/twiki/bin/view/Projets/Planete/CrunchXML
18 Group: Planete, INRIA
19 Source: %{actual_name}.tar.gz
20 BuildRoot: %{_tmppath}/%{actual_name}
21
22
23 BuildRequires: gsl-devel glib2-devel libxml-devel libxml2-devel mysql-devel 
24 BuildRequires: scons gcc
25
26 Requires: gsl glib2 libxml libxml2 mysql
27
28
29 %description
30 CrunchXML implements an efficient synchronization and 
31 merging algorithm, which takes XML (or PDML) input trace 
32 files generated by multiple probes, and stores only the 
33 packets fields that have been marked as relevant by the 
34 user in a MySQL database.
35
36 %prep
37
38 %setup -q -n %{actual_name}
39
40
41 %build
42 scons
43
44
45 %install
46
47 rm -rf $RPM_BUILD_ROOT
48 mkdir $RPM_BUILD_ROOT
49 scons --prefix=$RPM_BUILD_ROOT/usr install
50
51
52 %post
53 ldconfig
54
55 %postun
56 ldconfig
57
58 %clean
59 rm -rf $RPM_BUILD_ROOT
60
61
62 %files -n %{name}
63 %defattr(-,root,root,0755)
64 /usr/bin/CrunchXML
65 %doc 
66
67
68
69
70
71 %changelog -n crunchXML
72 * Thu Oct 8 2009 Thierry Turletti <turletti@sophia.inria.fr> 1.0-1.0
73 - first version
74
75
76
77