forked from mirrors/nixpkgs
b81124b4fb
It's necessary to do this in order to fix ckb's compilation, now that fixupPhase rejects derivation results containing references to the temporary build directory. It seems like good practice so I've added it to the other packages that I maintain.
48 lines
1 KiB
Nix
48 lines
1 KiB
Nix
{ stdenv, fetchFromGitHub, libudev, pkgconfig, qtbase, qmakeHook, zlib }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
version = "0.2.6";
|
|
name = "ckb-${version}";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "ccMSC";
|
|
repo = "ckb";
|
|
rev = "v${version}";
|
|
sha256 = "04h50qdzsbi77mj62jghr52i35vxvmhnvsb7pdfdq95ryry8bnwm";
|
|
};
|
|
|
|
buildInputs = [
|
|
libudev
|
|
qtbase
|
|
zlib
|
|
];
|
|
|
|
nativeBuildInputs = [
|
|
pkgconfig
|
|
qmakeHook
|
|
];
|
|
|
|
patches = [
|
|
./ckb-animations-location.patch
|
|
];
|
|
|
|
doCheck = false;
|
|
|
|
installPhase = ''
|
|
runHook preInstall
|
|
|
|
install -D --mode 0755 --target-directory $out/bin bin/ckb-daemon bin/ckb
|
|
install -D --mode 0755 --target-directory $out/libexec/ckb-animations bin/ckb-animations/*
|
|
|
|
runHook postInstall
|
|
'';
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "Driver and configuration tool for Corsair keyboards and mice";
|
|
homepage = https://github.com/ccMSC/ckb;
|
|
license = licenses.gpl2;
|
|
platforms = platforms.linux;
|
|
maintainers = with maintainers; [ kierdavis ];
|
|
};
|
|
}
|