summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorOleksii Filonenko <brightone@protonmail.com>2019-12-17 12:36:53 +0200
committerJon <jonringer@users.noreply.github.com>2019-12-18 09:03:48 -0800
commitaed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb (patch)
treebb39c550ab89057e8bd2bf7e345d100dbcd212af /pkgs
parent52ed4751af8bb8008fcceba9c74e55eb324b81d6 (diff)
downloadnixpkgs-aed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb.tar
nixpkgs-aed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb.tar.gz
nixpkgs-aed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb.tar.bz2
nixpkgs-aed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb.tar.lz
nixpkgs-aed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb.tar.xz
nixpkgs-aed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb.tar.zst
nixpkgs-aed6f881b0709d8f51738e7bc2fa3fcafcc3e6bb.zip
gleam: init at 0.5.0
Close #71432.

Co-authored-by: Norbert Melzer <NobbZ@users.noreply.github.com>
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/compilers/gleam/default.nix24
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/development/compilers/gleam/default.nix b/pkgs/development/compilers/gleam/default.nix
new file mode 100644
index 00000000000..2080a643959
--- /dev/null
+++ b/pkgs/development/compilers/gleam/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, rustPlatform, fetchFromGitHub, Security }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "gleam";
+  version = "0.5.0";
+
+  src = fetchFromGitHub {
+    owner = "lpil";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "17h573fm5b1f71ivyipl76p0vw7injm7j3cbg6plkfizcb1j5m7f";
+  };
+
+  buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+  cargoSha256 = "04v1gj5nmmcizyrsg6b87qsfzw2zqi57vf1zlnq8680yc54qdah9";
+
+  meta = with stdenv.lib; {
+    description = "A statically typed language for the Erlang VM";
+    homepage = "https://gleam.run/";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ filalex77 ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d71a039199c..27b033e3a59 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -8113,6 +8113,10 @@ in
 
   gforth = callPackage ../development/compilers/gforth {};
 
+  gleam = callPackage ../development/compilers/gleam {
+    inherit (darwin.apple_sdk.frameworks) Security;
+  };
+
   gtk-server = callPackage ../development/interpreters/gtk-server {};
 
   # Haskell and GHC