Commit graph

113 commits

Author SHA1 Message Date
Evangelos Paterakis 5ef2a2bfc9
crystal_1_8: 1.8.0 -> 1.8.1 2023-04-20 22:18:09 +03:00
Weijia Wang efa78c18f0
Merge pull request #226932 from wegank/crystal-pcre
crystal: migrate to pcre2 on 1.8
2023-04-19 09:09:51 +03:00
Weijia Wang 995ace105b crystal: migrate to pcre2 on 1.8 2023-04-19 01:34:56 +03:00
Weijia Wang fb9b5be85e
Merge pull request #226931 from wegank/crystal-dwarf-ignore
crystal.buildCrystalPackage: ignore dwarf files
2023-04-19 01:02:28 +03:00
Weijia Wang 2041e40162 crystal.buildCrystalPackage: ignore dwarf files 2023-04-19 00:16:37 +03:00
Evangelos Paterakis 70cc7966aa
crystal: include pcre even on pcre2 builds 2023-04-18 18:23:52 +03:00
Evangelos Paterakis 35f5549e29
crystal: require pcre2 2023-04-18 16:58:14 +03:00
GeopJr e8512ca23f
crystal: 1.7 -> 1.8 2023-04-16 02:25:42 +03:00
Miguel Madrid-Mencía a2fc5cbcac crystal: 1.7.2 -> 1.7.3 2023-04-10 12:19:08 +08:00
Miguel Madrid-Mencía 1272286441
crystal: 1.7.1 -> 1.7.2 2023-01-28 13:32:43 +01:00
Guillaume Girol 33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00
Evangelos Paterakis 52c3f58bad
feat: 1.7.1 2023-01-17 20:51:42 +02:00
Evangelos Paterakis f29f0d0798
feat: 1.7.0 2023-01-09 22:41:18 +02:00
Evangelos Paterakis a979bd9214
fix(tzdata): prepend to ZONE_SOURCES instead of substituting in place 2022-12-21 16:30:37 +02:00
GeopJr 44073f6d16
fix: version limits on unix_spec 2022-12-18 18:42:51 +02:00
GeopJr 3efc4e5f03
fix: versionOlder => lib.versionOlder 2022-12-18 17:22:59 +02:00
Evangelos Paterakis eab3f4d896
fix: darwin compile errors
Co-authored-by: Brian J. Cardiff <459923+bcardiff@users.noreply.github.com>
2022-12-18 16:53:29 +02:00
Evangelos Paterakis 159ddb5495
feat: get rid of unused versions
feat: use 1.2.2 to build 1_2 and 1_6
feat: use llvm 13
2022-11-22 04:20:28 +02:00
Evangelos Paterakis 392df0cf61
feat: 1.5.0 -> 1.5.1 and enable aarch64-linux builds 2022-11-21 22:44:54 +02:00
Evangelos Paterakis 5564346d68
feat: use release mode only on the compiler and not the specs 2022-11-21 22:30:48 +02:00
Evangelos Paterakis b1be734009
fix: disable ffi on < 1.6.1 instead of patching the spec 2022-11-21 22:30:19 +02:00
ento b8ae9f94aa fix: supported platforms per version 2022-11-12 12:32:28 +02:00
Evangelos Paterakis 4bd897e550
fix: add another patch for < 1.6.0
so 12601 gets applied successfully
2022-11-12 12:27:54 +02:00
Evangelos Paterakis 89dab4d184
feat: bump 1.6.x to 1.6.2 2022-11-12 12:24:43 +02:00
Evangelos Paterakis ffa22c68ea
fix: mark broken if > 1.3.x and 1686-linux
or > 1.5.x and aarch64-linux
2022-10-23 00:19:47 +03:00
Evangelos Paterakis 9b6172aa2d
fix: re-enable 1.0.x - 1.2.x
feat: bump 1.6.x to 1.6.1
fix: fetch 12601 patch for 1.3.x-1.6.0
fix: darwin url for versions < 1.2.0
2022-10-22 23:37:53 +03:00
Evangelos Paterakis e0d0d1c093
crystal: 1.2 -> 1.6 2022-10-12 23:18:35 +03:00
Peter Hoeg a5a5849f27 crystal: do not build with --no-debug 2022-09-30 21:04:56 +08:00
K900 357ae167e2 crystal_1_0, crystal_1_1: fix build 2022-08-02 00:34:28 +03:00
Rick van Schijndel 010f6ee30d
treewide: mark broken for darwin 2022-05-30 13:42:58 +02:00
Artturin d6d211b445 buildCrystalPackage: enableParallelBuilding 2022-05-22 22:30:45 +03:00
Artturin 5e3b4a6eaf crystal: enable strictDeps 2022-05-10 05:20:36 +03:00
Artturin a0d4618e7f buildCrystalPackage: enable strictDeps
it improves package correctness and keeps cross-compilation in good
health
there aren't many uses of buildCrystalPackage in nixpkgs yet so imo its
safe to turn it on

python builder, rust build, go builder, and others all turn it on
2022-05-10 04:57:46 +03:00
Fabián Heredia Montiel ca9bf3e05f crystal: remove myself as maintainer 2022-04-21 13:01:45 -05:00
Peter Hoeg 16998f568b crystal-builder: support the new crystal2nix format 2022-04-09 22:02:10 +08:00
Peter Hoeg c1a928b30b crystal: remove pointless reference to crystal.lib 2022-03-28 09:16:31 +08:00
squalus 8e9625ac22 crystal: support aarch64-linux
Upstream does not publish aarch64-linux bootstrap binaries, so grab
them from Alpine
2022-03-16 11:05:37 -07:00
Peter Hoeg 8a9421f028 crystal: add support for passing custom build options when using the shard builder 2022-02-28 15:04:31 +08:00
Winter 5320a03fdc crystal: remove broken crystal2nix attribute 2022-02-03 02:08:51 -05:00
Winter 37e39b3897 crystal_1_2: add support for aarch64-darwin 2022-02-03 02:08:51 -05:00
Fabián Heredia Montiel 2b77566cb6 crystal: 1.2.1 → 1.2.2 2021-11-13 10:03:42 -06:00
Fabián Heredia Montiel 148352e750 crystal: 1.2.0 → 1.2.1 2021-10-22 11:40:39 -05:00
Fabián Heredia Montiel 78f1b43053 crystal: drop 0.36.1 2021-10-14 11:02:31 -05:00
Fabián Heredia Montiel 75d7a40d2e crystal: 1.1.1 → 1.2.0 2021-10-13 16:22:48 -05:00
Fabián Heredia Montiel 8a9d300a10 crystal: 1.0.0 → 1.1.1 2021-10-13 16:19:50 -05:00
Artturin afb755e706 buildCrystalPackage: use --no-debug
it was causing problems with the installCheckPhase due to it generating
.dwarf files
2021-09-27 00:39:08 +03:00
Artturin 9bd941c5d2 crystal,shards: remove old versions 2021-09-27 00:15:11 +03:00
Artturin 9a3ed0e8c5 buildCrystalPackage: redirect stdout to /dev/null
makes build errors easier to diagnose
2021-09-27 00:15:10 +03:00
Artturin 51e3c659a0 crystal: increase build cores
crystal: remove obsolete substituteInPlace

crystal: patchShebangs in genericBinary

crystal: use mktemp
2021-09-27 00:15:10 +03:00
Artturin 6900e4773d crystal_0_36: add a binary bootstrap variant
fixes crystal on darwin
2021-09-27 00:15:10 +03:00