]> git.pld-linux.org Git - packages/NuSMV.git/blob - NuSMV.spec
- fixed hack
[packages/NuSMV.git] / NuSMV.spec
1 #
2 # TODO:
3 #       - external cudd
4 #       - update all BRs
5 #
6 Summary:        New Symbolic Model Verifier
7 Summary(pl.UTF-8):      Nowy weryfikator modeli symbolicznych
8 Name:           NuSMV
9 Version:        2.4.3
10 Release:        0.1
11 License:        LGPL
12 Group:          Applications
13 Source0:        http://nusmv.irst.itc.it/distrib/%{name}-%{version}.tar.gz
14 # Source0-md5:  f9fb88139b388c6ba8d31b0ad1ce5254
15 Patch0:         %{name}-build.patch
16 URL:            http://nusmv.irst.itc.it/
17 BuildRequires:  autoconf
18 BuildRequires:  automake
19 BuildRequires:  expat-devel
20 BuildRequires:  ghostscript
21 BuildRequires:  lynx
22 # alternative for lynx
23 #BuildRequires: links
24 BuildRequires:  perl-base
25 BuildRequires:  readline-devel
26 BuildRequires:  tetex-dvips
27 BuildRequires:  tetex-makeindex
28 BuildRequires:  tetex-latex
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 NuSMV is a reimplementation and extension of SMV, the first model
33 checker based on BDDs. NuSMV has been designed to be an open
34 architecture for model checking, which can be reliably used for the
35 verification of industrial designs, as a core for custom verification
36 tools, as a testbed for formal verification techniques, and applied
37 to other research areas.
38
39 NuSMV2, combines BDD-based model checking component that exploits the
40 CUDD library developed by Fabio Somenzi at Colorado University and
41 SAT-based model checking component that includes an RBC-based Bounded
42 Model Checker, connected to the SIM SAT library developed by the
43 University of Genova.
44
45 %description -l pl.UTF-8
46 NuSVM to reimplementacja i rozszerzenie SMV - pierwszego weryfikatora
47 modeli opartego na BDD. NuSMV został zaprojektowany w otwartej
48 architekturze sprawdzania modeli, przez co może być niezawodnie
49 używany do weryfikacji projektów przemysłowych, jako podstawa własnych
50 narzędzi weryfikujących, jako poligon dla technik weryfikacji
51 formalnej oraz stosowany w innych obszarach badań.
52
53 NuSMV2 łączy komponent sprawdzający modele oparty na BDD,
54 wykorzystujący bibliotekę CUDD stworzoną przez Fabio Somenziniego w
55 Colorado University i komponent sprawdzający modele oparty na SAT
56 zawierający weryfikator modeli ograniczonych oparty na RBC, połączony
57 z biblioteką SIM SAT stworzoną przez University of Genova.
58
59 %package devel
60 Summary:        Header files for NuSMV
61 Summary(pl.UTF-8):      Pliki nagłówkowe NuSMV
62 Group:          Development/Libraries
63 Requires:       %{name} = %{version}-%{release}
64
65 %description devel
66 This is the package containing the header files for NuSMV.
67
68 %description devel -l pl.UTF-8
69 Ten pakiet zawiera pliki nagłówkowe NuSMV.
70
71 %package static
72 Summary:        Static NuSMV library
73 Summary(pl.UTF-8):      Statyczna biblioteka NuSMV
74 Group:          Development/Libraries
75 Requires:       %{name}-devel = %{version}-%{release}
76
77 %description static
78 Static NuSMV library.
79
80 %description static -l pl.UTF-8
81 Statyczna biblioteka NuSMV.
82
83 %prep
84 %setup -q
85 %patch0 -p1
86
87 %build
88 ICFLAGS="%{rpmcflags}"
89 export ICFLAGS
90
91 %ifarch %{x8664}
92 cd cudd-*
93 cp -f Makefile Makefile_32bit
94 cp -f Makefile_64bit Makefile
95 cd ..
96 %endif
97
98 cd nusmv
99
100 %{__aclocal}
101 %{__autoconf}
102 %{__autoheader}
103 %{__automake}
104 %configure \
105         --enable-shared \
106         --enable-psl
107 %{__make}
108 %{__make} docs
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
113
114 %{__make} -C nusmv install \
115         DESTDIR=$RPM_BUILD_ROOT
116
117 cp -a nusmv/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
118
119 %clean
120 rm -rf $RPM_BUILD_ROOT
121
122 %post   -p /sbin/ldconfig
123 %postun -p /sbin/ldconfig
124
125 %files
126 %defattr(644,root,root,755)
127 %doc nusmv/{AUTHORS,ChangeLog,NEWS,README*}
128 %doc nusmv/doc/tutorial/tutorial.p*
129 %doc nusmv/doc/user-man/nusmv.p*
130 %doc nusmv/doc/html
131 %attr(755,root,root) %{_bindir}/*
132 %attr(755,root,root) %{_libdir}/libnusmv*.so.*.*.*
133 %dir %{_datadir}/nusmv
134 %{_datadir}/nusmv/contrib
135 %{_datadir}/nusmv/help
136 %{_datadir}/nusmv/master.nusmvrc
137 %{_examplesdir}/%{name}-%{version}
138
139 %files devel
140 %defattr(644,root,root,755)
141 %attr(755,root,root) %{_libdir}/libnusmv*.so
142 %{_libdir}/libnusmv*.la
143 %{_includedir}/cudd*
144 %{_includedir}/nusmv
145 %{_pkgconfigdir}/*
146
147 %files static
148 %defattr(644,root,root,755)
149 %attr(755,root,root) %{_libdir}/libnusmv*.a
This page took 0.111484 seconds and 4 git commands to generate.