uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
55
pkgs/tools/security/krunner-pass/default.nix
Normal file
55
pkgs/tools/security/krunner-pass/default.nix
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
, kauth
|
||||
, krunner
|
||||
, pass
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "krunner-pass";
|
||||
# when upgrading the version, check if cmakeFlags is still needed
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "akermu";
|
||||
repo = "krunner-pass";
|
||||
rev = "v${version}";
|
||||
sha256 = "032fs2174ls545kjixbhzyd65wgxkw4s5vg8b20irc5c9ak3pxm0";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
kauth
|
||||
krunner
|
||||
(pass.withExtensions (p: with p; [ pass-otp ]))
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ cmake extra-cmake-modules ];
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://github.com/peterhoeg/krunner-pass/commit/be2695f4ae74b0cccec8294defcc92758583d96b.patch";
|
||||
sha256 = "098dqnal57994p51p2srfzg4lgcd6ybp29h037llr9cdv02hdxvl";
|
||||
name = "fix_build.patch";
|
||||
})
|
||||
./pass-path.patch
|
||||
];
|
||||
|
||||
CXXFLAGS = [
|
||||
''-DNIXPKGS_PASS=\"${lib.getBin pass}/bin/pass\"''
|
||||
];
|
||||
|
||||
# there are *lots* of pointless warnings in v1.3.0
|
||||
cmakeFlags = [ "-Wno-dev" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Integrates krunner with pass the unix standard password manager (https://www.passwordstore.org/)";
|
||||
homepage = "https://github.com/akermu/krunner-pass";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ ysndr ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
13
pkgs/tools/security/krunner-pass/pass-path.patch
Normal file
13
pkgs/tools/security/krunner-pass/pass-path.patch
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/pass.cpp b/pass.cpp
|
||||
index c02f9d0..85c5b99 100644
|
||||
--- a/pass.cpp
|
||||
+++ b/pass.cpp
|
||||
@@ -193,7 +193,7 @@ void Pass::run(const Plasma::RunnerContext &context, const Plasma::QueryMatch &m
|
||||
} else {
|
||||
args << "show" << match.text();
|
||||
}
|
||||
- pass->start("pass", args);
|
||||
+ pass->start(NIXPKGS_PASS, args);
|
||||
|
||||
connect(pass, static_cast<void(QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished),
|
||||
[=](int exitCode, QProcess::ExitStatus exitStatus) {
|
||||
Loading…
Add table
Add a link
Reference in a new issue