mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-28 06:14:26 +03:00
iosevka: 2.3.0 -> 2.3.2
This commit include: - update iosevka version - fix extraParameters, was not able to inject all needed settings - format file - update package.json
This commit is contained in:
parent
4c0afa1770
commit
a9e88bb2e9
@ -1,5 +1,5 @@
|
||||
{ stdenv, lib, pkgs, fetchFromGitHub
|
||||
, nodejs, nodePackages, remarshal, ttfautohint-nox, otfcc
|
||||
{ stdenv, lib, pkgs, fetchFromGitHub, nodejs, nodePackages, remarshal
|
||||
, ttfautohint-nox, otfcc
|
||||
|
||||
# Custom font set options.
|
||||
# See https://github.com/be5invis/Iosevka#build-your-own-style
|
||||
@ -13,27 +13,30 @@
|
||||
# ];
|
||||
# };
|
||||
, privateBuildPlan ? null
|
||||
# Extra parameters. Can be used for ligature mapping.
|
||||
# Extra parameters. Can be used for ligature mapping.
|
||||
# It must be a raw toml string.
|
||||
#
|
||||
# Ex:
|
||||
# [[iosevka.compLig]]
|
||||
# unicode = 57808 # 0xe1d0
|
||||
# featureTag = 'XHS0'
|
||||
# sequence = "+>"
|
||||
, extraParameters ? null
|
||||
# Custom font set name. Required if any custom settings above.
|
||||
, set ? null
|
||||
}:
|
||||
# Custom font set name. Required if any custom settings above.
|
||||
, set ? null }:
|
||||
|
||||
assert (privateBuildPlan != null) -> set != null;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname =
|
||||
if set != null
|
||||
then "iosevka-${set}"
|
||||
else "iosevka";
|
||||
pname = if set != null then "iosevka-${set}" else "iosevka";
|
||||
|
||||
version = "2.3.0";
|
||||
version = "2.3.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "be5invis";
|
||||
repo = "Iosevka";
|
||||
rev = "v${version}";
|
||||
sha256 = "1qnbxhx9wvij9zia226mc3sy8j7bfsw5v1cvxvsbbwjskwqdamvv";
|
||||
sha256 = "0s0vdvp1sn8p2pi2xm9n05pabk30ki7wjlmr0zz0nkhidb8apw6k";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -44,9 +47,10 @@ stdenv.mkDerivation rec {
|
||||
ttfautohint-nox
|
||||
];
|
||||
|
||||
privateBuildPlanJSON = builtins.toJSON { buildPlans.${pname} = privateBuildPlan; };
|
||||
extraParametersJSON = builtins.toJSON { ${pname} = extraParameters; };
|
||||
passAsFile = [ "privateBuildPlanJSON" "extraParametersJSON" ];
|
||||
privateBuildPlanJSON =
|
||||
builtins.toJSON { buildPlans.${pname} = privateBuildPlan; };
|
||||
inherit extraParameters;
|
||||
passAsFile = [ "privateBuildPlanJSON" "extraParameters" ];
|
||||
|
||||
configurePhase = ''
|
||||
runHook preConfigure
|
||||
@ -55,9 +59,11 @@ stdenv.mkDerivation rec {
|
||||
''}
|
||||
${lib.optionalString (extraParameters != null) ''
|
||||
echo -e "\n" >> parameters.toml
|
||||
remarshal -i "$extraParametersJSONPath" -if json -of toml >> parameters.toml
|
||||
cat "$extraParametersPath" >> parameters.toml
|
||||
''}
|
||||
ln -s ${nodePackages."iosevka-build-deps-../../data/fonts/iosevka"}/lib/node_modules/iosevka-build-deps/node_modules .
|
||||
ln -s ${
|
||||
nodePackages."iosevka-build-deps-../../data/fonts/iosevka"
|
||||
}/lib/node_modules/iosevka-build-deps/node_modules .
|
||||
runHook postConfigure
|
||||
'';
|
||||
|
||||
@ -76,8 +82,8 @@ stdenv.mkDerivation rec {
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://be5invis.github.io/Iosevka;
|
||||
downloadPage = https://github.com/be5invis/Iosevka/releases;
|
||||
homepage = "https://be5invis.github.io/Iosevka";
|
||||
downloadPage = "https://github.com/be5invis/Iosevka/releases";
|
||||
description = ''
|
||||
Slender monospace sans-serif and slab-serif typeface inspired by Pragmata
|
||||
Pro, M+ and PF DIN Mono, designed to be the ideal font for programming.
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "iosevka-build-deps",
|
||||
"version": "2.3.0",
|
||||
"version": "2.3.2",
|
||||
"scripts": {
|
||||
"build": "verda -f verdafile.js"
|
||||
},
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -256,13 +256,13 @@ let
|
||||
sha1 = "1b681c21ff84033c826543090689420d187151dc";
|
||||
};
|
||||
};
|
||||
"chownr-1.1.2" = {
|
||||
"chownr-1.1.3" = {
|
||||
name = "chownr";
|
||||
packageName = "chownr";
|
||||
version = "1.1.2";
|
||||
version = "1.1.3";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz";
|
||||
sha512 = "GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==";
|
||||
url = "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz";
|
||||
sha512 = "i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==";
|
||||
};
|
||||
};
|
||||
"class-utils-0.3.6" = {
|
||||
@ -697,13 +697,13 @@ let
|
||||
sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
|
||||
};
|
||||
};
|
||||
"glob-7.1.4" = {
|
||||
"glob-7.1.5" = {
|
||||
name = "glob";
|
||||
packageName = "glob";
|
||||
version = "7.1.4";
|
||||
version = "7.1.5";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz";
|
||||
sha512 = "hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==";
|
||||
url = "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz";
|
||||
sha512 = "J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==";
|
||||
};
|
||||
};
|
||||
"global-modules-1.0.0" = {
|
||||
@ -724,13 +724,13 @@ let
|
||||
sha1 = "dbf743c6c14992593c655568cb66ed32c0122ebe";
|
||||
};
|
||||
};
|
||||
"graceful-fs-4.2.2" = {
|
||||
"graceful-fs-4.2.3" = {
|
||||
name = "graceful-fs";
|
||||
packageName = "graceful-fs";
|
||||
version = "4.2.2";
|
||||
version = "4.2.3";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz";
|
||||
sha512 = "IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==";
|
||||
url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz";
|
||||
sha512 = "a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==";
|
||||
};
|
||||
};
|
||||
"grunt-known-options-1.1.1" = {
|
||||
@ -814,13 +814,13 @@ let
|
||||
sha512 = "eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==";
|
||||
};
|
||||
};
|
||||
"hosted-git-info-2.8.4" = {
|
||||
"hosted-git-info-2.8.5" = {
|
||||
name = "hosted-git-info";
|
||||
packageName = "hosted-git-info";
|
||||
version = "2.8.4";
|
||||
version = "2.8.5";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz";
|
||||
sha512 = "pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==";
|
||||
url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz";
|
||||
sha512 = "kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==";
|
||||
};
|
||||
};
|
||||
"http-signature-1.2.0" = {
|
||||
@ -1255,22 +1255,22 @@ let
|
||||
sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
|
||||
};
|
||||
};
|
||||
"minipass-2.8.1" = {
|
||||
"minipass-2.9.0" = {
|
||||
name = "minipass";
|
||||
packageName = "minipass";
|
||||
version = "2.8.1";
|
||||
version = "2.9.0";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/minipass/-/minipass-2.8.1.tgz";
|
||||
sha512 = "QCG523ParRcE2+9A6wYh9UI3uy2FFLw4DQaVYQrY5HPfszc5M6VDD+j0QCwHm19LI2imes4RB+NBD8cOJccyCg==";
|
||||
url = "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz";
|
||||
sha512 = "wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==";
|
||||
};
|
||||
};
|
||||
"minizlib-1.2.2" = {
|
||||
"minizlib-1.3.3" = {
|
||||
name = "minizlib";
|
||||
packageName = "minizlib";
|
||||
version = "1.2.2";
|
||||
version = "1.3.3";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/minizlib/-/minizlib-1.2.2.tgz";
|
||||
sha512 = "hR3At21uSrsjjDTWrbu0IMLTpnkpv8IIMFDFaoz43Tmu4LkmAXfH44vNNzpTnf+OAQQCHrb91y/wc2J4x5XgSQ==";
|
||||
url = "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz";
|
||||
sha512 = "6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==";
|
||||
};
|
||||
};
|
||||
"mixin-deep-1.3.2" = {
|
||||
@ -2038,13 +2038,13 @@ let
|
||||
sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
|
||||
};
|
||||
};
|
||||
"tar-4.4.11" = {
|
||||
"tar-4.4.13" = {
|
||||
name = "tar";
|
||||
packageName = "tar";
|
||||
version = "4.4.11";
|
||||
version = "4.4.13";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/tar/-/tar-4.4.11.tgz";
|
||||
sha512 = "iI4zh3ktLJKaDNZKZc+fUONiQrSn9HkCFzamtb7k8FFmVilHVob7QsLX/VySAW8lAviMzMbFw4QtFb4errwgYA==";
|
||||
url = "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz";
|
||||
sha512 = "w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==";
|
||||
};
|
||||
};
|
||||
"temp-0.9.0" = {
|
||||
@ -2272,13 +2272,13 @@ let
|
||||
sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
|
||||
};
|
||||
};
|
||||
"yallist-3.0.3" = {
|
||||
"yallist-3.1.1" = {
|
||||
name = "yallist";
|
||||
packageName = "yallist";
|
||||
version = "3.0.3";
|
||||
version = "3.1.1";
|
||||
src = fetchurl {
|
||||
url = "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz";
|
||||
sha512 = "S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==";
|
||||
url = "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz";
|
||||
sha512 = "a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==";
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -2616,7 +2616,7 @@ in
|
||||
sources."buffer-from-1.1.1"
|
||||
sources."builtins-1.0.3"
|
||||
sources."caseless-0.12.0"
|
||||
sources."chownr-1.1.2"
|
||||
sources."chownr-1.1.3"
|
||||
sources."code-point-at-1.1.0"
|
||||
sources."combined-stream-1.0.8"
|
||||
sources."concat-map-0.0.1"
|
||||
@ -2651,12 +2651,12 @@ in
|
||||
sources."fs.realpath-1.0.0"
|
||||
sources."gauge-2.7.4"
|
||||
sources."getpass-0.1.7"
|
||||
sources."glob-7.1.4"
|
||||
sources."graceful-fs-4.2.2"
|
||||
sources."glob-7.1.5"
|
||||
sources."graceful-fs-4.2.3"
|
||||
sources."har-schema-2.0.0"
|
||||
sources."har-validator-5.1.3"
|
||||
sources."has-unicode-2.0.1"
|
||||
sources."hosted-git-info-2.8.4"
|
||||
sources."hosted-git-info-2.8.5"
|
||||
sources."http-signature-1.2.0"
|
||||
sources."inflight-1.0.6"
|
||||
sources."inherits-2.0.4"
|
||||
@ -2675,8 +2675,8 @@ in
|
||||
sources."mime-types-2.1.24"
|
||||
sources."minimatch-3.0.4"
|
||||
sources."minimist-0.0.8"
|
||||
sources."minipass-2.8.1"
|
||||
sources."minizlib-1.2.2"
|
||||
sources."minipass-2.9.0"
|
||||
sources."minizlib-1.3.3"
|
||||
sources."mkdirp-0.5.1"
|
||||
sources."ncp-0.4.2"
|
||||
sources."nijs-0.0.25"
|
||||
@ -2748,7 +2748,7 @@ in
|
||||
];
|
||||
})
|
||||
sources."strip-ansi-3.0.1"
|
||||
sources."tar-4.4.11"
|
||||
sources."tar-4.4.13"
|
||||
sources."temp-0.9.0"
|
||||
(sources."tough-cookie-2.4.3" // {
|
||||
dependencies = [
|
||||
@ -2768,7 +2768,7 @@ in
|
||||
sources."walk-2.3.14"
|
||||
sources."wide-align-1.1.3"
|
||||
sources."wrappy-1.0.2"
|
||||
sources."yallist-3.0.3"
|
||||
sources."yallist-3.1.1"
|
||||
];
|
||||
buildInputs = globalBuildInputs;
|
||||
meta = {
|
||||
|
Loading…
Reference in New Issue
Block a user