]>
Commit | Line | Data |
---|---|---|
b29f3887 | 1 | Summary: The Chunky Loop Generator |
d6553cf4 | 2 | Summary(pl.UTF-8): Chunky Loop Generator - generator pętli cząstkowych |
ca25500e | 3 | Name: cloog-ppl |
370eeafe | 4 | Version: 0.15.11 |
4a150d4c | 5 | Release: 1 |
b29f3887 | 6 | License: GPL v2+ |
ca25500e JB |
7 | Group: Development/Tools |
8 | Source0: ftp://gcc.gnu.org/pub/gcc/infrastructure/%{name}-%{version}.tar.gz | |
370eeafe | 9 | # Source0-md5: 060ae4df6fb8176e021b4d033a6c0b9e |
7d0ca50a | 10 | Patch0: %{name}-info.patch |
d6553cf4 | 11 | URL: http://www.cloog.org/ |
7d0ca50a | 12 | BuildRequires: autoconf >= 2.13 |
b29f3887 ER |
13 | BuildRequires: automake |
14 | BuildRequires: gmp-devel >= 4.1.3 | |
370eeafe | 15 | BuildRequires: gmp-c++-devel >= 4.1.3 |
b29f3887 | 16 | BuildRequires: libtool |
b29f3887 ER |
17 | BuildRequires: ppl-devel >= 0.10 |
18 | BuildRequires: texinfo >= 4.12 | |
19 | Requires(post): /sbin/ldconfig | |
20 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
21 | ||
22 | %description | |
23 | CLooG is a software which generates loops for scanning Z-polyhedra. | |
24 | That is, CLooG finds the code or pseudo-code where each integral point | |
25 | of one or more parametrized polyhedron or parametrized polyhedra union | |
26 | is reached. CLooG is designed to avoid control overhead and to produce | |
27 | a very efficient code. | |
28 | ||
ca25500e JB |
29 | This version is based on Parma Polyhedra Library (ppl). |
30 | ||
d6553cf4 JB |
31 | %description -l pl.UTF-8 |
32 | CLooG to oprogramowanie generujące pętle do przeszukiwania | |
33 | Z-wielościanów (Z-polyhedra). Oznacza to, że CLooG znajduje kod lub | |
34 | pseudokod osiągający każdy punkt całkowity jednego lub większej liczby | |
35 | sparametryzowanych wielościanów lub sum sparametryzowanych | |
36 | wielościanów. CLooG jest zaprojektowany z myślą o zapobieganiu | |
37 | narzutowi na sterowaniu oraz generowaniu bardzo wydajnego kodu. | |
38 | ||
ca25500e | 39 | Ta wersja jest oparta na bibliotece ppl (Parma Polyhedra Library). |
d6553cf4 | 40 | |
ca25500e | 41 | %package devel |
d6553cf4 JB |
42 | Summary: Header files for the ppl based version of Chunky Loop Generator |
43 | Summary(pl.UTF-8): Pliki nagłówkowe opartej na ppl wersji Chunky Loop Generatora | |
b29f3887 | 44 | Group: Development/Libraries |
ca25500e | 45 | Requires: %{name} = %{version}-%{release} |
b29f3887 | 46 | Requires: gmp-devel >= 4.1.3 |
d6553cf4 | 47 | Requires: gmp-c++-devel >= 4.1.3 |
b29f3887 ER |
48 | Requires: ppl-devel >= 0.10 |
49 | ||
ca25500e | 50 | %description devel |
d6553cf4 JB |
51 | The header files for Chunky Loop Generator library. |
52 | ||
ca25500e | 53 | %description devel -l pl.UTF-8 |
d6553cf4 JB |
54 | Pliki nagłówkowe biblioteki Chunky Loop Generatora. |
55 | ||
ca25500e | 56 | %package static |
d6553cf4 JB |
57 | Summary: Static library of ppl based version of Chunky Loop Generator |
58 | Summary(pl.UTF-8): Statyczna biblioteka opartej na ppl wersji Chunky Loop Generatora | |
59 | Group: Development/Libraries | |
ca25500e | 60 | Requires: %{name}-devel = %{version}-%{release} |
d6553cf4 | 61 | |
ca25500e | 62 | %description static |
d6553cf4 JB |
63 | Static library of ppl based version of Chunky Loop Generator. |
64 | ||
ca25500e | 65 | %description static -l pl.UTF-8 |
d6553cf4 | 66 | Statyczna biblioteka opartej na ppl wersji Chunky Loop Generatora. |
b29f3887 ER |
67 | |
68 | %prep | |
ca25500e | 69 | %setup -q |
7d0ca50a | 70 | %patch0 -p1 |
b29f3887 ER |
71 | |
72 | %build | |
73 | %{__libtoolize} | |
74 | %{__aclocal} | |
75 | %{__autoconf} | |
76 | %{__autoheader} | |
77 | %{__automake} | |
78 | %configure \ | |
b29f3887 ER |
79 | --with-ppl |
80 | ||
81 | # Remove the cloog.info in the tarball | |
82 | # to force the re-generation of a new one | |
d6553cf4 | 83 | test -f doc/cloog.info && %{__rm} doc/cloog.info |
b29f3887 ER |
84 | |
85 | %{__make} | |
86 | ||
87 | %install | |
88 | rm -rf $RPM_BUILD_ROOT | |
d6553cf4 | 89 | |
b29f3887 ER |
90 | %{__make} install \ |
91 | INSTALL="%{__install} -p" \ | |
92 | DESTDIR=$RPM_BUILD_ROOT | |
93 | ||
b29f3887 ER |
94 | rm -f $RPM_BUILD_ROOT%{_infodir}/dir |
95 | ||
96 | %clean | |
97 | rm -rf $RPM_BUILD_ROOT | |
98 | ||
ca25500e | 99 | %post -p /sbin/postshell |
b29f3887 ER |
100 | /sbin/ldconfig |
101 | -/usr/sbin/fix-info-dir -c %{_infodir} | |
102 | ||
ca25500e JB |
103 | %postun -p /sbin/postshell |
104 | /sbin/ldconfig | |
105 | -/usr/sbin/fix-info-dir -c %{_infodir} | |
b29f3887 | 106 | |
ca25500e | 107 | %files |
b29f3887 | 108 | %defattr(644,root,root,755) |
d6553cf4 | 109 | %doc LICENSE README |
b29f3887 | 110 | %attr(755,root,root) %{_bindir}/cloog |
d6553cf4 JB |
111 | %attr(755,root,root) %{_libdir}/libcloog.so.*.*.* |
112 | %attr(755,root,root) %ghost %{_libdir}/libcloog.so.0 | |
b29f3887 ER |
113 | %{_infodir}/cloog.info* |
114 | ||
ca25500e | 115 | %files devel |
b29f3887 | 116 | %defattr(644,root,root,755) |
d6553cf4 JB |
117 | %attr(755,root,root) %{_libdir}/libcloog.so |
118 | %{_libdir}/libcloog.la | |
b29f3887 | 119 | %{_includedir}/cloog |
d6553cf4 | 120 | |
ca25500e | 121 | %files static |
d6553cf4 JB |
122 | %defattr(644,root,root,755) |
123 | %{_libdir}/libcloog.a |