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