updog: modernize

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>

+22 -12
+22 -12
pkgs/by-name/up/updog/package.nix
··· 1 { 2 lib, 3 python3Packages, 4 - fetchPypi, 5 }: 6 7 python3Packages.buildPythonApplication rec { 8 pname = "updog"; 9 version = "1.4"; 10 11 - src = fetchPypi { 12 - inherit pname version; 13 - sha256 = "7n/ddjF6eJklo+T79+/zBxSHryebc2W9gxwxsb2BbF4="; 14 }; 15 16 - propagatedBuildInputs = with python3Packages; [ 17 colorama 18 flask 19 flask-httpauth ··· 21 pyopenssl 22 ]; 23 24 - checkPhase = '' 25 - $out/bin/updog --help > /dev/null 26 - ''; 27 28 - meta = with lib; { 29 - description = "Updog is a replacement for Python's SimpleHTTPServer"; 30 mainProgram = "updog"; 31 homepage = "https://github.com/sc0tfree/updog"; 32 - license = licenses.mit; 33 - maintainers = with maintainers; [ ethancedwards8 ]; 34 }; 35 }
··· 1 { 2 lib, 3 python3Packages, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 }: 7 8 python3Packages.buildPythonApplication rec { 9 pname = "updog"; 10 version = "1.4"; 11 + pyproject = true; 12 13 + src = fetchFromGitHub { 14 + owner = "sc0tfree"; 15 + repo = "updog"; 16 + tag = version; 17 + hash = "sha256-e6J4Cbe9ZRb+nDMi6uxwP2ZggbNDyKysQC+IcKCDtIw="; 18 }; 19 20 + build-system = [ 21 + python3Packages.setuptools 22 + ]; 23 + 24 + dependencies = with python3Packages; [ 25 colorama 26 flask 27 flask-httpauth ··· 29 pyopenssl 30 ]; 31 32 + nativeCheckInputs = [ versionCheckHook ]; 33 + versionCheckProgramArg = "--version"; 34 35 + # no python tests 36 + 37 + meta = { 38 + description = "Replacement for Python's SimpleHTTPServer"; 39 mainProgram = "updog"; 40 homepage = "https://github.com/sc0tfree/updog"; 41 + changelog = "https://github.com/sc0tfree/updog/releases/tag/${version}"; 42 + license = lib.licenses.mit; 43 + maintainers = with lib.maintainers; [ ethancedwards8 ]; 44 }; 45 }