summary refs log tree commit diff
path: root/pkgs/development/libraries/esdl/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/esdl/default.nix')
-rw-r--r--pkgs/development/libraries/esdl/default.nix22
1 files changed, 15 insertions, 7 deletions
diff --git a/pkgs/development/libraries/esdl/default.nix b/pkgs/development/libraries/esdl/default.nix
index ccc3318ff6b9..63fc169355c6 100644
--- a/pkgs/development/libraries/esdl/default.nix
+++ b/pkgs/development/libraries/esdl/default.nix
@@ -1,18 +1,26 @@
-{stdenv, fetchurl, SDL, mesa, erlang}:
+{stdenv, fetchurl, SDL, mesa, rebar, erlang}:
 
 stdenv.mkDerivation rec {
-  name = "esdl-1.0.1";
+  name = "esdl-1.3.1";
 
   src = fetchurl {
-    url = "mirror://sourceforge/esdl/${name}.src.tar.gz";
-    sha256 = "0zc7cmr44v10sb593dismdm5qc2v7sm3z9yh22g4r9g6asbg5z0n";
+    url = "mirror://sourceforge/esdl/${name}.src.tgz";
+    sha256 = "0f5ad519600qarsa2anmnaxh6b7djzx1dnwxzi4l36pxsq896y01";
   };
 
-  buildInputs = [ erlang ];
+  buildInputs = [ erlang rebar ];
   propagatedBuildInputs = [ SDL mesa ];
 
-  preBuild = ''
-    export makeFlags="INSTALLDIR=$out/lib/erlang/addons/${name}";
+  buildPhase = ''
+    rebar compile
+  '';
+
+  # 'cp' line taken from Arch recipe
+  # https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/erlang-sdl
+  installPhase = ''
+    DIR=$out/lib/erlang/lib/${name}
+    mkdir -p $DIR
+    cp -ruv c_src doc ebin include priv src $DIR
   '';
 
   meta = {