tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
mdzk: patch to work with rust 1.64
Theodore Ni
3 years ago
9627ed21
ee04f163
+253
-2
2 changed files
expand all
collapse all
unified
split
pkgs
applications
misc
mdzk
default.nix
update-mdbook-for-rust-1.64.patch
+7
-2
pkgs/applications/misc/mdzk/default.nix
···
8
8
owner = "mdzk-rs";
9
9
repo = "mdzk";
10
10
rev = version;
11
11
-
sha256 = "sha256-V//tVcIzhCh03VjwMC+R2ynaOFm+dp6qxa0oqBfvGUs=";
11
11
+
hash = "sha256-V//tVcIzhCh03VjwMC+R2ynaOFm+dp6qxa0oqBfvGUs=";
12
12
};
13
13
14
14
-
cargoSha256 = "sha256-2lPckUhnyfHaVWXzZXKliolDZiPtNl9UBZIKs6tUaNQ=";
14
14
+
cargoPatches = [
15
15
+
# Remove when new version of mdzk is released.
16
16
+
./update-mdbook-for-rust-1.64.patch
17
17
+
];
18
18
+
19
19
+
cargoHash = "sha256-5zGUBvmf68tCk5jGrNn+ukgYbiKzrlmZvWrYgoJf2zk=";
15
20
16
21
buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ];
17
22
+246
pkgs/applications/misc/mdzk/update-mdbook-for-rust-1.64.patch
···
1
1
+
diff --git a/Cargo.lock b/Cargo.lock
2
2
+
index ae63793..4068e02 100644
3
3
+
--- a/Cargo.lock
4
4
+
+++ b/Cargo.lock
5
5
+
@@ -162,12 +162,46 @@ dependencies = [
6
6
+
"ansi_term",
7
7
+
"atty",
8
8
+
"bitflags",
9
9
+
- "strsim",
10
10
+
- "textwrap",
11
11
+
+ "strsim 0.8.0",
12
12
+
+ "textwrap 0.11.0",
13
13
+
"unicode-width",
14
14
+
"vec_map",
15
15
+
]
16
16
+
17
17
+
+[[package]]
18
18
+
+name = "clap"
19
19
+
+version = "3.2.2"
20
20
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
21
21
+
+checksum = "8e538f9ee5aa3b3963f09a997035f883677966ed50fce0292611927ce6f6d8c6"
22
22
+
+dependencies = [
23
23
+
+ "atty",
24
24
+
+ "bitflags",
25
25
+
+ "clap_lex",
26
26
+
+ "indexmap",
27
27
+
+ "lazy_static",
28
28
+
+ "strsim 0.10.0",
29
29
+
+ "termcolor",
30
30
+
+ "textwrap 0.15.1",
31
31
+
+]
32
32
+
+
33
33
+
+[[package]]
34
34
+
+name = "clap_complete"
35
35
+
+version = "3.2.5"
36
36
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
37
37
+
+checksum = "3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8"
38
38
+
+dependencies = [
39
39
+
+ "clap 3.2.2",
40
40
+
+]
41
41
+
+
42
42
+
+[[package]]
43
43
+
+name = "clap_lex"
44
44
+
+version = "0.2.4"
45
45
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
46
46
+
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
47
47
+
+dependencies = [
48
48
+
+ "os_str_bytes",
49
49
+
+]
50
50
+
+
51
51
+
[[package]]
52
52
+
name = "cpufeatures"
53
53
+
version = "0.2.1"
54
54
+
@@ -222,9 +256,9 @@ dependencies = [
55
55
+
56
56
+
[[package]]
57
57
+
name = "env_logger"
58
58
+
-version = "0.7.1"
59
59
+
+version = "0.9.1"
60
60
+
source = "registry+https://github.com/rust-lang/crates.io-index"
61
61
+
-checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
62
62
+
+checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272"
63
63
+
dependencies = [
64
64
+
"atty",
65
65
+
"humantime",
66
66
+
@@ -385,15 +419,6 @@ dependencies = [
67
67
+
"version_check",
68
68
+
]
69
69
+
70
70
+
-[[package]]
71
71
+
-name = "getopts"
72
72
+
-version = "0.2.21"
73
73
+
-source = "registry+https://github.com/rust-lang/crates.io-index"
74
74
+
-checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
75
75
+
-dependencies = [
76
76
+
- "unicode-width",
77
77
+
-]
78
78
+
-
79
79
+
[[package]]
80
80
+
name = "getrandom"
81
81
+
version = "0.1.16"
82
82
+
@@ -471,7 +496,7 @@ dependencies = [
83
83
+
"log",
84
84
+
"pest",
85
85
+
"pest_derive",
86
86
+
- "quick-error 2.0.1",
87
87
+
+ "quick-error",
88
88
+
"serde",
89
89
+
"serde_json",
90
90
+
]
91
91
+
@@ -575,12 +600,9 @@ checksum = "6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440"
92
92
+
93
93
+
[[package]]
94
94
+
name = "humantime"
95
95
+
-version = "1.3.0"
96
96
+
+version = "2.1.0"
97
97
+
source = "registry+https://github.com/rust-lang/crates.io-index"
98
98
+
-checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
99
99
+
-dependencies = [
100
100
+
- "quick-error 1.2.3",
101
101
+
-]
102
102
+
+checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
103
103
+
104
104
+
[[package]]
105
105
+
name = "hyper"
106
106
+
@@ -822,13 +844,14 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
107
107
+
108
108
+
[[package]]
109
109
+
name = "mdbook"
110
110
+
-version = "0.4.15"
111
111
+
+version = "0.4.21"
112
112
+
source = "registry+https://github.com/rust-lang/crates.io-index"
113
113
+
-checksum = "241f10687eb3b4e0634b3b4e423f97c5f1efbd69dc9522e24a8b94583eeec3c6"
114
114
+
+checksum = "23f3e133c6d515528745ffd3b9f0c7d975ae039f0b6abb099f2168daa2afb4f9"
115
115
+
dependencies = [
116
116
+
"anyhow",
117
117
+
"chrono",
118
118
+
- "clap",
119
119
+
+ "clap 3.2.2",
120
120
+
+ "clap_complete",
121
121
+
"env_logger",
122
122
+
"handlebars",
123
123
+
"lazy_static",
124
124
+
@@ -838,7 +861,6 @@ dependencies = [
125
125
+
"pulldown-cmark",
126
126
+
"regex",
127
127
+
"serde",
128
128
+
- "serde_derive",
129
129
+
"serde_json",
130
130
+
"shlex",
131
131
+
"tempfile",
132
132
+
@@ -1062,6 +1084,12 @@ dependencies = [
133
133
+
"winapi 0.3.9",
134
134
+
]
135
135
+
136
136
+
+[[package]]
137
137
+
+name = "os_str_bytes"
138
138
+
+version = "6.3.0"
139
139
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
140
140
+
+checksum = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff"
141
141
+
+
142
142
+
[[package]]
143
143
+
name = "parking_lot"
144
144
+
version = "0.11.2"
145
145
+
@@ -1258,17 +1286,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
146
146
+
checksum = "34f197a544b0c9ab3ae46c359a7ec9cbbb5c7bf97054266fecb7ead794a181d6"
147
147
+
dependencies = [
148
148
+
"bitflags",
149
149
+
- "getopts",
150
150
+
"memchr",
151
151
+
"unicase",
152
152
+
]
153
153
+
154
154
+
-[[package]]
155
155
+
-name = "quick-error"
156
156
+
-version = "1.2.3"
157
157
+
-source = "registry+https://github.com/rust-lang/crates.io-index"
158
158
+
-checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
159
159
+
-
160
160
+
[[package]]
161
161
+
name = "quick-error"
162
162
+
version = "2.0.1"
163
163
+
@@ -1386,9 +1407,9 @@ dependencies = [
164
164
+
165
165
+
[[package]]
166
166
+
name = "regex"
167
167
+
-version = "1.5.4"
168
168
+
+version = "1.6.0"
169
169
+
source = "registry+https://github.com/rust-lang/crates.io-index"
170
170
+
-checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
171
171
+
+checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
172
172
+
dependencies = [
173
173
+
"aho-corasick",
174
174
+
"memchr",
175
175
+
@@ -1403,9 +1424,9 @@ checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
176
176
+
177
177
+
[[package]]
178
178
+
name = "regex-syntax"
179
179
+
-version = "0.6.25"
180
180
+
+version = "0.6.27"
181
181
+
source = "registry+https://github.com/rust-lang/crates.io-index"
182
182
+
-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
183
183
+
+checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
184
184
+
185
185
+
[[package]]
186
186
+
name = "remove_dir_all"
187
187
+
@@ -1577,13 +1598,19 @@ version = "0.8.0"
188
188
+
source = "registry+https://github.com/rust-lang/crates.io-index"
189
189
+
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
190
190
+
191
191
+
+[[package]]
192
192
+
+name = "strsim"
193
193
+
+version = "0.10.0"
194
194
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
195
195
+
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
196
196
+
+
197
197
+
[[package]]
198
198
+
name = "structopt"
199
199
+
version = "0.3.26"
200
200
+
source = "registry+https://github.com/rust-lang/crates.io-index"
201
201
+
checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"
202
202
+
dependencies = [
203
203
+
- "clap",
204
204
+
+ "clap 2.33.3",
205
205
+
"lazy_static",
206
206
+
"structopt-derive",
207
207
+
]
208
208
+
@@ -1673,6 +1700,12 @@ dependencies = [
209
209
+
"unicode-width",
210
210
+
]
211
211
+
212
212
+
+[[package]]
213
213
+
+name = "textwrap"
214
214
+
+version = "0.15.1"
215
215
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
216
216
+
+checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16"
217
217
+
+
218
218
+
[[package]]
219
219
+
name = "thiserror"
220
220
+
version = "1.0.30"
221
221
+
diff --git a/Cargo.toml b/Cargo.toml
222
222
+
index dfeeb45..8b1e4e5 100644
223
223
+
--- a/Cargo.toml
224
224
+
+++ b/Cargo.toml
225
225
+
@@ -38,7 +38,7 @@ handlebars = "4.2.1"
226
226
+
ignore = "0.4.18"
227
227
+
lazy_static = "1.4.0"
228
228
+
lazy-regex = "2.2.2"
229
229
+
-mdbook = { version = "0.4.15", default-features = false }
230
230
+
+mdbook = { version = "0.4.21", default-features = false }
231
231
+
notify = "4.0.17"
232
232
+
pest = "2.1.3"
233
233
+
pest_derive = "2.1.0"
234
234
+
diff --git a/src/renderer/mdzk_renderer.rs b/src/renderer/mdzk_renderer.rs
235
235
+
index 55b2423..f8480ca 100644
236
236
+
--- a/src/renderer/mdzk_renderer.rs
237
237
+
+++ b/src/renderer/mdzk_renderer.rs
238
238
+
@@ -92,7 +92,7 @@ impl Renderer for HtmlMdzk {
239
239
+
"description",
240
240
+
json!(ctx.config.book.description.clone().unwrap_or_default()),
241
241
+
);
242
242
+
- if let Some(ref livereload) = html_config.livereload_url {
243
243
+
+ if let Some(ref livereload) = html_config.live_reload_endpoint {
244
244
+
data.insert("livereload", json!(livereload));
245
245
+
}
246
246
+
data.insert("fold_enable", json!(html_config.fold.enable));