diff --git a/pkgs/os-specific/linux/alienfx/default.nix b/pkgs/os-specific/linux/alienfx/default.nix new file mode 100644 index 0000000000000..7f303aaf4f980 --- /dev/null +++ b/pkgs/os-specific/linux/alienfx/default.nix @@ -0,0 +1,27 @@ +{ stdenv, libusb1, fetchgit }: + + +let + rev = "85ee5eeaca59a1c92659c3f49b148b0447d78f16"; +in + + stdenv.mkDerivation { + name = "alienfx-1.0.0"; + src = fetchgit { + inherit rev; + url = https://github.com/tibz/alienfx.git; + + sha256 = "47501a3b4e08d39edee4cd829ae24259a7e740b9798db76b846fa872989f8fb1"; + }; + + buildInputs = [ libusb1 ]; +# This might only work for 64-bit. + buildPhase = '' +g++ -lusb-1.0 -o alienfx alienfx.cpp +''; +# This is a total hack. Please let me know the proper way to do this. + installPhase = '' +mkdir -p $out/bin +install -m 4755 alienfx $out/bin/alienfx +''; + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0a6c2cd289f3d..9b02099c9c5e1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6454,6 +6454,8 @@ let acpitool = callPackage ../os-specific/linux/acpitool { }; + alienfx = callPackage ../os-specific/linux/alienfx { }; + alsaLib = callPackage ../os-specific/linux/alsa-lib { }; alsaPlugins = callPackage ../os-specific/linux/alsa-plugins {