|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
# rpmlint "no-binary" error is not really an error - see:
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
# https://www.redhat.com/archives/fedora-packaging/2008-August/msg00017.html
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
# and ocaml-ocamlgraph spec file for a discussion of this issue.
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%define debug_package %{nil}
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
Name: alt-ergo
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
Version: 0.94
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
Release: 1%{?dist}
|
|
David A. Wheeler |
353a576 |
Summary: Automated theorem prover including linear arithmetic
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
Group: Applications/Engineering
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
License: CeCILL-C
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
7c65322 |
URL: http://alt-ergo.lri.fr/
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
6d1045a |
Source0: http://alt-ergo.lri.fr/http/alt-ergo-%{version}.tar.gz
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
Source1: swap0_why.why
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
Source2: README.alt-ergo
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
Source3: %{name}.desktop
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
BuildRequires: desktop-file-utils
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
BuildRequires: gtksourceview2-devel
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
BuildRequires: ocaml
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
BuildRequires: ocaml-lablgtk-devel
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
BuildRequires: ocaml-ocamlgraph-devel
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
BuildRequires: prelink
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
Requires(post): coreutils
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
ExclusiveArch: %{ocaml_arches}
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
# Filter out symbols that are provided by interface files (*.mli) only.
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
# There are no corresponding symbols available at runtime.
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%global __requires_exclude ocaml\\\(((Sig)|(Smt_ast)|(Why_ptree))\\\)
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%description
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
Alt-Ergo is an automated theorem prover implemented in OCaml. It is
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
based on CC(X) - a congruence closure algorithm parameterized by an
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
equational theory X. This algorithm is reminiscent of the Shostak
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
algorithm. Currently CC(X) is instantiated by the theory of linear
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
arithmetics. Alt-Ergo also contains a home made SAT-solver and an
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
instantiation mechanism by which it fully supports quantifiers.
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%package gui
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
Summary: Graphical front end for alt-ergo
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
Group: Applications/Engineering
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
Requires: gtksourceview2
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%description gui
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
A graphical front end for the alt-ergo theorem prover.
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%prep
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%setup -q
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} .
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
David A. Wheeler |
c1d7b72 |
# Set print_flag to false or invoking with -select
|
|
David A. Wheeler |
c1d7b72 |
# from "why" will pause every invocation :-(.
|
|
David A. Wheeler |
c1d7b72 |
sed -i -e 's/let print_flag = true/let print_flag = false/;' pruning.ml
|
|
David A. Wheeler |
c1d7b72 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%build
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
./configure --prefix=%{_prefix} --bindir=%{_bindir} --libdir=%{_datadir} --mandir=%{_mandir}
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%if ! %{opt}
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%define opt_option OCAMLBEST=byte OCAMLC=ocamlc OCAMLLEX=ocamllex
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%else
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%define opt_option OCAMLBEST=opt OCAMLOPT=ocamlopt.opt
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
make %{opt_option}
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
make %{opt_option} gui
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
iconv -f ISO-8859-1 -t UTF-8 -o CeCILL-C.utf8 CeCILL-C
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
touch -r CeCILL-C CeCILL-C.utf8
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
mv -f CeCILL-C.utf8 CeCILL-C
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%if %{opt}
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
strip ./alt-ergo.opt
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
execstack -c ./alt-ergo.opt
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%install
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
mkdir -p %{buildroot}%{_bindir}
|
|
David A. Wheeler |
c1d7b72 |
make %{opt_option} BINDIR=%{buildroot}%{_bindir} LIBDIR=%{buildroot}%{_datadir}/%{name} MANDIR=%{buildroot}%{_mandir} install
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
# Remove files we do not want installed
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
rm -f %{buildroot}%{_datadir}/%{name}/*.{cmx,o}
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
# Have to install the GUI by hand due to hardcoded paths in the makefile
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%if %opt
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
strip altgr-ergo.opt
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
cp -p altgr-ergo.opt %{buildroot}%{_bindir}/altgr-ergo
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%else
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
cp -p altgr-ergo.byte %{buildroot}%{_bindir}/altgr-ergo
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
# Install the gtksourceview2 support
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
mkdir -p %{buildroot}%{_datadir}/gtksourceview-2.0/language-specs
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
cp -p util/gtk-lang/alt-ergo.lang \
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%{buildroot}%{_datadir}/gtksourceview-2.0/language-specs
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
# Install the desktop file
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
mkdir -p %{buildroot}%{_datadir}/applications
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{name}.desktop
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%post gui
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
update-desktop-database &> /dev/null || :
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%postun gui
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
update-desktop-database &> /dev/null || :
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
# Test alt-ergo on fairly trivial why file - generated from why example swap0.mlw w/why v2.14
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%check
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%if %opt
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%define altergo ./alt-ergo.opt
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%else
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%define altergo ./alt-ergo.byte
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%{altergo} -arrays swap0_why.why
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%files
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%{_bindir}/%{name}
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%{_datadir}/%{name}/
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%{_mandir}/man1/alt-ergo.1.*
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%doc README.alt-ergo COPYING CeCILL-C CHANGES
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%files gui
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
%{_bindir}/altgr-ergo
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%{_datadir}/applications/%{name}.desktop
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
%{_datadir}/gtksourceview-2.0/language-specs/%{name}.lang
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
%changelog
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
* Tue Dec 6 2011 Jerry James <loganjerry@gmail.com> - 0.94-1
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
- Add a desktop file for the gui.
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
- Update to version 0.94. This means:
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
- The theory of records replaces the theory of pairs
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
- Bug fixes (intervals, term data-structure, stack-overflows, matching,
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
existentials, distincts, CC, GUI)
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
- Improvements (SMT-Lib2 front-end, intervals, case-splits, triggers, lets)
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
- Multiset ordering for AC(X)
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
- Manual lemma instantiation in the GUI
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
0ed1c81 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
7c65322 |
* Mon Nov 14 2011 Jerry James <loganjerry@gmail.com> - 0.93-2
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
7c65322 |
- Build on all arches with ocaml
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
7c65322 |
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
* Thu May 12 2011 Jerry James <loganjerry@gmail.com> - 0.93-1
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- Update to version 0.93. This means:
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- New command-line options -steps, -max-split, and -proof
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- New polymorphic theory of arrays
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- Built-in support for enumeration types
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- Graphical front end
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- New predicate distinct()
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- New constructs: let x = <term> in <term>, let x = <term> in <formula>
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- Partial support for the division operator
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
- Unspecified bug fixes
|
|
![](https://seccdn.libravatar.org/avatar/258caf5973a37959eeea9164bfc32d49b0634d0792e85fce1f5acf0430f05ba2?s=16&d=retro) |
fd51143 |
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
638a594 |
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.92.1-2
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
638a594 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/f970308d71f3ca61b27e8dd3eff4452513db64aa06f933115f14504cd846b4df?s=16&d=retro) |
638a594 |
|
|
David A. Wheeler |
353a576 |
* Tue Oct 06 2010 David A. Wheeler <dwheeler@dwheeler.com> 0.92.1-1
|
|
David A. Wheeler |
353a576 |
- Update to version 0.92.1. This means:
|
|
David A. Wheeler |
353a576 |
- New built-in syntax for the theory of arrays
|
|
David A. Wheeler |
353a576 |
- Fixes a bug in the arithmetic module
|
|
David A. Wheeler |
353a576 |
- Allows folding and unfolding of predicate definitions
|
|
David A. Wheeler |
353a576 |
|
|
David A. Wheeler |
c1d7b72 |
* Tue Jun 08 2010 David A. Wheeler <dwheeler@dwheeler.com> 0.91-1
|
|
David A. Wheeler |
c1d7b72 |
- Update to version 0.91. This means:
|
|
David A. Wheeler |
c1d7b72 |
- partial support for non-linear arithmetics
|
|
David A. Wheeler |
c1d7b72 |
- support case split on integer variables
|
|
David A. Wheeler |
c1d7b72 |
- new support for Euclidean division and modulo operators
|
|
David A. Wheeler |
c1d7b72 |
|
|
David A. Wheeler |
c1d7b72 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
14378b0 |
* Tue Aug 04 2009 Alan Dunn <amdunn@gmail.com> 0.9-2
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
14378b0 |
- Added ExcludeArch sparc64 due to no OCaml
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
14378b0 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
75ba6d4 |
* Fri Jul 24 2009 Alan Dunn <amdunn@gmail.com> 0.9-1
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
75ba6d4 |
- New upstream version
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
75ba6d4 |
- Removed code for check for Fedora version (8) that is EOL
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
75ba6d4 |
- Removed comments re: CeCILL-C license as it is ok to have (no
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
75ba6d4 |
rpmlint warnings to explain either).
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
75ba6d4 |
|
|
![](https://seccdn.libravatar.org/avatar/d9c2329ed86b5a3d16b53832d4e0af08aeacef0449836318546ae137799e4323?s=16&d=retro) |
4133a1c |
* Wed Jun 17 2009 Karsten Hopp <karsten@redhat.com> 0.8-5.1
|
|
![](https://seccdn.libravatar.org/avatar/d9c2329ed86b5a3d16b53832d4e0af08aeacef0449836318546ae137799e4323?s=16&d=retro) |
4133a1c |
- ExcludeArch s390x as there's no ocaml available
|
|
![](https://seccdn.libravatar.org/avatar/d9c2329ed86b5a3d16b53832d4e0af08aeacef0449836318546ae137799e4323?s=16&d=retro) |
4133a1c |
|
|
![](https://seccdn.libravatar.org/avatar/e452f58f37c4ccc3d610284c41a9e0627db8a44c8b3e6ab6b4760b8f9d4a5ea8?s=16&d=retro) |
b9ddb10 |
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8-5
|
|
![](https://seccdn.libravatar.org/avatar/e452f58f37c4ccc3d610284c41a9e0627db8a44c8b3e6ab6b4760b8f9d4a5ea8?s=16&d=retro) |
b9ddb10 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/e452f58f37c4ccc3d610284c41a9e0627db8a44c8b3e6ab6b4760b8f9d4a5ea8?s=16&d=retro) |
b9ddb10 |
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
6d1045a |
* Wed Dec 24 2008 Alan Dunn <amdunn@gmail.com> 0.8-4
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
6d1045a |
- Rebuild: Source upstream appears to have changed even with same version number
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
6d1045a |
(seems like bug fix from examination of changes)
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
6d1045a |
- Changed hardcoded version number in source string
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
* Fri Sep 05 2008 Alan Dunn <amdunn@gmail.com> 0.8-3
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
- Fixed BuildRequires to add prelink (for execstack).
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
* Tue Aug 26 2008 Alan Dunn <amdunn@gmail.com> 0.8-2
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
- Fixed BuildRequires to add ocaml-ocamlgraph-devel instead of
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
ocaml-ocamlgraph, made other minor changes.
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
* Mon Aug 25 2008 Alan Dunn <amdunn@gmail.com> 0.8-1
|
|
![](https://seccdn.libravatar.org/avatar/9aea6125d332eb3683894ae76f478206cdfc82ef9d8d49cbb79560d95e4ec7a9?s=16&d=retro) |
b9e9249 |
- Initial Fedora RPM version.
|