3128426
Summary: Integer point manipulation library
3128426
Name: isl
5f61801
Version: 0.16.1
3128426
License: MIT
3128426
URL: http://isl.gforge.inria.fr/
3128426
5f61801
%global libmajor 15
5f61801
%global libversion %{libmajor}.1.1
5f61801
5f61801
%global oldversion 0.14
5f61801
%global oldlibmajor 13
5f61801
%global oldlibversion %{oldlibmajor}.1.0
3128426
3128426
# Please set buildid below when building a private version of this rpm to
3128426
# differentiate it from the stock rpm.
3128426
#
3128426
# % global buildid .local
3128426
6d27780
Release: 13%{?buildid}%{?dist}
3128426
Igor Gnatenko 5bd82d9
BuildRequires:  gcc
3128426
BuildRequires: gmp-devel
3128426
BuildRequires: pkgconfig
2d73efb
BuildRequires: make
5f61801
Provides: isl = %{oldversion}
3128426
3128426
Source0: http://isl.gforge.inria.fr/isl-%{version}.tar.xz
3128426
5f61801
# Current gcc requires exactly 0.14
5f61801
Source1: http://isl.gforge.inria.fr/isl-%{oldversion}.tar.xz
5f61801
3128426
%description
3128426
isl is a library for manipulating sets and relations of integer points
3128426
bounded by linear constraints.  Supported operations on sets include
3128426
intersection, union, set difference, emptiness check, convex hull,
3128426
(integer) affine hull, integer projection, computing the lexicographic
3128426
minimum using parametric integer programming, coalescing and parametric
3128426
vertex enumeration.  It also includes an ILP solver based on generalized
3128426
basis reduction, transitive closures on maps (which may encode infinite
3128426
graphs), dependence analysis and bounds on piecewise step-polynomials.
3128426
3128426
%package devel
3128426
Summary: Development for building integer point manipulation library
3128426
Requires: isl%{?_isa} == %{version}-%{release}
3128426
Requires: gmp-devel%{?_isa}
3128426
3128426
%description devel
3128426
isl is a library for manipulating sets and relations of integer points
3128426
bounded by linear constraints.  Supported operations on sets include
3128426
intersection, union, set difference, emptiness check, convex hull,
3128426
(integer) affine hull, integer projection, computing the lexicographic
3128426
minimum using parametric integer programming, coalescing and parametric
3128426
vertex enumeration.  It also includes an ILP solver based on generalized
3128426
basis reduction, transitive closures on maps (which may encode infinite
3128426
graphs), dependence analysis and bounds on piecewise step-polynomials.
3128426
3128426
%prep
5f61801
%global docdir isl-%{version}
bc5e1f7
%setup -a 1 -q -n isl -c
3128426
3128426
%build
5f61801
cd isl-%{oldversion}
5f61801
%configure
4e2ad84
%make_build
5f61801
cd ..
5f61801
5f61801
cd isl-%{version}
3128426
%configure
4e2ad84
%make_build
3128426
3128426
%install
5f61801
cd isl-%{oldversion}
4e2ad84
%make_install install-libLTLIBRARIES
5f61801
cd ..
5f61801
5f61801
cd isl-%{version}
4e2ad84
%make_install
3128426
rm -f %{buildroot}/%{_libdir}/libisl.a
3128426
rm -f %{buildroot}/%{_libdir}/libisl.la
3128426
mkdir -p %{buildroot}/%{_datadir}
3128426
%global gdbprettydir %{_datadir}/gdb/auto-load/%{_libdir}
3128426
mkdir -p %{buildroot}/%{gdbprettydir}
3128426
mv %{buildroot}/%{_libdir}/*-gdb.py* %{buildroot}/%{gdbprettydir}
3128426
3128426
%check
5f61801
cd isl-%{oldversion}
5f61801
#make check
5f61801
cd ..
5f61801
5f61801
cd isl-%{version}
5f61801
#make check
3128426
f9d3e5b
%ldconfig_scriptlets
3128426
3128426
%files
3128426
%{_libdir}/libisl.so.%{libmajor}
3128426
%{_libdir}/libisl.so.%{libversion}
5f61801
%{_libdir}/libisl.so.%{oldlibmajor}
5f61801
%{_libdir}/libisl.so.%{oldlibversion}
3128426
%{gdbprettydir}/*
5f61801
%license %{docdir}/LICENSE
5f61801
%doc %{docdir}/AUTHORS %{docdir}/ChangeLog %{docdir}/README
3128426
3128426
%files devel
3128426
%{_includedir}/*
3128426
%{_libdir}/libisl.so
3128426
%{_libdir}/pkgconfig/isl.pc
5f61801
%doc %{docdir}/doc/manual.pdf
3128426
3128426
3128426
%changelog
6d27780
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-13
6d27780
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
6d27780
70cc88c
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-12
70cc88c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
70cc88c
4e2ad84
* Wed Jul 22 2020 Tom Stellard <tstellar@redhat.com> - 0.16.1-11
4e2ad84
- Use make macros
4e2ad84
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
4e2ad84
6a79fa5
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-10
6a79fa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
6a79fa5
291fe17
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-9
291fe17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
291fe17
47e2400
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-8
47e2400
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
47e2400
835480a
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-7
835480a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
835480a
f2c65da
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.16.1-6
f2c65da
- Escape macros in %%changelog
f2c65da
693b736
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-5
693b736
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
693b736
bc5e1f7
* Fri Sep 15 2017 Troy Dawson <tdawson@redhat.com> - 0.16.1-4
f2c65da
- Fix %%setup options
bc5e1f7
385986b
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-3
385986b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
385986b
0a25f24
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-2
0a25f24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0a25f24
5f61801
* Thu Feb 02 2017 David Howells <dhowells@redhat.com> - 0.16.1-1
5f61801
- Move to version 0.16.1.
5f61801
- Build and install just the libraries from 0.14 so that gcc can work.
5f61801
d2b8972
* Wed Feb 01 2017 Stephen Gallagher <sgallagh@redhat.com> - 0.14-6
d2b8972
- Add missing %%license macro (#1418512)
d2b8972
29ea7bf
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-5
29ea7bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
29ea7bf
18b7a2e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-4
18b7a2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
18b7a2e
3128426
* Mon Jan 5 2015 David Howells <dhowells@redhat.com> - 0.14-3
3128426
- Initial packaging.