ameba: patch to build against crystal 1.9

This commit is contained in:
Theodore Ni 2023-07-13 11:30:59 -07:00
parent 03dcbf5a0b
commit 2733706dd8
No known key found for this signature in database
GPG Key ID: 48B67583BDDD4474

View File

@ -16,6 +16,24 @@ crystal.buildCrystalPackage rec {
url = "https://github.com/crystal-ameba/ameba/commit/c7f2cba409787a1928fbb54494b4645ec11005cc.patch";
hash = "sha256-tYEPke6omMdCGG2llJGXDZ3jTO4YAqpknzTPi2576UI=";
})
(fetchpatch {
# Fixes: Error: type must be Ameba::Severity, not (Ameba::Severity | Nil)
name = "crystal-1.9-compatibility-1.patch";
url = "https://github.com/crystal-ameba/ameba/commit/d0d8b18c8365fd956d1e65ae6051e83a5e129f18.patch";
hash = "sha256-NmA3OoS5aOW+28TV/D/LUKEEu3lzHlcpolggHBB/wHE=";
})
(fetchpatch {
# Ignore some failing lints on the Ameba codebase run during the check phase.
name = "crystal-1.9-compatibility-2.patch";
url = "https://github.com/crystal-ameba/ameba/commit/c9d25f3409e6a127bbd7188267810657a2c2924e.patch";
hash = "sha256-JMKiO0izSXfgw7uM9XXQ0r/ntOwRnjzYeVHqVLAvLXo=";
})
(fetchpatch {
# Fixes test failures due to Crystal compiler error messages changing.
name = "crystal-1.9-compatibility-3.patch";
url = "https://github.com/crystal-ameba/ameba/commit/db59b23f9bfcf53dbe53d2918bd9c3d79ac24bb6.patch";
hash = "sha256-MKbEm9CR4+VzioCjcOFuFF0xnc1Ty0Ij4d3FcvQO6hY=";
})
];
format = "make";