diff options
author | Jon <jonringer@users.noreply.github.com> | 2020-06-05 15:00:57 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-05 15:00:57 -0700 |
commit | 79b919e75b4e24a31a86843d2a492733033485e5 (patch) | |
tree | 2d122df29142d6a040a8a0759af59ade80c88925 /pkgs | |
parent | b6a43d62c20b485ca9a47d096fdcc51bb355ae25 (diff) | |
parent | ab190020439c8ffdb80eedb8b62365ece62b7cd2 (diff) | |
download | nixlib-79b919e75b4e24a31a86843d2a492733033485e5.tar nixlib-79b919e75b4e24a31a86843d2a492733033485e5.tar.gz nixlib-79b919e75b4e24a31a86843d2a492733033485e5.tar.bz2 nixlib-79b919e75b4e24a31a86843d2a492733033485e5.tar.lz nixlib-79b919e75b4e24a31a86843d2a492733033485e5.tar.xz nixlib-79b919e75b4e24a31a86843d2a492733033485e5.tar.zst nixlib-79b919e75b4e24a31a86843d2a492733033485e5.zip |
Merge pull request #88614 from SCOTT-HAMILTON/add-keysmith
Add keysmith
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/tools/security/keysmith/default.nix | 45 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/tools/security/keysmith/default.nix b/pkgs/tools/security/keysmith/default.nix new file mode 100644 index 000000000000..b9ab7bb0b4aa --- /dev/null +++ b/pkgs/tools/security/keysmith/default.nix @@ -0,0 +1,45 @@ +{ lib +, mkDerivation +, makeWrapper +, fetchFromGitHub +, cmake +, extra-cmake-modules +, qtbase +, qtquickcontrols2 +, qtdeclarative +, qtgraphicaleffects +, kirigami2 +, oathToolkit +}: +mkDerivation rec { + + pname = "keysmith"; + version = "0.1"; + + src = fetchFromGitHub { + owner = "KDE"; + repo = "keysmith"; + rev = "v${version}"; + sha256 = "15fzf0bvarivm32zqa5w71mscpxdac64ykiawc5hx6kplz93bsgx"; + }; + + nativeBuildInputs = [ cmake extra-cmake-modules makeWrapper ]; + + buildInputs = [ oathToolkit kirigami2 qtquickcontrols2 qtbase ]; + + postInstall = '' + mv $out/bin/org.kde.keysmith $out/bin/.org.kde.keysmith-wrapped + makeWrapper $out/bin/.org.kde.keysmith-wrapped $out/bin/org.kde.keysmith \ + --set QML2_IMPORT_PATH "${lib.getLib kirigami2}/lib/qt-5.12.7/qml:${lib.getBin qtquickcontrols2}/lib/qt-5.12.7/qml:${lib.getBin qtdeclarative}/lib/qt-5.12.7/qml:${qtgraphicaleffects}/lib/qt-5.12.7/qml" \ + --set QT_PLUGIN_PATH "${lib.getBin qtbase}/lib/qt-5.12.7/plugins" + ln -s $out/bin/org.kde.keysmith $out/bin/keysmith + ''; + + meta = with lib; { + description = "OTP client for Plasma Mobile and Desktop"; + license = licenses.gpl3; + homepage = "https://github.com/KDE/keysmith"; + maintainers = with maintainers; [ shamilton ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e7fc5edf06b3..bd298ce24ea2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4857,6 +4857,8 @@ in kea = callPackage ../tools/networking/kea { }; + keysmith = libsForQt5.callPackage ../tools/security/keysmith { }; + ispell = callPackage ../tools/text/ispell {}; jumanpp = callPackage ../tools/text/jumanpp {}; |