summary refs log tree commit diff
path: root/pkgs/development/libraries/libffcall
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2015-04-16 18:04:06 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2015-04-24 11:52:16 +0200
commitfd9c13956f2e728249421d79f2a71a3e987b5aa2 (patch)
tree4367a2c2671bfb8b563e604fe2da15f10b9dbfed /pkgs/development/libraries/libffcall
parent5fade2b6aaee6dbac483e4e642110fa9af19f631 (diff)
downloadnixpkgs-fd9c13956f2e728249421d79f2a71a3e987b5aa2.tar
nixpkgs-fd9c13956f2e728249421d79f2a71a3e987b5aa2.tar.gz
nixpkgs-fd9c13956f2e728249421d79f2a71a3e987b5aa2.tar.bz2
nixpkgs-fd9c13956f2e728249421d79f2a71a3e987b5aa2.tar.lz
nixpkgs-fd9c13956f2e728249421d79f2a71a3e987b5aa2.tar.xz
nixpkgs-fd9c13956f2e728249421d79f2a71a3e987b5aa2.tar.zst
nixpkgs-fd9c13956f2e728249421d79f2a71a3e987b5aa2.zip
libffcall: port to mkDerivation
Also set meta.{license,platforms} (the latter is guesswork).
Diffstat (limited to 'pkgs/development/libraries/libffcall')
-rw-r--r--pkgs/development/libraries/libffcall/default.nix32
1 files changed, 11 insertions, 21 deletions
diff --git a/pkgs/development/libraries/libffcall/default.nix b/pkgs/development/libraries/libffcall/default.nix
index 0be604c6246..530b04e8b42 100644
--- a/pkgs/development/libraries/libffcall/default.nix
+++ b/pkgs/development/libraries/libffcall/default.nix
@@ -1,38 +1,28 @@
-a :  
-let 
-  fetchurl = a.fetchurl;
+{ stdenv, fetchcvs }:
 
-  version = a.lib.attrByPath ["version"] "2009-05-27" a; 
-  buildInputs = with a; [
-    
-  ];
-in
-rec {
-  src = a.fetchcvs {
+stdenv.mkDerivation rec {
+  name = "libffcall-${version}";
+  version = "2009-05-27";
+  src = fetchcvs {
     cvsRoot = ":pserver:anonymous@cvs.savannah.gnu.org:/sources/libffcall";
     module = "ffcall";
     date = version;
-    sha256 = "91bcb5a20c85a9ccab45886aae8fdbbcf1f20f995ef898e8bdd2964448daf724";
+    sha256 = "097pv94495njppl9iy2yk47z5wdwvf7swsl88nmwrac51jibbg4i";
   };
 
-  inherit buildInputs;
-  configureFlags = [];
-
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "doMakeInstall"];
-      
-  doConfigure = a.fullDepEntry (''
+  configurePhase = ''
     for i in ./configure */configure; do
       cwd="$PWD"
-      cd "$(dirname "$i")"; 
+      cd "$(dirname "$i")";
       ( test -f Makefile && make distclean ) || true
       ./configure --prefix=$out
       cd "$cwd"
     done
-  '') a.doConfigure.deps;
+  '';
 
-  name = "libffcall-" + version;
   meta = {
     description = "Foreign function call library";
+    license = stdenv.lib.licenses.gpl2;
+    platforms = stdenv.lib.platforms.unix;
   };
 }