mirror of
https://github.com/9001/copyparty.git
synced 2025-10-10 02:22:21 -06:00
Merge 26a79b1294
into dbd8f837e8
This commit is contained in:
commit
98f32f6823
32
contrib/package/nix/deps/codemirror/default.nix
Normal file
32
contrib/package/nix/deps/codemirror/default.nix
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
lib,
|
||||
buildNpmPackage,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "codemirror";
|
||||
version = "5.65.18";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codemirror";
|
||||
repo = "codemirror5";
|
||||
tag = version;
|
||||
hash = "sha256-VQTpLaTYfJRUKUjLgomE6TijHIZszQqH0L+khErruAU=";
|
||||
};
|
||||
|
||||
env.PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = true;
|
||||
|
||||
npmDepsHash = "sha256-OjftAKA4YQIHJqfZ0yuZbIWtgAJOLSeroLua3FA+rTk=";
|
||||
|
||||
patches = [
|
||||
./../../../../../scripts/deps-docker/codemirror.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
# Upstream doesn't have a package-lock.json
|
||||
cp ${./package-lock.json} ./package-lock.json
|
||||
|
||||
sed -ri '/^var urlRE = /d' mode/gfm/gfm.js
|
||||
'';
|
||||
}
|
1381
contrib/package/nix/deps/codemirror/package-lock.json
generated
Normal file
1381
contrib/package/nix/deps/codemirror/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
19
contrib/package/nix/deps/marked/default.nix
Normal file
19
contrib/package/nix/deps/marked/default.nix
Normal file
|
@ -0,0 +1,19 @@
|
|||
{ buildNpmPackage, fetchFromGitHub }:
|
||||
buildNpmPackage rec {
|
||||
pname = "marked";
|
||||
version = "4.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "markedjs";
|
||||
repo = "marked";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-xJotgIUoZSmjgLRIgJP9134PR1GYKjVXM5jp+JpM7bg=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-omsoER0I28ZHN78X0aku2jNJApPvpqYKgfPhRbEi+HM=";
|
||||
|
||||
patches = [
|
||||
./../../../../../scripts/deps-docker/marked.patch
|
||||
./../../../../../scripts/deps-docker/marked-ln.patch
|
||||
];
|
||||
}
|
|
@ -3,6 +3,10 @@ final: prev: {
|
|||
ffmpeg = final.ffmpeg-full;
|
||||
};
|
||||
|
||||
# Dependencies
|
||||
codemirror = final.callPackage ./deps/codemirror { };
|
||||
marked = final.callPackage ./deps/marked { };
|
||||
|
||||
python3 = prev.python3.override {
|
||||
packageOverrides = pyFinal: pyPrev: {
|
||||
partftpy = pyFinal.callPackage ./partftpy { };
|
||||
|
|
13
flake.nix
13
flake.nix
|
@ -39,6 +39,19 @@
|
|||
withSMB = true;
|
||||
};
|
||||
|
||||
# Make sure that the nix dependencies don't drift away
|
||||
checks.nix-deps-updated = pkgs.runCommandLocal "nix-deps-updated-check" { } ''
|
||||
hash="6e3a014f303f86992e75446c3ce3aaf704fc838b850ba3688c9a1f5d358bc9f4"
|
||||
dockerfilePath="${self.outPath}/scripts/deps-docker/Dockerfile"
|
||||
|
||||
echo "If you can see this, the dependencies dockerfile updated."
|
||||
echo "Please update the nix packages (if necessary) and the hash on this check"
|
||||
echo $hash $dockerfilePath | sha256sum --check --status
|
||||
|
||||
# Need to make an empty folder so that Nix doesn't complain
|
||||
mkdir $out
|
||||
'';
|
||||
|
||||
packages = {
|
||||
inherit (pkgs)
|
||||
copyparty
|
||||
|
|
Loading…
Reference in a new issue