summary refs log tree commit diff
path: root/pkgs/os-specific/linux/statifier
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-05-22 11:30:39 +0200
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-05-25 13:35:55 +0200
commit8d98f626a1a46d745e23d421888f5aed455cbd67 (patch)
tree93765f120c7a153e2e9e0aad51d6ac4300290ea6 /pkgs/os-specific/linux/statifier
parentc4a2f4f4b180287cd20380e02bdbc8dfb401c7f1 (diff)
downloadnixpkgs-8d98f626a1a46d745e23d421888f5aed455cbd67.tar
nixpkgs-8d98f626a1a46d745e23d421888f5aed455cbd67.tar.gz
nixpkgs-8d98f626a1a46d745e23d421888f5aed455cbd67.tar.bz2
nixpkgs-8d98f626a1a46d745e23d421888f5aed455cbd67.tar.lz
nixpkgs-8d98f626a1a46d745e23d421888f5aed455cbd67.tar.xz
nixpkgs-8d98f626a1a46d745e23d421888f5aed455cbd67.tar.zst
nixpkgs-8d98f626a1a46d745e23d421888f5aed455cbd67.zip
statifier 1.6.15 -> 1.7.3
Also switch to mkDerivation and fix build on amd64.
Diffstat (limited to 'pkgs/os-specific/linux/statifier')
-rw-r--r--pkgs/os-specific/linux/statifier/default.nix32
1 files changed, 13 insertions, 19 deletions
diff --git a/pkgs/os-specific/linux/statifier/default.nix b/pkgs/os-specific/linux/statifier/default.nix
index b4e37a36ff5..0e1ecdd6d7d 100644
--- a/pkgs/os-specific/linux/statifier/default.nix
+++ b/pkgs/os-specific/linux/statifier/default.nix
@@ -1,31 +1,25 @@
-a :  
-let 
-  fetchurl = a.fetchurl;
+{ stdenv, fetchurl, gcc_multi, glibc_multi }:
+
+let version = "1.7.3"; in
+stdenv.mkDerivation {
+  name = "statifier-${version}";
 
-  version = a.lib.attrByPath ["version"] "1.6.15" a; 
-  buildInputs = with a; [
-    
-  ];
-in
-rec {
   src = fetchurl {
     url = "mirror://sourceforge/statifier/statifier-${version}.tar.gz";
-    sha256 = "0lhdbp7hc15nn6r31yxx7i993a5k8926n5r6j2gi2vvkmf1hciqf";
+    sha256 = "0jc67kq3clkdwvahpr2bjp2zix4j7z7z8b7bcn1b3g3sybh1cbd6";
   };
 
-  inherit buildInputs;
-  configureFlags = [];
+  buildInputs = [ gcc_multi glibc_multi ];
 
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["fixPaths" "doMakeInstall"];
+  phaseNames = [ "patchPhase" "installPhase" ];
 
-  fixPaths = a.fullDepEntry (''
+  postPatch = ''
     sed -e s@/usr/@"$out/"@g -i */Makefile src/statifier
-    sed -e s@/bin/bash@"$shell"@g -i src/*.sh
-  '') ["minInit" "doUnpack"];
+    sed -e s@/bin/bash@"${stdenv.shell}"@g -i src/*.sh
+  '';
       
-  name = "statifier-" + version;
-  meta = {
+  meta = with stdenv.lib; {
     description = "Tool for creating static Linux binaries";
+    platforms = with platforms; [ linux ];
   };
 }