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