irrd: init at 4.2.6 (#210565)

Co-authored-by: Ember Keske <ember.keske@wobcom.de>
This commit is contained in:
n0emis 2023-04-26 14:52:31 +02:00 committed by GitHub
parent 9470be2f04
commit be1e280246
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 1358 additions and 0 deletions

View file

@ -0,0 +1,40 @@
{ poetry2nix, pkgs, lib }:
let
pythonPackages = (poetry2nix.mkPoetryPackages {
projectDir = ./.;
overrides = [
poetry2nix.defaultPoetryOverrides
(import ./poetry-git-overlay.nix { inherit pkgs; })
(self: super: {
irrd = super.irrd.overridePythonAttrs (old: {
prePatch = ''
sed -i '/wheel/d' setup.py
'';
meta = old.meta // {
description = "Internet Routing Registry daemon version 4 is an IRR database server, processing IRR objects in the RPSL format.";
license = lib.licenses.mit;
homepage = "https://github.com/irrdnet/irrd";
maintainers = [ lib.maintainers.n0emis ];
};
});
coredis = super.coredis.overridePythonAttrs (old: {
buildInputs = old.buildInputs ++ [
super.setuptools
];
});
ariadne = super.ariadne.overridePythonAttrs (old: {
buildInputs = old.buildInputs ++ [
super.setuptools
];
});
})
];
}).python.pkgs;
in pythonPackages.irrd

View file

@ -0,0 +1,14 @@
{ pkgs }:
self: super: {
irrd = super.irrd.overridePythonAttrs (
_: {
src = pkgs.fetchgit {
url = "https://github.com/irrdnet/irrd.git";
rev = "1f6cefbfc70802c67f4a8911c3f0bf2c1cf7e18a";
sha256 = "1zmdqqv6vw8gdcwm67gc68lm224cipx6cdjf1dql61684s32g5wm";
};
}
);
}

1282
pkgs/servers/irrd/poetry.lock generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
[tool.poetry]
name = "irrd-env"
version = "0.1.0"
description = ""
authors = []
[tool.poetry.dependencies]
python = "^3.8.1"
irrd = { git = "https://github.com/irrdnet/irrd.git", tag = "v4.2.6" }
[tool.poetry.dev-dependencies]
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

5
pkgs/servers/irrd/update Executable file
View file

@ -0,0 +1,5 @@
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p poetry poetry2nix.cli
set -eu
poetry lock
poetry2nix lock

View file

@ -25176,6 +25176,8 @@ with pkgs;
theme-spring = callPackage ../servers/icingaweb2/theme-spring { };
};
irrd = callPackage ../servers/irrd { };
inspircd = callPackage ../servers/irc/inspircd { };
inspircdMinimal = inspircd.override { extraModules = []; };