Skip to content

Commit a7f750e

Browse files
authored
Merge pull request #198 from SaumonNet/pve9
PVE 9.x update
2 parents 50ca03e + 2e2c8ae commit a7f750e

File tree

63 files changed

+5236
-3112
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+5236
-3112
lines changed

flake.lock

Lines changed: 28 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
inputs = {
33
nixpkgs-stable.url = "nixpkgs/nixos-25.05";
44
nixpkgs-unstable.url = "nixpkgs/nixos-unstable";
5+
nixpkgs-libvncserver.url = "nixpkgs/e6f23dc08d3624daab7094b701aa3954923c6bbb";
56
utils.url = "github:numtide/flake-utils";
67
flake-compat.url = "github:edolstra/flake-compat";
78
};
@@ -16,12 +17,10 @@
1617
self,
1718
nixpkgs-stable,
1819
nixpkgs-unstable,
20+
nixpkgs-libvncserver,
1921
utils,
2022
...
2123
}:
22-
let
23-
inherit (nixpkgs-stable) lib;
24-
in
2524
{
2625
nixosModules = import ./modules;
2726
}
@@ -38,21 +37,15 @@
3837
let
3938
pkgs = import nixpkgs-stable {
4039
inherit system;
41-
overlays = [ self.overlays.${system} ];
40+
overlays = [
41+
self.overlays.${system}
42+
(_: _: { inherit (nixpkgs-libvncserver.legacyPackages.${system}) libvncserver; })
43+
];
4244
};
45+
4346
pkgs-unstable = import nixpkgs-unstable {
4447
inherit system;
45-
overlays = [
46-
(_: prev: {
47-
pacemaker = prev.pacemaker.overrideAttrs (_: {
48-
env.NIX_CFLAGS_COMPILE = toString (
49-
[ "-Wno-error=deprecated-declarations" ]
50-
++ lib.optionals prev.stdenv.cc.isGNU [ "-Wno-error=strict-prototypes" ]
51-
);
52-
});
53-
54-
})
55-
];
48+
overlays = [ ];
5649
};
5750
in
5851
{

pkgs/default.nix

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
pkgs,
3-
pkgs-unstable,
43
...
54
}:
65
let
@@ -63,8 +62,7 @@ let
6362
linstor-api-py = callPackage ./linstor-api-py { };
6463
linstor-client = callPackage ./linstor-client { };
6564
linstor-proxmox = callPackage ./linstor-proxmox { };
66-
linstor-server = pkgs-unstable.callPackage ./linstor-server {
67-
protobuf = pkgs-unstable.protobuf_24;
65+
linstor-server = callPackage ./linstor-server {
6866
jre = pkgs.jdk11_headless;
6967
};
7068

pkgs/linstor-proxmox/default.nix

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22
lib,
33
stdenv,
44
fetchFromGitHub,
5-
perl538,
5+
perl540,
66
nix-update-script,
77
}:
88

99
let
10-
perlDeps = with perl538.pkgs; [
10+
perlDeps = with perl540.pkgs; [
1111
JSONXS
1212
RESTClient
1313
TypesSerialiser
1414
];
1515

16-
perlEnv = perl538.withPackages (_: perlDeps);
16+
perlEnv = perl540.withPackages (_: perlDeps);
1717
in
1818

19-
perl538.pkgs.toPerlModule (
19+
perl540.pkgs.toPerlModule (
2020
stdenv.mkDerivation rec {
2121
pname = "linstor-proxmox";
2222
version = "8.1.3";
@@ -30,7 +30,7 @@ perl538.pkgs.toPerlModule (
3030

3131
makeFlags = [
3232
"DESTDIR=$(out)"
33-
"PERLDIR=/${perl538.libPrefix}/${perl538.version}"
33+
"PERLDIR=/${perl540.libPrefix}/${perl540.version}"
3434
];
3535

3636
buildInputs = [ perlEnv ];

pkgs/linstor-server/default.nix

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,19 @@
2323
thin-provisioning-tools,
2424
util-linux,
2525
zfs,
26+
writeScript,
2627
}:
2728

2829
let
2930
self = stdenv.mkDerivation (finalAttrs: {
3031
pname = "linstor-server";
31-
version = "1.29.0";
32+
version = "1.32.3";
3233

3334
src = fetchFromGitHub {
3435
owner = "LINBIT";
3536
repo = "linstor-server";
3637
rev = "v${finalAttrs.version}";
37-
hash = "sha256-+rtvc6FrBQ9YjLiuJpVy/xzSpXp9AgIRNScRd4BPmYw=";
38+
hash = "sha256-khXu6DGOMh+0SYt8T43sLAQs4FFBXTCIUPORcqQHNEU=";
3839
fetchSubmodules = true;
3940
leaveDotGit = true;
4041
};
@@ -116,7 +117,14 @@ let
116117
]
117118
}
118119
'';
119-
});
120120

121+
passthru.updateScript = writeScript "update-linstor-server" ''
122+
#!/usr/bin/env nix-shell
123+
#!nix-shell -i bash -p nix-update
124+
125+
nix-update linstor-server --flake # update version and hash
126+
bash $(nix build --no-link --print-out-paths .#packages.x86_64-linux.linstor-server.mitmCache.updateScript)
127+
'';
128+
});
121129
in
122130
self

0 commit comments

Comments
 (0)