mirror of
https://github.com/9001/copyparty.git
synced 2025-11-24 07:23:22 -07:00
Nix: package copyparty fonts
This commit is contained in:
parent
8df6f40d10
commit
3976bc5848
30
contrib/package/nix/deps/copyparty-fonts/default.nix
Normal file
30
contrib/package/nix/deps/copyparty-fonts/default.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
{ runCommand, fetchzip, fetchurl, python3 }:
|
||||||
|
let
|
||||||
|
fontawesomeVersion = "5.13.0";
|
||||||
|
fontawesomeSrc = fetchzip {
|
||||||
|
url = "https://github.com/FortAwesome/Font-Awesome/releases/download/${fontawesomeVersion}/fontawesome-free-${fontawesomeVersion}-web.zip";
|
||||||
|
hash = "sha256-gK21ztU2egNORebAyKlmxGKmoshp5ZZgMAv5jWIYBkI=";
|
||||||
|
};
|
||||||
|
scp = fetchurl {
|
||||||
|
url = "https://fonts.gstatic.com/s/sourcecodepro/v11/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2";
|
||||||
|
hash = "sha256-ZZ/2tZan3bZIzWWlQpiTvmVWKcDTancDgXpjoIcOwCA=";
|
||||||
|
};
|
||||||
|
python = python3.withPackages (ps: with ps; [ fonttools zopfli brotli ]);
|
||||||
|
rawScript = ./../../../../../scripts/deps-docker/mini-fa.sh;
|
||||||
|
|
||||||
|
in
|
||||||
|
runCommand "copyparty-fonts"
|
||||||
|
{
|
||||||
|
nativeBuildInputs = [ python ];
|
||||||
|
}
|
||||||
|
''
|
||||||
|
mkdir -p $out/no-pk
|
||||||
|
substitute ${rawScript} nix-mini-fa.sh \
|
||||||
|
--replace-fail "/z/fontawesome-fre*" "${fontawesomeSrc}" \
|
||||||
|
--replace-fail "/z/dist" $out \
|
||||||
|
--replace-fail "/z/mini-fa.css" "${./../../../../../scripts/deps-docker/mini-fa.css}" \
|
||||||
|
--replace-fail "/z/icon.list" "/build/icon.list" \
|
||||||
|
--replace-fail "/z/scp.woff2" "${scp}"
|
||||||
|
bash nix-mini-fa.sh
|
||||||
|
''
|
||||||
|
|
||||||
|
|
@ -8,6 +8,7 @@ final: prev: {
|
||||||
marked = final.callPackage ./deps/marked { };
|
marked = final.callPackage ./deps/marked { };
|
||||||
easy-mde = final.callPackage ./deps/easy-mde { };
|
easy-mde = final.callPackage ./deps/easy-mde { };
|
||||||
busy-mp3 = final.callPackage ./deps/busy-mp3 { };
|
busy-mp3 = final.callPackage ./deps/busy-mp3 { };
|
||||||
|
copyparty-fonts = final.callPackage ./deps/copyparty-fonts { };
|
||||||
|
|
||||||
python3 = prev.python3.override {
|
python3 = prev.python3.override {
|
||||||
packageOverrides = pyFinal: pyPrev: {
|
packageOverrides = pyFinal: pyPrev: {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue