about summary refs log tree commit diff
path: root/pkgs/development/compilers/vala/default.nix
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2017-10-03 02:21:00 +0200
committerJan Tojnar <jtojnar@gmail.com>2017-10-04 12:54:46 +0200
commita8972678bf4d26f1b046335a127cb4311e0f50ae (patch)
treed29b35b86367189bc0c1d0c75f154ba868c4e769 /pkgs/development/compilers/vala/default.nix
parentd7d774deea78cec9cc9bb855a073e666405f7465 (diff)
downloadnixlib-a8972678bf4d26f1b046335a127cb4311e0f50ae.tar
nixlib-a8972678bf4d26f1b046335a127cb4311e0f50ae.tar.gz
nixlib-a8972678bf4d26f1b046335a127cb4311e0f50ae.tar.bz2
nixlib-a8972678bf4d26f1b046335a127cb4311e0f50ae.tar.lz
nixlib-a8972678bf4d26f1b046335a127cb4311e0f50ae.tar.xz
nixlib-a8972678bf4d26f1b046335a127cb4311e0f50ae.tar.zst
nixlib-a8972678bf4d26f1b046335a127cb4311e0f50ae.zip
vala: add 0.38.0
Diffstat (limited to 'pkgs/development/compilers/vala/default.nix')
-rw-r--r--pkgs/development/compilers/vala/default.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgs/development/compilers/vala/default.nix b/pkgs/development/compilers/vala/default.nix
index 42b81a21a671..baf48d7a532c 100644
--- a/pkgs/development/compilers/vala/default.nix
+++ b/pkgs/development/compilers/vala/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchurl, pkgconfig, flex, bison, libxslt
-, glib, libiconv, libintlOrEmpty
+{ stdenv, fetchurl, pkgconfig, flex, bison, libxslt, autoconf, graphviz
+, glib, libiconv, libintlOrEmpty, libtool, expat
 }:
 
 let
-  generic = { major, minor, sha256 }:
+  generic = { major, minor, sha256, extraNativeBuildInputs ? [], extraBuildInputs ? [] }:
   stdenv.mkDerivation rec {
     name = "vala-${major}.${minor}";
 
@@ -12,9 +12,9 @@ let
       inherit sha256;
     };
 
-    nativeBuildInputs = [ pkgconfig flex bison libxslt ];
+    nativeBuildInputs = [ pkgconfig flex bison libxslt ] ++ extraNativeBuildInputs;
 
-    buildInputs = [ glib libiconv ] ++ libintlOrEmpty;
+    buildInputs = [ glib libiconv ] ++ libintlOrEmpty ++ extraBuildInputs;
 
     meta = with stdenv.lib; {
       description = "Compiler for GObject type system";
@@ -57,5 +57,13 @@ in rec {
     sha256  = "16cjybjw100qps6jg0jdyjh8hndz8a876zmxpybnf30a8vygrk7m";
   };
 
+  vala_0_38 = generic {
+    major   = "0.38";
+    minor   = "1";
+    sha256  = "112hl3lkcyakrk8c3qgw12gzn3nxjkvx7bn0jhl5f2m57d7k8d8h";
+    extraNativeBuildInputs = [ autoconf ] ++ stdenv.lib.optionals stdenv.isDarwin [ libtool expat ];
+    extraBuildInputs = [ graphviz ];
+  };
+
   vala = vala_0_34;
 }