]>
Commit | Line | Data |
---|---|---|
cf8f3648 | 1 | # |
0b39f692 ER |
2 | # NOTE |
3 | # - happy, alex needed only when using darcs checkout or regenerating parsers | |
4 | # http://hackage.haskell.org/trac/ghc/wiki/Building/Prerequisites | |
cf8f3648 | 5 | # |
0b39f692 | 6 | # - http://hackage.haskell.org/trac/ghc/wiki/Building/Porting |
16a8520a | 7 | # |
dc2aa0a2 | 8 | # TODO: |
6c9038a7 JR |
9 | # - teach ghc toolchain to always use ld.bfd, |
10 | # or fix ld.gold to be usable for anything else than c/c++ | |
dc2aa0a2 | 11 | # |
16a8520a | 12 | # Conditional build: |
e0a35603 ER |
13 | %bcond_with bootstrap # use foreign (non-rpm) ghc to bootstrap (extra 140MB to download) |
14 | %bcond_with unregistered # non-registerised interpreter (use for build problems/new arches) | |
c7d89015 | 15 | %bcond_without doc # don't build documentation (requires haddock) |
7e84f75f | 16 | |
db32dd04 | 17 | Summary: Glasgow Haskell Compilation system |
7b9f72b4 | 18 | Summary(pl.UTF-8): System kompilacji Glasgow Haskell |
db32dd04 | 19 | Name: ghc |
1967ab09 | 20 | Version: 7.6.3 |
1d099f8f | 21 | Release: 1 |
869149ba | 22 | License: BSD-like w/o adv. clause |
db32dd04 | 23 | Group: Development/Languages |
8f69bcf4 | 24 | Source0: http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.bz2 |
1967ab09 | 25 | # Source0-md5: 986d1f90ca30d60f7b2820d75c6b8ea7 |
e0a35603 | 26 | %if %{with bootstrap} |
894dc0e7 | 27 | Source3: http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-i386-unknown-linux.tar.bz2 |
1967ab09 | 28 | # Source3-md5: 37019b712ec6e5fb0732c27fb43667ee |
894dc0e7 | 29 | Source4: http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-x86_64-unknown-linux.tar.bz2 |
1967ab09 | 30 | # Source4-md5: 5c142b86355cfd390cd36c292e416db5 |
e0a35603 | 31 | %endif |
cf8f3648 JR |
32 | Patch0: %{name}-pld.patch |
33 | Patch1: %{name}-pkgdir.patch | |
332fb80a | 34 | Patch2: %{name}-winpaths.patch |
db32dd04 | 35 | URL: http://haskell.org/ghc/ |
cf8f3648 JR |
36 | BuildRequires: OpenAL-devel |
37 | BuildRequires: OpenGL-GLU-devel | |
38 | BuildRequires: OpenGL-devel | |
39 | BuildRequires: OpenGL-glut-devel | |
c7d89015 | 40 | %{!?with_bootstrap:BuildRequires: alex >= 2.0} |
cf8f3648 JR |
41 | BuildRequires: freealut-devel |
42 | %{!?with_bootstrap:BuildRequires: ghc >= 6.8} | |
db32dd04 | 43 | BuildRequires: gmp-devel |
cf8f3648 | 44 | %{!?with_bootstrap:BuildRequires: happy >= 1.16} |
74caf3b0 | 45 | BuildRequires: ncurses-devel |
74caf3b0 | 46 | BuildRequires: readline-devel |
7e84f75f | 47 | BuildRequires: rpmbuild(macros) >= 1.607 |
d48303da | 48 | BuildRequires: sed >= 4.0 |
37b48844 | 49 | %if %{with doc} |
cf8f3648 | 50 | BuildRequires: dblatex |
37b48844 AM |
51 | BuildRequires: docbook-dtd42-xml |
52 | BuildRequires: docbook-style-xsl | |
e0a35603 | 53 | BuildRequires: libxml2-progs |
37b48844 | 54 | BuildRequires: libxslt-progs |
7a3064ee JR |
55 | BuildRequires: texlive |
56 | BuildRequires: texlive-dvips | |
cf8f3648 | 57 | BuildRequires: texlive-fonts-rsfs |
7a3064ee | 58 | BuildRequires: texlive-latex-bibtex |
c7d89015 | 59 | #For generating documentation in PDF: fop or xmltex |
37b48844 | 60 | %endif |
cf8f3648 | 61 | Suggests: ghc-haskell-platform |
7e84f75f ER |
62 | Provides: haddock |
63 | Obsoletes: haddock | |
4fe35d94 | 64 | ExclusiveArch: %{ix86} %{x8664} |
db32dd04 JR |
65 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
66 | ||
cf8f3648 JR |
67 | # There is nothing that may or should be compressed |
68 | %define _noautocompressdoc * | |
69 | ||
db32dd04 | 70 | %description |
c7d89015 | 71 | Haskell is the standard lazy purely functional programming language. |
72 | The current language version is Haskell 98, agreed in December 1998, | |
73 | with a revised version published in January 2003. | |
74 | ||
75 | GHC is a state-of-the-art programming suite for Haskell. Included is | |
76 | an optimising compiler generating good code for a variety of | |
77 | platforms, together with an interactive system for convenient, quick | |
78 | development. The distribution includes space and time profiling | |
79 | facilities, a large collection of libraries, and support for various | |
80 | language extensions, including concurrency, exceptions, and foreign | |
81 | language interfaces (C, C++, whatever). | |
82 | ||
83 | A wide variety of Haskell related resources (tutorials, libraries, | |
84 | specifications, documentation, compilers, interpreters, references, | |
85 | contact information, links to research groups) are available from the | |
e0a35603 | 86 | Haskell home page at <http://haskell.org/>. |
db32dd04 | 87 | |
c437ff8f | 88 | %description -l pl.UTF-8 |
c7d89015 | 89 | Haskell to standardowy leniwy i czysto funkcyjny język programowania. |
90 | Bieżącą wersją języka jest Haskell 98, uzgodniony w grudniu 1998, ze | |
91 | zmodyfikowaną wersją opublikowaną w styczniu 2003. | |
92 | ||
93 | GHC to dojrzałe i nowoczesne środowisko do programowania w Haskellu. | |
94 | Zawiera optymalizujący kompilator generujący dobry kod dla różnych | |
e0a35603 ER |
95 | platform, wraz z interakcyjnym systemem do wygodnego |
96 | eksperymentowania. Dystrybucja zawiera narzędzia do profilowania | |
97 | zużycia pamięci i czasu, sporą kolekcję bibliotek i wsparcie dla | |
98 | różnych rozszerzeń języka, w tym współbieżności, wyjątków i łączenia z | |
99 | innymi językami (np. C albo C++). | |
c7d89015 | 100 | |
101 | Różnorodne zasoby związane z Haskellem (podręczniki, biblioteki, | |
102 | specyfikacje, dokumentacja, kompilatory, interpretery, literatura, | |
e0a35603 ER |
103 | informacje kontaktowe, odsyłacze do grup naukowo-badawczych) są |
104 | dostępne ze strony domowej Haskella pod <http://haskell.org/>. | |
68f8e4c5 | 105 | |
db32dd04 JR |
106 | %package prof |
107 | Summary: Profiling libraries for GHC | |
7b9f72b4 | 108 | Summary(pl.UTF-8): Biblioteki profilujące dla GHC |
db32dd04 | 109 | Group: Development/Libraries |
408d6f31 | 110 | Requires: %{name} = %{version}-%{release} |
db32dd04 JR |
111 | |
112 | %description prof | |
113 | Profiling libraries for Glorious Glasgow Haskell Compilation System | |
114 | (GHC). They should be installed when GHC's profiling subsystem is | |
115 | needed. | |
116 | ||
c437ff8f JR |
117 | %description prof -l pl.UTF-8 |
118 | Biblioteki profilujące dla GHC. Powinny być zainstalowane kiedy | |
119 | potrzebujemy systemu profilującego z GHC. | |
68f8e4c5 | 120 | |
db32dd04 | 121 | %prep |
cf8f3648 | 122 | %setup -q |
e0a35603 ER |
123 | %if %{with bootstrap} |
124 | %ifarch %{ix86} | |
125 | %{__tar} -xjf %{SOURCE3} | |
126 | %endif | |
127 | %ifarch %{x8664} | |
128 | %{__tar} -xjf %{SOURCE4} | |
129 | %endif | |
130 | mv %{name}-%{version} binsrc | |
131 | %endif | |
cf8f3648 JR |
132 | %patch0 -p1 |
133 | %patch1 -p1 | |
332fb80a | 134 | %patch2 -p1 |
e0a35603 | 135 | |
e7bf3471 | 136 | %build |
f60ccdaf | 137 | # use ld.bfd |
831dea3e JR |
138 | install -d our-ld |
139 | ln -s %{_bindir}/ld.bfd our-ld/ld | |
140 | export PATH=$(pwd)/our-ld:$PATH | |
f60ccdaf | 141 | |
cf8f3648 JR |
142 | %{__autoconf} |
143 | cd libraries/terminfo | |
144 | %{__autoconf} | |
145 | cd - | |
146 | ||
e0a35603 | 147 | cat <<'EOF' > mk/build.mk |
d10830d9 JR |
148 | #GhcStage1HcOpts += -O0 -Wall |
149 | #GhcStage2HcOpts += -O0 -Wall | |
8b9fef01 JR |
150 | #SRC_HC_OPTS += -lffi -O0 -H64m |
151 | #GhcHcOpts += -Rghc-timing | |
d10830d9 | 152 | #GhcLibHcOpts += -O -dcore-lint -keep-hc-files |
11778f65 | 153 | #SplitObjs += NO |
cf8f3648 JR |
154 | PlatformSupportsSharedLibs = YES |
155 | HADDOCK_DOCS = %{!?with_doc:NO}%{?with_doc:YES} | |
156 | LATEX_DOCS = %{!?with_doc:NO}%{?with_doc:YES} | |
157 | BUILD_DOCBOOK_HTMLS = %{!?with_doc:NO}%{?with_doc:YES} | |
158 | BUILD_DOCBOOK_PDFS = %{!?with_doc:NO}%{?with_doc:YES} | |
159 | XSLTPROC_OPTS += --nonet | |
e0a35603 | 160 | EOF |
db32dd04 | 161 | |
37b48844 | 162 | %if %{with unregistered} |
0b39f692 | 163 | # An unregisterised build is one that compiles via vanilla C only |
e0a35603 | 164 | # http://hackage.haskell.org/trac/ghc/wiki/Building/Unregisterised |
cf8f3648 | 165 | cat <<'EOF' >> mk/build.mk |
7e84f75f ER |
166 | GhcUnregisterised=YES |
167 | GhcWithNativeCodeGen=NO | |
cf8f3648 JR |
168 | SplitObjs=NO |
169 | EOF | |
37b48844 AM |
170 | %endif |
171 | ||
e0a35603 ER |
172 | top=$(pwd) |
173 | %if %{with bootstrap} | |
174 | # we need to first install the tarball somewhere, as seems the programs don't | |
175 | # work out of the path otherwise | |
176 | if [ ! -f .bindist.install.mark ]; then | |
177 | top=$(pwd) | |
178 | cd binsrc | |
179 | ./configure \ | |
180 | --prefix=$top/bindist | |
181 | %{__make} install \ | |
182 | LATEX_DOCS=NO \ | |
183 | HADDOCK_DOCS=NO | |
184 | cd .. | |
185 | ||
186 | touch .bindist.install.mark | |
187 | fi | |
50e274f8 | 188 | |
cf8f3648 JR |
189 | PATH=$top/bindist/bin:$PATH:%{_prefix}/local/bin |
190 | %endif | |
e7bf3471 | 191 | |
8a6e4bac | 192 | %configure \ |
cf8f3648 | 193 | --target=%{_target_platform} \ |
c7d89015 | 194 | --prefix=%{_prefix} \ |
e0a35603 | 195 | --with-gcc="%{__cc}" \ |
1d099f8f JB |
196 | --with-ld=ld \ |
197 | --with-nm=nm \ | |
e0a35603 ER |
198 | %if %{with bootstrap} |
199 | GhcPkgCmd=$top/bindist/bin/ghc-pkg \ | |
200 | %endif | |
201 | %if %{with bootstrap2} | |
202 | --with-ghc=$top/bindist/bin/ghc \ | |
203 | %endif | |
204 | %if %{with bootstrap1} | |
205 | --with-hc=$PWD/bindist/bin/ghc \ | |
206 | --with-ghc=$PWD/bindist/ghc/dist-stage2/build/ghc/ghc \ | |
207 | --with-hc=$PWD/bindist/ghc/dist-stage2/build/ghc/ghc \ | |
208 | %endif | |
db32dd04 | 209 | |
dc2aa0a2 | 210 | %{__make} |
e0a35603 | 211 | |
db32dd04 JR |
212 | %install |
213 | rm -rf $RPM_BUILD_ROOT | |
d48303da | 214 | rm -rf docs-root |
37b48844 | 215 | |
3884544a | 216 | %{__make} -j1 install \ |
d48303da | 217 | DESTDIR=$RPM_BUILD_ROOT |
db32dd04 | 218 | |
1d099f8f | 219 | mv -f $RPM_BUILD_ROOT%{_datadir}/doc/%{name} docs-root |
d48303da JR |
220 | |
221 | # fix paths to docs in package list | |
cf8f3648 | 222 | sed -i -e 's|%{_datadir}/doc/%{name}|%{_docdir}/%{name}-%{version}|g' $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/package.conf.d/*.conf |
d48303da | 223 | |
db32dd04 JR |
224 | %clean |
225 | rm -rf $RPM_BUILD_ROOT | |
226 | ||
cf8f3648 | 227 | %post |
7e84f75f | 228 | %ghc_pkg_recache |
cf8f3648 JR |
229 | |
230 | %postun | |
7d41eda6 | 231 | if [ "$1" != 0 ]; then |
7e84f75f | 232 | %ghc_pkg_recache |
7d41eda6 | 233 | fi |
cf8f3648 | 234 | |
db32dd04 JR |
235 | %files |
236 | %defattr(644,root,root,755) | |
c7d89015 | 237 | %doc ANNOUNCE README |
238 | %if %{with doc} | |
cf8f3648 JR |
239 | %doc docs/comm |
240 | %doc docs-root/html | |
241 | %doc docs-root/*.pdf | |
c7d89015 | 242 | %endif |
db32dd04 JR |
243 | %attr(755,root,root) %{_bindir}/* |
244 | %dir %{_libdir}/ghc-%{version} | |
15f78b36 | 245 | %{_libdir}/ghc-%{version}/include |
dc2aa0a2 | 246 | %{_libdir}/ghc-%{version}/settings |
91e57cff | 247 | %attr(755,root,root) %{_libdir}/ghc-%{version}/ghc |
91e57cff | 248 | %attr(755,root,root) %{_libdir}/ghc-%{version}/ghc-pkg |
f5fb0d5a | 249 | %attr(755,root,root) %{_libdir}/ghc-%{version}/ghc-split |
1967ab09 | 250 | %if %{with doc} |
91e57cff | 251 | %attr(755,root,root) %{_libdir}/ghc-%{version}/haddock |
1967ab09 | 252 | %endif |
91e57cff JR |
253 | %attr(755,root,root) %{_libdir}/ghc-%{version}/hsc2hs |
254 | %attr(755,root,root) %{_libdir}/ghc-%{version}/runghc | |
db32dd04 | 255 | %attr(755,root,root) %{_libdir}/ghc-%{version}/unlit |
c7d89015 | 256 | %{_libdir}/ghc-%{version}/libHS*.a |
257 | %exclude %{_libdir}/ghc-%{version}/libHS*_p.a | |
20ff82a6 | 258 | %{_libdir}/ghc-%{version}/ghc*-usage.txt |
1967ab09 | 259 | %if %{with doc} |
91e57cff | 260 | %{_libdir}/ghc-%{version}/html |
1967ab09 | 261 | %endif |
cf8f3648 JR |
262 | %dir %{_libdir}/ghc-%{version}/package.conf.d |
263 | %{_libdir}/ghc-%{version}/package.conf.d/*.conf | |
264 | %config %verify(not md5 mtime size) %{_libdir}/ghc-%{version}/package.conf.d/package.cache | |
265 | %{_libdir}/ghc-%{version}/template-hsc.h | |
1967ab09 | 266 | %if %{with doc} |
c27d4f4a | 267 | %dir %{_libdir}/ghc-%{version}/latex |
dc2aa0a2 | 268 | %{_libdir}/ghc-%{version}/latex/haddock.sty |
1967ab09 | 269 | %endif |
d48303da | 270 | %{_mandir}/man1/ghc.1* |
8b1c2a78 JR |
271 | |
272 | %dir %{_libdir}/ghc-%{version}/array-* | |
273 | %dir %{_libdir}/ghc-%{version}/array-*/Data | |
274 | %dir %{_libdir}/ghc-%{version}/array-*/Data/Array | |
275 | %{_libdir}/ghc-%{version}/array-*/Data/Array/*.hi | |
276 | %dir %{_libdir}/ghc-%{version}/array-*/Data/Array/IO | |
277 | %{_libdir}/ghc-%{version}/array-*/Data/Array/IO/*.hi | |
1d099f8f JB |
278 | %dir %{_libdir}/ghc-%{version}/array-*/Data/Array/MArray |
279 | %{_libdir}/ghc-%{version}/array-*/Data/Array/MArray/*.hi | |
280 | %dir %{_libdir}/ghc-%{version}/array-*/Data/Array/ST | |
281 | %{_libdir}/ghc-%{version}/array-*/Data/Array/ST/*.hi | |
282 | %dir %{_libdir}/ghc-%{version}/array-*/Data/Array/Storable | |
283 | %{_libdir}/ghc-%{version}/array-*/Data/Array/Storable/*.hi | |
8b1c2a78 JR |
284 | %{_libdir}/ghc-%{version}/array-*/Data/*.hi |
285 | %{_libdir}/ghc-%{version}/array-*/HSarray-*.o | |
286 | %{_libdir}/ghc-%{version}/array-*/libHSarray-*.a | |
cf8f3648 JR |
287 | %exclude %{_libdir}/ghc-%{version}/array-*/libHSarray-*_p.a |
288 | ||
8b1c2a78 JR |
289 | %dir %{_libdir}/ghc-%{version}/base-* |
290 | %dir %{_libdir}/ghc-%{version}/base-*/Control | |
291 | %dir %{_libdir}/ghc-%{version}/base-*/Control/Concurrent | |
292 | %{_libdir}/ghc-%{version}/base-*/Control/Concurrent/*.hi | |
293 | %dir %{_libdir}/ghc-%{version}/base-*/Control/Exception | |
294 | %{_libdir}/ghc-%{version}/base-*/Control/Exception/*.hi | |
295 | %{_libdir}/ghc-%{version}/base-*/Control/*.hi | |
296 | %dir %{_libdir}/ghc-%{version}/base-*/Control/Monad | |
297 | %{_libdir}/ghc-%{version}/base-*/Control/Monad/*.hi | |
298 | %dir %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST | |
299 | %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/*.hi | |
dc2aa0a2 JR |
300 | %dir %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/Lazy |
301 | %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/Lazy/*.hi | |
8b1c2a78 | 302 | %dir %{_libdir}/ghc-%{version}/base-*/Data |
8b1c2a78 JR |
303 | %{_libdir}/ghc-%{version}/base-*/Data/*.hi |
304 | %dir %{_libdir}/ghc-%{version}/base-*/Data/STRef | |
305 | %{_libdir}/ghc-%{version}/base-*/Data/STRef/*.hi | |
dc2aa0a2 JR |
306 | %dir %{_libdir}/ghc-%{version}/base-*/Data/Typeable |
307 | %{_libdir}/ghc-%{version}/base-*/Data/Typeable/*.hi | |
8b1c2a78 JR |
308 | %dir %{_libdir}/ghc-%{version}/base-*/Debug |
309 | %{_libdir}/ghc-%{version}/base-*/Debug/*.hi | |
310 | %dir %{_libdir}/ghc-%{version}/base-*/Foreign | |
dc2aa0a2 | 311 | %{_libdir}/ghc-%{version}/base-*/Foreign/*.hi |
8b1c2a78 JR |
312 | %dir %{_libdir}/ghc-%{version}/base-*/Foreign/C |
313 | %{_libdir}/ghc-%{version}/base-*/Foreign/C/*.hi | |
dc2aa0a2 JR |
314 | %dir %{_libdir}/ghc-%{version}/base-*/Foreign/ForeignPtr |
315 | %{_libdir}/ghc-%{version}/base-*/Foreign/ForeignPtr/*.hi | |
8b1c2a78 JR |
316 | %dir %{_libdir}/ghc-%{version}/base-*/Foreign/Marshal |
317 | %{_libdir}/ghc-%{version}/base-*/Foreign/Marshal/*.hi | |
318 | %dir %{_libdir}/ghc-%{version}/base-*/GHC | |
319 | %{_libdir}/ghc-%{version}/base-*/GHC/*.hi | |
dc2aa0a2 JR |
320 | %dir %{_libdir}/ghc-%{version}/base-*/GHC/Conc |
321 | %{_libdir}/ghc-%{version}/base-*/GHC/Conc/*.hi | |
cf8f3648 JR |
322 | %dir %{_libdir}/ghc-%{version}/base-*/GHC/IO |
323 | %{_libdir}/ghc-%{version}/base-*/GHC/IO/*.hi | |
324 | %dir %{_libdir}/ghc-%{version}/base-*/GHC/IO/Encoding | |
325 | %{_libdir}/ghc-%{version}/base-*/GHC/IO/Encoding/*.hi | |
dc2aa0a2 JR |
326 | %dir %{_libdir}/ghc-%{version}/base-*/GHC/Event |
327 | %{_libdir}/ghc-%{version}/base-*/GHC/Event/*.hi | |
328 | %dir %{_libdir}/ghc-%{version}/base-*/GHC/Fingerprint | |
329 | %{_libdir}/ghc-%{version}/base-*/GHC/Fingerprint/*.hi | |
330 | %dir %{_libdir}/ghc-%{version}/base-*/GHC/Float | |
331 | %{_libdir}/ghc-%{version}/base-*/GHC/Float/*.hi | |
cf8f3648 JR |
332 | %dir %{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle |
333 | %{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/*.hi | |
8b1c2a78 JR |
334 | %{_libdir}/ghc-%{version}/base-*/*.hi |
335 | %{_libdir}/ghc-%{version}/base-*/HSbase-*.o | |
336 | %{_libdir}/ghc-%{version}/base-*/include | |
337 | %{_libdir}/ghc-%{version}/base-*/libHSbase-*.a | |
cf8f3648 | 338 | %exclude %{_libdir}/ghc-%{version}/base-*/libHSbase-*_p.a |
8b1c2a78 JR |
339 | %dir %{_libdir}/ghc-%{version}/base-*/System |
340 | %dir %{_libdir}/ghc-%{version}/base-*/System/Console | |
341 | %{_libdir}/ghc-%{version}/base-*/System/Console/*.hi | |
1d099f8f JB |
342 | %dir %{_libdir}/ghc-%{version}/base-*/System/Environment |
343 | %{_libdir}/ghc-%{version}/base-*/System/Environment/*.hi | |
8b1c2a78 JR |
344 | %{_libdir}/ghc-%{version}/base-*/System/*.hi |
345 | %dir %{_libdir}/ghc-%{version}/base-*/System/IO | |
346 | %{_libdir}/ghc-%{version}/base-*/System/IO/*.hi | |
347 | %dir %{_libdir}/ghc-%{version}/base-*/System/Mem | |
348 | %{_libdir}/ghc-%{version}/base-*/System/Mem/*.hi | |
349 | %dir %{_libdir}/ghc-%{version}/base-*/System/Posix | |
350 | %{_libdir}/ghc-%{version}/base-*/System/Posix/*.hi | |
351 | %dir %{_libdir}/ghc-%{version}/base-*/Text | |
352 | %{_libdir}/ghc-%{version}/base-*/Text/*.hi | |
353 | %dir %{_libdir}/ghc-%{version}/base-*/Text/ParserCombinators | |
354 | %{_libdir}/ghc-%{version}/base-*/Text/ParserCombinators/*.hi | |
355 | %dir %{_libdir}/ghc-%{version}/base-*/Text/Read | |
356 | %{_libdir}/ghc-%{version}/base-*/Text/Read/*.hi | |
357 | %dir %{_libdir}/ghc-%{version}/base-*/Text/Show | |
358 | %{_libdir}/ghc-%{version}/base-*/Text/Show/*.hi | |
359 | %dir %{_libdir}/ghc-%{version}/base-*/Unsafe | |
360 | %{_libdir}/ghc-%{version}/base-*/Unsafe/*.hi | |
cf8f3648 JR |
361 | |
362 | %dir %{_libdir}/ghc-%{version}/bin-package-db-* | |
363 | %dir %{_libdir}/ghc-%{version}/bin-package-db-*/Distribution | |
364 | %dir %{_libdir}/ghc-%{version}/bin-package-db-*/Distribution/InstalledPackageInfo | |
365 | %{_libdir}/ghc-%{version}/bin-package-db-*/Distribution/InstalledPackageInfo/*.hi | |
366 | %{_libdir}/ghc-%{version}/bin-package-db-*/HSbin-package-db-*.o | |
367 | %{_libdir}/ghc-%{version}/bin-package-db-*/libHSbin-package-db-*.a | |
368 | %exclude %{_libdir}/ghc-%{version}/bin-package-db-*/libHSbin-package-db-*_p.a | |
369 | ||
8b1c2a78 JR |
370 | %dir %{_libdir}/ghc-%{version}/bytestring-* |
371 | %dir %{_libdir}/ghc-%{version}/bytestring-*/Data | |
372 | %dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString | |
373 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/*.hi | |
374 | %dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy | |
375 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/*.hi | |
1d099f8f JB |
376 | %dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder |
377 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/*.hi | |
378 | %dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding | |
379 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/*.hi | |
380 | %dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/Internal | |
381 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/Internal/*.hi | |
8b1c2a78 JR |
382 | %{_libdir}/ghc-%{version}/bytestring-*/Data/*.hi |
383 | %{_libdir}/ghc-%{version}/bytestring-*/HSbytestring-*.o | |
384 | %{_libdir}/ghc-%{version}/bytestring-*/include | |
385 | %{_libdir}/ghc-%{version}/bytestring-*/libHSbytestring-*.a | |
cf8f3648 JR |
386 | %exclude %{_libdir}/ghc-%{version}/bytestring-*/libHSbytestring-*_p.a |
387 | ||
8b1c2a78 | 388 | %dir %{_libdir}/ghc-%{version}/Cabal-* |
dc2aa0a2 | 389 | %{_libdir}/ghc-%{version}/Cabal-*/*.hi |
8b1c2a78 | 390 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution |
dc2aa0a2 | 391 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/*.hi |
8b1c2a78 JR |
392 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat |
393 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/*.hi | |
8b1c2a78 JR |
394 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/PackageDescription |
395 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/PackageDescription/*.hi | |
396 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple | |
397 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build | |
398 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/*.hi | |
399 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/GHC | |
400 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/GHC/*.hi | |
401 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/*.hi | |
402 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/PreProcess | |
403 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/PreProcess/*.hi | |
cf8f3648 JR |
404 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Program |
405 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Program/*.hi | |
8b1c2a78 JR |
406 | %{_libdir}/ghc-%{version}/Cabal-*/HSCabal-*.o |
407 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Language | |
408 | %dir %{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell | |
409 | %{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell/*.hi | |
410 | %{_libdir}/ghc-%{version}/Cabal-*/libHSCabal-*.a | |
cf8f3648 JR |
411 | %exclude %{_libdir}/ghc-%{version}/Cabal-*/libHSCabal-*_p.a |
412 | ||
dc2aa0a2 JR |
413 | %dir %{_libdir}/ghc-%{version}/binary-* |
414 | %dir %{_libdir}/ghc-%{version}/binary-*/Data | |
415 | %{_libdir}/ghc-%{version}/binary-*/Data/*.hi | |
416 | %dir %{_libdir}/ghc-%{version}/binary-*/Data/Binary | |
417 | %{_libdir}/ghc-%{version}/binary-*/Data/Binary/*.hi | |
418 | %dir %{_libdir}/ghc-%{version}/binary-*/Data/Binary/Builder | |
419 | %{_libdir}/ghc-%{version}/binary-*/Data/Binary/Builder/*.hi | |
420 | %{_libdir}/ghc-%{version}/binary-*/HSbinary-*.o | |
421 | %{_libdir}/ghc-%{version}/binary-*/libHSbinary-*.a | |
422 | %exclude %{_libdir}/ghc-%{version}/binary-*/libHSbinary-*_p.a | |
423 | ||
8b1c2a78 JR |
424 | %dir %{_libdir}/ghc-%{version}/containers-* |
425 | %dir %{_libdir}/ghc-%{version}/containers-*/Data | |
426 | %{_libdir}/ghc-%{version}/containers-*/Data/*.hi | |
1d099f8f JB |
427 | %dir %{_libdir}/ghc-%{version}/containers-*/Data/IntMap |
428 | %{_libdir}/ghc-%{version}/containers-*/Data/IntMap/*.hi | |
429 | %dir %{_libdir}/ghc-%{version}/containers-*/Data/IntSet | |
430 | %{_libdir}/ghc-%{version}/containers-*/Data/IntSet/*.hi | |
431 | %dir %{_libdir}/ghc-%{version}/containers-*/Data/Map | |
432 | %{_libdir}/ghc-%{version}/containers-*/Data/Map/*.hi | |
433 | %dir %{_libdir}/ghc-%{version}/containers-*/Data/Set | |
434 | %{_libdir}/ghc-%{version}/containers-*/Data/Set/*.hi | |
8b1c2a78 JR |
435 | %{_libdir}/ghc-%{version}/containers-*/HScontainers-*.o |
436 | %{_libdir}/ghc-%{version}/containers-*/libHScontainers-*.a | |
cf8f3648 JR |
437 | %exclude %{_libdir}/ghc-%{version}/containers-*/libHScontainers-*_p.a |
438 | ||
1d099f8f JB |
439 | %dir %{_libdir}/ghc-%{version}/deepseq-* |
440 | %dir %{_libdir}/ghc-%{version}/deepseq-*/Control | |
441 | %{_libdir}/ghc-%{version}/deepseq-*/Control/*.hi | |
442 | %{_libdir}/ghc-%{version}/deepseq-*/HSdeepseq-*.o | |
443 | %{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-*.a | |
444 | %exclude %{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-*_p.a | |
445 | ||
8b1c2a78 JR |
446 | %dir %{_libdir}/ghc-%{version}/directory-* |
447 | %{_libdir}/ghc-%{version}/directory-*/HSdirectory-*.o | |
448 | %{_libdir}/ghc-%{version}/directory-*/include | |
449 | %{_libdir}/ghc-%{version}/directory-*/libHSdirectory-*.a | |
cf8f3648 | 450 | %exclude %{_libdir}/ghc-%{version}/directory-*/libHSdirectory-*_p.a |
8b1c2a78 JR |
451 | %dir %{_libdir}/ghc-%{version}/directory-*/System |
452 | %{_libdir}/ghc-%{version}/directory-*/System/*.hi | |
cf8f3648 | 453 | |
8b1c2a78 JR |
454 | %dir %{_libdir}/ghc-%{version}/filepath-* |
455 | %{_libdir}/ghc-%{version}/filepath-*/HSfilepath-*.o | |
456 | %{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-*.a | |
cf8f3648 | 457 | %exclude %{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-*_p.a |
8b1c2a78 JR |
458 | %dir %{_libdir}/ghc-%{version}/filepath-*/System |
459 | %dir %{_libdir}/ghc-%{version}/filepath-*/System/FilePath | |
460 | %{_libdir}/ghc-%{version}/filepath-*/System/FilePath/*.hi | |
461 | %{_libdir}/ghc-%{version}/filepath-*/System/*.hi | |
cf8f3648 | 462 | |
8b1c2a78 JR |
463 | %dir %{_libdir}/ghc-%{version}/ghc-%{version} |
464 | %{_libdir}/ghc-%{version}/ghc-%{version}/*.hi | |
8b1c2a78 JR |
465 | %{_libdir}/ghc-%{version}/ghc-%{version}/include |
466 | %{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}.a | |
1d099f8f JB |
467 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl |
468 | %{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl/*.hi | |
dc2aa0a2 JR |
469 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Llvm |
470 | %{_libdir}/ghc-%{version}/ghc-%{version}/Llvm/*.hi | |
471 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen | |
472 | %{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen/*.hi | |
cf8f3648 JR |
473 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/PPC |
474 | %{_libdir}/ghc-%{version}/ghc-%{version}/PPC/*.hi | |
475 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC | |
476 | %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/*.hi | |
477 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/CodeGen | |
478 | %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/CodeGen/*.hi | |
479 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/X86 | |
480 | %{_libdir}/ghc-%{version}/ghc-%{version}/X86/*.hi | |
481 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc | |
482 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/*.hi | |
483 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph | |
484 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph/*.hi | |
485 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear | |
486 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/*.hi | |
487 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/PPC | |
488 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/PPC/*.hi | |
489 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/SPARC | |
490 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/SPARC/*.hi | |
491 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86 | |
492 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86/*.hi | |
dc2aa0a2 JR |
493 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise |
494 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/*.hi | |
495 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Builtins | |
496 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Builtins/*.hi | |
1d099f8f JB |
497 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Generic |
498 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Generic/*.hi | |
dc2aa0a2 JR |
499 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Monad |
500 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Monad/*.hi | |
501 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Type | |
502 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Type/*.hi | |
503 | %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Utils | |
504 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Utils/*.hi | |
505 | ||
1d099f8f JB |
506 | %dir %{_libdir}/ghc-%{version}/ghc-prim-* |
507 | %dir %{_libdir}/ghc-%{version}/ghc-prim-*/GHC | |
508 | %{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.hi | |
509 | %{_libdir}/ghc-%{version}/ghc-prim-*/HSghc-prim-*.o | |
510 | %{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*.a | |
511 | %exclude %{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*_p.a | |
512 | ||
dc2aa0a2 JR |
513 | %dir %{_libdir}/ghc-%{version}/haskell2010-* |
514 | %{_libdir}/ghc-%{version}/haskell2010-*/*.hi | |
515 | %dir %{_libdir}/ghc-%{version}/haskell2010-*/Control | |
516 | %{_libdir}/ghc-%{version}/haskell2010-*/Control/*.hi | |
517 | %dir %{_libdir}/ghc-%{version}/haskell2010-*/Data | |
518 | %{_libdir}/ghc-%{version}/haskell2010-*/Data/*.hi | |
519 | %dir %{_libdir}/ghc-%{version}/haskell2010-*/Foreign | |
520 | %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/*.hi | |
521 | %dir %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/C | |
522 | %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/C/*.hi | |
523 | %dir %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/Marshal | |
524 | %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/Marshal/*.hi | |
525 | %dir %{_libdir}/ghc-%{version}/haskell2010-*/System | |
526 | %{_libdir}/ghc-%{version}/haskell2010-*/System/*.hi | |
527 | %dir %{_libdir}/ghc-%{version}/haskell2010-*/System/IO | |
528 | %{_libdir}/ghc-%{version}/haskell2010-*/System/IO/*.hi | |
529 | %{_libdir}/ghc-%{version}/haskell2010-*/HShaskell2010-*.o | |
530 | %{_libdir}/ghc-%{version}/haskell2010-*/libHShaskell2010-*.a | |
531 | %exclude %{_libdir}/ghc-%{version}/haskell2010-*/libHShaskell2010-*_p.a | |
cf8f3648 | 532 | |
8b1c2a78 JR |
533 | %dir %{_libdir}/ghc-%{version}/haskell98-* |
534 | %{_libdir}/ghc-%{version}/haskell98-*/*.hi | |
535 | %{_libdir}/ghc-%{version}/haskell98-*/HShaskell98-*.o | |
536 | %{_libdir}/ghc-%{version}/haskell98-*/libHShaskell98-*.a | |
cf8f3648 JR |
537 | %exclude %{_libdir}/ghc-%{version}/haskell98-*/libHShaskell98-*_p.a |
538 | ||
dc2aa0a2 JR |
539 | %dir %{_libdir}/ghc-%{version}/hoopl-* |
540 | %dir %{_libdir}/ghc-%{version}/hoopl-*/Compiler | |
541 | %{_libdir}/ghc-%{version}/hoopl-*/Compiler/*.hi | |
542 | %dir %{_libdir}/ghc-%{version}/hoopl-*/Compiler/Hoopl | |
543 | %{_libdir}/ghc-%{version}/hoopl-*/Compiler/Hoopl/*.hi | |
544 | %dir %{_libdir}/ghc-%{version}/hoopl-*/Compiler/Hoopl/Passes | |
545 | %{_libdir}/ghc-%{version}/hoopl-*/Compiler/Hoopl/Passes/*.hi | |
546 | %{_libdir}/ghc-%{version}/hoopl-*/HShoopl-*.o | |
547 | %{_libdir}/ghc-%{version}/hoopl-*/libHShoopl-*.a | |
548 | %exclude %{_libdir}/ghc-%{version}/hoopl-*/libHShoopl-*_p.a | |
549 | ||
8b1c2a78 JR |
550 | %dir %{_libdir}/ghc-%{version}/hpc-* |
551 | %{_libdir}/ghc-%{version}/hpc-*/HShpc-*.o | |
552 | %{_libdir}/ghc-%{version}/hpc-*/libHShpc-*.a | |
cf8f3648 | 553 | %exclude %{_libdir}/ghc-%{version}/hpc-*/libHShpc-*_p.a |
8b1c2a78 JR |
554 | %dir %{_libdir}/ghc-%{version}/hpc-*/Trace |
555 | %dir %{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc | |
556 | %{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.hi | |
cf8f3648 | 557 | |
8b1c2a78 JR |
558 | %dir %{_libdir}/ghc-%{version}/integer-* |
559 | %dir %{_libdir}/ghc-%{version}/integer-*/GHC | |
560 | %{_libdir}/ghc-%{version}/integer-*/GHC/*.hi | |
561 | %dir %{_libdir}/ghc-%{version}/integer-*/GHC/Integer | |
562 | %{_libdir}/ghc-%{version}/integer-*/GHC/Integer/*.hi | |
cf8f3648 JR |
563 | %dir %{_libdir}/ghc-%{version}/integer-*/GHC/Integer/GMP |
564 | %{_libdir}/ghc-%{version}/integer-*/GHC/Integer/GMP/*.hi | |
dc2aa0a2 JR |
565 | %dir %{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/Logarithms |
566 | %{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/Logarithms/*.hi | |
8b1c2a78 JR |
567 | %{_libdir}/ghc-%{version}/integer-*/HSinteger-*.o |
568 | %{_libdir}/ghc-%{version}/integer-*/libHSinteger-*.a | |
cf8f3648 JR |
569 | %exclude %{_libdir}/ghc-%{version}/integer-*/libHSinteger-*_p.a |
570 | ||
8b1c2a78 JR |
571 | %dir %{_libdir}/ghc-%{version}/old-locale-* |
572 | %{_libdir}/ghc-%{version}/old-locale-*/HSold-locale-*.o | |
573 | %{_libdir}/ghc-%{version}/old-locale-*/libHSold-locale-*.a | |
cf8f3648 | 574 | %exclude %{_libdir}/ghc-%{version}/old-locale-*/libHSold-locale-*_p.a |
8b1c2a78 JR |
575 | %dir %{_libdir}/ghc-%{version}/old-locale-*/System |
576 | %{_libdir}/ghc-%{version}/old-locale-*/System/*.hi | |
cf8f3648 | 577 | |
8b1c2a78 JR |
578 | %dir %{_libdir}/ghc-%{version}/old-time-* |
579 | %{_libdir}/ghc-%{version}/old-time-*/HSold-time-*.o | |
580 | %{_libdir}/ghc-%{version}/old-time-*/include | |
581 | %{_libdir}/ghc-%{version}/old-time-*/libHSold-time-*.a | |
cf8f3648 | 582 | %exclude %{_libdir}/ghc-%{version}/old-time-*/libHSold-time-*_p.a |
8b1c2a78 JR |
583 | %dir %{_libdir}/ghc-%{version}/old-time-*/System |
584 | %{_libdir}/ghc-%{version}/old-time-*/System/*.hi | |
cf8f3648 | 585 | |
8b1c2a78 JR |
586 | %dir %{_libdir}/ghc-%{version}/pretty-* |
587 | %{_libdir}/ghc-%{version}/pretty-*/HSpretty-*.o | |
588 | %{_libdir}/ghc-%{version}/pretty-*/libHSpretty-*.a | |
cf8f3648 | 589 | %exclude %{_libdir}/ghc-%{version}/pretty-*/libHSpretty-*_p.a |
8b1c2a78 JR |
590 | %dir %{_libdir}/ghc-%{version}/pretty-*/Text |
591 | %{_libdir}/ghc-%{version}/pretty-*/Text/*.hi | |
592 | %dir %{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint | |
593 | %{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/*.hi | |
cf8f3648 | 594 | |
8b1c2a78 JR |
595 | %dir %{_libdir}/ghc-%{version}/process-* |
596 | %{_libdir}/ghc-%{version}/process-*/HSprocess-*.o | |
597 | %{_libdir}/ghc-%{version}/process-*/include | |
598 | %{_libdir}/ghc-%{version}/process-*/libHSprocess-*.a | |
cf8f3648 | 599 | %exclude %{_libdir}/ghc-%{version}/process-*/libHSprocess-*_p.a |
8b1c2a78 JR |
600 | %dir %{_libdir}/ghc-%{version}/process-*/System |
601 | %{_libdir}/ghc-%{version}/process-*/System/*.hi | |
602 | %dir %{_libdir}/ghc-%{version}/process-*/System/Process | |
603 | %{_libdir}/ghc-%{version}/process-*/System/Process/*.hi | |
cf8f3648 | 604 | |
dc2aa0a2 JR |
605 | #%dir %{_libdir}/ghc-%{version}/random-* |
606 | #%{_libdir}/ghc-%{version}/random-*/HSrandom-*.o | |
607 | #%{_libdir}/ghc-%{version}/random-*/libHSrandom-*.a | |
608 | #%exclude %{_libdir}/ghc-%{version}/random-*/libHSrandom-*_p.a | |
609 | #%dir %{_libdir}/ghc-%{version}/random-*/System | |
610 | #%{_libdir}/ghc-%{version}/random-*/System/*.hi | |
611 | ||
612 | #%dir %{_libdir}/ghc-%{version}/syb-* | |
613 | #%dir %{_libdir}/ghc-%{version}/syb-*/Data | |
614 | ##%dir %{_libdir}/ghc-%{version}/syb-*/Data/Generics | |
615 | #%{_libdir}/ghc-%{version}/syb-*/Data/Generics/*.hi | |
616 | #%{_libdir}/ghc-%{version}/syb-*/Data/*.hi | |
617 | #%{_libdir}/ghc-%{version}/syb-*/HSsyb-*.o | |
618 | #%{_libdir}/ghc-%{version}/syb-*/libHSsyb-*.a | |
619 | #%exclude %{_libdir}/ghc-%{version}/syb-*/libHSsyb-*_p.a | |
cf8f3648 | 620 | |
8b1c2a78 JR |
621 | %dir %{_libdir}/ghc-%{version}/template-haskell-* |
622 | %{_libdir}/ghc-%{version}/template-haskell-*/HStemplate-haskell-*.o | |
623 | %dir %{_libdir}/ghc-%{version}/template-haskell-*/Language | |
624 | %dir %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell | |
625 | %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/*.hi | |
626 | %dir %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH | |
627 | %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/*.hi | |
628 | %{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-*.a | |
cf8f3648 JR |
629 | %exclude %{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-*_p.a |
630 | ||
8b1c2a78 JR |
631 | %dir %{_libdir}/ghc-%{version}/time-* |
632 | %dir %{_libdir}/ghc-%{version}/time-*/Data | |
633 | %{_libdir}/ghc-%{version}/time-*/Data/*.hi | |
634 | %dir %{_libdir}/ghc-%{version}/time-*/Data/Time | |
635 | %dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar | |
636 | %{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar/*.hi | |
637 | %dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Clock | |
638 | %{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/*.hi | |
639 | %dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Format | |
640 | %{_libdir}/ghc-%{version}/time-*/Data/Time/Format/*.hi | |
641 | %{_libdir}/ghc-%{version}/time-*/Data/Time/*.hi | |
642 | %dir %{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime | |
643 | %{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime/*.hi | |
644 | %{_libdir}/ghc-%{version}/time-*/HStime-*.o | |
645 | %{_libdir}/ghc-%{version}/time-*/include | |
646 | %{_libdir}/ghc-%{version}/time-*/libHStime-*.a | |
cf8f3648 JR |
647 | %exclude %{_libdir}/ghc-%{version}/time-*/libHStime-*_p.a |
648 | ||
8b1c2a78 JR |
649 | %dir %{_libdir}/ghc-%{version}/unix-* |
650 | %{_libdir}/ghc-%{version}/unix-*/HSunix-*.o | |
651 | %{_libdir}/ghc-%{version}/unix-*/include | |
652 | %{_libdir}/ghc-%{version}/unix-*/libHSunix-*.a | |
cf8f3648 | 653 | %exclude %{_libdir}/ghc-%{version}/unix-*/libHSunix-*_p.a |
8b1c2a78 JR |
654 | %dir %{_libdir}/ghc-%{version}/unix-*/System |
655 | %{_libdir}/ghc-%{version}/unix-*/System/*.hi | |
656 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix | |
1d099f8f JB |
657 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/*.hi |
658 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString | |
659 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString/*.hi | |
660 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory | |
661 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory/*.hi | |
8b1c2a78 JR |
662 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker |
663 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.hi | |
1d099f8f JB |
664 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module |
665 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module/*.hi | |
666 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Env | |
667 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Env/*.hi | |
668 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Files | |
669 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Files/*.hi | |
670 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/IO | |
671 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/IO/*.hi | |
8b1c2a78 JR |
672 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Process |
673 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Process/*.hi | |
674 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals | |
675 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals/*.hi | |
1d099f8f JB |
676 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp |
677 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp/*.hi | |
678 | %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal | |
679 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal/*.hi | |
a7a93e16 | 680 | |
db32dd04 JR |
681 | %files prof |
682 | %defattr(644,root,root,755) | |
db32dd04 | 683 | %{_libdir}/ghc-%{version}/libHS*_p.a |
8b1c2a78 | 684 | %{_libdir}/ghc-%{version}/array-*/Data/Array/IO/*.p_hi |
1d099f8f JB |
685 | %{_libdir}/ghc-%{version}/array-*/Data/Array/MArray/*.p_hi |
686 | %{_libdir}/ghc-%{version}/array-*/Data/Array/ST/*.p_hi | |
687 | %{_libdir}/ghc-%{version}/array-*/Data/Array/Storable/*.p_hi | |
8b1c2a78 JR |
688 | %{_libdir}/ghc-%{version}/array-*/Data/Array/*.p_hi |
689 | %{_libdir}/ghc-%{version}/array-*/Data/*.p_hi | |
690 | %{_libdir}/ghc-%{version}/array-*/libHSarray-*_p.a | |
691 | %{_libdir}/ghc-%{version}/base-*/Control/Concurrent/*.p_hi | |
692 | %{_libdir}/ghc-%{version}/base-*/Control/Exception/*.p_hi | |
693 | %{_libdir}/ghc-%{version}/base-*/Control/Monad/*.p_hi | |
694 | %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/*.p_hi | |
dc2aa0a2 | 695 | %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/Lazy/*.p_hi |
8b1c2a78 | 696 | %{_libdir}/ghc-%{version}/base-*/Control/*.p_hi |
8b1c2a78 JR |
697 | %{_libdir}/ghc-%{version}/base-*/Data/*.p_hi |
698 | %{_libdir}/ghc-%{version}/base-*/Data/STRef/*.p_hi | |
dc2aa0a2 | 699 | %{_libdir}/ghc-%{version}/base-*/Data/Typeable/*.p_hi |
8b1c2a78 | 700 | %{_libdir}/ghc-%{version}/base-*/Debug/*.p_hi |
dc2aa0a2 | 701 | %{_libdir}/ghc-%{version}/base-*/Foreign/*.p_hi |
8b1c2a78 JR |
702 | %{_libdir}/ghc-%{version}/base-*/Foreign/C/*.p_hi |
703 | %{_libdir}/ghc-%{version}/base-*/Foreign/Marshal/*.p_hi | |
dc2aa0a2 | 704 | %{_libdir}/ghc-%{version}/base-*/Foreign/ForeignPtr/*.p_hi |
8b1c2a78 | 705 | %{_libdir}/ghc-%{version}/base-*/GHC/*.p_hi |
dc2aa0a2 JR |
706 | %{_libdir}/ghc-%{version}/base-*/GHC/Conc/*.p_hi |
707 | %{_libdir}/ghc-%{version}/base-*/GHC/Event/*.p_hi | |
708 | %{_libdir}/ghc-%{version}/base-*/GHC/Fingerprint/*.p_hi | |
709 | %{_libdir}/ghc-%{version}/base-*/GHC/Float/*.p_hi | |
cf8f3648 JR |
710 | %{_libdir}/ghc-%{version}/base-*/GHC/IO/Encoding/*.p_hi |
711 | %{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/*.p_hi | |
dc2aa0a2 | 712 | %{_libdir}/ghc-%{version}/base-*/GHC/IO/*.p_hi |
8b1c2a78 JR |
713 | %{_libdir}/ghc-%{version}/base-*/libHSbase-*_p.a |
714 | %{_libdir}/ghc-%{version}/base-*/*.p_hi | |
715 | %{_libdir}/ghc-%{version}/base-*/System/Console/*.p_hi | |
1d099f8f | 716 | %{_libdir}/ghc-%{version}/base-*/System/Environment/*.p_hi |
8b1c2a78 JR |
717 | %{_libdir}/ghc-%{version}/base-*/System/IO/*.p_hi |
718 | %{_libdir}/ghc-%{version}/base-*/System/Mem/*.p_hi | |
719 | %{_libdir}/ghc-%{version}/base-*/System/*.p_hi | |
720 | %{_libdir}/ghc-%{version}/base-*/System/Posix/*.p_hi | |
721 | %{_libdir}/ghc-%{version}/base-*/Text/ParserCombinators/*.p_hi | |
722 | %{_libdir}/ghc-%{version}/base-*/Text/*.p_hi | |
723 | %{_libdir}/ghc-%{version}/base-*/Text/Read/*.p_hi | |
724 | %{_libdir}/ghc-%{version}/base-*/Text/Show/*.p_hi | |
725 | %{_libdir}/ghc-%{version}/base-*/Unsafe/*.p_hi | |
dc2aa0a2 JR |
726 | %{_libdir}/ghc-%{version}/binary-*/Data/*.p_hi |
727 | %{_libdir}/ghc-%{version}/binary-*/Data/Binary/*.p_hi | |
728 | %{_libdir}/ghc-%{version}/binary-*/Data/Binary/Builder/*.p_hi | |
729 | %{_libdir}/ghc-%{version}/binary-*/libHSbinary-*_p.a | |
cf8f3648 JR |
730 | %{_libdir}/ghc-%{version}/bin-package-db-*/Distribution/InstalledPackageInfo/*.p_hi |
731 | %{_libdir}/ghc-%{version}/bin-package-db-*/libHSbin-package-db-0.0.0.0_p.a | |
1d099f8f JB |
732 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/Internal/*.p_hi |
733 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/*.p_hi | |
734 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/*.p_hi | |
8b1c2a78 JR |
735 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/*.p_hi |
736 | %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/*.p_hi | |
737 | %{_libdir}/ghc-%{version}/bytestring-*/Data/*.p_hi | |
738 | %{_libdir}/ghc-%{version}/bytestring-*/libHSbytestring-*_p.a | |
dc2aa0a2 | 739 | %{_libdir}/ghc-%{version}/Cabal-*/*.p_hi |
8b1c2a78 JR |
740 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/*.p_hi |
741 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/PackageDescription/*.p_hi | |
742 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/*.p_hi | |
743 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/*.p_hi | |
744 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/GHC/*.p_hi | |
745 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/*.p_hi | |
746 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/PreProcess/*.p_hi | |
cf8f3648 | 747 | %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Program/*.p_hi |
8b1c2a78 JR |
748 | %{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell/*.p_hi |
749 | %{_libdir}/ghc-%{version}/Cabal-*/libHSCabal-*_p.a | |
750 | %{_libdir}/ghc-%{version}/containers-*/Data/*.p_hi | |
1d099f8f JB |
751 | %{_libdir}/ghc-%{version}/containers-*/Data/IntMap/*.p_hi |
752 | %{_libdir}/ghc-%{version}/containers-*/Data/IntSet/*.p_hi | |
753 | %{_libdir}/ghc-%{version}/containers-*/Data/Map/*.p_hi | |
754 | %{_libdir}/ghc-%{version}/containers-*/Data/Set/*.p_hi | |
8b1c2a78 | 755 | %{_libdir}/ghc-%{version}/containers-*/libHScontainers-*_p.a |
1d099f8f JB |
756 | %{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-*_p.a |
757 | %{_libdir}/ghc-%{version}/deepseq-*/Control/*.p_hi | |
8b1c2a78 JR |
758 | %{_libdir}/ghc-%{version}/directory-*/libHSdirectory-*_p.a |
759 | %{_libdir}/ghc-%{version}/directory-*/System/*.p_hi | |
8b1c2a78 JR |
760 | %{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-*_p.a |
761 | %{_libdir}/ghc-%{version}/filepath-*/System/FilePath/*.p_hi | |
762 | %{_libdir}/ghc-%{version}/filepath-*/System/*.p_hi | |
8b1c2a78 JR |
763 | %{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}_p.a |
764 | %{_libdir}/ghc-%{version}/ghc-%{version}/*.p_hi | |
1d099f8f | 765 | %{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl/*.p_hi |
dc2aa0a2 | 766 | %{_libdir}/ghc-%{version}/ghc-%{version}/Llvm/*.p_hi |
1d099f8f | 767 | %{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen/*.p_hi |
cf8f3648 JR |
768 | %{_libdir}/ghc-%{version}/ghc-%{version}/PPC/*.p_hi |
769 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph/*.p_hi | |
770 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/*.p_hi | |
771 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/PPC/*.p_hi | |
772 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/SPARC/*.p_hi | |
773 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86/*.p_hi | |
774 | %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/*.p_hi | |
cf8f3648 | 775 | %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/CodeGen/*.p_hi |
dc2aa0a2 JR |
776 | %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/*.p_hi |
777 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/*.p_hi | |
778 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Builtins/*.p_hi | |
1d099f8f | 779 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Generic/*.p_hi |
dc2aa0a2 JR |
780 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Monad/*.p_hi |
781 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Type/*.p_hi | |
782 | %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Utils/*.p_hi | |
cf8f3648 | 783 | %{_libdir}/ghc-%{version}/ghc-%{version}/X86/*.p_hi |
1d099f8f JB |
784 | %{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.p_hi |
785 | %{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*_p.a | |
dc2aa0a2 JR |
786 | %{_libdir}/ghc-%{version}/haskell2010-*/Control/*.p_hi |
787 | %{_libdir}/ghc-%{version}/haskell2010-*/Data/*.p_hi | |
788 | %{_libdir}/ghc-%{version}/haskell2010-*/*.p_hi | |
789 | %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/*.p_hi | |
790 | %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/C/*.p_hi | |
791 | %{_libdir}/ghc-%{version}/haskell2010-*/Foreign/Marshal/*.p_hi | |
792 | %{_libdir}/ghc-%{version}/haskell2010-*/System/*.p_hi | |
793 | %{_libdir}/ghc-%{version}/haskell2010-*/System/IO/*.p_hi | |
794 | %{_libdir}/ghc-%{version}/haskell2010-*/libHShaskell2010-*_p.a | |
8b1c2a78 JR |
795 | %{_libdir}/ghc-%{version}/haskell98-*/libHShaskell98-*_p.a |
796 | %{_libdir}/ghc-%{version}/haskell98-*/*.p_hi | |
dc2aa0a2 JR |
797 | %{_libdir}/ghc-%{version}/hoopl-*/Compiler/*.p_hi |
798 | %{_libdir}/ghc-%{version}/hoopl-*/Compiler/Hoopl/*.p_hi | |
799 | %{_libdir}/ghc-%{version}/hoopl-*/Compiler/Hoopl/Passes/*.p_hi | |
800 | %{_libdir}/ghc-%{version}/hoopl-*/libHShoopl-*_p.a | |
8b1c2a78 JR |
801 | %{_libdir}/ghc-%{version}/hpc-*/libHShpc-*_p.a |
802 | %{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.p_hi | |
8b1c2a78 | 803 | %{_libdir}/ghc-%{version}/integer-*/GHC/Integer/*.p_hi |
cf8f3648 | 804 | %{_libdir}/ghc-%{version}/integer-*/GHC/Integer/GMP/*.p_hi |
dc2aa0a2 | 805 | %{_libdir}/ghc-%{version}/integer-*/GHC/Integer/Logarithms/*.p_hi |
8b1c2a78 JR |
806 | %{_libdir}/ghc-%{version}/integer-*/GHC/*.p_hi |
807 | %{_libdir}/ghc-%{version}/integer-*/libHSinteger-*_p.a | |
8b1c2a78 JR |
808 | %{_libdir}/ghc-%{version}/old-locale-*/libHSold-locale-*_p.a |
809 | %{_libdir}/ghc-%{version}/old-locale-*/System/*.p_hi | |
810 | %{_libdir}/ghc-%{version}/old-time-*/libHSold-time-*_p.a | |
811 | %{_libdir}/ghc-%{version}/old-time-*/System/*.p_hi | |
8b1c2a78 JR |
812 | %{_libdir}/ghc-%{version}/pretty-*/libHSpretty-*_p.a |
813 | %{_libdir}/ghc-%{version}/pretty-*/Text/*.p_hi | |
814 | %{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/*.p_hi | |
815 | %{_libdir}/ghc-%{version}/process-*/libHSprocess-*_p.a | |
816 | %{_libdir}/ghc-%{version}/process-*/System/*.p_hi | |
817 | %{_libdir}/ghc-%{version}/process-*/System/Process/*.p_hi | |
8b1c2a78 JR |
818 | %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/*.p_hi |
819 | %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/*.p_hi | |
820 | %{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-*_p.a | |
821 | %{_libdir}/ghc-%{version}/time-*/Data/*.p_hi | |
822 | %{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar/*.p_hi | |
823 | %{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/*.p_hi | |
824 | %{_libdir}/ghc-%{version}/time-*/Data/Time/Format/*.p_hi | |
825 | %{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime/*.p_hi | |
826 | %{_libdir}/ghc-%{version}/time-*/Data/Time/*.p_hi | |
827 | %{_libdir}/ghc-%{version}/time-*/libHStime-*_p.a | |
828 | %{_libdir}/ghc-%{version}/unix-*/libHSunix-*_p.a | |
829 | %{_libdir}/ghc-%{version}/unix-*/System/*.p_hi | |
8b1c2a78 | 830 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/*.p_hi |
1d099f8f JB |
831 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString/*.p_hi |
832 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory/*.p_hi | |
833 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.p_hi | |
834 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module/*.p_hi | |
835 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Env/*.p_hi | |
836 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Files/*.p_hi | |
837 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/IO/*.p_hi | |
8b1c2a78 JR |
838 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Process/*.p_hi |
839 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals/*.p_hi | |
1d099f8f JB |
840 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp/*.p_hi |
841 | %{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal/*.p_hi |