]> git.pld-linux.org Git - packages/why3.git/blame - why3.spec
Release 4 (by relup.sh)
[packages/why3.git] / why3.spec
CommitLineData
56491d8d
JR
1Summary: Software verification platform
2Name: why3
86ab24c9 3Version: 1.4.0
8f12d2a9 4Release: 4
56491d8d 5License: LGPLv2 with exceptions
999402af 6Group: Applications
86ab24c9
JR
7Source0: https://gforge.inria.fr/frs/download.php/38425/%{name}-%{version}.tar.gz
8# Source0-md5: 9755cedf1edfcacff652149783e18647
56491d8d
JR
9URL: http://why3.lri.fr/
10BuildRequires: camlp5
86ab24c9 11BuildRequires: coq >= 8.13
56491d8d
JR
12BuildRequires: ocaml
13BuildRequires: ocaml-findlib-devel
14BuildRequires: ocaml-graph-devel
86ab24c9
JR
15BuildRequires: ocaml-lablgtk3-devel
16BuildRequires: ocaml-lablgtk3-gtksourceview-devel
ab647362 17BuildRequires: ocaml-menhir-devel
86ab24c9 18BuildRequires: ocaml-num-devel
56491d8d 19BuildRequires: ocaml-sqlite-devel
b27c758f 20BuildRequires: ocaml-zarith-devel
56491d8d
JR
21BuildRequires: rubber
22BuildRequires: sqlite3-devel
56491d8d 23%requires_eq ocaml-runtime
21bfd7ee
JR
24# same as ocaml-zarith
25ExclusiveArch: %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9
56491d8d
JR
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
d9dd4fa0
JR
28%define _noautoreq ocamlx?\\\(Why3\\\)
29
56491d8d
JR
30%description
31Why3 is the next generation of the Why software verification platform.
32Why3 clearly separates the purely logical specification part from
33generation of verification conditions for programs. It features a rich
34library of proof task transformations that can be chained to produce a
35suitable input for a large set of theorem provers, including SMT
36solvers, TPTP provers, as well as interactive proof assistants.
37
59fd71fc
JR
38%package examples
39Summary: Example problems for why3
40Group: Applications
41Requires: %{name} = %{version}-%{release}
42
43%description examples
44Example problems for why3.
45
56491d8d
JR
46%prep
47%setup -q
48
49%build
50%configure \
51 --enable-doc
52
53%{__make}
54
55%install
56rm -rf $RPM_BUILD_ROOT
86ab24c9 57install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
56491d8d
JR
58
59%{__make} install \
60 DESTDIR=$RPM_BUILD_ROOT
61
62# Move the gtksourceview language file to the right place
86ab24c9
JR
63install -d $RPM_BUILD_ROOT%{_datadir}/gtksourceview-3.0
64%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/lang $RPM_BUILD_ROOT%{_datadir}/gtksourceview-3.0/language-specs
56491d8d 65
86ab24c9 66cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
59fd71fc 67
56491d8d
JR
68%clean
69rm -rf $RPM_BUILD_ROOT
70
71%files
72%defattr(644,root,root,755)
86ab24c9 73%doc CHANGES.md README.md
56491d8d
JR
74%attr(755,root,root) %{_bindir}/%{name}*
75%{_datadir}/%{name}
86ab24c9
JR
76%{_datadir}/gtksourceview-3.0/language-specs/why3.lang
77%{_datadir}/gtksourceview-3.0/language-specs/why3c.lang
78%{_datadir}/gtksourceview-3.0/language-specs/why3py.lang
14e36670
JR
79%dir %{_libdir}/%{name}
80%{_libdir}/%{name}/coq
14e36670 81%{_libdir}/%{name}/plugins
999402af 82%dir %{_libdir}/%{name}/commands
86ab24c9 83%attr(755,root,root) %{_libdir}/%{name}/commands/*.cmxs
14e36670 84%attr(755,root,root) %{_libdir}/%{name}/why3-call-pvs
86ab24c9
JR
85%attr(755,root,root) %{_libdir}/%{name}/why3cpulimit
86%attr(755,root,root) %{_libdir}/%{name}/why3server
59fd71fc
JR
87
88%files examples
89%defattr(644,root,root,755)
90%{_examplesdir}/%{name}-%{version}
This page took 0.12134 seconds and 4 git commands to generate.