tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
fediwall{,-unwrapped}: init at 1.4.0
transcaffeine
7 months ago
af56f66e
7971ba1d
+63
2 changed files
expand all
collapse all
unified
split
pkgs
by-name
fe
fediwall
package.nix
fediwall-unwrapped
package.nix
+38
pkgs/by-name/fe/fediwall-unwrapped/package.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{
2
+
lib,
3
+
fetchFromGitHub,
4
+
buildNpmPackage,
5
+
}:
6
+
7
+
let
8
+
version = "1.4.0";
9
+
in
10
+
buildNpmPackage {
11
+
pname = "fediwall";
12
+
inherit version;
13
+
14
+
src = fetchFromGitHub {
15
+
owner = "defnull";
16
+
repo = "fediwall";
17
+
tag = "v${version}";
18
+
hash = "sha256-aEY6mO7Es+H6CNE4shj/jz47nUeEIxGijKbUscIp0pM=";
19
+
};
20
+
21
+
npmDepsHash = "sha256-0VQ/CBqpQNqjg3lug+AQfFVbh0KhEaGwd+cEakBr/Dc=";
22
+
23
+
installPhase = ''
24
+
runHook preInstall
25
+
26
+
cp -r dist $out
27
+
28
+
runHook postInstall
29
+
'';
30
+
31
+
meta = {
32
+
description = "Social media wall for the Fediverse";
33
+
homepage = "https://fediwall.social";
34
+
license = lib.licenses.agpl3Plus;
35
+
platforms = lib.platforms.all;
36
+
maintainers = with lib.maintainers; [ transcaffeine ];
37
+
};
38
+
}
+25
pkgs/by-name/fe/fediwall/package.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{
2
+
lib,
3
+
stdenv,
4
+
fediwall-unwrapped,
5
+
conf ? { },
6
+
}:
7
+
8
+
if (conf == { }) then
9
+
fediwall-unwrapped
10
+
else
11
+
stdenv.mkDerivation {
12
+
pname = "fediwall";
13
+
inherit (fediwall-unwrapped) version meta;
14
+
15
+
dontUnpack = true;
16
+
17
+
installPhase = ''
18
+
runHook preInstall
19
+
mkdir -p $out
20
+
ln -s ${fediwall-unwrapped}/* $out
21
+
echo ${lib.escapeShellArg (builtins.toJSON conf)} \
22
+
> "$out/wall-config.json"
23
+
runHook postInstall
24
+
'';
25
+
}