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