build-bazel-package: added rm of extra local folders for toolchain configuration...
[NixPkgs.git] / pkgs / by-name / di / disk_indicator / package.nix
blob1f2e4d3b6f55312d191b40497c79e3a3a3c7d0bc
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   libX11,
6 }:
8 stdenv.mkDerivation {
9   pname = "disk-indicator";
10   version = "unstable-2018-12-18";
12   src = fetchFromGitHub {
13     owner = "MeanEYE";
14     repo = "Disk-Indicator";
15     rev = "ec2d2f6833f038f07a72d15e2d52625c23e10b12";
16     sha256 = "sha256-cRqgIxF6H1WyJs5hhaAXVdWAlv6t22BZLp3p/qRlCSM=";
17   };
19   buildInputs = [ libX11 ];
21   postPatch = ''
22     # avoid -Werror
23     substituteInPlace Makefile --replace "-Werror" ""
24     # avoid host-specific options
25     substituteInPlace Makefile --replace "-march=native" ""
26   '';
28   postConfigure = ''
29     patchShebangs ./configure.sh
30     ./configure.sh --all
31   '';
33   makeFlags = [
34     "COMPILER=${stdenv.cc.targetPrefix}cc"
35   ];
37   installPhase = ''
38     runHook preInstall
40     mkdir -p "$out/bin"
41     cp ./disk_indicator "$out/bin/"
43     runHook postInstall
44   '';
46   meta = {
47     homepage = "https://github.com/MeanEYE/Disk-Indicator";
48     description = "Program that will turn a LED into a hard disk indicator";
49     mainProgram = "disk_indicator";
50     longDescription = ''
51       Small program for Linux that will turn your Scroll, Caps or Num Lock LED
52       or LED on your ThinkPad laptop into a hard disk activity indicator.
53     '';
54     license = lib.licenses.gpl3;
55     platforms = lib.platforms.linux;
56   };