kew: 1.5.2->3.0.3, darwin support, add darwin maintainer, derivation cleanup (#386250)

authored by

Gaétan Lepage and committed by
GitHub
3fd7b37b 3e353b54

+48 -19
+48 -19
pkgs/by-name/ke/kew/package.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitHub 4 - , ffmpeg 5 - , fftwFloat 6 - , chafa 7 - , freeimage 8 - , glib 9 - , pkg-config 10 }: 11 12 - stdenv.mkDerivation rec { 13 pname = "kew"; 14 - version = "1.5.2"; 15 16 src = fetchFromGitHub { 17 owner = "ravachol"; 18 repo = "kew"; 19 - rev = "v${version}"; 20 - hash = "sha256-Om7v8eTlYxXQYf1MG+L0I5ICQ2LS7onouhPGosuK8NM="; 21 }; 22 23 nativeBuildInputs = [ pkg-config ]; 24 - buildInputs = [ ffmpeg freeimage fftwFloat chafa glib ]; 25 26 installFlags = [ 27 "MAN_DIR=${placeholder "out"}/share/man" 28 "PREFIX=${placeholder "out"}" 29 ]; 30 31 - meta = with lib; { 32 description = "Command-line music player for Linux"; 33 homepage = "https://github.com/ravachol/kew"; 34 - platforms = platforms.linux; 35 - license = licenses.gpl2Only; 36 - maintainers = with maintainers; [ demine ]; 37 mainProgram = "kew"; 38 }; 39 - }
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + fftwFloat, 6 + chafa, 7 + glib, 8 + libopus, 9 + opusfile, 10 + libvorbis, 11 + taglib, 12 + faad2, 13 + libogg, 14 + pkg-config, 15 + versionCheckHook, 16 + gitUpdater, 17 }: 18 19 + stdenv.mkDerivation (finalAttrs: { 20 pname = "kew"; 21 + version = "3.0.3"; 22 23 src = fetchFromGitHub { 24 owner = "ravachol"; 25 repo = "kew"; 26 + tag = "v${finalAttrs.version}"; 27 + hash = "sha256-DzJ+7PanA15A9nIbFPWZ/tdxq4aDyParJORcuqHV7jc="; 28 }; 29 30 nativeBuildInputs = [ pkg-config ]; 31 + buildInputs = [ 32 + fftwFloat.dev 33 + chafa 34 + glib.dev 35 + libopus 36 + opusfile 37 + libvorbis 38 + taglib 39 + faad2 40 + libogg 41 + ]; 42 43 installFlags = [ 44 "MAN_DIR=${placeholder "out"}/share/man" 45 "PREFIX=${placeholder "out"}" 46 ]; 47 48 + nativeInstallCheckInputs = [ versionCheckHook ]; 49 + 50 + versionCheckProgramArg = [ "--version" ]; 51 + doInstallCheck = true; 52 + 53 + passthru = { 54 + updateScript = gitUpdater { }; 55 + }; 56 + 57 + meta = { 58 description = "Command-line music player for Linux"; 59 homepage = "https://github.com/ravachol/kew"; 60 + platforms = lib.platforms.unix; 61 + license = lib.licenses.gpl2Only; 62 + maintainers = with lib.maintainers; [ 63 + demine 64 + matteopacini 65 + ]; 66 mainProgram = "kew"; 67 }; 68 + })