|
|
8ddcaa0 |
%global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
|
|
|
8ddcaa0 |
%if ! %opt
|
|
|
8ddcaa0 |
%global debug_package %{nil}
|
|
|
8ddcaa0 |
%endif
|
|
|
8ddcaa0 |
|
|
|
bf75430 |
# TESTING NOTE: The testsuite requires that gappalib-coq be installed already.
|
|
|
bf75430 |
# Hence, we cannot run it on the koji builders. The maintainer should always
|
|
|
8011cf2 |
# install the package and run "remake check" manually before committing.
|
|
|
bf75430 |
|
|
|
bf75430 |
%global gappadir %{_libdir}/coq/user-contrib/Gappa
|
|
|
46ffc8e |
%global coqver 8.6
|
|
|
bf75430 |
|
|
|
bf75430 |
Name: gappalib-coq
|
|
|
ce68e36 |
Version: 1.3.2
|
|
|
2841ab1 |
Release: 7%{?dist}
|
|
|
bf75430 |
Summary: Coq support library for gappa
|
|
|
bf75430 |
|
|
|
bf75430 |
License: LGPLv2+
|
|
|
bf75430 |
URL: http://gappa.gforge.inria.fr/
|
|
|
ce68e36 |
Source0: https://gforge.inria.fr/frs/download.php/file/36350/%{name}-%{version}.tar.gz
|
|
|
8011cf2 |
# Patch to work with camlp4
|
|
|
8011cf2 |
Patch0: %{name}-camlp4.patch
|
|
|
bf75430 |
|
|
|
3e6cd89 |
BuildRequires: coq = %{coqver}
|
|
|
bf75430 |
BuildRequires: flocq
|
|
|
bf75430 |
BuildRequires: gappa
|
|
|
bf75430 |
BuildRequires: ocaml
|
|
|
3e6cd89 |
BuildRequires: ocaml-camlp4-devel
|
|
Jerry James |
631d241 |
BuildRequires: remake
|
|
|
bf75430 |
|
|
|
bf75430 |
Requires: coq%{?_isa} = %{coqver}
|
|
|
bf75430 |
Requires: flocq
|
|
|
bf75430 |
Requires: gappa
|
|
|
bf75430 |
|
|
|
bf75430 |
%description
|
|
|
bf75430 |
This support library provides vernacular files so that the certificates
|
|
|
bf75430 |
Gappa generates can be imported by the Coq proof assistant. It also
|
|
|
bf75430 |
provides a "gappa" tactic that calls Gappa on the current Coq goal.
|
|
|
bf75430 |
|
|
|
bf75430 |
Gappa (Génération Automatique de Preuves de Propriétés Arithmétiques --
|
|
|
bf75430 |
automatic proof generation of arithmetic properties) is a tool intended
|
|
|
bf75430 |
to help verifying and formally proving properties on numerical programs
|
|
|
bf75430 |
dealing with floating-point or fixed-point arithmetic.
|
|
|
bf75430 |
|
|
|
bf75430 |
%package source
|
|
|
bf75430 |
Summary: Source Coq files
|
|
|
bf75430 |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
bf75430 |
|
|
|
bf75430 |
%description source
|
|
|
bf75430 |
This package contains the source Coq files for gappalib-coq. These
|
|
|
bf75430 |
files are not needed to use gappalib-coq. They are made available for
|
|
|
bf75430 |
informational purposes.
|
|
|
bf75430 |
|
|
|
bf75430 |
%prep
|
|
|
bf75430 |
%setup -q
|
|
|
8011cf2 |
%patch0
|
|
Jerry James |
7ad8a7e |
|
|
|
bcd0479 |
# Enable debuginfo
|
|
|
bcd0479 |
sed -i 's/-pp/-g &/' Remakefile.in
|
|
|
bcd0479 |
|
|
Jerry James |
afb6fd8 |
# Workaround broken ocamlopt version detection with beta ocaml versions
|
|
Jerry James |
afb6fd8 |
sed -i 's/^\(ocamlopt_version=`.*\)\(`\)/\1 | cut -d+ -f1\2/' configure
|
|
Jerry James |
afb6fd8 |
|
|
|
bf75430 |
%build
|
|
|
bf75430 |
# The %%configure macro specifies --libdir, which this configure script
|
|
|
bf75430 |
# unfortunately uses to identify where the Coq files should go. We want
|
|
|
bf75430 |
# the default (i.e., ask coq itself where they go).
|
|
|
bf75430 |
./configure --prefix=%{_prefix} --datadir=%{_datadir}
|
|
Jerry James |
631d241 |
|
|
Jerry James |
631d241 |
# Use the system remake
|
|
Jerry James |
631d241 |
rm -f remake
|
|
Jerry James |
631d241 |
ln -s %{_bindir}/remake remake
|
|
Jerry James |
631d241 |
|
|
Jerry James |
631d241 |
remake %{?_smp_mflags}
|
|
|
bf75430 |
|
|
|
bf75430 |
%install
|
|
Jerry James |
631d241 |
sed -i '/^install:/,/^EXTRA_DIST/s, /usr, %{buildroot}%{_prefix},' Remakefile
|
|
Jerry James |
631d241 |
mkdir -p %{buildroot}%{gappadir}
|
|
Jerry James |
631d241 |
remake install
|
|
|
bf75430 |
|
|
|
bf75430 |
# Also install the source files
|
|
Jerry James |
631d241 |
cp -p src/*.v %{buildroot}%{gappadir}
|
|
|
bf75430 |
|
|
|
bf75430 |
%files
|
|
Jerry James |
afb6fd8 |
%doc AUTHORS NEWS README
|
|
Jerry James |
afb6fd8 |
%license COPYING
|
|
|
bf75430 |
%{gappadir}
|
|
|
bf75430 |
%exclude %{gappadir}/*.v
|
|
|
bf75430 |
|
|
|
bf75430 |
%files source
|
|
|
bf75430 |
%{gappadir}/*.v
|
|
|
bf75430 |
|
|
|
bf75430 |
%changelog
|
|
|
2841ab1 |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-7
|
|
|
2841ab1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
2841ab1 |
|
|
|
ffca7cd |
* Tue Jun 27 2017 Richard W.M. Jones <rjones@redhat.com> - 1.3.2-6
|
|
|
ffca7cd |
- OCaml 4.04.2 rebuild.
|
|
|
ffca7cd |
|
|
|
3681a1e |
* Fri May 12 2017 Richard W.M. Jones <rjones@redhat.com> - 1.3.2-5
|
|
|
3681a1e |
- OCaml 4.04.1 rebuild.
|
|
|
3681a1e |
|
|
|
febfa5c |
* Fri Mar 24 2017 Jerry James <loganjerry@gmail.com> - 1.3.2-4
|
|
|
febfa5c |
- Rebuild to fix coq consistency issue
|
|
|
febfa5c |
|
|
|
cedee91 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-3
|
|
|
cedee91 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
cedee91 |
|
|
|
46ffc8e |
* Thu Jan 12 2017 Jerry James <loganjerry@gmail.com> - 1.3.2-2
|
|
|
46ffc8e |
- Rebuild for coq 8.6
|
|
|
46ffc8e |
|
|
|
ce68e36 |
* Mon Nov 28 2016 Jerry James <loganjerry@gmail.com> - 1.3.2-1
|
|
|
ce68e36 |
- New upstream release
|
|
|
ce68e36 |
|
|
|
ac0371a |
* Mon Nov 07 2016 Richard W.M. Jones <rjones@redhat.com> - 1.3.1-4
|
|
|
ac0371a |
- Rebuild for OCaml 4.04.0.
|
|
|
ac0371a |
|
|
|
b48c100 |
* Fri Oct 28 2016 Jerry James <loganjerry@gmail.com> - 1.3.1-3
|
|
|
b48c100 |
- Rebuild for coq 8.5pl3
|
|
|
b48c100 |
|
|
|
8ddcaa0 |
* Mon Oct 03 2016 Dan Horák <dan[at]danny.cz> - 1.3.1-2
|
|
|
8ddcaa0 |
- disable debuginfo subpackage on interpreted builds
|
|
|
8ddcaa0 |
|
|
|
8011cf2 |
* Thu Sep 29 2016 Jerry James <loganjerry@gmail.com> - 1.3.1-1
|
|
|
8011cf2 |
- New upstream release
|
|
|
8011cf2 |
|
|
|
91ff170 |
* Fri Jul 22 2016 Jerry James <loganjerry@gmail.com> - 1.3.0-1
|
|
|
91ff170 |
- New upstream release
|
|
|
91ff170 |
|
|
|
762941b |
* Wed Jul 13 2016 Jerry James <loganjerry@gmail.com> - 1.2.1-3
|
|
|
762941b |
- Rebuild for coq 8.5pl2
|
|
|
762941b |
|
|
|
7b5d576 |
* Fri Apr 22 2016 Jerry James <loganjerry@gmail.com> - 1.2.1-2
|
|
|
7b5d576 |
- Rebuild for coq 8.5pl1
|
|
|
7b5d576 |
|
|
|
3e6cd89 |
* Fri Feb 12 2016 Jerry James <loganjerry@gmail.com> - 1.2.1-1
|
|
|
3e6cd89 |
- New upstream release
|
|
|
3e6cd89 |
- Use camlp4 in preference to camlp5
|
|
|
3e6cd89 |
|
|
|
808fb38 |
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
|
|
|
808fb38 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
808fb38 |
|
|
|
bca1da8 |
* Wed Oct 14 2015 Jerry James <loganjerry@gmail.com> - 1.2.0-1
|
|
|
bca1da8 |
- New upstream release
|
|
|
bca1da8 |
|
|
|
dbc6274 |
* Thu Jul 30 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.0-3
|
|
|
dbc6274 |
- OCaml 4.02.3 rebuild.
|
|
|
dbc6274 |
|
|
|
a071dcc |
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.0-2
|
|
|
a071dcc |
- ocaml-4.02.2 final rebuild.
|
|
|
a071dcc |
|
|
|
e2f1c94 |
* Mon Jun 22 2015 Jerry James <loganjerry@gmail.com> - 1.1.0-1
|
|
|
e2f1c94 |
- New upstream release
|
|
|
e2f1c94 |
|
|
|
1419f2c |
* Wed Jun 17 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-21
|
|
|
1419f2c |
- ocaml-4.02.2 rebuild.
|
|
|
1419f2c |
|
|
|
b06a65e |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-20
|
|
|
b06a65e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
b06a65e |
|
|
|
c1724d0 |
* Sat Apr 11 2015 Jerry James <loganjerry@gmail.com> - 1.0.0-19
|
|
|
c1724d0 |
- Rebuild for coq 8.4pl6
|
|
|
c1724d0 |
|
|
|
27dbfc6 |
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-18
|
|
|
27dbfc6 |
- ocaml-4.02.1 rebuild.
|
|
|
27dbfc6 |
|
|
Jerry James |
b2b661d |
* Thu Nov 6 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-17
|
|
Jerry James |
b2b661d |
- Rebuild for ocaml-camlp5 6.12
|
|
Jerry James |
b2b661d |
|
|
|
3a867c4 |
* Thu Oct 30 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-16
|
|
|
3a867c4 |
- Rebuild for coq 8.4pl5
|
|
|
3a867c4 |
|
|
|
6d7a84a |
* Tue Sep 2 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-15
|
|
|
6d7a84a |
- Rebuild for flocq 2.4.0
|
|
|
6d7a84a |
|
|
|
2a2d0b8 |
* Sun Aug 31 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-14
|
|
|
2a2d0b8 |
- ocaml-4.02.0 final rebuild.
|
|
|
2a2d0b8 |
|
|
Jerry James |
d38416f |
* Mon Aug 25 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-13
|
|
Jerry James |
d38416f |
- ocaml-4.02.0+rc1 rebuild.
|
|
Jerry James |
d38416f |
|
|
|
e36c82d |
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-12
|
|
|
e36c82d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
e36c82d |
|
|
Jerry James |
afb6fd8 |
* Mon Aug 4 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-12
|
|
Jerry James |
afb6fd8 |
- Add workaround for ocamlopt beta version string
|
|
Jerry James |
afb6fd8 |
- Fix license handling
|
|
Jerry James |
afb6fd8 |
|
|
|
cd93e52 |
* Sat Aug 02 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-11
|
|
|
cd93e52 |
- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild.
|
|
|
cd93e52 |
|
|
|
e25adfe |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-10
|
|
|
e25adfe |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
e25adfe |
|
|
Jerry James |
f0a6689 |
* Tue May 13 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-9
|
|
Jerry James |
f0a6689 |
- Rebuild for coq 8.4pl4
|
|
Jerry James |
f0a6689 |
|
|
Jerry James |
29ac0f5 |
* Mon Apr 21 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-8
|
|
Jerry James |
29ac0f5 |
- Rebuild for flocq 2.3.0
|
|
Jerry James |
29ac0f5 |
|
|
|
d39d9dc |
* Tue Apr 15 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-7
|
|
|
d39d9dc |
- Remove ocaml_arches macro (RHBZ#1087794).
|
|
|
d39d9dc |
|
|
Jerry James |
e764c4f |
* Mon Mar 24 2014 Jerry James <loganjerry@gmail.com> - 1.0.0-6
|
|
Jerry James |
e764c4f |
- Rebuild for flocq 2.2.2
|
|
Jerry James |
e764c4f |
|
|
Jerry James |
7be85a9 |
* Wed Dec 18 2013 Jerry James <loganjerry@gmail.com> - 1.0.0-5
|
|
Jerry James |
7be85a9 |
- Rebuild for coq 8.4pl3
|
|
Jerry James |
7be85a9 |
|
|
|
bcd0479 |
* Mon Sep 16 2013 Jerry James <loganjerry@gmail.com> - 1.0.0-4
|
|
|
bcd0479 |
- Rebuild for OCaml 4.01.0
|
|
|
bcd0479 |
- Enable debuginfo
|
|
|
bcd0479 |
|
|
Jerry James |
81c9143 |
* Mon Aug 12 2013 Jerry James <loganjerry@gmail.com> - 1.0.0-3
|
|
Jerry James |
81c9143 |
- Rebuild for flocq 2.2.0
|
|
Jerry James |
81c9143 |
|
|
|
202f20a |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-2
|
|
|
202f20a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
202f20a |
|
|
Jerry James |
dd154d7 |
* Mon Jul 29 2013 Jerry James <loganjerry@gmail.com> - 1.0.0-1
|
|
Jerry James |
dd154d7 |
- New upstream release
|
|
Jerry James |
dd154d7 |
|
|
Jerry James |
867d31e |
* Wed Jul 3 2013 Jerry James <loganjerry@gmail.com> - 0.21.1-1
|
|
Jerry James |
867d31e |
- New upstream release
|
|
Jerry James |
867d31e |
|
|
Jerry James |
631d241 |
* Tue May 14 2013 Jerry James <loganjerry@gmail.com> - 0.20.0-1
|
|
Jerry James |
631d241 |
- New upstream release
|
|
Jerry James |
631d241 |
|
|
|
57b045c |
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-7
|
|
|
57b045c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
57b045c |
|
|
Jerry James |
00d5fcf |
* Mon Jan 7 2013 Jerry James <loganjerry@gmail.com> - 0.18.0-6
|
|
Jerry James |
00d5fcf |
- Rebuild for coq 8.4pl1
|
|
Jerry James |
00d5fcf |
|
|
Jerry James |
6b72f79 |
* Fri Oct 19 2012 Jerry James <loganjerry@gmail.com> - 0.18.0-5
|
|
Jerry James |
6b72f79 |
- Rebuild for OCaml 4.00.1
|
|
Jerry James |
6b72f79 |
|
|
Jerry James |
428086e |
* Tue Aug 21 2012 Jerry James <loganjerry@gmail.com> - 0.18.0-4
|
|
Jerry James |
428086e |
- Rebuild for coq 8.4
|
|
Jerry James |
428086e |
|
|
|
697470f |
* Sat Jul 28 2012 Jerry James <loganjerry@gmail.com> - 0.18.0-3
|
|
|
697470f |
- Rebuild for coq 8.3pl4, OCaml 4.00.0, and gappa 0.16.1
|
|
|
697470f |
|
|
|
b104c6b |
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-2
|
|
|
b104c6b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
b104c6b |
|
|
|
1ef6cad |
* Mon Jan 9 2012 Jerry James <loganjerry@gmail.com> - 0.18.0-1
|
|
|
1ef6cad |
- New upstream release
|
|
|
1ef6cad |
|
|
|
a0b7f87 |
* Tue Dec 27 2011 Jerry James <loganjerry@gmail.com> - 0.17.0-2
|
|
|
a0b7f87 |
- Rebuild for coq 8.3pl3
|
|
|
a0b7f87 |
|
|
|
8b3eff5 |
* Mon Dec 12 2011 Jerry James <loganjerry@gmail.com> - 0.17.0-1
|
|
|
8b3eff5 |
- New upstream release
|
|
|
8b3eff5 |
|
|
|
bf75430 |
* Sat Oct 29 2011 Jerry James <loganjerry@gmail.com> - 0.16.0-3
|
|
|
bf75430 |
- BR ocaml
|
|
|
bf75430 |
|
|
|
bf75430 |
* Wed Oct 26 2011 Jerry James <loganjerry@gmail.com> - 0.16.0-2
|
|
|
bf75430 |
- Split out a -devel subpackage
|
|
|
bf75430 |
|
|
|
bf75430 |
* Tue Jul 5 2011 Jerry James <loganjerry@gmail.com> - 0.16.0-1
|
|
|
bf75430 |
- Initial RPM
|