ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / po / polonium / package.nix
blob412774af533b8670ca1f7420ed1af15dfc54c92a
1 { lib
2 , fetchFromGitHub
3 , buildNpmPackage
4 , libsForQt5
5 }:
7 # how to update:
8 # 1. check out the tag for the version in question
9 # 2. run `prefetch-npm-deps package-lock.json`
10 # 3. update npmDepsHash with the output of the previous step
12 buildNpmPackage rec {
13   pname = "polonium";
14   version = "1.0rc";
16   src = fetchFromGitHub {
17     owner = "zeroxoneafour";
18     repo = pname;
19     rev = "v" + version;
20     hash = "sha256-AdMeIUI7ZdctpG/kblGdk1DBy31nDyolPVcTvLEHnNs=";
21   };
23   npmDepsHash = "sha256-kaT3Uyq+/JkmebakG9xQuR4Kjo7vk6BzI1/LffOj/eo=";
25   dontConfigure = true;
27   # the installer does a bunch of stuff that fails in our sandbox, so just build here and then we
28   # manually do the install
29   buildFlags = [ "res" "src" ];
31   nativeBuildInputs = with libsForQt5; [ plasma-framework ];
33   dontNpmBuild = true;
35   dontWrapQtApps = true;
37   installPhase = ''
38     runHook preInstall
40     plasmapkg2 --install pkg --packageroot $out/share/kwin/scripts
42     runHook postInstall
43   '';
45   meta = with lib; {
46     description = "Auto-tiler that uses KWin 6.0+ tiling functionality";
47     license = licenses.mit;
48     maintainers = with maintainers; [
49       peterhoeg
50       kotatsuyaki
51       HeitorAugustoLN
52     ];
53     inherit (libsForQt5.plasma-framework.meta) platforms;
54   };