1 %define tarball_name %{name}-ppl
2 Summary: The Chunky Loop Generator
3 Summary(pl.UTF-8): Chunky Loop Generator - generator pętli cząstkowych
9 Source0: ftp://gcc.gnu.org/pub/gcc/infrastructure/%{tarball_name}-%{version}.tar.gz
10 # Source0-md5: 060ae4df6fb8176e021b4d033a6c0b9e
11 URL: http://www.cloog.org/
12 BuildRequires: autoconf
13 BuildRequires: automake
14 BuildRequires: gmp-devel >= 4.1.3
15 BuildRequires: gmp-c++-devel >= 4.1.3
16 BuildRequires: libtool
17 BuildRequires: ppl-devel >= 0.10
18 BuildRequires: sed >= 4.0
19 BuildRequires: texinfo >= 4.12
20 Requires(post): /sbin/ldconfig
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 CLooG is a software which generates loops for scanning Z-polyhedra.
25 That is, CLooG finds the code or pseudo-code where each integral point
26 of one or more parametrized polyhedron or parametrized polyhedra union
27 is reached. CLooG is designed to avoid control overhead and to produce
28 a very efficient code.
30 %description -l pl.UTF-8
31 CLooG to oprogramowanie generujące pętle do przeszukiwania
32 Z-wielościanów (Z-polyhedra). Oznacza to, że CLooG znajduje kod lub
33 pseudokod osiągający każdy punkt całkowity jednego lub większej liczby
34 sparametryzowanych wielościanów lub sum sparametryzowanych
35 wielościanów. CLooG jest zaprojektowany z myślą o zapobieganiu
36 narzutowi na sterowaniu oraz generowaniu bardzo wydajnego kodu.
39 Summary: Parma Polyhedra Library backend (ppl) based version of the Cloog binaries
40 Summary(pl.UTF-8): Binaria CLooG w wersji opartej na bibliotece PPL (Parma Polyhedra Library)
41 Group: Development/Tools
44 The dynamic shared library and utility of the Chunky Loop Generator.
46 %description ppl -l pl.UTF-8
47 Biblioteka współdzielona i narzędzie Chunky Loop Generatora.
50 Summary: Header files for the ppl based version of Chunky Loop Generator
51 Summary(pl.UTF-8): Pliki nagłówkowe opartej na ppl wersji Chunky Loop Generatora
52 Group: Development/Libraries
53 Requires: %{name}-ppl = %{version}-%{release}
54 Requires: gmp-devel >= 4.1.3
55 Requires: gmp-c++-devel >= 4.1.3
56 Requires: ppl-devel >= 0.10
58 %description ppl-devel
59 The header files for Chunky Loop Generator library.
61 %description ppl-devel -l pl.UTF-8
62 Pliki nagłówkowe biblioteki Chunky Loop Generatora.
65 Summary: Static library of ppl based version of Chunky Loop Generator
66 Summary(pl.UTF-8): Statyczna biblioteka opartej na ppl wersji Chunky Loop Generatora
67 Group: Development/Libraries
68 Requires: %{name}-ppl-devel = %{version}-%{release}
70 %description ppl-static
71 Static library of ppl based version of Chunky Loop Generator.
73 %description ppl-static -l pl.UTF-8
74 Statyczna biblioteka opartej na ppl wersji Chunky Loop Generatora.
77 %setup -q -n %{tarball_name}-%{version}
79 sed -i -e s/ppl_minor_version=10/ppl_minor_version=11/ configure*
90 # Remove the cloog.info in the tarball
91 # to force the re-generation of a new one
92 test -f doc/cloog.info && %{__rm} doc/cloog.info
97 rm -rf $RPM_BUILD_ROOT
100 INSTALL="%{__install} -p" \
101 DESTDIR=$RPM_BUILD_ROOT
103 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
106 rm -rf $RPM_BUILD_ROOT
108 %post ppl -p /sbin/postshell
110 -/usr/sbin/fix-info-dir -c %{_infodir}
113 if [ "$1" = 0 ]; then
114 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
117 %postun ppl -p /sbin/ldconfig
120 %defattr(644,root,root,755)
122 %attr(755,root,root) %{_bindir}/cloog
123 %attr(755,root,root) %{_libdir}/libcloog.so.*.*.*
124 %attr(755,root,root) %ghost %{_libdir}/libcloog.so.0
125 %{_infodir}/cloog.info*
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_libdir}/libcloog.so
130 %{_libdir}/libcloog.la
134 %defattr(644,root,root,755)
135 %{_libdir}/libcloog.a