Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at master 47 lines 1.2 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 qmake, 6 qtbase, 7 wrapQtAppsHook, 8}: 9 10stdenv.mkDerivation { 11 pname = "selectdefaultapplication"; 12 version = "unstable-2021-08-12"; 13 14 src = fetchFromGitHub { 15 owner = "sandsmark"; 16 repo = "selectdefaultapplication"; 17 rev = "c752df6ba8caceeef54bcf6527f1bccc2ca8202a"; 18 sha256 = "C/70xpt6RoQNIlAjSJhOCyheolK4Xp6RiSZmeqMP4fw="; 19 }; 20 21 nativeBuildInputs = [ 22 qmake 23 wrapQtAppsHook 24 ]; 25 buildInputs = [ qtbase ]; 26 27 installPhase = '' 28 runHook preInstall 29 30 mkdir -p $out/bin 31 cp selectdefaultapplication $out/bin 32 33 install -Dm644 -t "$out/share/applications" selectdefaultapplication.desktop 34 install -Dm644 -t "$out/share/icons/hicolor/48x48/apps" selectdefaultapplication.png 35 36 runHook postInstall 37 ''; 38 39 meta = with lib; { 40 description = "Very simple application that lets you define default applications on Linux in a sane way"; 41 mainProgram = "selectdefaultapplication"; 42 homepage = "https://github.com/sandsmark/selectdefaultapplication"; 43 maintainers = with maintainers; [ nsnelson ]; 44 license = licenses.gpl2; 45 platforms = platforms.linux; 46 }; 47}