tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
mastodon: easier build patching
Vladimir Pouzanov
2 years ago
1d47cfbf
2cc73b2b
+6
-5
3 changed files
expand all
collapse all
unified
split
pkgs
servers
mastodon
default.nix
source.nix
update.sh
+2
-1
pkgs/servers/mastodon/default.nix
···
6
# Allow building a fork or custom version of Mastodon:
7
, pname ? "mastodon"
8
, version ? srcOverride.version
0
9
# src is a package
10
-
, srcOverride ? callPackage ./source.nix {}
11
, gemset ? ./. + "/gemset.nix"
12
, yarnHash ? srcOverride.yarnHash
13
}:
···
6
# Allow building a fork or custom version of Mastodon:
7
, pname ? "mastodon"
8
, version ? srcOverride.version
9
+
, patches ? []
10
# src is a package
11
+
, srcOverride ? callPackage ./source.nix { inherit patches; }
12
, gemset ? ./. + "/gemset.nix"
13
, yarnHash ? srcOverride.yarnHash
14
}:
+2
-2
pkgs/servers/mastodon/source.nix
···
1
# This file was generated by pkgs.mastodon.updateScript.
2
-
{ fetchFromGitHub, applyPatches }:
3
let
4
version = "4.2.1";
5
in
···
11
rev = "v${version}";
12
hash = "sha256-SM9WdD+xpxo+gfBft9DARV6QjwNbF2Y9McVrrdDT3fw=";
13
};
14
-
patches = [];
15
}) // {
16
inherit version;
17
yarnHash = "sha256-qoLesubmSvRsXhKwMEWHHXcpcqRszqcdZgHQqnTpNPE=";
···
1
# This file was generated by pkgs.mastodon.updateScript.
2
+
{ fetchFromGitHub, applyPatches, patches ? [] }:
3
let
4
version = "4.2.1";
5
in
···
11
rev = "v${version}";
12
hash = "sha256-SM9WdD+xpxo+gfBft9DARV6QjwNbF2Y9McVrrdDT3fw=";
13
};
14
+
patches = patches ++ [];
15
}) // {
16
inherit version;
17
yarnHash = "sha256-qoLesubmSvRsXhKwMEWHHXcpcqRszqcdZgHQqnTpNPE=";
+2
-2
pkgs/servers/mastodon/update.sh
···
82
83
cat > source.nix << EOF
84
# This file was generated by pkgs.mastodon.updateScript.
85
-
{ fetchFromGitHub, applyPatches }:
86
let
87
version = "$VERSION";
88
in
···
94
rev = "v\${version}";
95
hash = "$HASH";
96
};
97
-
patches = [$PATCHES];
98
}) // {
99
inherit version;
100
yarnHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
···
82
83
cat > source.nix << EOF
84
# This file was generated by pkgs.mastodon.updateScript.
85
+
{ fetchFromGitHub, applyPatches, patches ? [] }:
86
let
87
version = "$VERSION";
88
in
···
94
rev = "v\${version}";
95
hash = "$HASH";
96
};
97
+
patches = patches ++ [$PATCHES];
98
}) // {
99
inherit version;
100
yarnHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";