source: projects/specs/trunk/i/isl/isl-vl.spec @ 12525

Revision 12525, 3.7 KB checked in by tomop, 3 years ago (diff)

updated 10 packages

binutils-2.36.1-1

elfutils-0.183-1

gcc-10.2.1-1

gdb-10.1-1

glibc-2.33-1

isl-0.23-1

libtirpc-1.3.1-1

libtool-2.4.6-7

libxcrypt-4.4.17-1

valgrind-3.16.1-2

RevLine 
[10405]1Summary: Integer point manipulation library
2Name: isl
[12525]3Version: 0.23
4Release: 1%{?_dist_release}
5Group: system
6Vendor: Project Vine
7Distribution: Vine Linux
8
[10405]9License: MIT
10URL: http://isl.gforge.inria.fr/
11
[12525]12%global libmajor 23
13%global libversion %{libmajor}.0.0
[10405]14
[12525]15%global oldversion 0.16.1
16%global oldlibmajor 15
[12020]17%global oldlibversion %{oldlibmajor}.1.1
18
[10405]19# Please set buildid below when building a private version of this rpm to
20# differentiate it from the stock rpm.
21#
22# % global buildid .local
23
24BuildRequires: gmp-devel
25BuildRequires: pkgconfig
26
27Source0: http://isl.gforge.inria.fr/isl-%{version}.tar.xz
28
[12020]29# Current gcc requires exactly 0.14.1
30Source1: http://isl.gforge.inria.fr/isl-%{oldversion}.tar.xz
31
[10405]32BuildRoot:      %{_tmppath}/%{name}-%{version}-root
33
34%description
35isl is a library for manipulating sets and relations of integer points
36bounded by linear constraints.  Supported operations on sets include
37intersection, union, set difference, emptiness check, convex hull,
38(integer) affine hull, integer projection, computing the lexicographic
39minimum using parametric integer programming, coalescing and parametric
40vertex enumeration.  It also includes an ILP solver based on generalized
41basis reduction, transitive closures on maps (which may encode infinite
42graphs), dependence analysis and bounds on piecewise step-polynomials.
43
44%package devel
45Summary: Development for building integer point manipulation library
[12525]46Group: programming
[10405]47Requires: isl == %{version}-%{release}
48Requires: gmp-devel
49
50%description devel
51isl is a library for manipulating sets and relations of integer points
52bounded by linear constraints.  Supported operations on sets include
53intersection, union, set difference, emptiness check, convex hull,
54(integer) affine hull, integer projection, computing the lexicographic
55minimum using parametric integer programming, coalescing and parametric
56vertex enumeration.  It also includes an ILP solver based on generalized
57basis reduction, transitive closures on maps (which may encode infinite
58graphs), dependence analysis and bounds on piecewise step-polynomials.
59
[12525]60
61%debug_package
62
63
[10405]64%prep
[12020]65%global docdir isl-%{version}
66%setup -a 1 -q -n isl -c
[10405]67
[12525]68
[10405]69%build
[12020]70cd isl-%{oldversion}
[10405]71%configure
72make %{?_smp_mflags} V=1
[12020]73cd ..
[10405]74
[12020]75cd isl-%{version}
76%configure
77make %{?_smp_mflags} V=1
78
[12525]79
[10405]80%install
[12020]81cd isl-%{oldversion}
82%make_install INSTALL="install -p" install-libLTLIBRARIES
83cd ..
84
85cd isl-%{version}
[10405]86%make_install INSTALL="install -p"
87rm -f %{buildroot}/%{_libdir}/libisl.a
88rm -f %{buildroot}/%{_libdir}/libisl.la
89mkdir -p %{buildroot}/%{_datadir}
90%global gdbprettydir %{_datadir}/gdb/auto-load/%{_libdir}
91mkdir -p %{buildroot}/%{gdbprettydir}
92mv %{buildroot}/%{_libdir}/*-gdb.py* %{buildroot}/%{gdbprettydir}
93
[12525]94
[10405]95%check
[12020]96cd isl-%{oldversion}
97#make check
98cd ..
[10405]99
[12020]100cd isl-%{version}
101#make check
102
[12525]103
[10405]104%post -p /sbin/ldconfig
105%postun -p /sbin/ldconfig
106
[12525]107
[10405]108%files
109%{_libdir}/libisl.so.%{libmajor}
110%{_libdir}/libisl.so.%{libversion}
[12020]111%{_libdir}/libisl.so.%{oldlibmajor}
112%{_libdir}/libisl.so.%{oldlibversion}
[10405]113%{gdbprettydir}/*
[12020]114%license %{docdir}/LICENSE
115%doc %{docdir}/AUTHORS %{docdir}/ChangeLog %{docdir}/README
[10405]116
117%files devel
118%{_includedir}/*
119%{_libdir}/libisl.so
120%{_libdir}/pkgconfig/isl.pc
121%doc doc/manual.pdf
122
123
124%changelog
[12525]125* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.23-1
126- new upstream release.
127
[12020]128* Sun Jan 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.16.1-1
[12525]129- new upstream release.
[12020]130
[10405]131* Sat Jun 25 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.14.1-1
132- initial build for Vine Linux
133
134
135* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-4
136- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
137
138* Mon Jan 5 2015 David Howells <dhowells@redhat.com> - 0.14-3
139- Initial packaging.
Note: See TracBrowser for help on using the repository browser.