fediwall{,-unwrapped}: init at 1.4.0

+63
+38
pkgs/by-name/fe/fediwall-unwrapped/package.nix
··· 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
··· 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 + }