lol

gtklock-playerctl-module: 3.0.0 -> 4.0.0

+21 -14
+21 -14
pkgs/by-name/gt/gtklock-playerctl-module/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 + meson, 6 + ninja, 5 7 pkg-config, 6 8 gtk3, 7 9 playerctl, 8 - libsoup, 10 + libsoup_3, 11 + gtklock, 9 12 }: 10 13 11 - stdenv.mkDerivation rec { 14 + stdenv.mkDerivation (finalAttrs: { 12 15 pname = "gtklock-playerctl-module"; 13 - version = "3.0.0"; 16 + version = "4.0.0"; 14 17 15 18 src = fetchFromGitHub { 16 19 owner = "jovanlanik"; 17 - repo = pname; 18 - rev = "v${version}"; 19 - hash = "sha256-eN4E3+jv8IyRvV8pvfCjCc6pl8y7qSLRlj7tYkX0JrE="; 20 + repo = "gtklock-playerctl-module"; 21 + rev = "v${finalAttrs.version}"; 22 + hash = "sha256-YlnZxp06Bb8eIgZhCvbiX6jgnNuGoSv4wx0N4AD1V7o="; 20 23 }; 21 24 22 - nativeBuildInputs = [ pkg-config ]; 25 + nativeBuildInputs = [ 26 + meson 27 + ninja 28 + pkg-config 29 + ]; 23 30 24 31 buildInputs = [ 25 32 gtk3 26 33 playerctl 27 - libsoup 34 + libsoup_3 28 35 ]; 29 36 30 - makeFlags = [ "PREFIX=$(out)" ]; 37 + passthru.tests.testModule = gtklock.testModule finalAttrs.finalPackage; 31 38 32 - meta = with lib; { 39 + meta = { 33 40 description = "Gtklock module adding media player controls to the lockscreen"; 34 41 homepage = "https://github.com/jovanlanik/gtklock-playerctl-module"; 35 - license = licenses.gpl3Only; 36 - maintainers = with maintainers; [ aleksana ]; 37 - platforms = platforms.linux; 42 + license = lib.licenses.gpl3Only; 43 + maintainers = with lib.maintainers; [ aleksana ]; 44 + platforms = lib.platforms.linux; 38 45 }; 39 - } 46 + })