diff options
author | Pascal Wittmann <PascalWittmann@gmx.net> | 2017-01-13 21:44:21 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-13 21:44:21 +0100 |
commit | d760d9cccc22decda7bf1b4ea1c9037053b54cb2 (patch) | |
tree | 30c32dc33f5ef7376fae724e41f5845fa627ed3c /pkgs/tools/misc | |
parent | 0b8e3898705fb90096926469f60d06c3b3762cf7 (diff) | |
parent | ea7a8bf2d990413685ec9ad2e4c4e24dad7aafa5 (diff) | |
download | nixlib-d760d9cccc22decda7bf1b4ea1c9037053b54cb2.tar nixlib-d760d9cccc22decda7bf1b4ea1c9037053b54cb2.tar.gz nixlib-d760d9cccc22decda7bf1b4ea1c9037053b54cb2.tar.bz2 nixlib-d760d9cccc22decda7bf1b4ea1c9037053b54cb2.tar.lz nixlib-d760d9cccc22decda7bf1b4ea1c9037053b54cb2.tar.xz nixlib-d760d9cccc22decda7bf1b4ea1c9037053b54cb2.tar.zst nixlib-d760d9cccc22decda7bf1b4ea1c9037053b54cb2.zip |
Merge pull request #21836 from kierdavis/ckb
ckb: init at 0.2.6
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r-- | pkgs/tools/misc/ckb/ckb-animations-location.patch | 12 | ||||
-rw-r--r-- | pkgs/tools/misc/ckb/default.nix | 43 |
2 files changed, 55 insertions, 0 deletions
diff --git a/pkgs/tools/misc/ckb/ckb-animations-location.patch b/pkgs/tools/misc/ckb/ckb-animations-location.patch new file mode 100644 index 000000000000..07dcfab86be8 --- /dev/null +++ b/pkgs/tools/misc/ckb/ckb-animations-location.patch @@ -0,0 +1,12 @@ +diff --git a/src/ckb/animscript.cpp b/src/ckb/animscript.cpp +index d0b7f46..d7a3459 100644 +--- a/src/ckb/animscript.cpp ++++ b/src/ckb/animscript.cpp +@@ -30,7 +30,7 @@ QString AnimScript::path(){ + #ifdef __APPLE__ + return QDir(QApplication::applicationDirPath() + "/../Resources").absoluteFilePath("ckb-animations"); + #else +- return QDir(QApplication::applicationDirPath()).absoluteFilePath("ckb-animations"); ++ return QDir(QApplication::applicationDirPath() + "/../libexec").absoluteFilePath("ckb-animations"); + #endif + } diff --git a/pkgs/tools/misc/ckb/default.nix b/pkgs/tools/misc/ckb/default.nix new file mode 100644 index 000000000000..f2dc5150bbd7 --- /dev/null +++ b/pkgs/tools/misc/ckb/default.nix @@ -0,0 +1,43 @@ +{ 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 = '' + 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/* + ''; + + 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 ]; + }; +} |