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