nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenvNoCC,
4 fetchFromGitHub,
5 nixosTests,
6 nix-update-script,
7 php,
8}:
9
10stdenvNoCC.mkDerivation (finalAttrs: {
11 pname = "kanboard";
12 version = "1.2.49";
13
14 src = fetchFromGitHub {
15 owner = "kanboard";
16 repo = "kanboard";
17 tag = "v${finalAttrs.version}";
18 hash = "sha256-d74XjURu7vJwn+6p/br76jp4zJiYhYJLSjvxLamt48Q=";
19 };
20
21 dontBuild = true;
22
23 installPhase = ''
24 runHook preInstall
25
26 mkdir -p $out/share/kanboard
27 cp -rv . $out/share/kanboard
28
29 runHook postInstall
30 '';
31
32 passthru = {
33 updateScript = nix-update-script { };
34 tests = lib.optionalAttrs stdenvNoCC.hostPlatform.isLinux {
35 inherit (nixosTests) kanboard;
36 };
37 };
38
39 meta = {
40 inherit (php.meta) platforms;
41 description = "Kanban project management software";
42 homepage = "https://kanboard.org";
43 license = lib.licenses.mit;
44 maintainers = with lib.maintainers; [ yzx9 ];
45 };
46})