about summary refs log tree commit diff
path: root/pkgs/profpatsch/default.nix
blob: d5b57628c0281b1dd553d74183da0a877ceeaaa6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{ callPackage, haskellPackages, jmtpfs, libmtp, droopy, fetchFromGitHub }:

{
  display-infos = callPackage ./display-infos {};
  nman = callPackage ./nman {};
  warpspeed = callPackage ./warpspeed {
    inherit (haskellPackages) ghcWithPackages;
  };

  jmtpfs = jmtpfs.override {
    libmtp = libmtp.overrideDerivation (old: {
      patches = old.patches or [] ++ [
        ./patches/mtp-jolla.patch
      ];
    });
  };

  # patched version of droopy, with javascript user-enhancement
  droopy = droopy.overrideDerivation (old: {
    src = fetchFromGitHub {
      owner = "Profpatsch";
      repo = "Droopy";
      rev = "dc63d0ac9cecd74cdff84ab9ea2a5849d6953e8a";
      sha256 = "09sms524wrnpdkhnpv9f2qbq30s8h02ljiv934g0dvmxy8571ph7";
    };
    installPhase = old.installPhase or "" + ''
      mkdir -p $out/share/droopy
      cp -r $src/static $out/share/droopy
    '';
    makeWrapperArgs = old.makeWrapperArgs or [] ++ [
      "--set DROOPY_STATIC \"$out/share/droopy/static\""
    ];

  });
}