aboutsummaryrefslogtreecommitdiff
path: root/pkgs/webapps/etherpad-lite/modules/ep_comments_page
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-05-04 00:12:46 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-05-04 00:12:46 +0200
commit4b0a82cc2f4597a11b9275cf156ae9cceffaf44f (patch)
treea384ea0b7a610387f9a9cb8b6de4de58e8dd76b0 /pkgs/webapps/etherpad-lite/modules/ep_comments_page
parente9c91c19475ed679676829bfd716e41009b560c8 (diff)
downloadNix-4b0a82cc2f4597a11b9275cf156ae9cceffaf44f.tar.gz
Nix-4b0a82cc2f4597a11b9275cf156ae9cceffaf44f.tar.zst
Nix-4b0a82cc2f4597a11b9275cf156ae9cceffaf44f.zip
Fix some etherpad-lite modules and packaging
The upgrade to 1.8.3 broke many modules, which were patched to continue working correctly. This commit also reworks the module system, making it similar to python’s withPackages.
Diffstat (limited to 'pkgs/webapps/etherpad-lite/modules/ep_comments_page')
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.nix342
2 files changed, 343 insertions, 0 deletions
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.json
new file mode 100644
index 0000000..ae32884
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.json
@@ -0,0 +1 @@
["ep_comments_page"]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.nix
new file mode 100644
index 0000000..8d7c85a
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.nix
@@ -0,0 +1,342 @@
1# This file has been generated by node2nix 1.8.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {
7 "after-0.8.2" = {
8 name = "after";
9 packageName = "after";
10 version = "0.8.2";
11 src = fetchurl {
12 url = "https://registry.npmjs.org/after/-/after-0.8.2.tgz";
13 sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f";
14 };
15 };
16 "arraybuffer.slice-0.0.7" = {
17 name = "arraybuffer.slice";
18 packageName = "arraybuffer.slice";
19 version = "0.0.7";
20 src = fetchurl {
21 url = "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz";
22 sha512 = "wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==";
23 };
24 };
25 "async-limiter-1.0.1" = {
26 name = "async-limiter";
27 packageName = "async-limiter";
28 version = "1.0.1";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz";
31 sha512 = "csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==";
32 };
33 };
34 "backo2-1.0.2" = {
35 name = "backo2";
36 packageName = "backo2";
37 version = "1.0.2";
38 src = fetchurl {
39 url = "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz";
40 sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947";
41 };
42 };
43 "base64-arraybuffer-0.1.5" = {
44 name = "base64-arraybuffer";
45 packageName = "base64-arraybuffer";
46 version = "0.1.5";
47 src = fetchurl {
48 url = "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz";
49 sha1 = "73926771923b5a19747ad666aa5cd4bf9c6e9ce8";
50 };
51 };
52 "better-assert-1.0.2" = {
53 name = "better-assert";
54 packageName = "better-assert";
55 version = "1.0.2";
56 src = fetchurl {
57 url = "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz";
58 sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522";
59 };
60 };
61 "blob-0.0.5" = {
62 name = "blob";
63 packageName = "blob";
64 version = "0.0.5";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz";
67 sha512 = "gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==";
68 };
69 };
70 "callsite-1.0.0" = {
71 name = "callsite";
72 packageName = "callsite";
73 version = "1.0.0";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz";
76 sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20";
77 };
78 };
79 "component-bind-1.0.0" = {
80 name = "component-bind";
81 packageName = "component-bind";
82 version = "1.0.0";
83 src = fetchurl {
84 url = "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz";
85 sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1";
86 };
87 };
88 "component-emitter-1.2.1" = {
89 name = "component-emitter";
90 packageName = "component-emitter";
91 version = "1.2.1";
92 src = fetchurl {
93 url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz";
94 sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
95 };
96 };
97 "component-inherit-0.0.3" = {
98 name = "component-inherit";
99 packageName = "component-inherit";
100 version = "0.0.3";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz";
103 sha1 = "645fc4adf58b72b649d5cae65135619db26ff143";
104 };
105 };
106 "debug-3.1.0" = {
107 name = "debug";
108 packageName = "debug";
109 version = "3.1.0";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";
112 sha512 = "OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==";
113 };
114 };
115 "debug-4.1.1" = {
116 name = "debug";
117 packageName = "debug";
118 version = "4.1.1";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz";
121 sha512 = "pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==";
122 };
123 };
124 "engine.io-client-3.4.1" = {
125 name = "engine.io-client";
126 packageName = "engine.io-client";
127 version = "3.4.1";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.1.tgz";
130 sha512 = "RJNmA+A9Js+8Aoq815xpGAsgWH1VoSYM//2VgIiu9lNOaHFfLpTjH4tOzktBpjIs5lvOfiNY1dwf+NuU6D38Mw==";
131 };
132 };
133 "engine.io-parser-2.2.0" = {
134 name = "engine.io-parser";
135 packageName = "engine.io-parser";
136 version = "2.2.0";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz";
139 sha512 = "6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==";
140 };
141 };
142 "formidable-1.2.2" = {
143 name = "formidable";
144 packageName = "formidable";
145 version = "1.2.2";
146 src = fetchurl {
147 url = "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz";
148 sha512 = "V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==";
149 };
150 };
151 "has-binary2-1.0.3" = {
152 name = "has-binary2";
153 packageName = "has-binary2";
154 version = "1.0.3";
155 src = fetchurl {
156 url = "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz";
157 sha512 = "G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==";
158 };
159 };
160 "has-cors-1.1.0" = {
161 name = "has-cors";
162 packageName = "has-cors";
163 version = "1.1.0";
164 src = fetchurl {
165 url = "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz";
166 sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39";
167 };
168 };
169 "indexof-0.0.1" = {
170 name = "indexof";
171 packageName = "indexof";
172 version = "0.0.1";
173 src = fetchurl {
174 url = "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz";
175 sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
176 };
177 };
178 "isarray-2.0.1" = {
179 name = "isarray";
180 packageName = "isarray";
181 version = "2.0.1";
182 src = fetchurl {
183 url = "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz";
184 sha1 = "a37d94ed9cda2d59865c9f76fe596ee1f338741e";
185 };
186 };
187 "ms-2.0.0" = {
188 name = "ms";
189 packageName = "ms";
190 version = "2.0.0";
191 src = fetchurl {
192 url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
193 sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
194 };
195 };
196 "ms-2.1.2" = {
197 name = "ms";
198 packageName = "ms";
199 version = "2.1.2";
200 src = fetchurl {
201 url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz";
202 sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==";
203 };
204 };
205 "object-component-0.0.3" = {
206 name = "object-component";
207 packageName = "object-component";
208 version = "0.0.3";
209 src = fetchurl {
210 url = "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz";
211 sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291";
212 };
213 };
214 "parseqs-0.0.5" = {
215 name = "parseqs";
216 packageName = "parseqs";
217 version = "0.0.5";
218 src = fetchurl {
219 url = "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz";
220 sha1 = "d5208a3738e46766e291ba2ea173684921a8b89d";
221 };
222 };
223 "parseuri-0.0.5" = {
224 name = "parseuri";
225 packageName = "parseuri";
226 version = "0.0.5";
227 src = fetchurl {
228 url = "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz";
229 sha1 = "80204a50d4dbb779bfdc6ebe2778d90e4bce320a";
230 };
231 };
232 "socket.io-client-2.3.0" = {
233 name = "socket.io-client";
234 packageName = "socket.io-client";
235 version = "2.3.0";
236 src = fetchurl {
237 url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz";
238 sha512 = "cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==";
239 };
240 };
241 "socket.io-parser-3.3.0" = {
242 name = "socket.io-parser";
243 packageName = "socket.io-parser";
244 version = "3.3.0";
245 src = fetchurl {
246 url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz";
247 sha512 = "hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==";
248 };
249 };
250 "to-array-0.1.4" = {
251 name = "to-array";
252 packageName = "to-array";
253 version = "0.1.4";
254 src = fetchurl {
255 url = "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz";
256 sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890";
257 };
258 };
259 "ws-6.1.4" = {
260 name = "ws";
261 packageName = "ws";
262 version = "6.1.4";
263 src = fetchurl {
264 url = "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz";
265 sha512 = "eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==";
266 };
267 };
268 "xmlhttprequest-ssl-1.5.5" = {
269 name = "xmlhttprequest-ssl";
270 packageName = "xmlhttprequest-ssl";
271 version = "1.5.5";
272 src = fetchurl {
273 url = "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz";
274 sha1 = "c2876b06168aadc40e57d97e81191ac8f4398b3e";
275 };
276 };
277 "yeast-0.1.2" = {
278 name = "yeast";
279 packageName = "yeast";
280 version = "0.1.2";
281 src = fetchurl {
282 url = "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz";
283 sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419";
284 };
285 };
286 };
287in
288{
289 ep_comments_page = nodeEnv.buildNodePackage {
290 name = "ep_comments_page";
291 packageName = "ep_comments_page";
292 version = "0.1.0";
293 src = fetchurl {
294 url = "https://registry.npmjs.org/ep_comments_page/-/ep_comments_page-0.1.0.tgz";
295 sha512 = "aHUfyR3HZ677wgL1hJEeaa1yIabW3PjaFXHhWnlEXdIDXL3WmgkGQ4Y1ccHp057EmquCwNb595HADQO+QUK/lw==";
296 };
297 dependencies = [
298 sources."after-0.8.2"
299 sources."arraybuffer.slice-0.0.7"
300 sources."async-limiter-1.0.1"
301 sources."backo2-1.0.2"
302 sources."base64-arraybuffer-0.1.5"
303 sources."better-assert-1.0.2"
304 sources."blob-0.0.5"
305 sources."callsite-1.0.0"
306 sources."component-bind-1.0.0"
307 sources."component-emitter-1.2.1"
308 sources."component-inherit-0.0.3"
309 sources."debug-4.1.1"
310 sources."engine.io-client-3.4.1"
311 sources."engine.io-parser-2.2.0"
312 sources."formidable-1.2.2"
313 sources."has-binary2-1.0.3"
314 sources."has-cors-1.1.0"
315 sources."indexof-0.0.1"
316 sources."isarray-2.0.1"
317 sources."ms-2.1.2"
318 sources."object-component-0.0.3"
319 sources."parseqs-0.0.5"
320 sources."parseuri-0.0.5"
321 sources."socket.io-client-2.3.0"
322 (sources."socket.io-parser-3.3.0" // {
323 dependencies = [
324 sources."debug-3.1.0"
325 sources."ms-2.0.0"
326 ];
327 })
328 sources."to-array-0.1.4"
329 sources."ws-6.1.4"
330 sources."xmlhttprequest-ssl-1.5.5"
331 sources."yeast-0.1.2"
332 ];
333 buildInputs = globalBuildInputs;
334 meta = {
335 description = "Adds comments on sidebar and link it to the text. Support for Page View, requires ep_page_view";
336 homepage = "https://github.com/ether/ep_comments#readme";
337 };
338 production = true;
339 bypassCache = true;
340 reconstructLock = true;
341 };
342} \ No newline at end of file