nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 56 lines 1.2 kB view raw
1{ 2 lib, 3 python312Packages, 4 nixosTests, 5}: 6 7let 8 python3Packages = python312Packages; 9in 10python3Packages.buildPythonApplication rec { 11 pname = "nipap-cli"; 12 inherit (python3Packages.nipap) version src; 13 pyproject = true; 14 15 sourceRoot = "${src.name}/nipap-cli"; 16 17 postPatch = '' 18 substituteInPlace pyproject.toml \ 19 --replace-fail 'docutils==0.20.1' 'docutils' 20 ''; 21 22 build-system = with python3Packages; [ 23 setuptools 24 docutils 25 ]; 26 27 dependencies = with python3Packages; [ 28 ipy 29 pynipap 30 ]; 31 32 checkInputs = with python3Packages; [ 33 pythonImportsCheckHook 34 ]; 35 pythonImportsCheck = [ 36 "nipap_cli.nipap_cli" 37 ]; 38 39 passthru.tests.nixos = nixosTests.nipap; 40 41 meta = { 42 description = "Neat IP Address Planner CLI"; 43 longDescription = '' 44 NIPAP is the best open source IPAM in the known universe, 45 challenging classical IP address management (IPAM) systems in many areas. 46 ''; 47 homepage = "https://github.com/SpriteLink/NIPAP"; 48 changelog = "https://github.com/SpriteLink/NIPAP/releases/tag/v${version}"; 49 license = lib.licenses.mit; 50 maintainers = with lib.maintainers; [ 51 lukegb 52 ]; 53 platforms = lib.platforms.all; 54 mainProgram = "nipap"; 55 }; 56}