]> git.ipfire.org Git - thirdparty/lldpd.git/blame - flake.nix
build: use less-compiler and optipng from nixpkgs
[thirdparty/lldpd.git] / flake.nix
CommitLineData
76f847ce
VB
1{
2 inputs = {
3 nixpkgs.url = "nixpkgs";
4 flake-utils.url = "github:numtide/flake-utils";
5 };
6 outputs = { self, flake-utils, ... }@inputs:
7 flake-utils.lib.eachDefaultSystem (system:
8 let
9 pkgs = inputs.nixpkgs.legacyPackages."${system}";
10 pythonEnv = pkgs.poetry2nix.mkPoetryEnv {
11 projectDir = ./.;
12 overrides = pkgs.poetry2nix.overrides.withDefaults (self: super: {
13 pytest = super.pytest.overridePythonAttrs (
14 old: { doCheck = false; doInstallCheck = false; }
15 );
16 });
17 };
18 in
19 {
20 apps = {
21 poetry = {
22 type = "app";
23 program = "${pkgs.poetry}/bin/poetry";
24 };
25 };
26 devShell = pythonEnv.env.overrideAttrs (oldAttrs: {
27 name = "lldpd-website";
28 buildInputs = [
29 # Build
30 pkgs.git
31 pkgs.git-annex
32 pkgs.openssl
33 pkgs.python3Packages.invoke
f1489935
VB
34 pkgs.lessc
35 pkgs.optipng
76f847ce
VB
36 ];
37 shellHook = "";
38 });
39 });
40}