11 rustPlatform.buildRustPackage rec {
15 src = fetchFromGitHub {
19 hash = "sha256-U4ikR2jRmHUwRycAL/t2XJtvHQniKu6skRKWn8XDIgM=";
20 fetchSubmodules = true;
23 cargoHash = "sha256-t2q3rbY84+0ayxt7a/TCD0exCm7KEs+8UbQjCtqZPoE=";
33 ++ lib.optionals stdenv.isDarwin [
34 darwin.apple_sdk.frameworks.CoreFoundation
35 darwin.apple_sdk.frameworks.CoreServices
36 darwin.apple_sdk.frameworks.Security
37 darwin.apple_sdk.frameworks.SystemConfiguration
42 "--skip=tests::progress"
43 # tempfile::tempdir().unwrap() -> "No such file or directory"
44 "--skip=tests::bump_version"
45 "--skip=tests::bump_version_with_commit"
48 "--skip=tests::lockfile"
49 "--skip=tests::publish"
50 "--skip=tests::publish_with_commit"
51 # "Permission Denied", while making its cache dir?
52 "--skip=analyzer::test_25_dependency"
53 "--skip=analyzer::test_68_std"
54 "--skip=emitter::test_25_dependency"
55 "--skip=emitter::test_68_std"
60 description = "Modern Hardware Description Language";
61 homepage = "https://veryl-lang.org/";
62 changelog = "https://github.com/veryl-lang/veryl/blob/${src.rev}/CHANGELOG.md";
63 license = with lib.licenses; [
67 maintainers = with lib.maintainers; [ pbsds ];
68 mainProgram = "veryl";