diff options
author | Andrew Wong <wongandj@icloud.com> | 2025-06-03 13:55:49 -0400 |
---|---|---|
committer | Hilton Chain <hako@ultrarare.space> | 2025-07-29 21:32:24 +0800 |
commit | 7b6effd03df97c84205d6b0decc242bbe0ef1719 (patch) | |
tree | 3c5b9c46eb3aac99244e4d37311e65e9edbb413c | |
parent | b1dc3282da92facb4e78217e34ad61f0d4a93cf8 (diff) |
gnu: Add iocaine.
* gnu/packages/web.scm (iocaine): New variable.
Change-Id: I6df692c663b68680998e4c8b3efdc6bb01be155c
Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
-rw-r--r-- | gnu/packages/rust-crates.scm | 467 | ||||
-rw-r--r-- | gnu/packages/web.scm | 36 |
2 files changed, 503 insertions, 0 deletions
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm index c20d9635e4..d09d88e701 100644 --- a/gnu/packages/rust-crates.scm +++ b/gnu/packages/rust-crates.scm @@ -884,10 +884,18 @@ (crate-source "axum" "0.7.9" "07z7wqczi9i8xb4460rvn39p4wjqwr32hx907crd1vwb2fy8ijpd")) +(define rust-axum-0.8.4 + (crate-source "axum" "0.8.4" + "1d99kb3vcjnhbgrf6hysllf25hzagw7m1i1nidjpgsaa30n8c7h2")) + (define rust-axum-core-0.4.5 (crate-source "axum-core" "0.4.5" "16b1496c4gm387q20hkv5ic3k5bd6xmnvk50kwsy6ymr8rhvvwh9")) +(define rust-axum-core-0.5.2 + (crate-source "axum-core" "0.5.2" + "19kwzksb4hwr3qfbrhjbqf83z6fjyng14wrkzck6fj1g8784qik8")) + (define rust-az-1.2.1 (crate-source "az" "1.2.1" "0ww9k1w3al7x5qmb7f13v3s9c2pg1pdxbs8xshqy6zyrchj4qzkv")) @@ -952,6 +960,10 @@ (crate-source "base64" "0.22.1" "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj")) +(define rust-base64-simd-0.7.0 + (crate-source "base64-simd" "0.7.0" + "1mg5ayj5z7imfyv06fhzi5rw289gv5yrfakxzsad22zz786d47bq")) + (define rust-base64ct-1.7.3 (crate-source "base64ct" "1.7.3" "18scrpjl145msdb64q4nbb0plm4wbmp5lml134nz0c5rvxm5pql9")) @@ -1391,6 +1403,10 @@ (crate-source "bytemuck" "1.23.0" "134mywp7bqm252c851h3bny75g0l5kw99738a1mkcjyf07pscd4i")) +(define rust-bytemuck-1.23.1 + (crate-source "bytemuck" "1.23.1" + "08ilqv7x5lckj82i41j5lx2is9krcxiibgrs9pispr245rwsaxjw")) + (define rust-bytemuck-derive-1.9.3 (crate-source "bytemuck_derive" "1.9.3" "18g1r1zgwiz5px2kf1n55ibjb2aqm86nkw28ss1mn85k94xjgk3y")) @@ -2388,6 +2404,10 @@ (crate-source "concurrent-queue" "2.5.0" "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c")) +(define rust-condtype-1.3.0 + (crate-source "condtype" "1.3.0" + "1by78npyhkc30jccc7kirvwip1fj0jhi2bwfmcw44dqz81xa1w5s")) + (define rust-config-0.14.1 (crate-source "config" "0.14.1" "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8")) @@ -2449,6 +2469,14 @@ (crate-source "const-random-macro" "0.1.16" "03iram4ijjjq9j5a7hbnmdngj8935wbsd0f5bm8yw2hblbr3kn7r")) +(define rust-const-str-0.3.2 + (crate-source "const-str" "0.3.2" + "1wxay9fr0ydvand3vidzcrhaapvjq4mg8fhw8axh441afrr7f1r1")) + +(define rust-const-str-proc-macro-0.3.2 + (crate-source "const-str-proc-macro" "0.3.2" + "0np2206r7w3c7lg5rg06wg8bby7fmrc13cp163jl2c2x5vfhy7jy")) + (define rust-constant-time-eq-0.1.5 (crate-source "constant_time_eq" "0.1.5" "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14")) @@ -2798,10 +2826,18 @@ (crate-source "cssparser" "0.31.2" "1gnmn2wjvhvkj98ygcd5jdwi0wxsigvd7j0yq0zfgfsz7vwz8gav")) +(define rust-cssparser-0.33.0 + (crate-source "cssparser" "0.33.0" + "07i8k47fmym7kzs95qfhg6zrh4yyf2vl4460rmdyvyx06vck9scv")) + (define rust-cssparser-0.34.0 (crate-source "cssparser" "0.34.0" "1qx3hha392szcl812l6hp0d4029gg8x62cl4nf0byqgdv0f6vimp")) +(define rust-cssparser-color-0.1.0 + (crate-source "cssparser-color" "0.1.0" + "17qcjsrph1ywcdsx1ipqgmzaas4dbbir5djjmzbqjnfqc6d0jv2m")) + (define rust-cssparser-macros-0.6.1 (crate-source "cssparser-macros" "0.6.1" "0cfkzj60avrnskdmaf7f8zw6pp3di4ylplk455zrzaf19ax8id8k")) @@ -3035,6 +3071,10 @@ (crate-source "data-encoding" "2.9.0" "0xm46371aw613ghc12ay4vsnn49hpcmcwlijnqy8lbp2bpd308ra")) +(define rust-data-url-0.1.1 + (crate-source "data-url" "0.1.1" + "14z15yiyklp5dv0k0q6pd83irrn0y8hj9y3fj17akkrbf37byc1s")) + (define rust-data-url-0.3.1 (crate-source "data-url" "0.3.1" "0ahclz72myi350cs1xcsxdh1v0iljpfj4ghcy2fy46mpfhf7laaw")) @@ -3365,6 +3405,14 @@ (crate-source "dissimilar" "1.0.10" "08b94x25x3ba6vg79i53wspxyagqr43crg9dw2zn2dpgl3dgyxc9")) +(define rust-divan-0.1.21 + (crate-source "divan" "0.1.21" + "0cw9i6yrr78axsjpd7pb2vfzdpxm19bs7d1j1s5y13wbqxz4a1d4")) + +(define rust-divan-macros-0.1.21 + (crate-source "divan-macros" "0.1.21" + "08rkmilvqmdmgqb5msnk70psipx7bcz1fh5641j5sm2n160bqmlm")) + (define rust-dlib-0.5.2 (crate-source "dlib" "0.5.2" "04m4zzybx804394dnqs1blz241xcy480bdwf3w9p4k6c3l46031k")) @@ -4059,6 +4107,14 @@ (crate-source "field-offset" "0.3.6" "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq")) +(define rust-figment-0.10.19 + (crate-source "figment" "0.10.19" + "1ww9sxdzjj2i80w7bq0kllnymjyrfb1cdx2h70ap5wqcdga1rc4c")) + +(define rust-figment-file-provider-adapter-0.1.1 + (crate-source "figment_file_provider_adapter" "0.1.1" + "0553h2yf5nlyhnhkywscmzaq8wih1njhi51h50vzlzkrjq41wgim")) + (define rust-file-id-0.2.2 (crate-source "file-id" "0.2.2" "0dmylm34z6g8cg3b60sc6bk9v5wv9930vyx9wgcdpjpgpfwh9jbb")) @@ -6375,6 +6431,10 @@ (crate-source "hyper-util" "0.1.13" "1s06md3mq6v6w2zqq0qfag2hw8drsvmxpiqd4mwcl7njnfv97hmi")) +(define rust-hyper-util-0.1.14 + (crate-source "hyper-util" "0.1.14" + "1nqvf5azmv8p7hs5ghjlbgfya7xaafq377vppdazxbq8zzdxybyw")) + (define rust-hyperlocal-0.8.0 (crate-source "hyperlocal" "0.8.0" "136978rsp0wr6x28cxivxhbq2np66l4jrq3n9xwckrrd5dxxzbqg")) @@ -6751,6 +6811,10 @@ (crate-source "Inflector" "0.11.4" "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy")) +(define rust-inlinable-string-0.1.15 + (crate-source "inlinable_string" "0.1.15" + "1ysjci8yfvxgf51z0ny2nnwhxrclhmb3vbngin8v4bznhr3ybyn8")) + (define rust-inotify-0.10.2 (crate-source "inotify" "0.10.2" "1k2m6a95827yspax1icmwiz4szr7c01w3dnn2b2bil4hfvcnilgx")) @@ -7723,6 +7787,15 @@ "07b5wxh0ska996kc0g2hanjhmb4di7ksm6ndljhr4pi0vykyfw4b" #:snippet '(for-each delete-file-recursively '("src/zlib" "src/zlib-ng")))) +(define rust-lightningcss-1.0.0-alpha.66 + (crate-source "lightningcss" "1.0.0-alpha.66" + "0m4f0m7ljddyz4shfkjg5k9gm28am922y8r7npj38rg6gnhzywws" + #:snippet '(delete-file-recursively "website"))) + +(define rust-lightningcss-derive-1.0.0-alpha.43 + (crate-source "lightningcss-derive" "1.0.0-alpha.43" + "0lh2hxppjs53hjdlzkgzn0zxa9f3jkq9wws1xp56g4r7s522ghc4")) + (define rust-line-col-0.2.1 (crate-source "line-col" "0.2.1" "1nvqjxn2kkxkph3qdlkc5xq1m2ygla4l0saga778sp2vp3vcsscy")) @@ -8089,6 +8162,10 @@ (crate-source "matchit" "0.7.3" "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f")) +(define rust-matchit-0.8.4 + (crate-source "matchit" "0.8.4" + "1hzl48fwq1cn5dvshfly6vzkzqhfihya65zpj7nz7lfx82mgzqa7")) + (define rust-material-colors-0.4.2 (crate-source "material-colors" "0.4.2" "0hbrwk94i2wxih894pg30pxys7l5l0vxcc7pp1mw4nrd6vdgy9p2")) @@ -8273,10 +8350,30 @@ (crate-source "minicov" "0.3.7" "0jsvi62lklfyvdmsiizipkqcfpsc7h4c4illgxlf28iwrkqyjzzj")) +(define rust-minify-html-0.16.4 + (crate-source "minify-html" "0.16.4" + "1mdv9k2mw6way5kya4nmkr1c03m5b8d9wqipk8zal7ddg007dpzh")) + +(define rust-minify-html-common-0.0.2 + (crate-source "minify-html-common" "0.0.2" + "100p85mrv95rdrism2mbkpm9q0y25gf0kmybq08dxigxvx06nyk9")) + +(define rust-minify-js-0.6.0 + (crate-source "minify-js" "0.6.0" + "0bm9vlhn1dji43m0ck09b9ipc3i3wjmnql1y24j61mlbxr35bymi")) + +(define rust-minijinja-2.10.2 + (crate-source "minijinja" "2.10.2" + "0m9i8ch5my3skk1hd6qm6qscf5f00zv57j5yv8758x12wjsfhwnx")) + (define rust-minijinja-2.9.0 (crate-source "minijinja" "2.9.0" "0m77dg3fp7xdbfpjl8rjpqgrbam40z6pfyrhk9vj44d9zinjlr4q")) +(define rust-minijinja-embed-2.10.2 + (crate-source "minijinja-embed" "2.10.2" + "0rrcawzidx6gxinafkw803xcv89ajkirk5ah4adznp1cq8sfpq2x")) + (define rust-minimal-lexical-0.2.1 (crate-source "minimal-lexical" "0.2.1" "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8")) @@ -9596,6 +9693,10 @@ (crate-source "output_vt100" "0.1.3" "0rpvpiq7gkyvvwyp9sk0zxhbk99ldlrv5q3ycr03wkmbxgx270k2")) +(define rust-outref-0.1.0 + (crate-source "outref" "0.1.0" + "1x61h7dl1cc6cj2f3zsalr8d98v0cw6497sykwxf74wjmqljh8kz")) + (define rust-overload-0.1.1 (crate-source "overload" "0.1.1" "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i" @@ -9741,6 +9842,14 @@ (crate-source "papergrid" "0.13.0" "1ggfj9xvqqazcc2avmi9va40crdmlxjxlgjzi4yf25ziy7ggic6j")) +(define rust-parcel-selectors-0.28.2 + (crate-source "parcel_selectors" "0.28.2" + "15m1hvl6rj8k0nkb28dlvgkkkmiviaklyhdpq4z6pjr6mpqh7zal")) + +(define rust-parcel-sourcemap-2.1.1 + (crate-source "parcel_sourcemap" "2.1.1" + "1fsvw1mlqc5x4psj90jxrdbivq8sqvxi5zz3q2vv4s4047bp8ns8")) + (define rust-paris-1.5.15 (crate-source "paris" "1.5.15" "0bd6kb8kzbvy1mfk8jfpp0cjzi717q7hdjwjy98phg294cvspv4g")) @@ -9802,6 +9911,10 @@ (crate-source "parse_int" "0.6.0" "0niwamixgrpzb1k5l035aa40450dnrx69rvvzyy0hb3aj5wmns9d")) +(define rust-parse-js-0.20.1 + (crate-source "parse-js" "0.20.1" + "03kijcsvms2aqkxc8yf0gy387n6zlw0y9yfrgr230nfb5pivahi7")) + (define rust-parse-zoneinfo-0.3.1 (crate-source "parse-zoneinfo" "0.3.1" "093cs8slbd6kyfi6h12isz0mnaayf5ha8szri1xrbqj4inqhaahz")) @@ -9972,6 +10085,14 @@ "1mdi4s5f164dbhczi5mvjz2z4q2s73qhdvwqyf9nzq3d45ykrw2x" #:snippet '(delete-file-recursively "examples"))) +(define rust-pear-0.2.9 + (crate-source "pear" "0.2.9" + "0rxlyizzaqq6lswgyfdxjxd3dyb1jfml9gwfpbx5g1j8rq0amvmx")) + +(define rust-pear-codegen-0.2.9 + (crate-source "pear_codegen" "0.2.9" + "0izijffdd2xs762497mk0xr7xwmyw62dzdqjz12v70n0bnc5pasb")) + (define rust-peeking-take-while-0.1.2 (crate-source "peeking_take_while" "0.1.2" "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r")) @@ -10549,6 +10670,10 @@ (crate-source "project-origins" "1.4.1" "0b4wihd54zj017v71dg7gpmzivm4i18j5993zzcivs5ccdqj187i")) +(define rust-prometheus-0.14.0 + (crate-source "prometheus" "0.14.0" + "0fpl98whrg5j4bpb3qfswii4yfa58zws7rl7rnd0m58bimnk599w")) + (define rust-proptest-1.6.0 (crate-source "proptest" "1.6.0" "0l4y4bb8hffv7cys7d59qwqdmvmqjfzz0x9vblc08209clqfkjhl")) @@ -10878,6 +11003,11 @@ "00c0wkb112annn2wl72ixyd78mf56p4lxkhlmsggx65l3v3n8vbz" #:snippet '(delete-file-recursively "doc"))) +(define rust-qrcode-0.14.1 + (crate-source "qrcode" "0.14.1" + "1v693x68yg90wfpas5v4bf6cfmnq9dq54qfgd3kb33j07r3851yn" + #:snippet '(for-each delete-file (find-files "src" "^test_annex_i_.*")))) + (define rust-qrencode-0.14.0 (crate-source "qrencode" "0.14.0" "1hgp0lchnp3zx79j3799nm445rvqg7x62x2x7926ky22lqhv23d6" @@ -10991,6 +11121,10 @@ (crate-source "r-efi" "5.2.0" "1ig93jvpqyi87nc5kb6dri49p56q7r7qxrn8kfizmqkfj5nmyxkl")) +(define rust-r-efi-5.3.0 + (crate-source "r-efi" "5.3.0" + "03sbfm3g7myvzyylff6qaxk4z6fy76yv860yy66jiswc2m6b7kb9")) + (define rust-r2d2-0.8.10 (crate-source "r2d2" "0.8.10" "14qw32y4m564xb1f5ya8ii7dwqyknvk8bsx2r0lljlmn7zxqbpji")) @@ -11123,6 +11257,18 @@ (crate-source "rand_pcg" "0.3.1" "0gn79wzs5b19iivybwa09wv4lhi4kbcqciasiqqynggnr8cd1jjr")) +(define rust-rand-pcg-0.9.0 + (crate-source "rand_pcg" "0.9.0" + "1xr04g5zrzqi9n7vyzjznnyrmy55i8k34ripsb2gmdxazzvw72ml")) + +(define rust-rand-regex-0.18.1 + (crate-source "rand_regex" "0.18.1" + "0dyzikkp5bjfp8sv06ylbkf7kfyd0vir03j088g9lrqk5lw2xnq4")) + +(define rust-rand-seeder-0.4.0 + (crate-source "rand_seeder" "0.4.0" + "07l4fsxizhh3fxpvkvpapwamlfvqacnvp58c7valb5iwzkyjfaah")) + (define rust-rand-xorshift-0.1.1 (crate-source "rand_xorshift" "0.1.1" "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb")) @@ -12018,6 +12164,10 @@ (crate-source "sanakirja-core" "1.4.1" "1xcb4d9gaxp61na4dyz9iiq3n1shhiivqs0iv5xnxb1ymqsdnxl3")) +(define rust-sanitize-filename-0.6.0 + (crate-source "sanitize-filename" "0.6.0" + "0kd37m2nd364vj09f330y853fmnw2yyy7hsmnxxnlwzbki7lz65w")) + (define rust-scan-fmt-0.2.6 (crate-source "scan_fmt" "0.2.6" "0j0jb1dsa8zjpnc875wy72190zlyngvl62mfv8pqwal8vfjv0lqb")) @@ -12727,6 +12877,10 @@ (crate-source "simba" "0.8.1" "1bnf7ainywmaz2z67ss1q0bjwccf80c50c50r6hlpay69z4hf586")) +(define rust-simd-abstraction-0.7.1 + (crate-source "simd-abstraction" "0.7.1" + "11v9hy8qg0b4qypz2p75ijv41ln1rssk6qilz0gwbbfaayfb5bcw")) + (define rust-simd-adler32-0.3.7 (crate-source "simd-adler32" "0.3.7" "1zkq40c3iajcnr5936gjp9jjh1lpzhy44p3dq3fiw75iwr1w2vfn")) @@ -14130,6 +14284,10 @@ (crate-source "tower-http" "0.6.5" "18hdkgznns83jhd98adkcsj9jfhjr0hza9j3718s84m4hvhdkhjw")) +(define rust-tower-http-0.6.6 + (crate-source "tower-http" "0.6.6" + "1wh51y4rf03f91c6rvli6nwzsarx7097yx6sqlm75ag27pbjzj5d")) + (define rust-tower-layer-0.3.3 (crate-source "tower-layer" "0.3.3" "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j")) @@ -14592,6 +14750,10 @@ (crate-source "unarray" "0.1.4" "154smf048k84prsdgh09nkm2n0w0336v84jd4zikyn6v6jrqbspa")) +(define rust-uncased-0.9.10 + (crate-source "uncased" "0.9.10" + "15q6r6g4fszr8c2lzg9z9k9g52h8g29h24awda3d72cyw37qzf71")) + (define rust-unescape-0.1.0 (crate-source "unescape" "0.1.0" "0vlgws15n4kz8xq4igzr1f80nbiyr838k687hn6ly8a36an7vffc")) @@ -15077,6 +15239,10 @@ (crate-source "versions" "6.3.2" "0ff12avdiqhiv6nanikkjl1x3s2y7amkj3r5nivb7zficf5ljpgj")) +(define rust-vlq-0.5.1 + (crate-source "vlq" "0.5.1" + "1zygijgl47gasi0zx34ak1jq2n4qmk0cx2zpn13shba157npxpb5")) + (define rust-void-1.0.2 (crate-source "void" "1.0.2" "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka")) @@ -25747,6 +25913,307 @@ rust-zvariant-5.4.0 rust-zvariant-derive-5.4.0 rust-zvariant-utils-3.2.0)) + (iocaine => + (list rust-addr2line-0.24.2 + rust-adler2-2.0.1 + rust-ahash-0.7.8 + rust-ahash-0.8.12 + rust-aho-corasick-0.7.20 + rust-aho-corasick-1.1.3 + rust-anstream-0.6.19 + rust-anstyle-1.0.11 + rust-anstyle-parse-0.2.7 + rust-anstyle-query-1.1.3 + rust-anstyle-wincon-3.0.9 + rust-anyhow-1.0.98 + rust-async-stream-0.3.6 + rust-async-stream-impl-0.3.6 + rust-async-trait-0.1.88 + rust-atomic-0.6.0 + rust-atomic-waker-1.1.2 + rust-autocfg-1.5.0 + rust-axum-0.7.9 + rust-axum-0.8.4 + rust-axum-core-0.4.5 + rust-axum-core-0.5.2 + rust-backtrace-0.3.75 + rust-base64-0.21.7 + rust-base64-0.22.1 + rust-base64-simd-0.7.0 + rust-bitflags-1.3.2 + rust-bitflags-2.9.1 + rust-bitvec-1.0.1 + rust-bumpalo-3.18.1 + rust-bytecheck-0.6.12 + rust-bytecheck-derive-0.6.12 + rust-bytemuck-1.23.1 + rust-byteorder-1.5.0 + rust-byteorder-lite-0.1.0 + rust-bytes-1.10.1 + rust-cc-1.2.27 + rust-cfg-if-1.0.1 + rust-clap-4.5.40 + rust-clap-builder-4.5.40 + rust-clap-derive-4.5.40 + rust-clap-lex-0.7.5 + rust-colorchoice-1.0.4 + rust-condtype-1.3.0 + rust-console-api-0.8.1 + rust-console-subscriber-0.4.1 + rust-const-str-0.3.2 + rust-const-str-proc-macro-0.3.2 + rust-convert-case-0.6.0 + rust-crc32fast-1.4.2 + rust-crossbeam-channel-0.5.15 + rust-crossbeam-deque-0.8.6 + rust-crossbeam-epoch-0.9.18 + rust-crossbeam-utils-0.8.21 + rust-cssparser-0.33.0 + rust-cssparser-color-0.1.0 + rust-cssparser-macros-0.6.1 + rust-dashmap-5.5.3 + rust-data-encoding-2.9.0 + rust-data-url-0.1.1 + rust-divan-0.1.21 + rust-divan-macros-0.1.21 + rust-dtoa-1.0.10 + rust-dtoa-short-0.3.5 + rust-either-1.15.0 + rust-equivalent-1.0.2 + rust-errno-0.3.12 + rust-fdeflate-0.3.7 + rust-figment-0.10.19 + rust-figment-file-provider-adapter-0.1.1 + rust-flate2-1.1.2 + rust-fnv-1.0.7 + rust-form-urlencoded-1.2.1 + rust-funty-2.0.0 + rust-futures-channel-0.3.31 + rust-futures-core-0.3.31 + rust-futures-sink-0.3.31 + rust-futures-task-0.3.31 + rust-futures-util-0.3.31 + rust-getrandom-0.2.16 + rust-getrandom-0.3.3 + rust-gimli-0.31.1 + rust-h2-0.4.10 + rust-hashbrown-0.12.3 + rust-hashbrown-0.13.2 + rust-hashbrown-0.14.5 + rust-hashbrown-0.15.4 + rust-hdrhistogram-7.5.4 + rust-heck-0.5.0 + rust-hex-0.4.3 + rust-http-1.3.1 + rust-http-body-1.0.1 + rust-http-body-util-0.1.3 + rust-httparse-1.10.1 + rust-httpdate-1.0.3 + rust-humantime-2.2.0 + rust-hyper-1.6.0 + rust-hyper-timeout-0.5.2 + rust-hyper-util-0.1.14 + rust-image-0.25.6 + rust-indexmap-1.9.3 + rust-indexmap-2.9.0 + rust-inlinable-string-0.1.15 + rust-is-terminal-polyfill-1.70.1 + rust-itertools-0.10.5 + rust-itertools-0.12.1 + rust-itertools-0.14.0 + rust-itoa-1.0.15 + rust-js-sys-0.3.77 + rust-lazy-static-1.5.0 + rust-libc-0.2.174 + rust-lightningcss-1.0.0-alpha.66 + rust-lightningcss-derive-1.0.0-alpha.43 + rust-linux-raw-sys-0.4.15 + rust-linux-raw-sys-0.9.4 + rust-lock-api-0.4.13 + rust-log-0.4.27 + rust-matchers-0.1.0 + rust-matches-0.1.10 + rust-matchit-0.7.3 + rust-matchit-0.8.4 + rust-memchr-2.7.5 + rust-memo-map-0.3.3 + rust-mime-0.3.17 + rust-minify-html-0.16.4 + rust-minify-html-common-0.0.2 + rust-minify-js-0.6.0 + rust-minijinja-2.10.2 + rust-minijinja-embed-2.10.2 + rust-minimal-lexical-0.2.1 + rust-miniz-oxide-0.8.9 + rust-mio-1.0.4 + rust-nom-7.1.3 + rust-nu-ansi-term-0.46.0 + rust-num-traits-0.2.19 + rust-object-0.36.7 + rust-once-cell-1.21.3 + rust-once-cell-polyfill-1.70.1 + rust-outref-0.1.0 + rust-overload-0.1.1 + rust-parcel-selectors-0.28.2 + rust-parcel-sourcemap-2.1.1 + rust-parking-lot-0.12.4 + rust-parking-lot-core-0.9.11 + rust-parse-js-0.20.1 + rust-paste-1.0.15 + rust-pathdiff-0.2.3 + rust-pear-0.2.9 + rust-pear-codegen-0.2.9 + rust-percent-encoding-2.3.1 + rust-phf-0.11.3 + rust-phf-codegen-0.11.3 + rust-phf-generator-0.11.3 + rust-phf-macros-0.11.3 + rust-phf-shared-0.11.3 + rust-pin-project-1.1.10 + rust-pin-project-internal-1.1.10 + rust-pin-project-lite-0.2.16 + rust-pin-utils-0.1.0 + rust-png-0.17.16 + rust-ppv-lite86-0.2.21 + rust-precomputed-hash-0.1.1 + rust-proc-macro2-1.0.95 + rust-proc-macro2-diagnostics-0.10.1 + rust-procfs-0.17.0 + rust-procfs-core-0.17.0 + rust-prometheus-0.14.0 + rust-prost-0.13.5 + rust-prost-derive-0.13.5 + rust-prost-types-0.13.5 + rust-protobuf-3.7.2 + rust-protobuf-support-3.7.2 + rust-ptr-meta-0.1.4 + rust-ptr-meta-derive-0.1.4 + rust-qrcode-0.14.1 + rust-quote-1.0.40 + rust-r-efi-5.3.0 + rust-radium-0.7.0 + rust-rand-0.8.5 + rust-rand-0.9.1 + rust-rand-chacha-0.3.1 + rust-rand-core-0.6.4 + rust-rand-core-0.9.3 + rust-rand-pcg-0.9.0 + rust-rand-regex-0.18.1 + rust-rand-seeder-0.4.0 + rust-rayon-1.10.0 + rust-rayon-core-1.12.1 + rust-redox-syscall-0.5.13 + rust-regex-1.11.1 + rust-regex-automata-0.1.10 + rust-regex-automata-0.4.9 + rust-regex-lite-0.1.6 + rust-regex-syntax-0.6.29 + rust-regex-syntax-0.8.5 + rust-rend-0.4.2 + rust-rkyv-0.7.45 + rust-rkyv-derive-0.7.45 + rust-rustc-demangle-0.1.25 + rust-rustc-hash-1.1.0 + rust-rustc-hash-2.1.1 + rust-rustix-0.38.44 + rust-rustix-1.0.7 + rust-rustversion-1.0.21 + rust-ryu-1.0.20 + rust-sanitize-filename-0.6.0 + rust-scopeguard-1.2.0 + rust-seahash-4.1.0 + rust-self-cell-1.2.0 + rust-serde-1.0.219 + rust-serde-derive-1.0.219 + rust-serde-json-1.0.140 + rust-serde-path-to-error-0.1.17 + rust-serde-regex-1.1.0 + rust-serde-spanned-0.6.9 + rust-serde-urlencoded-0.7.1 + rust-serde-yaml-0.9.34+deprecated + rust-sharded-slab-0.1.7 + rust-shlex-1.3.0 + rust-signal-hook-registry-1.4.5 + rust-simd-abstraction-0.7.1 + rust-simd-adler32-0.3.7 + rust-simdutf8-0.1.5 + rust-siphasher-1.0.1 + rust-slab-0.4.10 + rust-smallvec-1.15.1 + rust-socket2-0.5.10 + rust-strsim-0.11.1 + rust-syn-1.0.109 + rust-syn-2.0.103 + rust-sync-wrapper-1.0.2 + rust-tap-1.0.1 + rust-terminal-size-0.4.2 + rust-thiserror-1.0.69 + rust-thiserror-2.0.12 + rust-thiserror-impl-1.0.69 + rust-thiserror-impl-2.0.12 + rust-thread-local-1.1.9 + rust-tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + rust-tikv-jemallocator-0.6.0 + rust-tinyvec-1.9.0 + rust-tinyvec-macros-0.1.1 + rust-tokio-1.45.1 + rust-tokio-macros-2.5.0 + rust-tokio-stream-0.1.17 + rust-tokio-util-0.7.15 + rust-toml-0.8.23 + rust-toml-datetime-0.6.11 + rust-toml-edit-0.22.27 + rust-toml-write-0.1.2 + rust-tonic-0.12.3 + rust-tower-0.4.13 + rust-tower-0.5.2 + rust-tower-http-0.6.6 + rust-tower-layer-0.3.3 + rust-tower-service-0.3.3 + rust-tracing-0.1.41 + rust-tracing-attributes-0.1.30 + rust-tracing-core-0.1.34 + rust-tracing-log-0.2.0 + rust-tracing-serde-0.2.0 + rust-tracing-subscriber-0.3.19 + rust-try-lock-0.2.5 + rust-uncased-0.9.10 + rust-unicode-ident-1.0.18 + rust-unicode-segmentation-1.12.0 + rust-unsafe-libyaml-0.2.11 + rust-utf8parse-0.2.2 + rust-uuid-1.17.0 + rust-valuable-0.1.1 + rust-version-check-0.9.5 + rust-vlq-0.5.1 + rust-want-0.3.1 + rust-wasi-0.11.1+wasi-snapshot-preview1 + rust-wasi-0.14.2+wasi-0.2.4 + rust-wasm-bindgen-0.2.100 + rust-wasm-bindgen-backend-0.2.100 + rust-wasm-bindgen-macro-0.2.100 + rust-wasm-bindgen-macro-support-0.2.100 + rust-wasm-bindgen-shared-0.2.100 + rust-winapi-0.3.9 + rust-winapi-i686-pc-windows-gnu-0.4.0 + rust-winapi-x86-64-pc-windows-gnu-0.4.0 + rust-windows-sys-0.52.0 + rust-windows-sys-0.59.0 + rust-windows-targets-0.52.6 + rust-windows-aarch64-gnullvm-0.52.6 + rust-windows-aarch64-msvc-0.52.6 + rust-windows-i686-gnu-0.52.6 + rust-windows-i686-gnullvm-0.52.6 + rust-windows-i686-msvc-0.52.6 + rust-windows-x86-64-gnu-0.52.6 + rust-windows-x86-64-gnullvm-0.52.6 + rust-windows-x86-64-msvc-0.52.6 + rust-winnow-0.7.11 + rust-wit-bindgen-rt-0.39.0 + rust-wyz-0.5.1 + rust-yansi-1.0.1 + rust-zerocopy-0.8.26 + rust-zerocopy-derive-0.8.26)) (jless => (list rust-aho-corasick-1.1.3 rust-anstream-0.6.18 diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index c3c9af4f31..4ae0000b74 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -1318,6 +1318,42 @@ libraries for working with JNLP applets.") ;; or dual licenses. (license license:gpl2+))) +(define-public iocaine + (package + (name "iocaine") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "iocaine" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pd42hn5lqm3xw6id652w7sswix3l6bslcld7svqyq47gscsm3vn")))) + (build-system cargo-build-system) + (arguments + (list + #:install-source? #f + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'override-jemalloc + (lambda* (#:key inputs #:allow-other-keys) ;Copied from uv + (let ((jemalloc (assoc-ref inputs "jemalloc"))) + ;; This flag is needed when not using the bundled jemalloc. + ;; https://github.com/tikv/jemallocator/issues/19 + (setenv + "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1") + (setenv "JEMALLOC_OVERRIDE" + (string-append jemalloc "/lib/libjemalloc.so")))))))) + (inputs (cons* jemalloc (cargo-inputs 'iocaine))) + (home-page "https://iocaine.madhouse-project.org/") + (synopsis "Serves poisonous data to large language model scrapers") + (description + "Iocaine is an HTTP server that generates a stable endless maze of +Markov-babble-filled web pages. Placed behind a heavily rate-limited reverse +proxy, it becomes a ``tar pit'' for trapping aggressive web scrapers commonly +used to train large language models, and poisoning the collected data.") + (license license:expat))) + (define-public jansson (package (name "jansson") |