]> git.pld-linux.org Git - packages/cloog-isl.git/blame - cloog-isl.spec
- updated to 0.18.5
[packages/cloog-isl.git] / cloog-isl.spec
CommitLineData
33729bf8
JB
1#
2# Conditional build:
3%bcond_without osl # OpenScop support
4#
014fff56 5%define isl_ver 0.18
748bb20d
JB
6Summary: The Chunky Loop Generator
7Summary(pl.UTF-8): Chunky Loop Generator - generator pętli cząstkowych
8Name: cloog-isl
014fff56 9Version: 0.18.5
ccb5c0fe 10Release: 1
748bb20d
JB
11License: LGPL v2.1+
12Group: Development/Tools
014fff56
JB
13# older?
14#Source0: http://www.bastoul.net/cloog/pages/download/cloog-%{version}.tar.gz
15#Source0Download: https://github.com/periscop/cloog/releases
16Source0: https://github.com/periscop/cloog/releases/download/cloog-%{version}/cloog-%{version}.tar.gz
17# Source0-md5: 7e9058076193d8f53aae40cab94ad017
748bb20d 18URL: http://www.cloog.org/
b7811175 19BuildRequires: autoconf >= 2.53
748bb20d
JB
20BuildRequires: automake
21BuildRequires: gmp-devel >= 5.0.2
22BuildRequires: gmp-c++-devel >= 5.0.2
2aa1cad6 23BuildRequires: isl-devel >= %{isl_ver}
16fd4dbc 24BuildRequires: libtool
014fff56 25%{?with_osl:BuildRequires: osl-devel >= 0.9.1}
16fd4dbc 26BuildRequires: texinfo-texi2dvi
748bb20d
JB
27Requires: %{name}-libs = %{version}-%{release}
28Provides: cloog = %{version}
29Obsoletes: cloog
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33CLooG is a software which generates loops for scanning Z-polyhedra.
34That is, CLooG finds the code or pseudo-code where each integral point
35of one or more parametrized polyhedron or parametrized polyhedra union
36is reached. CLooG is designed to avoid control overhead and to produce
37a very efficient code.
38
39This version is based on isl.
40
41%description -l pl.UTF-8
42CLooG to oprogramowanie generujące pętle do przeszukiwania
43Z-wielościanów (Z-polyhedra). Oznacza to, że CLooG znajduje kod lub
44pseudokod osiągający każdy punkt całkowity jednego lub większej liczby
45sparametryzowanych wielościanów lub sum sparametryzowanych
46wielościanów. CLooG jest zaprojektowany z myślą o zapobieganiu
47narzutowi na sterowaniu oraz generowaniu bardzo wydajnego kodu.
48
49Ta wersja jest oparta na bibliotece isl.
50
51%package libs
52Summary: Chunky Loop Generator shared library - isl based version
53Summary(pl.UTF-8): Biblioteka współdzielona Chunky Loop Generatora - wersja oparta na isl
54Group: Libraries
2aa1cad6 55Requires: isl >= %{isl_ver}
014fff56 56%{?with_osl:Requires: osl >= 0.9.1}
748bb20d
JB
57
58%description libs
59Chunky Loop Generator shared library - isl based version.
60
61%description libs -l pl.UTF-8
62Biblioteka współdzielona Chunky Loop Generatora - wersja oparta na
63isl.
64
65%package devel
66Summary: Header files for the isl based version of Chunky Loop Generator
67Summary(pl.UTF-8): Pliki nagłówkowe opartej na isl wersji Chunky Loop Generatora
68Group: Development/Libraries
69Requires: %{name}-libs = %{version}-%{release}
70Requires: gmp-devel >= 5.0.2
71Requires: gmp-c++-devel >= 5.0.2
2aa1cad6 72Requires: isl-devel >= %{isl_ver}
014fff56 73%{?with_osl:Requires: osl-devel >= 0.9.1}
748bb20d
JB
74Provides: cloog-devel = %{version}
75
76%description devel
77The header files for Chunky Loop Generator library.
78
79%description devel -l pl.UTF-8
80Pliki nagłówkowe biblioteki Chunky Loop Generatora.
81
82%package static
83Summary: Static library of isl based version of Chunky Loop Generator
84Summary(pl.UTF-8): Statyczna biblioteka opartej na isl wersji Chunky Loop Generatora
85Group: Development/Libraries
86Requires: %{name}-devel = %{version}-%{release}
87
88%description static
89Static library of isl based version of Chunky Loop Generator.
90
91%description static -l pl.UTF-8
92Statyczna biblioteka opartej na isl wersji Chunky Loop Generatora.
93
94%prep
95%setup -q -n cloog-%{version}
96
97%build
b7811175
JB
98%{__libtoolize}
99%{__aclocal} -I m4
100%{__autoconf}
101%{__automake}
33729bf8 102# with_gmp_exec_prefix=yes avoids adding -L/lib to LDFLAGS
748bb20d
JB
103%configure \
104 --disable-silent-rules \
33729bf8
JB
105 --with-gmp-exec-prefix \
106 --with-isl=system \
107 %{?with_osl:--with-osl=system}
748bb20d
JB
108
109%{__make}
110
16fd4dbc
JB
111%{__make} -C doc cloog.pdf
112
748bb20d
JB
113%install
114rm -rf $RPM_BUILD_ROOT
115
116%{__make} install \
117 DESTDIR=$RPM_BUILD_ROOT
118
119%clean
120rm -rf $RPM_BUILD_ROOT
121
122%post libs -p /sbin/ldconfig
123%postun libs -p /sbin/ldconfig
124
125%files
126%defattr(644,root,root,755)
127%attr(755,root,root) %{_bindir}/cloog
128
129%files libs
130%defattr(644,root,root,755)
131%doc ChangeLog README
132%attr(755,root,root) %{_libdir}/libcloog-isl.so.*.*.*
16fd4dbc 133%attr(755,root,root) %ghost %{_libdir}/libcloog-isl.so.4
748bb20d
JB
134
135%files devel
136%defattr(644,root,root,755)
137%doc doc/cloog.pdf
138%attr(755,root,root) %{_libdir}/libcloog-isl.so
139%{_libdir}/libcloog-isl.la
140%dir %{_includedir}/cloog
141%{_includedir}/cloog/*.h
142%{_includedir}/cloog/isl
143%{_includedir}/cloog/matrix
920340c1
JB
144%dir %{_libdir}/cloog-isl
145%{_libdir}/cloog-isl/cloog-isl-config.cmake
146%dir %{_libdir}/isl
147%{_libdir}/isl/isl-config.cmake
748bb20d
JB
148%{_pkgconfigdir}/cloog-isl.pc
149
150%files static
151%defattr(644,root,root,755)
152%{_libdir}/libcloog-isl.a
This page took 0.045998 seconds and 4 git commands to generate.