dmensamenu: migrate to by-name, modernize (#430631)

authored by guylamar2006 and committed by GitHub 7cf33b2e 36590ed0

+8 -13
+8 -9
pkgs/applications/misc/dmensamenu/default.nix pkgs/by-name/dm/dmensamenu/package.nix
··· 1 1 { 2 2 lib, 3 - buildPythonApplication, 3 + python3Packages, 4 4 fetchFromGitHub, 5 5 replaceVars, 6 - requests, 7 6 dmenu, 8 7 }: 9 8 10 - buildPythonApplication rec { 9 + python3Packages.buildPythonApplication rec { 11 10 pname = "dmensamenu"; 12 11 version = "1.2.2"; 13 12 format = "setuptools"; ··· 15 14 src = fetchFromGitHub { 16 15 owner = "dotlambda"; 17 16 repo = "dmensamenu"; 18 - rev = version; 19 - sha256 = "1ck1i1k40bli6m3n49ff6987hglby9fn4vfr28jpkm3h70s2km3n"; 17 + tag = version; 18 + hash = "sha256-dtQpNDhw1HklEtltYl3yiz54UDLOJWJHNZEuQGaIYbI="; 20 19 }; 21 20 22 21 patches = [ ··· 25 24 }) 26 25 ]; 27 26 28 - propagatedBuildInputs = [ 27 + dependencies = with python3Packages; [ 29 28 requests 30 29 ]; 31 30 32 31 # No tests implemented 33 32 doCheck = false; 34 33 35 - meta = with lib; { 34 + meta = { 36 35 homepage = "https://github.com/dotlambda/dmensamenu"; 37 36 description = "Print German canteen menus using dmenu and OpenMensa"; 38 37 mainProgram = "dmensamenu"; 39 - license = licenses.mit; 40 - maintainers = with maintainers; [ dotlambda ]; 38 + license = lib.licenses.mit; 39 + maintainers = with lib.maintainers; [ dotlambda ]; 41 40 }; 42 41 }
pkgs/applications/misc/dmensamenu/dmenu-path.patch pkgs/by-name/dm/dmensamenu/dmenu-path.patch
-4
pkgs/top-level/all-packages.nix
··· 11862 11862 11863 11863 dmenu-rs-enable-plugins = dmenu-rs.override { enablePlugins = true; }; 11864 11864 11865 - dmensamenu = callPackage ../applications/misc/dmensamenu { 11866 - inherit (python3Packages) buildPythonApplication requests; 11867 - }; 11868 - 11869 11865 inherit (callPackage ../applications/virtualization/docker { }) 11870 11866 docker_25 11871 11867 docker_28