mirror of
https://github.com/TECHNOFAB11/bumpver.git
synced 2025-12-11 22:10:09 +01:00
48 lines
1.1 KiB
Nix
48 lines
1.1 KiB
Nix
|
|
{
|
||
|
|
inputs.nixpkgs.url = "nixpkgs/nixos-23.05";
|
||
|
|
|
||
|
|
outputs = { self, nixpkgs, systems }:
|
||
|
|
let
|
||
|
|
version = "2023.1125";
|
||
|
|
forEachSystem = nixpkgs.lib.genAttrs (import systems);
|
||
|
|
nixpkgsFor = forEachSystem (system: import nixpkgs { inherit system; });
|
||
|
|
in {
|
||
|
|
packages = forEachSystem (system:
|
||
|
|
let
|
||
|
|
pkgs = nixpkgs.legacyPackages.${system};
|
||
|
|
in {
|
||
|
|
bumpver = pkgs.python3.pkgs.buildPythonApplication rec {
|
||
|
|
pname = "bumpver";
|
||
|
|
inherit version;
|
||
|
|
|
||
|
|
src = ./.;
|
||
|
|
|
||
|
|
propagatedBuildInputs = with pkgs.python3.pkgs; [
|
||
|
|
pathlib2
|
||
|
|
click
|
||
|
|
toml
|
||
|
|
lexid
|
||
|
|
colorama
|
||
|
|
setuptools
|
||
|
|
rich
|
||
|
|
looseversion
|
||
|
|
];
|
||
|
|
|
||
|
|
nativeCheckInputs = [
|
||
|
|
pkgs.python3.pkgs.pytestCheckHook
|
||
|
|
pkgs.git
|
||
|
|
pkgs.mercurial
|
||
|
|
];
|
||
|
|
|
||
|
|
disabledTests = [
|
||
|
|
# fails due to more aggressive setuptools version specifier validation
|
||
|
|
"test_parse_default_pattern"
|
||
|
|
];
|
||
|
|
};
|
||
|
|
}
|
||
|
|
);
|
||
|
|
|
||
|
|
defaultPackage = forEachSystem (system: self.packages.${system}.bumpver);
|
||
|
|
};
|
||
|
|
}
|