1 Summary: PLUTO automatic parallelizer
2 Summary(pl.UTF-8): PLUTO - automatyczny zrównoleglacz
6 License: LGPL v2.1+ (library), GPL v3+ (tools)
8 Source0: http://downloads.sourceforge.net/pluto-compiler/%{name}-%{version}.tar.gz
9 # Source0-md5: 2ad2e3305ea480b1c2aefd2cc90f38a1
10 Patch0: %{name}-system-libs.patch
11 Patch1: %{name}-updates.patch
12 Patch2: %{name}-include.patch
13 Patch3: %{name}-link.patch
14 URL: http://pluto-compiler.sourceforge.net/
15 BuildRequires: autoconf >= 2.50
16 BuildRequires: automake
17 BuildRequires: candl-devel >= 0.6.2-1.20120728
18 BuildRequires: clan-devel >= 0.8.0
19 BuildRequires: gcc >= 6:4.2
20 BuildRequires: isl-devel >= 0.13
21 BuildRequires: libgomp-devel
22 BuildRequires: libtool
23 BuildRequires: osl-devel >= 0.9.0
24 BuildRequires: piplib-devel >= 1.4.0
25 BuildRequires: polylib-devel >= 5.22.5
26 Requires: candl >= 0.6.2-1.20120728
27 Requires: clan >= 0.8.0
29 Requires: osl >= 0.9.0
30 Requires: piplib >= 1.4.0
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 PLUTO is an automatic source-to-source transformer that can optimize
35 nested loop sequences for coarse-grained parallelism and cache
36 locality simultaneously. OpenMP parallel code for multicores can be
37 generated from regular C program sections.
39 %description -l pl.UTF-8
40 PLUTO to automatyczne narzędzie operujące na kodzie źródłowy,
41 potrafiące optymalizować sekwencje zagnieżdżonych pętli pod kątem
42 zrównoleglenia i lokalizacji pamięci podręcznej. Można generować kod
43 równoległy OpenMP ze zwykłych sekcji programu w C.
46 Summary: Header files for Pluto library
47 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Pluto
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: candl-devel >= 0.6.2-1.20120728
51 Requires: clan-devel >= 0.8.0
52 Requires: isl-devel >= 0.13
53 Requires: libgomp-devel
54 Requires: osl-devel >= 0.9.0
55 Requires: piplib-devel >= 1.4.0
58 Header files for Pluto library.
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe biblioteki Pluto.
64 Summary: Static Pluto library
65 Summary(pl.UTF-8): Statyczna biblioteka Pluto
66 Group: Development/Libraries
67 Requires: %{name}-devel = %{version}-%{release}
72 %description static -l pl.UTF-8
73 Statyczna biblioteka Pluto.
89 --disable-silent-rules
93 rm -rf $RPM_BUILD_ROOT
96 DESTDIR=$RPM_BUILD_ROOT
98 # installed by mistake
99 %{__rm} $RPM_BUILD_ROOT%{_bindir}/getversion.sh
102 rm -rf $RPM_BUILD_ROOT
104 %post -p /sbin/ldconfig
105 %postun -p /sbin/ldconfig
108 %defattr(644,root,root,755)
109 %doc ACKS AUTHORS ChangeLog README
110 %attr(755,root,root) %{_bindir}/ploog
111 %attr(755,root,root) %{_bindir}/plorc
112 %attr(755,root,root) %{_bindir}/pluto
113 %attr(755,root,root) %{_bindir}/plutune
114 %attr(755,root,root) %{_bindir}/polycc
115 %attr(755,root,root) %{_bindir}/vloog
116 %attr(755,root,root) %{_libdir}/libpluto.so.*.*.*
117 %attr(755,root,root) %ghost %{_libdir}/libpluto.so.0
120 %defattr(644,root,root,755)
121 %doc doc/{DOC.txt,pluto.bib}
122 %attr(755,root,root) %{_libdir}/libpluto.so
123 %{_libdir}/libpluto.la
127 %defattr(644,root,root,755)
128 %{_libdir}/libpluto.a