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