ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / fi / filesender / package.nix
blob27a6cf73e76bb05551d22b53a666f4d2b8f09107
2   stdenv,
3   fetchFromGitHub,
4   lib,
5   nixosTests,
6 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "filesender";
9   version = "2.49";
11   src = fetchFromGitHub {
12     owner = "filesender";
13     repo = "filesender";
14     rev = "filesender-${finalAttrs.version}";
15     hash = "sha256-GNhborbwV9G2x7pLDyxGVCtTf4AIaMYQGAKNJPzedzo=";
16   };
18   patches = [
19     # /nix/store is read-only, but filesender searches config and logs inside of installation directory.
20     # This patch changes search directories to FILESENDER_CONFIG_DIR and FILESENDER_LOG_DIR environment variables.
21     ./separate_mutable_paths.patch
22   ];
24   installPhase = ''
25     runHook preInstall
27     mkdir -p $out/
28     cp -R . $out/
30     runHook postInstall
31   '';
33   passthru.tests = {
34     inherit (nixosTests) filesender;
35   };
37   meta = {
38     description = "Web application for sending large files to other users";
39     homepage = "https://filesender.org/";
40     license = lib.licenses.bsd3;
41     maintainers = with lib.maintainers; [ nhnn ];
42   };