source: projects/specs/trunk/h/haskell-platform/haskell-platform-vl.spec @ 11987

Revision 11987, 19.0 KB checked in by ara_t, 5 years ago (diff)

haskell-platform: update to 2018.8.6.3

RevLine 
[11630]1%bcond_with bootstrap
2%bcond_without stack
3
[10154]4%define pkg_name     haskell-platform
[11630]5%define year_version 2018
[11987]6%define pkg_version  8.6.3
7%define pkg_release  1%{?_dist_release}
[10154]8
[11630]9%define ghc_version %{pkg_version}
[11987]10%define cabal_version 2.4.0.0
11%define stack_version 1.9.3
[10154]12
13%ifarch %{ix86}
14%define rpmarch i386
15%endif
16%ifarch x86_64
17%define rpmarch x86_64
18%endif
19
20
21Summary: An advanced purely-functional programming language
22Name:    %{pkg_name}
23Version: %{year_version}.%{pkg_version}
24Release: %{pkg_release}
25
26License: BSD-like
27Group:   Applications/Languages
28
[11382]29
[10154]30Source0: %{name}-%{pkg_version}.tar.gz
[11630]31Source1: packages.haskell
32Source2: packages.cabal-install
33Source3: packages.stack
[10913]34
[11630]35Source11: macros.cabal
[10913]36
[11630]37Source21: download-packages.pl
38Source22: generate-list.sh
39
[11987]40%if !%{with bootstrap}
[11382]41# ./download-packages.pl
42# ./generate-list.sh
[11630]43Source101: ObjectName-1.1.0.1.tar.gz
44Source102: ObjectName.cabal
45Source103: call-stack-0.1.0.tar.gz
46Source104: call-stack.cabal
47Source105: HUnit-1.6.0.0.tar.gz
48Source106: HUnit.cabal
[11987]49Source107: fgl-5.7.0.1.tar.gz
[11630]50Source108: fgl.cabal
51Source109: fixed-0.2.1.1.tar.gz
52Source110: fixed.cabal
[11987]53Source111: half-0.3.tar.gz
[11630]54Source112: half.cabal
55Source113: html-1.0.1.2.tar.gz
56Source114: html.cabal
[11987]57Source115: integer-logarithms-1.0.2.2.tar.gz
[11630]58Source116: integer-logarithms.cabal
[11987]59Source117: network-2.8.0.0.tar.gz
[11630]60Source118: network.cabal
[11987]61Source119: parallel-3.2.2.0.tar.gz
[11630]62Source120: parallel.cabal
[11987]63Source121: primitive-0.6.4.0.tar.gz
[11630]64Source122: primitive.cabal
65Source123: random-1.1.tar.gz
66Source124: random.cabal
67Source125: regex-base-0.93.2.tar.gz
68Source126: regex-base.cabal
69Source127: regex-posix-0.95.2.tar.gz
70Source128: regex-posix.cabal
71Source129: regex-compat-0.95.1.tar.gz
72Source130: regex-compat.cabal
73Source131: split-0.2.3.3.tar.gz
74Source132: split.cabal
[11987]75Source133: hashable-1.2.7.0.tar.gz
76Source134: hashable.cabal
77Source135: async-2.2.1.tar.gz
78Source136: async.cabal
79Source137: StateVar-1.1.1.1.tar.gz
80Source138: StateVar.cabal
81Source139: syb-0.7.tar.gz
82Source140: syb.cabal
83Source141: haskell-src-1.0.3.0.tar.gz
84Source142: haskell-src.cabal
85Source143: network-uri-2.6.1.0.tar.gz
86Source144: network-uri.cabal
87Source145: scientific-0.3.6.2.tar.gz
[11630]88Source146: scientific.cabal
[11987]89Source147: case-insensitive-1.2.0.11.tar.gz
[11630]90Source148: case-insensitive.cabal
91Source149: attoparsec-0.13.2.2.tar.gz
92Source150: attoparsec.cabal
[11987]93Source151: OpenGLRaw-3.3.1.0.tar.gz
[11630]94Source152: OpenGLRaw.cabal
[11987]95Source153: HTTP-4000.3.12.tar.gz
[11630]96Source154: HTTP.cabal
[11987]97Source155: GLURaw-2.0.0.4.tar.gz
[11630]98Source156: GLURaw.cabal
[11987]99Source157: OpenGL-3.0.2.2.tar.gz
[11630]100Source158: OpenGL.cabal
[11987]101Source159: GLUT-2.7.0.14.tar.gz
[11630]102Source160: GLUT.cabal
103Source161: tf-random-0.5.tar.gz
104Source162: tf-random.cabal
[11987]105Source163: erf-2.0.0.0.tar.gz
106Source164: erf.cabal
107Source165: QuickCheck-2.12.6.1.tar.gz
108Source166: QuickCheck.cabal
109Source167: unordered-containers-0.2.9.0.tar.gz
110Source168: unordered-containers.cabal
111Source169: vector-0.12.0.1.tar.gz
112Source170: vector.cabal
113Source171: zlib-0.6.2.tar.gz
114Source172: zlib.cabal
[11630]115
[11987]116Source173: base16-bytestring-0.1.1.6.tar.gz
117Source174: base16-bytestring.cabal
118Source175: base64-bytestring-1.0.0.2.tar.gz
119Source176: base64-bytestring.cabal
120Source177: cryptohash-sha256-0.11.101.0.tar.gz
121Source178: cryptohash-sha256.cabal
122Source179: ed25519-0.0.5.0.tar.gz
123Source180: ed25519.cabal
124Source181: tar-0.5.1.0.tar.gz
125Source182: tar.cabal
126Source183: hackage-security-0.5.3.0.tar.gz
127Source184: hackage-security.cabal
128Source185: echo-0.1.3.tar.gz
129Source186: echo.cabal
130Source187: edit-distance-0.2.2.1.tar.gz
131Source188: edit-distance.cabal
132Source189: resolv-0.1.1.2.tar.gz
133Source190: resolv.cabal
134Source191: digest-0.0.1.2.tar.gz
135Source192: digest.cabal
136Source193: zip-archive-0.3.3.tar.gz
137Source194: zip-archive.cabal
138Source195: cabal-install-2.4.0.0.tar.gz
139Source196: cabal-install.cabal
[11630]140
[11987]141%if %{with stack}
142Source197: annotated-wl-pprint-0.7.0.tar.gz
143Source198: annotated-wl-pprint.cabal
144Source199: auto-update-0.1.4.tar.gz
145Source200: auto-update.cabal
146Source201: base-compat-0.10.5.tar.gz
147Source202: base-compat.cabal
148Source203: base-orphans-0.8.tar.gz
149Source204: base-orphans.cabal
150Source205: base-prelude-1.3.tar.gz
151Source206: base-prelude.cabal
152Source207: basement-0.0.8.tar.gz
153Source208: basement.cabal
154Source209: bindings-uname-0.1.tar.gz
155Source210: bindings-uname.cabal
156Source211: bitarray-0.0.1.1.tar.gz
157Source212: bitarray.cabal
158Source213: blaze-builder-0.4.1.0.tar.gz
159Source214: blaze-builder.cabal
160Source215: byteable-0.1.1.tar.gz
161Source216: byteable.cabal
162Source217: cabal-doctest-1.0.6.tar.gz
163Source218: cabal-doctest.cabal
164Source219: cereal-0.5.7.0.tar.gz
165Source220: cereal.cabal
166Source221: clock-0.7.2.tar.gz
167Source222: clock.cabal
168Source223: cmdargs-0.10.20.tar.gz
169Source224: cmdargs.cabal
170Source225: colour-2.3.4.tar.gz
171Source226: colour.cabal
172Source227: contravariant-1.5.tar.gz
173Source228: contravariant.cabal
174Source229: data-default-class-0.1.2.0.tar.gz
175Source230: data-default-class.cabal
176Source231: dlist-0.8.0.5.tar.gz
177Source232: dlist.cabal
178Source233: easy-file-0.2.2.tar.gz
179Source234: easy-file.cabal
180Source235: file-embed-0.0.11.tar.gz
181Source236: file-embed.cabal
182Source237: filelock-0.1.1.2.tar.gz
183Source238: filelock.cabal
184Source239: githash-0.1.3.0.tar.gz
185Source240: githash.cabal
186Source241: hinotify-0.4.tar.gz
187Source242: hinotify.cabal
188Source243: hourglass-0.2.12.tar.gz
189Source244: hourglass.cabal
190Source245: hspec-discover-2.6.0.tar.gz
191Source246: hspec-discover.cabal
192Source247: hspec-expectations-0.8.2.tar.gz
193Source248: hspec-expectations.cabal
194Source249: http-types-0.12.2.tar.gz
195Source250: http-types.cabal
196Source251: logict-0.6.0.2.tar.gz
197Source252: logict.cabal
198Source253: microlens-0.4.10.tar.gz
199Source254: microlens.cabal
200Source255: mime-types-0.1.0.8.tar.gz
201Source256: mime-types.cabal
202Source257: mintty-0.1.2.tar.gz
203Source258: mintty.cabal
204Source259: monad-loops-0.4.3.tar.gz
205Source260: monad-loops.cabal
206Source261: old-locale-1.0.0.7.tar.gz
207Source262: old-locale.cabal
208Source263: open-browser-0.2.1.0.tar.gz
209Source264: open-browser.cabal
210Source265: parser-combinators-1.0.0.tar.gz
211Source266: parser-combinators.cabal
212Source267: path-pieces-0.2.1.tar.gz
213Source268: path-pieces.cabal
214Source269: quickcheck-io-0.2.0.tar.gz
215Source270: quickcheck-io.cabal
216Source271: regex-applicative-0.3.3.tar.gz
217Source272: regex-applicative.cabal
218Source273: safe-0.3.17.tar.gz
219Source274: safe.cabal
220Source275: semigroups-0.18.5.tar.gz
221Source276: semigroups.cabal
222Source277: setenv-0.1.1.3.tar.gz
223Source278: setenv.cabal
224Source279: silently-1.2.5.tar.gz
225Source280: silently.cabal
226Source281: stm-chans-3.0.0.4.tar.gz
227Source282: stm-chans.cabal
228Source283: store-core-0.4.4.tar.gz
229Source284: store-core.cabal
230Source285: streaming-commons-0.2.1.0.tar.gz
231Source286: streaming-commons.cabal
232Source287: system-filepath-0.4.14.tar.gz
233Source288: system-filepath.cabal
234Source289: tagged-0.8.6.tar.gz
235Source290: tagged.cabal
236Source291: text-metrics-0.3.0.tar.gz
237Source292: text-metrics.cabal
238Source293: th-abstraction-0.2.8.0.tar.gz
239Source294: th-abstraction.cabal
240Source295: th-expand-syns-0.4.4.0.tar.gz
241Source296: th-expand-syns.cabal
242Source297: time-locale-compat-0.1.1.5.tar.gz
243Source298: time-locale-compat.cabal
244Source299: transformers-compat-0.6.2.tar.gz
245Source300: transformers-compat.cabal
246Source301: typed-process-0.2.3.0.tar.gz
247Source302: typed-process.cabal
248Source303: unix-compat-0.5.1.tar.gz
249Source304: unix-compat.cabal
250Source305: unliftio-core-0.1.2.0.tar.gz
251Source306: unliftio-core.cabal
252Source307: uuid-types-1.0.3.tar.gz
253Source308: uuid-types.cabal
254Source309: vector-algorithms-0.8.0.1.tar.gz
255Source310: vector-algorithms.cabal
256Source311: void-0.7.2.tar.gz
257Source312: void.cabal
258Source313: gitrev-1.3.1.tar.gz
259Source314: gitrev.cabal
260Source315: attoparsec-iso8601-1.0.1.0.tar.gz
261Source316: attoparsec-iso8601.cabal
262Source317: memory-0.14.18.tar.gz
263Source318: memory.cabal
264Source319: unicode-transforms-0.3.5.tar.gz
265Source320: unicode-transforms.cabal
266Source321: blaze-markup-0.8.2.2.tar.gz
267Source322: blaze-markup.cabal
268Source323: socks-0.5.6.tar.gz
269Source324: socks.cabal
270Source325: extra-1.6.14.tar.gz
271Source326: extra.cabal
272Source327: ansi-terminal-0.8.2.tar.gz
273Source328: ansi-terminal.cabal
274Source329: cookie-0.4.4.tar.gz
275Source330: cookie.cabal
276Source331: smallcheck-1.1.5.tar.gz
277Source332: smallcheck.cabal
278Source333: old-time-1.1.0.3.tar.gz
279Source334: old-time.cabal
280Source335: megaparsec-7.0.4.tar.gz
281Source336: megaparsec.cabal
282Source337: regex-applicative-text-0.1.0.1.tar.gz
283Source338: regex-applicative-text.cabal
284Source339: system-fileio-0.3.16.4.tar.gz
285Source340: system-fileio.cabal
286Source341: distributive-0.6.tar.gz
287Source342: distributive.cabal
288Source343: infer-license-0.2.0.tar.gz
289Source344: infer-license.cabal
290Source345: th-lift-0.7.11.tar.gz
291Source346: th-lift.cabal
292Source347: microlens-th-0.4.2.3.tar.gz
293Source348: microlens-th.cabal
294Source349: generic-deriving-1.12.2.tar.gz
295Source350: generic-deriving.cabal
296Source351: th-reify-many-0.1.8.tar.gz
297Source352: th-reify-many.cabal
298Source353: transformers-base-0.4.5.2.tar.gz
299Source354: transformers-base.cabal
300Source355: exceptions-0.10.0.tar.gz
301Source356: exceptions.cabal
302Source357: constraints-0.10.1.tar.gz
303Source358: constraints.cabal
304Source359: Glob-0.9.3.tar.gz
305Source360: Glob.cabal
306Source361: unliftio-0.2.9.0.tar.gz
307Source362: unliftio.cabal
308Source363: aeson-1.4.2.0.tar.gz
309Source364: aeson.cabal
310Source365: mono-traversable-1.0.9.0.tar.gz
311Source366: mono-traversable.cabal
312Source367: pem-0.2.4.tar.gz
313Source368: pem.cabal
314Source369: cryptonite-0.25.tar.gz
315Source370: cryptonite.cabal
316Source371: asn1-types-0.3.2.tar.gz
317Source372: asn1-types.cabal
318Source373: blaze-html-0.9.1.1.tar.gz
319Source374: blaze-html.cabal
320Source375: hspec-core-2.6.0.tar.gz
321Source376: hspec-core.cabal
322Source377: ansi-wl-pprint-0.6.8.2.tar.gz
323Source378: ansi-wl-pprint.cabal
324Source379: http-api-data-0.4.tar.gz
325Source380: http-api-data.cabal
326Source381: unix-time-0.4.0.tar.gz
327Source382: unix-time.cabal
328Source383: neat-interpolation-0.3.2.4.tar.gz
329Source384: neat-interpolation.cabal
330Source385: comonad-5.0.4.tar.gz
331Source386: comonad.cabal
332Source387: th-lift-instances-0.1.11.tar.gz
333Source388: th-lift-instances.cabal
334Source389: monad-control-1.0.2.3.tar.gz
335Source390: monad-control.cabal
336Source391: temporary-1.3.tar.gz
337Source392: temporary.cabal
338Source393: retry-0.7.7.0.tar.gz
339Source394: retry.cabal
340Source395: resourcet-1.2.2.tar.gz
341Source396: resourcet.cabal
342Source397: http-client-0.5.14.tar.gz
343Source398: http-client.cabal
344Source399: rio-0.1.6.0.tar.gz
345Source400: rio.cabal
346Source401: path-0.6.1.tar.gz
347Source402: path.cabal
348Source403: aeson-compat-0.3.9.tar.gz
349Source404: aeson-compat.cabal
350Source405: cryptohash-0.11.9.tar.gz
351Source406: cryptohash.cabal
352Source407: asn1-encoding-0.9.5.tar.gz
353Source408: asn1-encoding.cabal
354Source409: hspec-smallcheck-0.5.2.tar.gz
355Source410: hspec-smallcheck.cabal
356Source411: hspec-2.6.0.tar.gz
357Source412: hspec.cabal
358Source413: optparse-applicative-0.14.3.0.tar.gz
359Source414: optparse-applicative.cabal
360Source415: fast-logger-2.4.11.tar.gz
361Source416: fast-logger.cabal
362Source417: bifunctors-5.5.3.tar.gz
363Source418: bifunctors.cabal
364Source419: th-orphans-0.13.6.tar.gz
365Source420: th-orphans.cabal
366Source421: resource-pool-0.2.3.2.tar.gz
367Source422: resource-pool.cabal
368Source423: lifted-base-0.2.3.12.tar.gz
369Source424: lifted-base.cabal
370Source425: conduit-1.3.1.tar.gz
371Source426: conduit.cabal
372Source427: path-io-1.4.0.tar.gz
373Source428: path-io.cabal
374Source429: asn1-parse-0.9.4.tar.gz
375Source430: asn1-parse.cabal
376Source431: optparse-simple-0.1.0.tar.gz
377Source432: optparse-simple.cabal
378Source433: semigroupoids-5.3.1.tar.gz
379Source434: semigroupoids.cabal
380Source435: profunctors-5.3.tar.gz
381Source436: profunctors.cabal
382Source437: th-utilities-0.2.0.1.tar.gz
383Source438: th-utilities.cabal
384Source439: lifted-async-0.10.0.3.tar.gz
385Source440: lifted-async.cabal
386Source441: enclosed-exceptions-1.0.3.tar.gz
387Source442: enclosed-exceptions.cabal
388Source443: yaml-0.10.4.0.tar.gz
389Source444: yaml.cabal
390Source445: conduit-extra-1.3.0.tar.gz
391Source446: conduit-extra.cabal
392Source447: x509-1.7.5.tar.gz
393Source448: x509.cabal
394Source449: free-5.1.tar.gz
395Source450: free.cabal
396Source451: either-5.0.1.tar.gz
397Source452: either.cabal
398Source453: shelly-1.8.1.tar.gz
399Source454: shelly.cabal
400Source455: project-template-0.2.0.1.tar.gz
401Source456: project-template.cabal
402Source457: monad-logger-0.3.30.tar.gz
403Source458: monad-logger.cabal
404Source459: cryptonite-conduit-0.2.2.tar.gz
405Source460: cryptonite-conduit.cabal
406Source461: x509-store-1.6.7.tar.gz
407Source462: x509-store.cabal
408Source463: store-0.5.0.1.tar.gz
409Source464: store.cabal
410Source465: mustache-2.3.0.tar.gz
411Source466: mustache.cabal
412Source467: fsnotify-0.3.0.1.tar.gz
413Source468: fsnotify.cabal
414Source469: persistent-2.9.0.tar.gz
415Source470: persistent.cabal
416Source471: x509-validation-1.6.11.tar.gz
417Source472: x509-validation.cabal
418Source473: x509-system-1.6.6.tar.gz
419Source474: x509-system.cabal
420Source475: persistent-template-2.5.4.tar.gz
421Source476: persistent-template.cabal
422Source477: persistent-sqlite-2.9.0.tar.gz
423Source478: persistent-sqlite.cabal
424Source479: tls-1.4.1.tar.gz
425Source480: tls.cabal
426Source481: connection-0.2.8.tar.gz
427Source482: connection.cabal
428Source483: http-client-tls-0.3.5.3.tar.gz
429Source484: http-client-tls.cabal
430Source485: http-conduit-2.3.4.tar.gz
431Source486: http-conduit.cabal
432Source487: hpack-0.31.1.tar.gz
433Source488: hpack.cabal
434Source489: stack-1.9.3.tar.gz
435Source490: stack.cabal
436%endif
437%endif
[10913]438
[11630]439
[10154]440BuildRoot: %{_tmppath}/%{name}-%{pkg_version}-root
441
[10913]442BuildRequires: ghc = %{ghc_version}
[10154]443BuildRequires: gmp-devel zlib-devel freeglut-devel
444BuildRequires: libffi-devel
[11630]445%if !%{with bootstrap}
446BuildRequires: haskell-platform = %{%version}
447%if %{with stack}
[10154]448BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
[11630]449%endif
450%endif
[10154]451
[10913]452Requires: ghc = %{ghc_version}
453Requires: freeglut-devel
[10154]454
[10913]455Conflicts: alex
456Conflicts: happy
457Conflicts: haskell-platform-base
458Conflicts: cabal-install
459Conflicts: hscolour
460
[10154]461Vendor: Project Vine
462Distribution: Vine Linux
463Packager: ara_t
464
465
466%description
467Haskell is a computer programming language.
468In particular, it is a polymorphically statically typed, lazy, purely
469functional language, quite different from most other programming languages.
470The language is named for Haskell Brooks Curry, whose work in mathematical
471logic serves as a foundation for functional languages.
472
473
[11630]474%if !%{with bootstrap}
475%package   dep
476Summary:   Dummy package to delete haskell-related packages
477Group:     Applications/Languages
478BuildArch: noarch
479Requires:  haskell-platform = %{version}-%{release}
480
481%description dep
482This package is a dummy package to delete haskell-related packages
483 such as libghc-*, yaml and xmonad.
484%endif
485
486
[10154]487%prep
488%{__rm} -rf ${RPM_BUILD_ROOT}
489%setup -q -n %{name}-%{pkg_version}
[11630]490%{__mkdir_p} %{ghc_pkg_confdir}
[10154]491
492%build
[11630]493export PATH=${RPM_BUILD_ROOT}%{_bindir}:${PATH}
494export LANG=en_US.utf8
[10913]495PKGNAME=%{name}-%{version}
[10154]496
[11630]497########################################
498# alex / happy / HsColour
499########################################
[10154]500
[10913]501cd %{_builddir}/%{name}-%{pkg_version}
[10233]502cd packages
[10913]503for pkg in `cat ../etc/build.packages`; do
[11630]504    pushd ${pkg}
505        %ghc_make_setup
506        %ghc_setup_configure ${PKGNAME} ${pkg}
507        %ghc_setup_build
508%if !%{with bootstrap}
509%if %{with stack}
510        %{ghc_setup_haddock}
511%endif
512%endif
513        %ghc_setup_copy_resister ${pkg}
514    popd
515done
[10154]516
[11630]517########################################
518# haskell-platform (full packages without stack)
519########################################
520
521%if !%{with bootstrap}
522for pkg in `cat %{SOURCE1}`; do
523    %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
524    pushd ${pkg}
525        %ghc_fix_dependencies ${pkg}
526        %ghc_make_setup
527        %ghc_setup_configure ${PKGNAME} ${pkg}
528        %ghc_setup_build
529%if %{with stack}
530        %ghc_setup_haddock
531%endif
532        %ghc_setup_copy_resister ${pkg}
533    popd
[10233]534done
[10154]535
[10913]536# cabal-install
537cd %{_builddir}
[11630]538for pkg in `cat %{SOURCE2}`; do
[10913]539    %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
[11630]540    pushd ${pkg}
541        %ghc_fix_dependencies ${pkg}
542        %ghc_make_setup
543        if [ ${pkg} = "cabal-install-%{cabal_version}" ]
544        then
545            %ghc_setup configure \
546                    --user \
547                    --prefix=%{_prefix} \
548                    --docdir=%{_docdir}/${PKGNAME}/${pkg}
549            %ghc_setup_build
550            %ghc_setup copy --destdir=${RPM_BUILD_ROOT}
551        else
552            %ghc_setup configure --user
553            %ghc_setup_build
554            %ghc_setup copy
555            %ghc_setup register --inplace
556        fi
557    popd
558done
559%endif # %if !%{with bootstrap}
[10913]560
561
[11630]562########################################
563# haskell-platform (stack)
564########################################
[10913]565
[11630]566%if !%{with bootstrap}
567%if %{with stack}
[10913]568cd %{_builddir}
[11630]569for pkg in `cat %{SOURCE3}`; do
[10913]570    %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
[11630]571    pushd ${pkg}
572        %ghc_fix_dependencies ${pkg}
573        case ${pkg} in
574            "stack-%{stack_version}") cabal install --enable-documentation ;;
575            *)                        cabal install --force-reinstalls ;;
576        esac
577    popd
[10913]578done
[11630]579%endif # %if %{with stack}
580%endif # %if !%{with bootstrap}
[10913]581
[11630]582
[10233]583%install
[11630]584%if !%{with bootstrap}
585# hscolour
586cd ${RPM_BUILD_ROOT}%{_bindir}
587%{__ln_s} HsColour hscolour
588
[10913]589# stack
[11630]590%if %{with stack}
[10913]591%{__install} -m 755 ${HOME}/.cabal/bin/stack \
592 ${RPM_BUILD_ROOT}%{_bindir}
[10154]593
[10913]594cd ${HOME}/.cabal/share/doc/%{rpmarch}-linux-ghc-%{ghc_version}
595%{__mv} stack-%{stack_version} \
596 ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}
[11630]597%endif # %if %{with stack}
598%endif # %if !%{with bootstrap}
[10913]599
[11630]600# macros for building haskell-platform-related packages
601%{__mkdir_p} ${RPM_BUILD_ROOT}%{_sysconfdir}/rpm
602%{__cp} %{SOURCE11} ${RPM_BUILD_ROOT}/%{_sysconfdir}/rpm/
[10913]603
[11630]604
[10154]605%clean
606%{__rm} -rf ${RPM_BUILD_ROOT}
607
[10913]608%post
[11630]609%ghc_pkg_recache
[10154]610
[10913]611%postun
[11630]612%ghc_pkg_recache
[10154]613
614
615%files
616%defattr(-, root, root)
[10913]617%{_bindir}/
618%{_libdir}/%{name}-%{version}/
619%{_libdir}/ghc-%{ghc_version}/package.conf.d/
620%{_datadir}/%{name}-%{version}/
621%{_docdir}/%{name}-%{version}/
[11630]622%if !%{with bootstrap}
[10913]623%{_mandir}/man1/
[11630]624%endif
625%{_sysconfdir}/rpm/
[10154]626
[11630]627%if !%{with bootstrap}
628%files dep
629%endif
[10154]630
[11630]631
[10913]632%changelog
[11987]633* Sat Dec 15 2018 Toshiaki Ara <ara_t@384.jp> 2018.8.6.3-1
634- update to 8.6.3
635
[11760]636* Wed Aug 08 2018 Toshiaki Ara <ara_t@384.jp> 2018.8.4.3-2
637- rebuild with ghc-8.4.3-2
638
[11743]639* Fri Jul 20 2018 Toshiaki Ara <ara_t@384.jp> 2018.8.4.3-1
640- update to 8.4.3
641
[11630]642* Thu May 17 2018 Toshiaki Ara <ara_t@384.jp> 2018.8.4.2-1
643- update to 8.4.2
644- add /etc/rpm/macros.cabal
645- add haskell-platform-dep package for deleting haskell-related packages
646- rewrite using macro
647
[11382]648* Sat Jan 06 2018 Toshiaki Ara <ara_t@384.jp> 2017.8.2.2-1
649- update to 8.2.2
650
[10913]651* Wed Feb 01 2017 Toshiaki Ara <ara_t@384.jp> 2016.8.0.1-1
652- update to 2016.8.0.1
[10154]653
[10913]654* Tue May 03 2016 Toshiaki Ara <ara_t@384.jp> 2015.7.10.3-3
[10233]655- modify SPEC file without usage of cabal-install
656
[10913]657* Mon Apr 11 2016 Toshiaki Ara <ara_t@384.jp> 2015.7.10.3-2
[10154]658- correct SPEC file
659
[10913]660* Fri Feb 19 2016 Toshiaki Ara <ara_t@384.jp> 2015.7.10.3-1
[10154]661- update to 7.10.3
662
663* Mon Feb 15 2016 Toshiaki Ara <ara_t@384.jp> 2013.2.0.0-4
664- delete subpackage cabal-install
[10913]665- delete %%{cabal_version} from Requires: cabal-install-%%{cabal_version}
[10154]666- add BuildRequires: libffi-devel
667
668* Thu Feb 11 2016 Toshiaki Ara <ara_t@384.jp> 2013.2.0.0-3
669- correct Requires
670
671* Thu Feb 11 2016 Toshiaki Ara <ara_t@384.jp> 2013.2.0.0-2
[10913]672- install Haskell libraries into %%{_libdir}/ghc-lib
[10154]673- add BuildRequires: hscolour
674- devide insto subpackages
675
676* Thu Feb 04 2016 Toshiaki Ara <ara_t@384.jp> 2013.2.0.0-1
677- new package
[11382]678
Note: See TracBrowser for help on using the repository browser.