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