From a780f1c0bbb632fa00a68a3f15beac133abfd09f Mon Sep 17 00:00:00 2001 From: SCOTT-HAMILTON Date: Wed, 3 Jun 2020 16:31:59 +0200 Subject: [PATCH 1/2] maintainers: add shamilton --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 055f1286c8d..a1b7a909c6a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6986,6 +6986,12 @@ githubId = 1588288; name = "Shahrukh Khan"; }; + shamilton = { + email = "sgn.hamilton@protonmail.com"; + github = "SCOTT-HAMILTON"; + githubId = 24496705; + name = "Scott Hamilton"; + }; shanemikel = { email = "shanepearlman@pm.me"; github = "shanemikel"; From ab190020439c8ffdb80eedb8b62365ece62b7cd2 Mon Sep 17 00:00:00 2001 From: Scott Hamilton Date: Fri, 22 May 2020 18:06:50 +0200 Subject: [PATCH 2/2] keysmith: Init at v0.1 --- pkgs/tools/security/keysmith/default.nix | 45 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 pkgs/tools/security/keysmith/default.nix diff --git a/pkgs/tools/security/keysmith/default.nix b/pkgs/tools/security/keysmith/default.nix new file mode 100644 index 00000000000..b9ab7bb0b4a --- /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 71d390c04e2..0af9ad51c7a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4849,6 +4849,8 @@ in kea = callPackage ../tools/networking/kea { }; + keysmith = libsForQt5.callPackage ../tools/security/keysmith { }; + ispell = callPackage ../tools/text/ispell {}; jumanpp = callPackage ../tools/text/jumanpp {};