nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 58 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 trousers, 6 libsForQt5, 7}: 8 9stdenv.mkDerivation (finalAttrs: { 10 pname = "tpmmanager"; 11 version = "0.9.0"; 12 13 src = fetchFromGitHub { 14 owner = "Rohde-Schwarz"; 15 repo = "TPMManager"; 16 tag = "v${finalAttrs.version}"; 17 hash = "sha256-FhdrUJQq4us6BT8CxgWqWiXnbl900204yjyS3nnQACU="; 18 }; 19 20 nativeBuildInputs = [ 21 libsForQt5.qmake 22 libsForQt5.wrapQtAppsHook 23 ]; 24 25 buildInputs = [ 26 libsForQt5.qtbase 27 trousers 28 ]; 29 30 installPhase = '' 31 runHook preInstall 32 33 mkdir -p $out/bin 34 install -Dpm755 -D bin/tpmmanager $out/bin/tpmmanager 35 36 mkdir -p $out/share/applications 37 cat > $out/share/applications/tpmmanager.desktop <<EOF 38 [Desktop Entry] 39 Type=Application 40 Version=1.0 41 Name=tpmmanager 42 Comment=TPM manager 43 Exec=$out/bin/tpmmanager 44 Terminal=false 45 EOF 46 47 runHook postInstall 48 ''; 49 50 meta = { 51 homepage = "https://projects.sirrix.com/trac/tpmmanager"; 52 description = "Tool for managing the TPM"; 53 mainProgram = "tpmmanager"; 54 license = lib.licenses.gpl2; 55 maintainers = [ ]; 56 platforms = lib.platforms.linux; 57 }; 58})