1 { buildApp, nextcloudVersion }:
3 # https://apps.nextcloud.com/apps/impersonate
4 impersonate_1_12_1 = buildApp rec {
5 appName = "impersonate";
7 url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz";
8 sha256 = "sha256-xhlWGbLm1CtW4BSa/yQhv05Kn2r1DZJDUoDXQOLpEeQ=";
10 impersonate_1_13_1 = buildApp rec {
11 appName = "impersonate";
13 url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz";
14 sha256 = "sha256-+tFWW5wQnbHxbgGdnp2GAFzfXnrW+e3eECY4O6ZckCU=";
16 impersonate_1_14_0 = buildApp rec {
17 appName = "impersonate";
19 url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz";
20 sha256 = "sha256-A1rGJJLaWhiNf9l0YUh6WOB+fKRBRDckE890hq5OB4k=";
22 impersonate_1_15_0 = buildApp rec {
23 appName = "impersonate";
25 url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz";
26 sha256 = "sha256-fJ96PmkRvgmoIYmF7r/zOQ88/tjb6d0+sQ1YbKq8sY8=";
28 impersonate_1_16_0 = buildApp rec {
29 appName = "impersonate";
31 url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz";
32 sha256 = "sha256-7NCfm2c861E1ZOZhpqjbsw2LC9I7ypp2J1LamqmWvtU=";
35 "25" = impersonate_1_12_1;
36 "26" = impersonate_1_13_1;
37 "27" = impersonate_1_14_0;
38 "27_2" = impersonate_1_14_0;
39 "28" = impersonate_1_15_0;
40 "29" = impersonate_1_16_0;
43 versions."${builtins.toString nextcloudVersion}" or (throw "Unsupported version for nextcloud app impersonate")