biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / virtualization / lxd-image-server / default.nix
blob43f46a8a72fcdb59ab1a9ea4b802e70f2e52c7d4
1 { lib
2 , openssl
3 , rsync
4 , python3
5 , fetchFromGitHub
6 , nixosTests
7 }:
9 python3.pkgs.buildPythonApplication rec {
10   pname = "lxd-image-server";
11   version = "0.0.4";
13   src = fetchFromGitHub {
14     owner = "Avature";
15     repo = "lxd-image-server";
16     rev = version;
17     sha256 = "yx8aUmMfSzyWaM6M7+WcL6ouuWwOpqLzODWSdNgwCwo=";
18   };
20   patches = [
21     ./state.patch
22     ./run.patch
23   ];
25   propagatedBuildInputs = with python3.pkgs; [
26     setuptools
27     attrs
28     click
29     inotify
30     cryptography
31     confight
32     python-pidfile
33   ];
35   makeWrapperArgs = [
36     ''--prefix PATH ':' "${lib.makeBinPath [ openssl rsync ]}"''
37   ];
39   doCheck = false;
41   passthru.tests.lxd-image-server = nixosTests.lxd-image-server;
43   meta = with lib; {
44     description = "Creates and manages a simplestreams lxd image server on top of nginx";
45     homepage = "https://github.com/Avature/lxd-image-server";
46     license = licenses.asl20;
47     platforms = platforms.unix;
48     maintainers = with maintainers; [ mkg20001 ];
49     mainProgram = "lxd-image-server";
50   };