06c6d4696d
Also, in case of collectd, the -lgcc_s shouldn't be needed anymore, as the library is in ${glibc}/lib/ now, which is practically always on RPATH. In case of seyren it was some stdenv change uncovering the mistake of putting src into buildInputs.
38 lines
1.1 KiB
Nix
38 lines
1.1 KiB
Nix
{ stdenv, fetchgit, libX11 }:
|
|
|
|
stdenv.mkDerivation {
|
|
name = "disk-indicator";
|
|
|
|
src = fetchgit {
|
|
url = git://github.com/MeanEYE/Disk-Indicator.git;
|
|
rev = "51ef4afd8141b8d0659cbc7dc62189c56ae9c2da";
|
|
sha256 = "0f8mxl3wqlap8zajdk6r9liliayp8w4xs4jy8jbwanmmppwz0nb9";
|
|
};
|
|
|
|
buildInputs = [ libX11 ];
|
|
|
|
patchPhase = ''
|
|
substituteInPlace ./makefile --replace "COMPILER=c99" "COMPILER=gcc -std=c99"
|
|
substituteInPlace ./makefile --replace "COMPILE_FLAGS=" "COMPILE_FLAGS=-O2 "
|
|
'';
|
|
|
|
buildPhase = "make -f makefile";
|
|
|
|
NIX_CFLAGS_COMPILE = "-Wno-error=cpp";
|
|
|
|
installPhase = ''
|
|
mkdir -p "$out/bin"
|
|
cp ./disk_indicator "$out/bin/"
|
|
'';
|
|
|
|
meta = {
|
|
homepage = https://github.com/MeanEYE/Disk-Indicator;
|
|
description = "A program that will turn a LED into a hard disk indicator";
|
|
longDescription = ''
|
|
Small program for Linux that will turn your Scroll, Caps or Num Lock LED
|
|
or LED on your ThinkPad laptop into a hard disk activity indicator.
|
|
'';
|
|
license = stdenv.lib.licenses.gpl3;
|
|
platforms = stdenv.lib.platforms.linux;
|
|
};
|
|
}
|