forked from tribes/guix
Compare commits
850 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ea9401bf1e | |||
| 39240c6a87 | |||
| 35f20275c0 | |||
| 3f83561fdf | |||
| c76a119d42 | |||
| 20e8690310 | |||
| 9e1e42aa90 | |||
| bda50e3411 | |||
| f1cacebca6 | |||
| 6cd5bbd0e9 | |||
| 1078e42a60 | |||
| 3cbd6bd79c | |||
| f303403ec3 | |||
| cd006d069a | |||
| d0a9726a44 | |||
| f32596b598 | |||
| 12822a4aa9 | |||
| 023b344a41 | |||
| 24a33681d1 | |||
| 9b6b2bd63f | |||
| 4c9fdc411b | |||
| e0e3e89453 | |||
| 49408cc5b8 | |||
| 50185fe43a | |||
| ca43bd3b52 | |||
| 1fbf974d35 | |||
| bcaf747950 | |||
| b0e0cedba1 | |||
| f982450a96 | |||
| 3fbdf6551b | |||
| dbff777422 | |||
| a725179c96 | |||
| d327d727a0 | |||
| 8565d05094 | |||
| 22e9af57a8 | |||
| a06ee30f23 | |||
| 0efc130a16 | |||
| dedfd91830 | |||
| 5c80fc82c9 | |||
| b50c3379a2 | |||
| c19366a10f | |||
| f03404bd1f | |||
| e1ca60da44 | |||
| 38122fa34f | |||
| 3865071dc1 | |||
| 78c2059dfa | |||
| 8c63575cae | |||
| 9701116aca | |||
| e255575fb7 | |||
| b358552de2 | |||
| 5e9e2ae100 | |||
| 7bb090d968 | |||
| 92a743ecc6 | |||
| c705d13912 | |||
| a700e55ba1 | |||
| 03f7d413cc | |||
| c8afc72678 | |||
| 72fd357639 | |||
| 917e86930d | |||
| a6a12fee59 | |||
| 4e6469c293 | |||
| a4b0f30940 | |||
| 0a1bab14e9 | |||
| a8723f1bd6 | |||
| 386b87dfe0 | |||
| e779b8315a | |||
| 2031d357d8 | |||
| 49bf6ff51b | |||
| 1c6e7240f5 | |||
| 12ce5abd07 | |||
| 7080694a8d | |||
| 7d1d3d03f8 | |||
| 3109cf34a9 | |||
| 47a2cc222b | |||
| 8e32c51bd6 | |||
| f2af9a922d | |||
| f2d61f4b04 | |||
| 0043e6b109 | |||
| 8d52f5a302 | |||
| b361ab8ceb | |||
| 4c7a7a1d49 | |||
| 4cbd5f883d | |||
| 35ee6d0039 | |||
| 1617972225 | |||
| d9c7933f8e | |||
| 1e98199d97 | |||
| b72edce4d3 | |||
| 66256b0ecb | |||
| c324602ffd | |||
| 0a8ae6f628 | |||
| 56319a7ade | |||
| b90597b98d | |||
| 338f665b97 | |||
| 6ed9b16508 | |||
| afeb612902 | |||
| ffe39b9db1 | |||
| 559a605dae | |||
| 4f8210dc5a | |||
| 7b62ca2e42 | |||
| aa277bf9d2 | |||
| 1299dfc40d | |||
| e38f404c33 | |||
| 76fcd2f379 | |||
| 59e0302b6c | |||
| cf39e233e5 | |||
| 070ec32588 | |||
| 74385ced00 | |||
| db39fb5106 | |||
| 9c44f8a8b0 | |||
| f8e26ec52f | |||
| 5b249cfc95 | |||
| 063d306502 | |||
| 6e492d357b | |||
| 09fea25527 | |||
| b53f065472 | |||
| b8232fa757 | |||
| f1ab442097 | |||
| 69262e3e4e | |||
| 54bba9ee3b | |||
| 81446a5827 | |||
| b485859606 | |||
| 339df90511 | |||
| efd884ae68 | |||
| 2f6a764d58 | |||
| 6e2e0cd0fc | |||
| ac21d2067a | |||
| 630ce27bda | |||
| f033ae3cdb | |||
| a191f9678b | |||
| 870640adb0 | |||
| c38d9963f5 | |||
| 7c22a78b48 | |||
| 68af92a3ee | |||
| af81409797 | |||
| a3911043c9 | |||
| a0aa10652a | |||
| a6ad12452f | |||
| 3c8fc345fe | |||
| b5a36da89c | |||
| f3cf7dcd14 | |||
| 39fbab80a0 | |||
| 643d6261b5 | |||
| 2e102f9ff2 | |||
| 861231426d | |||
| 2f2c31286f | |||
| a547fa8e77 | |||
| 9421340fab | |||
| 2ed62fbc69 | |||
| ac7d349a06 | |||
| 65f18abb4f | |||
| a996b705c4 | |||
| f320431c52 | |||
| af9b985f13 | |||
| bfba90d651 | |||
| 4c88e99b03 | |||
| ba210393a1 | |||
| e682d13eb9 | |||
| c28a989693 | |||
| 7541cb605c | |||
| 4521941c14 | |||
| 336628ef94 | |||
| e92ce25ad0 | |||
| c94e9d2cbd | |||
| 83f248f453 | |||
| 10c52564eb | |||
| 1d05f25b3c | |||
| 5648a93970 | |||
| b3575204cb | |||
| beea3265d0 | |||
| 7a37e948db | |||
| 3fc413537c | |||
| 56e1f6ade7 | |||
| 475a6f2afa | |||
| b10f7a315c | |||
| 410c7225e9 | |||
| 3f10d87e10 | |||
| 7aa11c8f50 | |||
| 76432712aa | |||
| bf31052841 | |||
| 279b5ace0d | |||
| 166753394b | |||
| 5bc476e8f3 | |||
| 6faac6a31a | |||
| 1ae186f73c | |||
| 56659fc6a6 | |||
| 2d153cff70 | |||
| ec2d7bb0bf | |||
| 5e9d3119b4 | |||
| 8ee3819be3 | |||
| e07fee2352 | |||
| 09968c8464 | |||
| 3a146314e9 | |||
| 6f8a7927fb | |||
| 4af0ddd22d | |||
| bc8b5f6e60 | |||
| 5ab1c34158 | |||
| 1bfc951376 | |||
| 75ad22703e | |||
| 2f2d3f9b6a | |||
| 5096a943ed | |||
| 479d1ea923 | |||
| 8c9ec8751a | |||
| b3786b077f | |||
| 29cd883e7b | |||
| a4c4084472 | |||
| 0deb53a24e | |||
| afe95f9e67 | |||
| c71d1f0b97 | |||
| 1ecac5702a | |||
| 1936a8c345 | |||
| c973e81521 | |||
| 9d4a2622a8 | |||
| aad3d18103 | |||
| b38f4f359b | |||
| 2cdb187a3b | |||
| 5589226ba3 | |||
| 34e97d4ef4 | |||
| 4096f678b6 | |||
| aa9d9212eb | |||
| 086b94116d | |||
| 95ed6f28a2 | |||
| 77c6b115e7 | |||
| b4123117b8 | |||
| 43f254c7c3 | |||
| 83c969ffb4 | |||
| 219bdc743b | |||
| 7f849f7ba2 | |||
| 8f7e01b698 | |||
| ae0a9c93be | |||
| c7cb771cf4 | |||
| 4ac798a284 | |||
| d41a383ef2 | |||
| 63db6c8dc7 | |||
| da957db871 | |||
| f544124dec | |||
| 043fe19e47 | |||
| e831681a3b | |||
| e6371562de | |||
| fda6e527fd | |||
| 5cabdf1b74 | |||
| a28c262811 | |||
| 74bf7d1d39 | |||
| d35d2b3320 | |||
| cae28b97f8 | |||
| 820884ec70 | |||
| f708c0c563 | |||
| 6ebe8026e9 | |||
| 7c4a25dacc | |||
| 9d5e5ba65e | |||
| ffe9714823 | |||
| 944a0839f8 | |||
| 2228168b3e | |||
| 71ef4a05ad | |||
| 7410c79a1c | |||
| cd0e8b6962 | |||
| 47fd7f8657 | |||
| 85253adcfe | |||
| e6848d6fad | |||
| 42bc492bf2 | |||
| a63407c412 | |||
| 8905dce908 | |||
| b396b08b7f | |||
| 5527b670ca | |||
| d9a7cdd731 | |||
| da204c65db | |||
| ef465f8910 | |||
| 9d986b2f03 | |||
| c63b598686 | |||
| 129cf96915 | |||
| 8a4b8fbbd5 | |||
| fadd4190d1 | |||
| 17d745cf3f | |||
| fa2ad6b8b9 | |||
| 79c56dcadf | |||
| 3e4980c3eb | |||
| a98a265d97 | |||
| 61e4710cf0 | |||
| b6ced8cbab | |||
| a349056e82 | |||
| 558b797d88 | |||
| 14f4a8eaa0 | |||
| 613cdc4b46 | |||
| 62058f9422 | |||
| 5c3a7b2206 | |||
| a3042cb349 | |||
| 955c617d5c | |||
| 9215ffa155 | |||
| 5d991cceea | |||
| 7c59b19fb0 | |||
| 62cbf9bb37 | |||
| 917d358203 | |||
| 3166b940ee | |||
| 4790471794 | |||
| a00f183b31 | |||
| ebf8fa45e9 | |||
| 66b39b0746 | |||
| 861d8c1c7f | |||
| 969918308b | |||
| 2ad4fb70a0 | |||
| f52f04210b | |||
| f8076b3537 | |||
| 447d01035d | |||
| 67af20238d | |||
| 24397a022a | |||
| 8c87026305 | |||
| 0240c7939c | |||
| 429b259a37 | |||
| e9cd44074f | |||
| e7732936f8 | |||
| cd2d52bce2 | |||
| 26cb472c04 | |||
| 6287b5c33b | |||
| 3247771a15 | |||
| 7473b051b6 | |||
| 862fdaae31 | |||
| 314cc3312e | |||
| f7d662c258 | |||
| 9a9c8f7304 | |||
| e946baf360 | |||
| f78a0db28d | |||
| b6509681e2 | |||
| cb714dcd25 | |||
| ddf9f96d91 | |||
| 37bb79a391 | |||
| e91607864b | |||
| b2b885be52 | |||
| 5119d7b1d6 | |||
| e1bf330763 | |||
| 5a44919bfd | |||
| f8828f568b | |||
| e40cc524da | |||
| 442fff85d1 | |||
| 74cb8ecd7f | |||
| 6a5795b21d | |||
| 2d9c30010f | |||
| 0683beac07 | |||
| d0fbabae2e | |||
| 95ac807edf | |||
| 985715e1e3 | |||
| cfd36ce667 | |||
| c8d3b54459 | |||
| 4d758ddbd2 | |||
| 09fc9aa7f2 | |||
| e0c2faf716 | |||
| 077ac25005 | |||
| c3a13b2593 | |||
| 02c36a8ad8 | |||
| a26258d1d6 | |||
| 50fc44d7a9 | |||
| ccdfd3190a | |||
| 2181b0f5fb | |||
| 7b45464048 | |||
| 853077feed | |||
| f27b9ee891 | |||
| 27265c7a02 | |||
| 12fe920c27 | |||
| b6bc9ac1f8 | |||
| 9cac413ab1 | |||
| d2487434fe | |||
| 38d35941ca | |||
| a1fbc07cf7 | |||
| 94032cc111 | |||
| 59c47147bc | |||
| ee4ae4bb2a | |||
| 3ca03da676 | |||
| 98f495ed00 | |||
| b025c71030 | |||
| e433d6b91f | |||
| 25e07a0c6a | |||
| 8c01fd3b6f | |||
| 664c987bc9 | |||
| 62d65df96a | |||
| 0e776f0eb4 | |||
| 47277c1a68 | |||
| 2538233040 | |||
| 253387e20f | |||
| cfbc7247fe | |||
| 239bb8dbfc | |||
| 7f0256fb27 | |||
| 091d070507 | |||
| 196649b70d | |||
| 4410335e28 | |||
| b77cb3c974 | |||
| c681b9ccf9 | |||
| 55e96e1eac | |||
| ab9cf79f94 | |||
| f2dca9e042 | |||
| 98fb41c45b | |||
| e072594010 | |||
| 455d230947 | |||
| accbae6d83 | |||
| 240cf8850a | |||
| 17526fa4ed | |||
| 17864135c3 | |||
| 31f5309cad | |||
| 873620fbbd | |||
| ed4dba483a | |||
| dd7baf9aff | |||
| 37151442ab | |||
| 1a817ee709 | |||
| 72f14783f9 | |||
| ad06932a9d | |||
| f8436eda27 | |||
| c5c5f7837e | |||
| 344acde48b | |||
| a8063066bf | |||
| e79c7394c7 | |||
| 0edc7322e6 | |||
| f964eb065b | |||
| b5d1aa4ac9 | |||
| c284b0da06 | |||
| 928537b260 | |||
| 097563d78f | |||
| 0e281cdd5b | |||
| 0c1bd45ebc | |||
| 5db5fb1c11 | |||
| 4726cb216a | |||
| 20c3b4e7f0 | |||
| 052b848afd | |||
| cc039c0f79 | |||
| e15b88ddf3 | |||
| d819dea541 | |||
| dd2f6f3eff | |||
| 9fe4a6e471 | |||
| 3cfe4ff814 | |||
| bc68c3ab94 | |||
| 1872070da1 | |||
| 4a530eba7b | |||
| 95accbc78f | |||
| ce75a3c411 | |||
| 213c1205f5 | |||
| 4cdc295ccd | |||
| 7969f5281f | |||
| 217b643316 | |||
| 9d273d6173 | |||
| fa4363ee83 | |||
| 1222228405 | |||
| b9acb40b90 | |||
| 02e7f5bd3c | |||
| 7ff3cecc72 | |||
| cadd11f0cd | |||
| e128f915f2 | |||
| 8b4eaa339a | |||
| 69a93344fa | |||
| 83651e17f9 | |||
| dc668775f9 | |||
| 057667a9f9 | |||
| e46379066d | |||
| f5483a2145 | |||
| 040e86256b | |||
| 86ea888ceb | |||
| 37a51f7aa8 | |||
| 3f925c1742 | |||
| 6e42a1de52 | |||
| 867a4e47d2 | |||
| 96c4345df7 | |||
| 10adc2d78f | |||
| 3b76bc387a | |||
| b28731fb1e | |||
| 289dc72279 | |||
| f946e3075d | |||
| 73d41665ea | |||
| 9550d4f1e0 | |||
| d3a03f5f1b | |||
| 98a9de3d58 | |||
| 7844bc3e89 | |||
| a0f82666a4 | |||
| cfb3b43bb0 | |||
| d457d9357d | |||
| 27a57b6732 | |||
| 9cba5b8f64 | |||
| ba7575053b | |||
| fb4acc6495 | |||
| 0522c94732 | |||
| e7cffc7359 | |||
| d9309152c9 | |||
| 6d165f21f9 | |||
| 55574ef44c | |||
| 84c5f90cf3 | |||
| 1a125b635a | |||
| 26c054dc12 | |||
| 5c19121c78 | |||
| 4b7584dae9 | |||
| a14d72ab82 | |||
| 86d438a062 | |||
| a3d47a2265 | |||
| 3f5b87d65e | |||
| 9047daf77b | |||
| 9c1a3ead14 | |||
| 553355d598 | |||
| a2614e31ea | |||
| c7e9ca9ec9 | |||
| b8a6d2b7b6 | |||
| bb7f48c330 | |||
| 2f0bcd9e2e | |||
| d7a8fcb973 | |||
| d6842c35d1 | |||
| 798f33e729 | |||
| 438f6374ee | |||
| a44dcd6e22 | |||
| 4cc60db93e | |||
| c0ca73afdd | |||
| 436005d30f | |||
| 603b45f61d | |||
| b8450f9a13 | |||
| 3184d00bc5 | |||
| 9c94ade4f3 | |||
| 207bcabd54 | |||
| 840a6a5cde | |||
| 96424b3dd0 | |||
| 2528e8b8e2 | |||
| 63e3f1b5c7 | |||
| 1e16d036fa | |||
| 9daec6d1ec | |||
| e2244a83f1 | |||
| cf48ab7eda | |||
| 1994f94a6e | |||
| bd46616e20 | |||
| 8b97433808 | |||
| ebbd626dd2 | |||
| 631fe2ff23 | |||
| 5d5037639f | |||
| f59f8370dc | |||
| 8e6f75165a | |||
| 63217ff556 | |||
| c032ae1eb6 | |||
| 1bac2be5e3 | |||
| fc819ea89f | |||
| 12ba06135c | |||
| f25317172f | |||
| 91f7fe1d14 | |||
| f01f277865 | |||
| e0c96a3000 | |||
| 47712f5037 | |||
| d83db5ae32 | |||
| aee84e3740 | |||
| dee7b9b2a9 | |||
| aed031f49d | |||
| f62c3c9ea9 | |||
| 421330f41b | |||
| dd9414f646 | |||
| 8ade45da35 | |||
| 84a23fbbb0 | |||
| 3a54283d12 | |||
| a3e0d40c9d | |||
| 244146fe1d | |||
| f10a9a4f19 | |||
| d563d8c242 | |||
| eb3fce3a00 | |||
| 10a1b8079d | |||
| 999ae6d830 | |||
| 665a4bb53c | |||
| 66f0fbab6f | |||
| 03e46fcf61 | |||
| 831e2c3570 | |||
| 19a7acba62 | |||
| 6eebaaa4db | |||
| 410b0cdb1a | |||
| 4b1eeff1d7 | |||
| dd67937e23 | |||
| 1f40f7f9aa | |||
| 4a0e418e42 | |||
| 300a4609de | |||
| 18aa6965f2 | |||
| 1aaeadfc5e | |||
| 36a628f71f | |||
| aa1940e124 | |||
| 6e0c466751 | |||
| fffc3c0da0 | |||
| 694359fbcb | |||
| c0c26f5aaf | |||
| 105f255702 | |||
| 02f4332dc0 | |||
| e87e15ba2d | |||
| d67c6db5d2 | |||
| 02e6a8fd5d | |||
| b12b1545cf | |||
| 373064a976 | |||
| 09013f9d0e | |||
| 06475ac99e | |||
| dec4c2c1e6 | |||
| 76426609b2 | |||
| d2b651f16f | |||
| f08319c284 | |||
| ade2b04a62 | |||
| 1287f4ef5d | |||
| b363bd6701 | |||
| 9aee49d65d | |||
| e360849ac5 | |||
| 2184edcc66 | |||
| f767cfc824 | |||
| 1c564df9fe | |||
| 17b3d6f8b5 | |||
| 1957fa7155 | |||
| b02b81b3a6 | |||
| c7c6e4fb11 | |||
| 4c6dfa16b9 | |||
| 1f42af9940 | |||
| fba95435dd | |||
| cfa57b816c | |||
| 3d7d025ed9 | |||
| 9d71f496dd | |||
| e0c0535193 | |||
| 58a4acd3f9 | |||
| 9c350828bc | |||
| e108a38b92 | |||
| 96de7aa64c | |||
| 903df015fa | |||
| c1c3f65d9d | |||
| 6b494bdb63 | |||
| 73f9482ffd | |||
| 8866836a0a | |||
| be062b52ac | |||
| e828c8aea0 | |||
| 1cfdc1e93c | |||
| b5d01a88b2 | |||
| c221450171 | |||
| faa50bbe5a | |||
| 684812a4a6 | |||
| e866f04012 | |||
| 607037fd8f | |||
| 7785ea071f | |||
| 9961c9b818 | |||
| e97ececffe | |||
| 1f75198256 | |||
| 47a038d430 | |||
| 547d7b386a | |||
| e36dc2ae2a | |||
| de1af38bce | |||
| f41346ad63 | |||
| 03f528ab40 | |||
| 3efea96506 | |||
| a47c21b162 | |||
| e463d523cb | |||
| c18362a386 | |||
| c655fe2dd5 | |||
| 1601f1cf95 | |||
| 7d28d73461 | |||
| a3376912b5 | |||
| 9c6d55e584 | |||
| f7c9456a6f | |||
| 7c8cb33b98 | |||
| bd0bba7440 | |||
| 3d3e8d7d67 | |||
| f52e17b736 | |||
| 8ab3d223cb | |||
| 0004ddeb8c | |||
| 1debc5ea30 | |||
| 04a3266a3d | |||
| 40e32085e4 | |||
| ea6acecd11 | |||
| f67676bd3b | |||
| 50a02cc74f | |||
| 4e6cf49809 | |||
| 6e140efdb7 | |||
| 878120690a | |||
| b8c54ea8b5 | |||
| 507d60f3f8 | |||
| 7eb36c0f27 | |||
| 2967edd85e | |||
| 4eaf8c17fd | |||
| 73618b2aa0 | |||
| 127692a428 | |||
| cc246c7e34 | |||
| 09eb32b167 | |||
| 9f19f69fe5 | |||
| b262c2d0c7 | |||
| a063c62f54 | |||
| 8f061f549a | |||
| 557cca7cde | |||
| 4f131a07b8 | |||
| 62b61c20bc | |||
| 4bd8bb54fd | |||
| cf342e2cd2 | |||
| 00ff0cf9f8 | |||
| c3b3118715 | |||
| fd65998351 | |||
| 7f81901bdb | |||
| 731493f069 | |||
| 204a11e4ca | |||
| a50fa693ef | |||
| 2acb19c980 | |||
| 54be073a45 | |||
| 7546401ca5 | |||
| d1d0f8544d | |||
| 9944c98106 | |||
| c250893c97 | |||
| a5f6d5c318 | |||
| 15de7bf24f | |||
| 6d6acbb184 | |||
| 5509061fb6 | |||
| 2e8baaf585 | |||
| 9a37ada6fc | |||
| b4070862fb | |||
| ea39c9393c | |||
| 5797bb4c57 | |||
| b30b2a330e | |||
| 7c3120272c | |||
| 94389a579b | |||
| 81e735c119 | |||
| 8c2b39519d | |||
| 0329dfa331 | |||
| 4490d12f66 | |||
| 8469b61f70 | |||
| 42aa20e529 | |||
| a911f8ac26 | |||
| 2b181c3f35 | |||
| b8cc023579 | |||
| b228254400 | |||
| cf5286df35 | |||
| 8374fac8b6 | |||
| 015d60008a | |||
| 0d21230f4f | |||
| 712bb1e29f | |||
| 7a68ab3a73 | |||
| 5008165e74 | |||
| 59446cc8be | |||
| 8ceebb5e20 | |||
| a2eaf5b7df | |||
| 706664c8cd | |||
| 03166f48e4 | |||
| afcee8b701 | |||
| 12ae6d1aa1 | |||
| eafbc302f1 | |||
| 347870ee1a | |||
| f68ee1168e | |||
| cccf7d9b06 | |||
| 53487f4c77 | |||
| a6ef548294 | |||
| 09bf2fe206 | |||
| 6a9d18df52 | |||
| 57fd7d6579 | |||
| 45b048a00f | |||
| 968154dac9 | |||
| a6ecff2d96 | |||
| 36ac8fadc8 | |||
| 2f71901c06 | |||
| a08c01b56e | |||
| c79ae11a93 | |||
| 346f9a93ef | |||
| 7eb217dc99 | |||
| feab14f628 | |||
| a92131d970 | |||
| 7c3231930b | |||
| 2f4e0e7026 | |||
| 9b96db81be | |||
| 8bc5130696 | |||
| 8d1b1e9088 | |||
| 7f5858cec8 | |||
| 98c95df79d | |||
| 8713bb89ec | |||
| c7efc967eb | |||
| cd22c1ad8f | |||
| 17f801ee5e | |||
| 3eeff7cc21 | |||
| ea44e60c30 | |||
| ebf496e893 | |||
| 41fd9df171 | |||
| bbb223548c | |||
| 2fef3e0fed | |||
| 3ce565ecaf | |||
| 7cdf8b3c5b | |||
| 55c1c939e2 | |||
| dceb57d6d9 | |||
| f571658b70 | |||
| c144b645bb | |||
| 78ea5dd4af | |||
| 0a88a73fa9 | |||
| 788e57cba4 | |||
| d9d725c991 | |||
| 7ec8a42a2f | |||
| b408c255ac | |||
| 327409219d | |||
| 56644e8eea | |||
| bfcb8b97ab | |||
| 93318a0e10 | |||
| be02d52548 | |||
| 73a8f8daab | |||
| 08235b1973 | |||
| 03e0d52f32 | |||
| c5e9b92f55 | |||
| 47be4e3308 | |||
| 163f2ebacb | |||
| aaf135adf7 | |||
| 1f5c8dd270 | |||
| 7095f1b42e | |||
| 3691bb640d | |||
| d33bc4b598 | |||
| 5fb2dadefc | |||
| 93b5b6f0c7 | |||
| f0e22ae62c | |||
| e3a708ed79 | |||
| 365dbc5b1c | |||
| 0a8acc0059 | |||
| 425aa1bf7c | |||
| 3b90fc5b3c | |||
| 785f4c6ed9 | |||
| 1b08655ef8 | |||
| 2296d75f8d | |||
| 3c5ad0ebc0 | |||
| af653b283c | |||
| 0b5e1ada2e | |||
| 05b247befe | |||
| 7aeb5d0483 | |||
| 7cd78468a2 | |||
| 0218c4136a | |||
| d768c5c273 | |||
| 76e3a33a1d | |||
| 504c8a3592 | |||
| 5d42aec734 | |||
| b990bf1d54 | |||
| af442f4a25 | |||
| b216fbd3e5 | |||
| 510e367d5e | |||
| 1b135e3bb5 | |||
| af265cd44a | |||
| d764999b2b | |||
| deba95e558 | |||
| 682b4d9b6f | |||
| 1b8583327d | |||
| 3e73fb5fad | |||
| ee567ba7b9 | |||
| 109e9d4a2f | |||
| ea8037f1fd | |||
| bf590448eb | |||
| 5799e25293 | |||
| db729644d9 | |||
| 6dfc28ab1e | |||
| 3f3cec8993 | |||
| 829b7e108d | |||
| 684b1ab605 | |||
| 695243cbda | |||
| 36ae0026e0 | |||
| 432daf5e2b | |||
| 8b5e419c25 | |||
| 5f221c486e | |||
| 21946173a0 | |||
| 23fb319fdd | |||
| 7073c9a124 | |||
| 5da6907190 | |||
| f0db9f5b35 | |||
| c8bc423b87 | |||
| 31affbfd60 | |||
| 2c7ee93beb | |||
| 3050f81301 | |||
| c5075bc31d | |||
| 4d80135c49 | |||
| b850e968e9 | |||
| ceffc5eed0 | |||
| 34683a7c42 |
@@ -141,6 +141,7 @@
|
|||||||
(eval . (put 'substitute* 'scheme-indent-function 1))
|
(eval . (put 'substitute* 'scheme-indent-function 1))
|
||||||
(eval . (put 'match-record 'scheme-indent-function 3))
|
(eval . (put 'match-record 'scheme-indent-function 3))
|
||||||
(eval . (put 'match-record-lambda 'scheme-indent-function 2))
|
(eval . (put 'match-record-lambda 'scheme-indent-function 2))
|
||||||
|
(eval . (put 'with-fluids 'scheme-indent-function 2))
|
||||||
|
|
||||||
;; TODO: Contribute these to Emacs' scheme-mode.
|
;; TODO: Contribute these to Emacs' scheme-mode.
|
||||||
(eval . (put 'let-keywords 'scheme-indent-function 3))
|
(eval . (put 'let-keywords 'scheme-indent-function 3))
|
||||||
|
|||||||
@@ -28,7 +28,13 @@ Tick a box by changing it from [ ] to [x].
|
|||||||
- [ ] i586-gnu
|
- [ ] i586-gnu
|
||||||
|
|
||||||
- Package **update**
|
- Package **update**
|
||||||
- Closure size increase after update (`./pre-inst-env guix size PACKAGE`).
|
- Closure size increase.
|
||||||
|
```console
|
||||||
|
$ guix size PACKAGE | tail -n1 # before
|
||||||
|
total: ...
|
||||||
|
$ ./pre-inst-env guix size PACKAGE | tail -n1 # after
|
||||||
|
total: ...
|
||||||
|
```
|
||||||
- Build status of direct dependents (`./pre-inst-env guix build -k -P1 PACKAGE ...`):
|
- Build status of direct dependents (`./pre-inst-env guix build -k -P1 PACKAGE ...`):
|
||||||
```text
|
```text
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,8 @@
|
|||||||
(name "cbaines"))
|
(name "cbaines"))
|
||||||
("3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5"
|
("3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5"
|
||||||
(name "civodul"))
|
(name "civodul"))
|
||||||
|
("838A FE0D 55DC 074E 360F 943A 84B6 9CE6 F3F6 B767"
|
||||||
|
(name "cnx"))
|
||||||
("CCB8 1842 F9D7 058E CD67 377A BF5C DF4D F6BF 6682"
|
("CCB8 1842 F9D7 058E CD67 377A BF5C DF4D F6BF 6682"
|
||||||
(name "csantosb"))
|
(name "csantosb"))
|
||||||
("510A 8628 E2A7 7678 8F8C 709C 4BC0 2592 5FF8 F4D3"
|
("510A 8628 E2A7 7678 8F8C 709C 4BC0 2592 5FF8 F4D3"
|
||||||
|
|||||||
+1
-1
@@ -239,6 +239,7 @@ tests/guix-home\.sh @guix/home
|
|||||||
tests/home-import\.scm @guix/home
|
tests/home-import\.scm @guix/home
|
||||||
tests/home-services\.scm @guix/home
|
tests/home-services\.scm @guix/home
|
||||||
|
|
||||||
|
gnu/packages/fabric-management\.scm @guix/hpc
|
||||||
gnu/packages/mpi\.scm @guix/hpc
|
gnu/packages/mpi\.scm @guix/hpc
|
||||||
gnu/packages/oneapi\.scm @guix/hpc
|
gnu/packages/oneapi\.scm @guix/hpc
|
||||||
gnu/packages/opencl\.scm @guix/hpc
|
gnu/packages/opencl\.scm @guix/hpc
|
||||||
@@ -347,7 +348,6 @@ guix/scripts/import/pypi\.scm @guix/python
|
|||||||
tests/import/pypi\.scm @guix/python
|
tests/import/pypi\.scm @guix/python
|
||||||
tests/toml\.scm @guix/python
|
tests/toml\.scm @guix/python
|
||||||
|
|
||||||
gnu/ci\.scm @guix/qa-packages
|
|
||||||
gnu/packages/benchmark\.scm @guix/qa-packages
|
gnu/packages/benchmark\.scm @guix/qa-packages
|
||||||
gnu/packages/check\.scm @guix/qa-packages
|
gnu/packages/check\.scm @guix/qa-packages
|
||||||
gnu/packages/ci\.scm @guix/qa-packages
|
gnu/packages/ci\.scm @guix/qa-packages
|
||||||
|
|||||||
+11
-11
@@ -802,17 +802,17 @@ EXTRA_DIST += \
|
|||||||
etc/manifests/upgrade.scm \
|
etc/manifests/upgrade.scm \
|
||||||
scripts/guix.in \
|
scripts/guix.in \
|
||||||
tests/cve-sample.json \
|
tests/cve-sample.json \
|
||||||
tests/keys/civodul.pub \
|
tests/keys/openpgp/civodul.pub \
|
||||||
tests/keys/dsa.pub \
|
tests/keys/openpgp/dsa.pub \
|
||||||
tests/keys/ed25519-2.pub \
|
tests/keys/openpgp/ed25519-2.pub \
|
||||||
tests/keys/ed25519-2.sec \
|
tests/keys/openpgp/ed25519-2.sec \
|
||||||
tests/keys/ed25519-3.pub \
|
tests/keys/openpgp/ed25519-3.pub \
|
||||||
tests/keys/ed25519-3.sec \
|
tests/keys/openpgp/ed25519-3.sec \
|
||||||
tests/keys/ed25519.pub \
|
tests/keys/openpgp/ed25519.pub \
|
||||||
tests/keys/ed25519.sec \
|
tests/keys/openpgp/ed25519.sec \
|
||||||
tests/keys/rsa.pub \
|
tests/keys/openpgp/rsa.pub \
|
||||||
tests/keys/signing-key.pub \
|
tests/keys/openpgp/signing-key.pub \
|
||||||
tests/keys/signing-key.sec \
|
tests/keys/openpgp/signing-key.sec \
|
||||||
tests/test.drv \
|
tests/test.drv \
|
||||||
$(TESTS)
|
$(TESTS)
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ Please send Guix bug reports to bug-guix@gnu.org.
|
|||||||
* Changes in 1.6.0 (since 1.5.0)
|
* Changes in 1.6.0 (since 1.5.0)
|
||||||
** Distribution
|
** Distribution
|
||||||
*** GNOME updated to version 48
|
*** GNOME updated to version 48
|
||||||
|
*** New service for Fossil SCM
|
||||||
|
|
||||||
* Changes in 1.5.0 (since 1.4.0)
|
* Changes in 1.5.0 (since 1.4.0)
|
||||||
** Package management
|
** Package management
|
||||||
|
|||||||
@@ -73,8 +73,8 @@ then
|
|||||||
# Copy the keys so that the secret key has the right permissions (the
|
# Copy the keys so that the secret key has the right permissions (the
|
||||||
# daemon errors out when this is not the case.)
|
# daemon errors out when this is not the case.)
|
||||||
mkdir -p "$GUIX_CONFIGURATION_DIRECTORY"
|
mkdir -p "$GUIX_CONFIGURATION_DIRECTORY"
|
||||||
cp "@abs_top_srcdir@/tests/keys/signing-key.sec" \
|
cp "@abs_top_srcdir@/tests/keys/openpgp/signing-key.sec" \
|
||||||
"@abs_top_srcdir@/tests/keys/signing-key.pub" \
|
"@abs_top_srcdir@/tests/keys/openpgp/signing-key.pub" \
|
||||||
"$GUIX_CONFIGURATION_DIRECTORY"
|
"$GUIX_CONFIGURATION_DIRECTORY"
|
||||||
chmod 400 "$GUIX_CONFIGURATION_DIRECTORY/signing-key.sec"
|
chmod 400 "$GUIX_CONFIGURATION_DIRECTORY/signing-key.sec"
|
||||||
fi
|
fi
|
||||||
|
|||||||
+482
-46
@@ -2658,9 +2658,11 @@ bootloaders.
|
|||||||
|
|
||||||
Once you are done partitioning the target hard disk drive, you have to
|
Once you are done partitioning the target hard disk drive, you have to
|
||||||
create a file system on the relevant partition(s)@footnote{Currently
|
create a file system on the relevant partition(s)@footnote{Currently
|
||||||
Guix System only supports ext4, btrfs, JFS, F2FS, and XFS file systems. In
|
Guix System supports only ext4, btrfs, bcachefs, JFS, F2FS, and XFS
|
||||||
particular, code that reads file system UUIDs and labels only works for these
|
file systems. In particular, code that reads file system UUIDs and
|
||||||
file system types.}. For the ESP, if you have one and assuming it is
|
labels works only for these file system types. For bcachefs, also add
|
||||||
|
the @code{bcachefs-linux-module} to your @code{operating-system}'s
|
||||||
|
@code{initrd-modules}.}. For the ESP, if you have one and assuming it is
|
||||||
@file{/dev/sda1}, run:
|
@file{/dev/sda1}, run:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
@@ -19146,6 +19148,10 @@ swap file is encrypted because the entire device is encrypted.
|
|||||||
@xref{Swap Space}, or @xref{Preparing for Installation,,Disk
|
@xref{Swap Space}, or @xref{Preparing for Installation,,Disk
|
||||||
Partitioning}, for an example.
|
Partitioning}, for an example.
|
||||||
|
|
||||||
|
When using GRUB as the bootloader, the LUKS password is only requested
|
||||||
|
once: GRUB passes the master key to the initial RAM disk automatically.
|
||||||
|
@xref{Bootloader Configuration, Automatic LUKS Master Key Passing}, for
|
||||||
|
details.
|
||||||
|
|
||||||
@end defvar
|
@end defvar
|
||||||
|
|
||||||
@@ -27015,6 +27021,32 @@ Deprecated option.
|
|||||||
@end deftp
|
@end deftp
|
||||||
|
|
||||||
|
|
||||||
|
@c %end of fragment
|
||||||
|
|
||||||
|
@defvar gardenhostd-service-type
|
||||||
|
Type for the service that runs gardenhostd, a partial implementation of
|
||||||
|
the systemd-hostnamed daemon. It provides the org.freedesktop.hostname1
|
||||||
|
D-Bus interface, which helps applications like gnome-control-center
|
||||||
|
retrieve and modify the system’s hostname, as well as set a pretty
|
||||||
|
hostname for display.
|
||||||
|
|
||||||
|
The value for this service is a @code{<gardenhostd-configuration>} object.
|
||||||
|
@end defvar
|
||||||
|
|
||||||
|
@c %start of fragment
|
||||||
|
|
||||||
|
@deftp {Data Type} gardenhostd-configuration
|
||||||
|
Available @code{gardenhostd-configuration} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{gardenhostd} (default: @code{gardenhostd}) (type: package)
|
||||||
|
The gardenhostd package to use.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@end deftp
|
||||||
|
|
||||||
|
|
||||||
@c %end of fragment
|
@c %end of fragment
|
||||||
|
|
||||||
@defvar accountsservice-service-type
|
@defvar accountsservice-service-type
|
||||||
@@ -34106,6 +34138,300 @@ Zabbix server port.
|
|||||||
|
|
||||||
@c %end of fragment
|
@c %end of fragment
|
||||||
|
|
||||||
|
@subsubheading collectd Service
|
||||||
|
@cindex collectd
|
||||||
|
collectd is a daemon which collects, stores, transports, and visualizes
|
||||||
|
system and application performance metrics in a variety of ways.
|
||||||
|
|
||||||
|
@defvar collectd-service-type
|
||||||
|
This is the service type for the @uref{https://collectd.org/, collectd}
|
||||||
|
service. Its value must be a @code{collectd-configuration} record:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(service collectd-service-type
|
||||||
|
(collectd-configuration
|
||||||
|
(plugins
|
||||||
|
(list
|
||||||
|
(collectd-plugin-generic
|
||||||
|
(name "cpu")
|
||||||
|
(options '((ReportByCpu . #t)
|
||||||
|
(ReportByState . #t)
|
||||||
|
(ValuesPercentage . #t))))))))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
The service may be extended to add new plugins:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(simple-service 'collectd-memory
|
||||||
|
collectd-service-type
|
||||||
|
(list
|
||||||
|
(collectd-plugin-generic
|
||||||
|
(name "memory")
|
||||||
|
(options '((ValuesAbsolute . #t)
|
||||||
|
(ValusPercentage . #t))))))
|
||||||
|
@end lisp
|
||||||
|
@end defvar
|
||||||
|
|
||||||
|
|
||||||
|
@c %start of fragment
|
||||||
|
|
||||||
|
@deftp {Data Type} collectd-configuration
|
||||||
|
Available @code{collectd-configuration} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{collectd} (default: @code{collectd}) (type: package)
|
||||||
|
The collectd package to use.
|
||||||
|
|
||||||
|
@item @code{base-directory} (default: @code{"/var/lib/collectd"}) (type: string)
|
||||||
|
Sets the base directory. This is the directory beneath which all
|
||||||
|
@acronym{RRD,round-robin database} files are created. Possibly more
|
||||||
|
subdirectories are created. This is also the working directory for
|
||||||
|
collectd.
|
||||||
|
|
||||||
|
@item @code{auto-load-plugins?} (default: @code{#f}) (type: boolean)
|
||||||
|
When set to @code{#f}, plugins must be loaded explicitly, by setting the
|
||||||
|
@code{load-plugin?} field of each plugin configuration to @code{#t}. If
|
||||||
|
a @code{<Plugin ...>} block is encountered and no configuration handling
|
||||||
|
callback for this plugin has been registered, a warning is logged and
|
||||||
|
the block is ignored.
|
||||||
|
|
||||||
|
When set to @code{#t}, each @code{<Plugin ...>} block acts as if it was
|
||||||
|
immediately preceded by a @code{LoadPlugin} statement. @code{LoadPlugin}
|
||||||
|
statements are still required for plugins that don't provide any
|
||||||
|
configuration, e.g. the @code{Load} plugin.
|
||||||
|
|
||||||
|
@item @code{collect-internal-stats?} (default: @code{#f}) (type: boolean)
|
||||||
|
When @code{#t}, various statistics about the collectd daemon will be
|
||||||
|
collected, with "collectd" as the plugin name.
|
||||||
|
|
||||||
|
@item @code{type-databases} (type: list-of-file-likes)
|
||||||
|
One or more files that contain the data-set descriptions. See
|
||||||
|
@code{types.db(5)} for a description of the format of these files.
|
||||||
|
|
||||||
|
@item @code{interval} (default: @code{60}) (type: maybe-seconds)
|
||||||
|
Configures the interval in which to query the read plugins. Smaller
|
||||||
|
values lead to a higher system load produced by collectd, while higher
|
||||||
|
values lead to more coarse statistics. Warning: You should set this
|
||||||
|
once and then never touch it again. If you do, you will have to delete
|
||||||
|
all your RRD files or know some serious RRDtool magic! (Assuming you're
|
||||||
|
using the RRDtool or RRDCacheD plugin.)
|
||||||
|
|
||||||
|
@item @code{max-read-interval} (default: @code{86400}) (type: seconds)
|
||||||
|
A read plugin doubles the interval between queries after each failed
|
||||||
|
attempt to get data. This options limits the maximum value of the
|
||||||
|
interval.
|
||||||
|
|
||||||
|
@item @code{timeout} (type: maybe-integer)
|
||||||
|
Consider a value list "missing" when no update has been read or received
|
||||||
|
for @code{Iterations} iterations. By default, collectd considers a
|
||||||
|
value list missing when no update has been received for twice the update
|
||||||
|
interval. Since this setting uses iterations, the maximum allowed time
|
||||||
|
without update depends on the @code{Interval} information contained in
|
||||||
|
each value list. This is used in the @code{Threshold} configuration to
|
||||||
|
dispatch notifications about missing values, see
|
||||||
|
@code{collectd-threshold(5)} for details.
|
||||||
|
|
||||||
|
@item @code{read-threads} (default: @code{5}) (type: integer)
|
||||||
|
Number of threads to start for reading plugins. You may want to
|
||||||
|
increase this if you have more than five plugins that take a long time
|
||||||
|
to read. Mostly those are plugins that do network-IO. Setting this to
|
||||||
|
a value higher than the number of registered read callbacks is not
|
||||||
|
recommended.
|
||||||
|
|
||||||
|
@item @code{write-threads} (default: @code{5}) (type: integer)
|
||||||
|
Number of threads to start for dispatching value lists to write plugins.
|
||||||
|
You may want to increase this if you have more than five plugins that
|
||||||
|
may take relatively long to write to.
|
||||||
|
|
||||||
|
@item @code{write-queue-limit-high} (type: maybe-integer)
|
||||||
|
Metrics are read by the read threads and then put into a queue to be
|
||||||
|
handled by the write threads. If one of the write plugins is slow (e.g.
|
||||||
|
network timeouts, I/O saturation of the disk) this queue will grow. In
|
||||||
|
order to avoid running into memory issues in such a case, you can limit
|
||||||
|
the size of this queue. If there are @code{write-queue-limit-high}
|
||||||
|
metrics in the queue, any new metrics will be dropped. If the number of
|
||||||
|
metrics currently in the queue is between @code{write-queue-limit-low}
|
||||||
|
and @code{write-queue-limit-high}, the metric is dropped with a
|
||||||
|
probability that is proportional to the number of metrics in the queue
|
||||||
|
(i.e. it increases linearly until it reaches 100%).
|
||||||
|
|
||||||
|
@item @code{write-queue-limit-low} (type: maybe-integer)
|
||||||
|
If there are less than @code{write-queue-limit-low} metrics in the
|
||||||
|
queue, all new metrics will be enqueued. If
|
||||||
|
@code{write-queue-limit-high} is set to non-zero and
|
||||||
|
@code{write-queue-limit-low} is unset, the latter will default to half
|
||||||
|
of @code{write-queue-limit-high}.
|
||||||
|
|
||||||
|
@item @code{host-name} (type: maybe-string)
|
||||||
|
Sets the hostname that identifies a host. If you omit this setting, the
|
||||||
|
hostname will be determined using the @code{gethostname(2)} system call.
|
||||||
|
|
||||||
|
@item @code{fully-qualified-domain-name-lookup?} (default: @code{#t}) (type: boolean)
|
||||||
|
If @code{host-name} is determined automatically, this setting controls
|
||||||
|
whether or not the daemon should try to figure out the
|
||||||
|
@acronym{FQDN,fully qualified domain name}. This is done using a lookup
|
||||||
|
of the name returned by @code{gethostname(2)}.
|
||||||
|
|
||||||
|
@item @code{plugins} (default: @code{()}) (type: list-of-collectd-plugins)
|
||||||
|
Configurations for collectd plugins.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@end deftp
|
||||||
|
|
||||||
|
|
||||||
|
@c %end of fragment
|
||||||
|
|
||||||
|
@c %start of fragment
|
||||||
|
|
||||||
|
@deftp {Data Type} collectd-plugin-generic
|
||||||
|
|
||||||
|
The @code{collectd-plugin-generic} record can represent most collectd
|
||||||
|
plugins.
|
||||||
|
|
||||||
|
This example configuration will enable the CPU usage reporting plugin.
|
||||||
|
See the @code{collectd.conf(5)} man page for a list of plugins and their
|
||||||
|
options.
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(collectd-plugin-generic
|
||||||
|
(name "cpu")
|
||||||
|
(options '((ReportByCpu . #t)
|
||||||
|
(ReportByState . #t)
|
||||||
|
(ValuesPercentage . #t))))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
Available @code{collectd-plugin-generic} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{load-plugin?} (default: @code{#t}) (type: boolean)
|
||||||
|
When @code{#t}, include a @code{LoadPlugin} directive in the
|
||||||
|
configuration. This interacts with @code{auto-load-plugins?} in
|
||||||
|
@code{collectd-configuration}; if @code{auto-load-plugins?} is
|
||||||
|
@code{#f}, all plugins should set this to @code{#t}.
|
||||||
|
|
||||||
|
@item @code{name} (type: string)
|
||||||
|
The name of the plugin to configure.
|
||||||
|
|
||||||
|
@item @code{options} (default: @code{()}) (type: plugin-options)
|
||||||
|
Configuration options for the plugin, as an alist. See
|
||||||
|
@code{collect.conf(5)} for the available plugin options.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@end deftp
|
||||||
|
|
||||||
|
|
||||||
|
@c %end of fragment
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@c %start of fragment
|
||||||
|
|
||||||
|
@deftp {Data Type} collectd-plugin-python
|
||||||
|
|
||||||
|
The @code{collectd-plugin-python} configuration record holds
|
||||||
|
configuration for collectd plugins written in Python. See the
|
||||||
|
@code{collectd-python(5)} man page for more information on Python
|
||||||
|
support in collectd.
|
||||||
|
|
||||||
|
Guix packages listed in the @code{packages} field will be added to the
|
||||||
|
profile used to run collectd. This example configuration will load a
|
||||||
|
Python plugin named @code{myplugin}, whose code is in the
|
||||||
|
@code{python-myplugin} Guix package.
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(collectd-plugin-python
|
||||||
|
(packages (list python-myplugin))
|
||||||
|
(module "myplugin")
|
||||||
|
(module-options '((SomeOption . "hi")
|
||||||
|
(AnotherOption . 123))))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
The @code{module-paths} field will emit verbatim @code{ModulePath}
|
||||||
|
lines, for plugins not packaged for Guix. This example configuration
|
||||||
|
loads the @code{gpio} plugin from
|
||||||
|
@code{/home/user/projects/collectd-gpio/gpio}.
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(collectd-plugin-python
|
||||||
|
(module-paths
|
||||||
|
(list
|
||||||
|
"/home/user/projects/collectd-gpio/gpio"))
|
||||||
|
(module "gpio")
|
||||||
|
(module-options '((MonitorGPIOs 1 2 3 4))))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
The two mechanisms may be combined: a Guix-packaged Python library may
|
||||||
|
be used by unpackaged plugin code. This example loads a
|
||||||
|
@code{mongometrics} plugin from
|
||||||
|
@code{/opt/collectd-mongodb/mongometrics}, and also makes the
|
||||||
|
@code{python-pymongo} Python package available for it to use.
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(collectd-plugin-python
|
||||||
|
(packages (list python-pymongo))
|
||||||
|
(module-paths
|
||||||
|
(list
|
||||||
|
"/opt/collectd-mongodb/mongometrics"))
|
||||||
|
(module "mongometrics")
|
||||||
|
(module-options '((Host . "localhost"))))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
Available @code{collectd-plugin-python} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{load-plugin?} (default: @code{#t}) (type: boolean)
|
||||||
|
When @code{#t}, include a @code{LoadPlugin} directive in the
|
||||||
|
configuration. This interacts with @code{auto-load-plugins?} in
|
||||||
|
@code{collectd-configuration}; if @code{collectd-configuration}'s
|
||||||
|
@code{auto-load-plugins?} is @code{#f}, all plugins should set this to
|
||||||
|
@code{#t}.
|
||||||
|
|
||||||
|
@item @code{type-databases} (default: @code{()}) (type: list-of-file-likes)
|
||||||
|
One or more files that contain the data-set descriptions. See
|
||||||
|
@code{types.db(5)} for a description of the format of these files.
|
||||||
|
|
||||||
|
@item @code{packages} (default: @code{()}) (type: list-of-packages)
|
||||||
|
Packages to make available to the Python plugin. These can be
|
||||||
|
dependencies of the plugin code, or may contain the plugin.
|
||||||
|
|
||||||
|
@item @code{module-paths} (default: @code{()}) (type: list-of-string)
|
||||||
|
Entries to prepend to @code{sys.path}.
|
||||||
|
|
||||||
|
@item @code{log-traces?} (default: @code{#f}) (type: boolean)
|
||||||
|
If a Python script throws an exception it will be logged by collectd
|
||||||
|
with the name of the exception and the message. If you set this option
|
||||||
|
to true it will also log the full stacktrace just like the default
|
||||||
|
output of an interactive Python interpreter. This does not apply to the
|
||||||
|
@code{CollectError} exception, which will never log a stacktrace. This
|
||||||
|
should probably be set to false most of the time but is very useful for
|
||||||
|
development and debugging of new modules.
|
||||||
|
|
||||||
|
@item @code{interactive?} (default: @code{#f}) (type: boolean)
|
||||||
|
This option will cause the module to launch an interactive Python
|
||||||
|
interpreter that reads from and writes to the terminal. Note that
|
||||||
|
collectd will terminate right after starting up if you try to run it as
|
||||||
|
a daemon while this option is enabled so make sure to start collectd
|
||||||
|
with the @code{-f} option. See the @code{collectd-python(5)} man page
|
||||||
|
for more information on this option.
|
||||||
|
|
||||||
|
@item @code{module} (type: string)
|
||||||
|
The name of the Python module to import into the collectd Python
|
||||||
|
process. The module must be available in @code{packages} or
|
||||||
|
@code{module-paths}, and register a MPD callback.
|
||||||
|
|
||||||
|
@item @code{module-options} (default: @code{()}) (type: alist)
|
||||||
|
Configuration options for the module.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@end deftp
|
||||||
|
|
||||||
|
|
||||||
|
@c %end of fragment
|
||||||
|
|
||||||
|
|
||||||
@node Kerberos Services
|
@node Kerberos Services
|
||||||
@subsection Kerberos Services
|
@subsection Kerberos Services
|
||||||
@cindex Kerberos
|
@cindex Kerberos
|
||||||
@@ -35893,6 +36219,75 @@ The port on which to connect to the database.
|
|||||||
@end table
|
@end table
|
||||||
@end deftp
|
@end deftp
|
||||||
|
|
||||||
|
@subsubheading sogogi
|
||||||
|
|
||||||
|
@cindex sogogi, WebDAV Server
|
||||||
|
@uref{https://codeberg.org/emersion/sogogi, sogogi} is a
|
||||||
|
server for the
|
||||||
|
@uref{https://www.rfc-editor.org/rfc/rfc4918, WebDAV} protocol.
|
||||||
|
|
||||||
|
@defvar sogogi-service-type
|
||||||
|
This is the service type for sogogi. Its value must be a
|
||||||
|
@code{sogogi-configuration} object as in this example:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(service sogogi-service-type
|
||||||
|
(sogogi-configuration
|
||||||
|
(listen ":8080")
|
||||||
|
(location
|
||||||
|
(list
|
||||||
|
(sogogi-location
|
||||||
|
(path "/")
|
||||||
|
(dir "/srv/http/")
|
||||||
|
(grant '("all ro")))))))
|
||||||
|
@end lisp
|
||||||
|
@end defvar
|
||||||
|
|
||||||
|
@deftp {Data Type} sogogi-configuration
|
||||||
|
Available @code{sogogi-configuration} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{listen} (default: @code{"localhost:8080"}) (type: string)
|
||||||
|
Listening address.
|
||||||
|
|
||||||
|
@item @code{location} (default: @code{()}) (type: list-of-sogogi-location)
|
||||||
|
Local directories to expose via a HTTP path
|
||||||
|
|
||||||
|
@item @code{user} (default: @code{()}) (type: list-of-sogogi-user)
|
||||||
|
Users with access to the location.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
@end deftp
|
||||||
|
|
||||||
|
@deftp {Data Type} sogogi-location
|
||||||
|
Available @code{sogogi-location} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{path} (type: string)
|
||||||
|
HTTP path at which the directory will be exposed.
|
||||||
|
|
||||||
|
@item @code{dir} (type: string)
|
||||||
|
Path to local directory to serve.
|
||||||
|
|
||||||
|
@item @code{grant} (type: maybe-list-of-strings)
|
||||||
|
Grant remote users access to the directory.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
@end deftp
|
||||||
|
|
||||||
|
@deftp {Data Type} sogogi-user
|
||||||
|
Available @code{sogogi-user} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{name} (type: maybe-string)
|
||||||
|
Name of the user.
|
||||||
|
|
||||||
|
@item @code{password} (type: maybe-string)
|
||||||
|
Password of the user.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
@end deftp
|
||||||
|
|
||||||
@subsubheading Mumi
|
@subsubheading Mumi
|
||||||
|
|
||||||
@cindex Mumi, Debbugs Web interface
|
@cindex Mumi, Debbugs Web interface
|
||||||
@@ -36198,13 +36593,14 @@ in @code{Nginx}. It is used to generate cat avatar from a seed, for instance
|
|||||||
the hash of a user's email address.
|
the hash of a user's email address.
|
||||||
|
|
||||||
@deffn {Procedure} cat-avatar-generator-service @
|
@deffn {Procedure} cat-avatar-generator-service @
|
||||||
[#:cache-dir "/var/cache/cat-avatar-generator"] @
|
[#:cache-dir "/var/cache/cat-avatar-generator/"] @
|
||||||
[#:package cat-avatar-generator] @
|
[#:package cat-avatar-generator] @
|
||||||
[#:configuration (nginx-server-configuration)]
|
[#:configuration (nginx-server-configuration)]
|
||||||
Returns an nginx-server-configuration that inherits @code{configuration}. It
|
Returns an nginx-server-configuration that inherits @code{configuration}. It
|
||||||
extends the nginx configuration to add a server block that serves @code{package},
|
extends the nginx configuration to add a server block that serves @code{package},
|
||||||
a version of cat-avatar-generator. During execution, cat-avatar-generator will
|
a version of cat-avatar-generator. During execution, cat-avatar-generator will
|
||||||
be able to use @code{cache-dir} as its cache directory.
|
be able to use @code{cache-dir} as its cache directory, which must end
|
||||||
|
with a slash, be created manually, and be writable by php-fpm.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
A simple setup for cat-avatar-generator can look like this:
|
A simple setup for cat-avatar-generator can look like this:
|
||||||
@@ -43880,10 +44276,11 @@ behind a reverse proxy and serve repositories from a custom location.
|
|||||||
(service fossil-service-type
|
(service fossil-service-type
|
||||||
(fossil-configuration
|
(fossil-configuration
|
||||||
(repository "/srv/museum")
|
(repository "/srv/museum")
|
||||||
(repo-list? #t)
|
(list-repositories? #t)
|
||||||
(base-url "https://museum.example")
|
(base-url "https://museum.example")
|
||||||
(socket-file "/var/run/fossil.sock")
|
(compress? #f)
|
||||||
(compress? #f)))
|
(https? #t)
|
||||||
|
(socket-file "/var/run/fossil.sock")))
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
@deftp {Data Type} fossil-configuration
|
@deftp {Data Type} fossil-configuration
|
||||||
@@ -48029,9 +48426,10 @@ A string denoting the name service (@pxref{Services in the NSS
|
|||||||
configuration,,, libc, The GNU C Library Reference Manual}).
|
configuration,,, libc, The GNU C Library Reference Manual}).
|
||||||
|
|
||||||
Note that name services listed here must be visible to nscd. This is
|
Note that name services listed here must be visible to nscd. This is
|
||||||
achieved by passing the @code{#:name-services} argument to
|
achieved by providing the list of packages implementing the needed
|
||||||
@code{nscd-service} the list of packages providing the needed name
|
services via the @code{name-services} field of the
|
||||||
services (@pxref{Base Services, @code{nscd-service}}).
|
@code{nscd-configuration} record to be used with the @code{nscd-service-type}
|
||||||
|
service (@pxref{Base Services, @code{nscd-configuration}}).
|
||||||
|
|
||||||
@item reaction
|
@item reaction
|
||||||
An action specified using the @code{lookup-specification} macro
|
An action specified using the @code{lookup-specification} macro
|
||||||
@@ -48474,49 +48872,56 @@ This option in enabled by default. In some cases involving the
|
|||||||
in RAM, it can be handy to disable the option by setting it to
|
in RAM, it can be handy to disable the option by setting it to
|
||||||
@code{#f}.
|
@code{#f}.
|
||||||
|
|
||||||
|
@subsubheading Automatic LUKS Master Key Passing
|
||||||
|
|
||||||
|
When booting from a LUKS-encrypted device using GRUB, the password is
|
||||||
|
normally requested twice: once by GRUB to access @file{/boot}, and a
|
||||||
|
second time by the initial RAM disk to mount the root file system.
|
||||||
|
|
||||||
|
When GRUB's @code{cryptomount} command unlocks a LUKS device, GRUB
|
||||||
|
retains the volume's master key in memory. The @code{cryptodisk}
|
||||||
|
module exposes these master keys via a GRUB-internal virtual file
|
||||||
|
system called @dfn{procfs}, accessible as @code{(proc)/luks_script}.
|
||||||
|
Each line of this virtual file has the form:
|
||||||
|
|
||||||
|
@example
|
||||||
|
luks_mount @var{uuid} @var{offset} @var{sector-size} @var{cipher-mode-iv} @var{hex-master-key}
|
||||||
|
@end example
|
||||||
|
|
||||||
|
@noindent
|
||||||
|
(or @code{luks2_mount} for LUKS2 volumes).
|
||||||
|
|
||||||
|
When the store resides on an encrypted device, the generated GRUB
|
||||||
|
configuration automatically injects this virtual file into the initial
|
||||||
|
RAM disk using GRUB's @code{newc:} initrd prefix---a documented
|
||||||
|
mechanism for synthesizing a CPIO archive on the fly
|
||||||
|
(@pxref{GNU/Linux,,, grub, GNU GRUB manual}). The resulting initrd
|
||||||
|
line is equivalent to:
|
||||||
|
|
||||||
|
@example
|
||||||
|
initrd newc:etc/luks_script:(proc)/luks_script @dots{} /boot/initrd
|
||||||
|
@end example
|
||||||
|
|
||||||
|
@noindent
|
||||||
|
The initial RAM disk then reads @file{/etc/luks_script}, looks up the
|
||||||
|
matching UUID, and calls @command{cryptsetup open --volume-key-file} to
|
||||||
|
unlock the device without prompting for a password a second time. If
|
||||||
|
the master key is missing or does not match, the system falls back to
|
||||||
|
an interactive password prompt, so this mechanism is transparent to the
|
||||||
|
user.
|
||||||
|
|
||||||
|
No configuration is required: GRUB's @code{procfs} and @code{luks}
|
||||||
|
modules are loaded automatically when encrypted devices are declared
|
||||||
|
via @code{luks-device-mapping} (@pxref{Mapped Devices}).
|
||||||
|
|
||||||
@item @code{extra-initrd} (default: @code{#f})
|
@item @code{extra-initrd} (default: @code{#f})
|
||||||
File name of an additional initrd to load during the boot. It may or
|
File name of an additional initrd to load during the boot. It may or
|
||||||
may not point to a file in the store, but the main use case is for
|
may not point to a file in the store, but the main use case is for
|
||||||
out-of-store files containing secrets.
|
out-of-store files containing secrets.
|
||||||
|
|
||||||
In order to be able to provide decryption keys for LUKS devices, they
|
|
||||||
need to be available in the initial RAM disk. However they cannot be
|
|
||||||
stored inside the usual initrd, since it is stored in the store and
|
|
||||||
being world-readable (as files in the store are) is not a desired
|
|
||||||
property for an initrd containing decryption keys. You can therefore
|
|
||||||
use this field to instruct GRUB to also load a manually created initrd
|
|
||||||
not stored in the store.
|
|
||||||
|
|
||||||
For any use case not involving secrets, you should use regular initrd
|
For any use case not involving secrets, you should use regular initrd
|
||||||
(@pxref{operating-system Reference, @code{initrd}}) instead.
|
(@pxref{operating-system Reference, @code{initrd}}) instead.
|
||||||
|
|
||||||
Suitable image can be created for example like this:
|
|
||||||
|
|
||||||
@example
|
|
||||||
echo /key-file.bin | cpio -oH newc >/key-file.cpio
|
|
||||||
chmod 0000 /key-file.cpio
|
|
||||||
@end example
|
|
||||||
|
|
||||||
After it is created, you can use it in this manner:
|
|
||||||
|
|
||||||
@lisp
|
|
||||||
;; Operating system with encrypted boot partition
|
|
||||||
(operating-system
|
|
||||||
@dots{}
|
|
||||||
(bootloader (bootloader-configuration
|
|
||||||
(bootloader grub-efi-bootloader)
|
|
||||||
(targets '("/boot/efi"))
|
|
||||||
;; Load the initrd with a key file...
|
|
||||||
(extra-initrd "/key-file.cpio")))
|
|
||||||
(mapped-devices
|
|
||||||
(list (mapped-device
|
|
||||||
(source (uuid "12345678-1234-1234-1234-123456789abc"))
|
|
||||||
(target "my-root")
|
|
||||||
(type luks-device-mapping)
|
|
||||||
;; ... and use it to unlock the root device.
|
|
||||||
(arguments '(#:key-file "/key-file.bin"))))))
|
|
||||||
@end lisp
|
|
||||||
|
|
||||||
Be careful when using this option, since pointing to a file that is not
|
Be careful when using this option, since pointing to a file that is not
|
||||||
readable by the grub while booting will cause the boot to fail and
|
readable by the grub while booting will cause the boot to fail and
|
||||||
require a manual edit of the initrd line in the grub menu.
|
require a manual edit of the initrd line in the grub menu.
|
||||||
@@ -53813,6 +54218,7 @@ an example of a service and its configuration that you could add to the
|
|||||||
@subsection Media Home Services
|
@subsection Media Home Services
|
||||||
|
|
||||||
@cindex kodi
|
@cindex kodi
|
||||||
|
|
||||||
The @uref{https://kodi.tv, Kodi media center} can be run as a daemon on
|
The @uref{https://kodi.tv, Kodi media center} can be run as a daemon on
|
||||||
a media server. With the @code{(gnu home services kodi)} service, you
|
a media server. With the @code{(gnu home services kodi)} service, you
|
||||||
can configure Kodi to run upon login.
|
can configure Kodi to run upon login.
|
||||||
@@ -54736,6 +55142,36 @@ mouse bindings.
|
|||||||
@end table
|
@end table
|
||||||
@end deftp
|
@end deftp
|
||||||
|
|
||||||
|
@cindex jellyfin
|
||||||
|
|
||||||
|
The @code{home-jellyfin-mpv-shim-service-type} in the @code{(gnu home
|
||||||
|
services media)} module runs a cast client for the
|
||||||
|
@uref{https://jellyfin.org/, Jellyfin} media system.
|
||||||
|
|
||||||
|
To enable, add this to your home services:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(service home-jellyfin-mpv-shim-service-type)
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
The service starts only if @code{jellyfin-mpv-shim} has been configured
|
||||||
|
with a remote server and credentials. This must be done manually, by
|
||||||
|
launching @code{jellyfin-mpv-shim}. After configuring the server, the
|
||||||
|
service will start automatically when you log in.
|
||||||
|
|
||||||
|
@defvar home-jellyfin-mpv-shim-service-type
|
||||||
|
Type of the service which launches Jellyfin MPV Shim.
|
||||||
|
@end defvar
|
||||||
|
|
||||||
|
@deftp {Data Type} home-jellyfin-mpv-shim-configuration
|
||||||
|
Available @code{home-jellyfin-mpv-shim-configuration} fields are:
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{package} (default: @code{jellyfin-mpv-shim}) (type: package)
|
||||||
|
The Jellyfin MPV Shim package to use.
|
||||||
|
@end table
|
||||||
|
@end deftp
|
||||||
|
|
||||||
@node Networking Home Services
|
@node Networking Home Services
|
||||||
@subsection Networking Home Services
|
@subsection Networking Home Services
|
||||||
|
|
||||||
|
|||||||
+38
-2
@@ -46,7 +46,8 @@
|
|||||||
(entry (commit "a7c8e68dc51144a6d3981b770aca9c4897fc7c0c")
|
(entry (commit "a7c8e68dc51144a6d3981b770aca9c4897fc7c0c")
|
||||||
(title
|
(title
|
||||||
(en "Records can refer to inherited values of thunked fields")
|
(en "Records can refer to inherited values of thunked fields")
|
||||||
(de "Vererbung in Verbundsobjekten erlaubt Verweise auf geerbte Werte verzögert ausgewerteter Felder"))
|
(de "Vererbung in Verbundsobjekten erlaubt Verweise auf geerbte Werte verzögert ausgewerteter Felder")
|
||||||
|
(pt "Registros podem referir-se a valores herdados de campos ainda não evaluados (thunks)"))
|
||||||
(body
|
(body
|
||||||
(en "A new feature has been added to records—the facility used when
|
(en "A new feature has been added to records—the facility used when
|
||||||
defining packages, services, operating systems, and many other things—that,
|
defining packages, services, operating systems, and many other things—that,
|
||||||
@@ -114,7 +115,42 @@ Verbundstypen aus, die mit @code{define-record-type*} erstellt wurden:
|
|||||||
und so weiter.
|
und so weiter.
|
||||||
|
|
||||||
Hinweis: das ist eine inkompatible Änderung. Die neu eingeführte Bindung –
|
Hinweis: das ist eine inkompatible Änderung. Die neu eingeführte Bindung –
|
||||||
@code{inputs} im obigen Beispiel – kann gleichnamige Bindungen überschatten.")))
|
@code{inputs} im obigen Beispiel – kann gleichnamige Bindungen überschatten.")
|
||||||
|
(pt "Um novo recurso foi adicionado aos registros - a ferramenta
|
||||||
|
usada quando se definem pacotes, serviços, sistemas operacionais, e muitas
|
||||||
|
outras coisas - que, quando herdados de outro registro, te permitem referir
|
||||||
|
aos valores de campos herdados. Durante a definição de variantes de pacotes,
|
||||||
|
você pode encontrar este padrão:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(package
|
||||||
|
(inherit gdb)
|
||||||
|
(inputs (modify-inputs (package-inputs gdb)
|
||||||
|
(delete \"guile\"))))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
Agora isto pode ser escrito desta forma:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(package
|
||||||
|
(inherit gdb)
|
||||||
|
(inputs (modify-inputs inputs ;<- Note a modificação
|
||||||
|
(delete \"guile\"))))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
Dentro do corpo de @code{inputs}, o identificador @code{inputs} agora está
|
||||||
|
atrelado ao @dfn{valor herdado} - id est, ap valor que este campo herda de
|
||||||
|
@code{gdb}. O mesmo mecanismo pode ser empregado ao modificar outros campos
|
||||||
|
da entrada ou ao campo @code{arguments}. É menos verboso mas também
|
||||||
|
@uref{https://issues.guix.gnu.org/50335, é mais preciso}.
|
||||||
|
|
||||||
|
Esta mudança se aplica aos campos \"thunk-ados\" de todos os tipos de registro
|
||||||
|
produzidos por @code{define-record-type*}: @code{package}, @code{origin},
|
||||||
|
@code{operating-system}, @code{home-environment}, e assim por diante.
|
||||||
|
|
||||||
|
Note que esta é uma modificação incompatível: as ligações introduzidas
|
||||||
|
recentemente - @code{inputs} no exemplo acima - podem sombrear ligações de
|
||||||
|
mesmo nome.")))
|
||||||
|
|
||||||
(entry (commit "b52ce9041ad58aeababd2d50d3e72bc23dffff60")
|
(entry (commit "b52ce9041ad58aeababd2d50d3e72bc23dffff60")
|
||||||
(title
|
(title
|
||||||
|
|||||||
+3
-3
@@ -786,7 +786,8 @@ the haskell-build-system."
|
|||||||
(team 'hpc
|
(team 'hpc
|
||||||
#:name "High-performance computing team"
|
#:name "High-performance computing team"
|
||||||
#:description "High-performance computing (HPC) related packages."
|
#:description "High-performance computing (HPC) related packages."
|
||||||
#:scope (list "gnu/packages/mpi.scm"
|
#:scope (list "gnu/packages/fabric-management.scm"
|
||||||
|
"gnu/packages/mpi.scm"
|
||||||
"gnu/packages/oneapi.scm"
|
"gnu/packages/oneapi.scm"
|
||||||
"gnu/packages/opencl.scm"
|
"gnu/packages/opencl.scm"
|
||||||
"gnu/packages/parallel.scm"
|
"gnu/packages/parallel.scm"
|
||||||
@@ -991,8 +992,7 @@ perl-build-system as well as the rakudo-build-system."
|
|||||||
#:description
|
#:description
|
||||||
"Quality assurance software (CI/CD, testing, analysis;
|
"Quality assurance software (CI/CD, testing, analysis;
|
||||||
no direct relation to Guix's QA)."
|
no direct relation to Guix's QA)."
|
||||||
#:scope (list "gnu/ci.scm"
|
#:scope (list "gnu/packages/benchmark.scm"
|
||||||
"gnu/packages/benchmark.scm"
|
|
||||||
"gnu/packages/check.scm"
|
"gnu/packages/check.scm"
|
||||||
"gnu/packages/ci.scm"
|
"gnu/packages/ci.scm"
|
||||||
"gnu/packages/code.scm"
|
"gnu/packages/code.scm"
|
||||||
|
|||||||
@@ -0,0 +1,44 @@
|
|||||||
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
|
;;; Copyright © 2026 Ludovic Courtès <ludo@gnu.org>
|
||||||
|
;;;
|
||||||
|
;;; This file is part of GNU Guix.
|
||||||
|
;;;
|
||||||
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||||
|
;;; under the terms of the GNU General Public License as published by
|
||||||
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||||
|
;;; your option) any later version.
|
||||||
|
;;;
|
||||||
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||||
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
;;; GNU General Public License for more details.
|
||||||
|
;;;
|
||||||
|
;;; You should have received a copy of the GNU General Public License
|
||||||
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
;; This manifest lists all MPI-related packages: useful for 'guix refresh',
|
||||||
|
;; 'guix build', etc.
|
||||||
|
|
||||||
|
(use-modules (guix)
|
||||||
|
(gnu packages fabric-management)
|
||||||
|
(gnu packages linux)
|
||||||
|
(gnu packages mpi)
|
||||||
|
(gnu packages parallel))
|
||||||
|
|
||||||
|
;; The packages below are what constitutes the MPI stack: helper libraries,
|
||||||
|
;; interconnect drivers, and MPI implementations.
|
||||||
|
(packages->manifest
|
||||||
|
(list cassini-headers
|
||||||
|
cxi-driver
|
||||||
|
hwloc
|
||||||
|
libcxi
|
||||||
|
libfabric
|
||||||
|
mpich
|
||||||
|
openmpi-5
|
||||||
|
openpmix
|
||||||
|
opensm
|
||||||
|
prrte
|
||||||
|
psm
|
||||||
|
psm2
|
||||||
|
rdma-core
|
||||||
|
ucx))
|
||||||
+12
-3
@@ -404,7 +404,10 @@ when booting a root file system on a Btrfs subvolume."
|
|||||||
(initrd (normalize-file (menu-entry-initrd entry)
|
(initrd (normalize-file (menu-entry-initrd entry)
|
||||||
device-mount-point
|
device-mount-point
|
||||||
store-directory-prefix))
|
store-directory-prefix))
|
||||||
(extra-initrd (bootloader-configuration-extra-initrd config)))
|
(extra-initrd (bootloader-configuration-extra-initrd config))
|
||||||
|
(luks-script-initrd
|
||||||
|
(and (pair? store-crypto-devices)
|
||||||
|
"newc:etc/luks_script:(proc)/luks_script")))
|
||||||
;; Here DEVICE is the store and DEVICE-MOUNT-POINT is its mount point.
|
;; Here DEVICE is the store and DEVICE-MOUNT-POINT is its mount point.
|
||||||
;; Use the right file names for LINUX and INITRD in case
|
;; Use the right file names for LINUX and INITRD in case
|
||||||
;; DEVICE-MOUNT-POINT is not "/", meaning that the store is on a
|
;; DEVICE-MOUNT-POINT is not "/", meaning that the store is on a
|
||||||
@@ -412,14 +415,20 @@ when booting a root file system on a Btrfs subvolume."
|
|||||||
|
|
||||||
;; When STORE-DIRECTORY-PREFIX is defined, prepend it the linux and
|
;; When STORE-DIRECTORY-PREFIX is defined, prepend it the linux and
|
||||||
;; initrd paths, to allow booting from a Btrfs subvolume.
|
;; initrd paths, to allow booting from a Btrfs subvolume.
|
||||||
|
|
||||||
|
;; When the store is on an encrypted device, inject GRUB's
|
||||||
|
;; (proc)/luks_script into the initrd as /etc/luks_script so the
|
||||||
|
;; initrd can use the already-decrypted master key to open LUKS
|
||||||
|
;; volumes without prompting for the password a second time.
|
||||||
#~(format port "menuentry ~s {
|
#~(format port "menuentry ~s {
|
||||||
~a
|
~a
|
||||||
linux ~a ~a
|
linux ~a ~a
|
||||||
initrd ~a ~a
|
initrd ~a ~a ~a
|
||||||
}~%"
|
}~%"
|
||||||
#$label
|
#$label
|
||||||
#$(grub-root-search device linux)
|
#$(grub-root-search device linux)
|
||||||
#$linux (string-join (list #$@arguments))
|
#$linux (string-join (list #$@arguments))
|
||||||
|
(or #$luks-script-initrd "")
|
||||||
(or #$extra-initrd "")
|
(or #$extra-initrd "")
|
||||||
#$initrd)))
|
#$initrd)))
|
||||||
(multiboot-kernel
|
(multiboot-kernel
|
||||||
@@ -464,7 +473,7 @@ menuentry ~s {
|
|||||||
;; Other type of devices aren't implemented.
|
;; Other type of devices aren't implemented.
|
||||||
#~()))
|
#~()))
|
||||||
(let ((devices (map crypto-device->cryptomount store-crypto-devices))
|
(let ((devices (map crypto-device->cryptomount store-crypto-devices))
|
||||||
(modules #~(format port "insmod luks~%insmod luks2~%")))
|
(modules #~(format port "insmod procfs~%insmod luks~%insmod luks2~%")))
|
||||||
(if (null? devices)
|
(if (null? devices)
|
||||||
devices
|
devices
|
||||||
(cons modules devices))))
|
(cons modules devices))))
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2014-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2014-2018, 2020-2022, 2026 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
||||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
|
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
|
||||||
@@ -1455,9 +1455,14 @@ corresponds to the symbols listed in FLAGS."
|
|||||||
(raise c)))
|
(raise c)))
|
||||||
((system-error? c)
|
((system-error? c)
|
||||||
(format (current-error-port)
|
(format (current-error-port)
|
||||||
"could not mount partition ~a: ~a~%"
|
"could not mount partition '~a': ~a~%"
|
||||||
(file-system-device fs)
|
(file-system-device fs)
|
||||||
(exception-message c))
|
(string-trim-both
|
||||||
|
(call-with-output-string
|
||||||
|
(lambda (port)
|
||||||
|
(print-exception port #f
|
||||||
|
(exception-kind c)
|
||||||
|
(exception-args c))))))
|
||||||
(unless (file-system-mount-may-fail? fs)
|
(unless (file-system-mount-may-fail? fs)
|
||||||
(raise c))))
|
(raise c))))
|
||||||
(let* ((type (file-system-type fs))
|
(let* ((type (file-system-type fs))
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||||
|
;;; Copyright © 2024, 2025 Ian Eure <ian@retrospec.tv>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -19,14 +20,20 @@
|
|||||||
(define-module (gnu home services media)
|
(define-module (gnu home services media)
|
||||||
#:use-module (srfi srfi-26)
|
#:use-module (srfi srfi-26)
|
||||||
#:use-module (gnu home services)
|
#:use-module (gnu home services)
|
||||||
|
#:use-module (gnu home services desktop)
|
||||||
#:use-module (gnu home services shepherd)
|
#:use-module (gnu home services shepherd)
|
||||||
#:use-module (gnu packages kodi)
|
#:use-module (gnu packages kodi)
|
||||||
|
#:use-module (gnu packages video)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
|
#:use-module (guix packages)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:export (home-kodi-configuration
|
#:export (home-kodi-configuration
|
||||||
home-kodi-service-type))
|
home-kodi-service-type
|
||||||
|
|
||||||
|
home-jellyfin-mpv-shim-configuration
|
||||||
|
home-jellyfin-mpv-shim-service-type))
|
||||||
|
|
||||||
|
|
||||||
;;;
|
;;;
|
||||||
@@ -66,3 +73,40 @@
|
|||||||
(description
|
(description
|
||||||
"Install and configure the Kodi media center so that it runs as a Shepherd
|
"Install and configure the Kodi media center so that it runs as a Shepherd
|
||||||
service.")))
|
service.")))
|
||||||
|
|
||||||
|
(define-configuration home-jellyfin-mpv-shim-configuration
|
||||||
|
(package
|
||||||
|
(file-like jellyfin-mpv-shim)
|
||||||
|
"The Jellyfin MPV Shim package to use"))
|
||||||
|
|
||||||
|
(define (jellyfin-mpv-shim-shepherd-service config)
|
||||||
|
(list (shepherd-service
|
||||||
|
(documentation "Jellyfin MPV Shim.")
|
||||||
|
(provision '(jellyfin-mpv-shim jellyfin-client))
|
||||||
|
|
||||||
|
;; Depend on 'x11-display', which sets 'DISPLAY' if an X11 server is
|
||||||
|
;; available, and fails to start otherwise.
|
||||||
|
(requirement '(x11-display))
|
||||||
|
|
||||||
|
(modules '((srfi srfi-1)
|
||||||
|
(srfi srfi-26)
|
||||||
|
(srfi srfi-98)))
|
||||||
|
(start
|
||||||
|
#~(make-forkexec-constructor
|
||||||
|
(list
|
||||||
|
#$(file-append
|
||||||
|
(home-jellyfin-mpv-shim-configuration-package config)
|
||||||
|
"/bin/jellyfin-mpv-shim"))))
|
||||||
|
(stop #~(make-kill-destructor)))))
|
||||||
|
|
||||||
|
(define-public home-jellyfin-mpv-shim-service-type
|
||||||
|
(service-type
|
||||||
|
(name 'home-jellyfin-mpv-shim)
|
||||||
|
(extensions (list (service-extension home-shepherd-service-type
|
||||||
|
jellyfin-mpv-shim-shepherd-service)
|
||||||
|
;; Ensure 'home-x11-service-type' is instantiated so we
|
||||||
|
;; can depend on the Shepherd 'x11-display' service.
|
||||||
|
(service-extension home-x11-service-type
|
||||||
|
(const #t))))
|
||||||
|
(default-value (home-jellyfin-mpv-shim-configuration))
|
||||||
|
(description "Run Jellyfin MPV Shim.")))
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
(define-module (gnu home services niri)
|
(define-module (gnu home services niri)
|
||||||
#:use-module (gnu home services)
|
#:use-module (gnu home services)
|
||||||
#:use-module (gnu home services shepherd)
|
#:use-module (gnu home services shepherd)
|
||||||
|
#:use-module (gnu home services desktop)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
@@ -40,14 +41,15 @@
|
|||||||
|
|
||||||
(define (home-niri-shepherd-service config)
|
(define (home-niri-shepherd-service config)
|
||||||
"Return a shepherd service that runs Niri, a scrollable tiling Wayland
|
"Return a shepherd service that runs Niri, a scrollable tiling Wayland
|
||||||
compositor. The service starts Niri in a DBus session with appropriate
|
compositor. The service starts Niri with appropriate environment variables
|
||||||
environment variables set for a Wayland desktop session."
|
set for a Wayland desktop session."
|
||||||
(list (shepherd-service
|
(list (shepherd-service
|
||||||
(documentation "Run Niri scrollable tiling Wayland compositor.")
|
(documentation "Run Niri scrollable tiling Wayland compositor.")
|
||||||
(provision '(niri))
|
(provision '(niri))
|
||||||
|
(requirement '(dbus))
|
||||||
(start #~(make-forkexec-constructor
|
(start #~(make-forkexec-constructor
|
||||||
(list #$(file-append bash "/bin/bash") "-l"
|
(list #$(file-append bash "/bin/bash") "-l"
|
||||||
"-c" "exec dbus-run-session niri --session")
|
"-c" "exec niri --session")
|
||||||
#:environment-variables
|
#:environment-variables
|
||||||
(append (list #$@(niri-configuration-environment-variables config))
|
(append (list #$@(niri-configuration-environment-variables config))
|
||||||
'("DESKTOP_SESSION=niri"
|
'("DESKTOP_SESSION=niri"
|
||||||
@@ -66,6 +68,8 @@ environment variables set for a Wayland desktop session."
|
|||||||
(extensions
|
(extensions
|
||||||
(list (service-extension home-shepherd-service-type
|
(list (service-extension home-shepherd-service-type
|
||||||
home-niri-shepherd-service)
|
home-niri-shepherd-service)
|
||||||
|
(service-extension home-dbus-service-type
|
||||||
|
(const '()))
|
||||||
(service-extension home-profile-service-type
|
(service-extension home-profile-service-type
|
||||||
(lambda (config)
|
(lambda (config)
|
||||||
(list dbus
|
(list dbus
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2023 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2023, 2026 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2023 Brian Cully <bjc@spork.org>
|
;;; Copyright © 2023 Brian Cully <bjc@spork.org>
|
||||||
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
|
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||||
;;;
|
;;;
|
||||||
@@ -193,8 +193,10 @@ PulseAudio clients to use PipeWire transparently.")
|
|||||||
load-module module-null-sink \
|
load-module module-null-sink \
|
||||||
sink_name=rtp sink_properties=\"device.description='RTP network output'\"\n"
|
sink_name=rtp sink_properties=\"device.description='RTP network output'\"\n"
|
||||||
sock)
|
sock)
|
||||||
|
;; Use a fixed sample rate to match what the receiving
|
||||||
|
;; end is likely to expect.
|
||||||
(display (string-append "\
|
(display (string-append "\
|
||||||
load-module module-rtp-send source=rtp.monitor"
|
load-module module-rtp-send source=rtp.monitor rate=44100"
|
||||||
(if destination-ip
|
(if destination-ip
|
||||||
(string-append
|
(string-append
|
||||||
" destination_ip="
|
" destination_ip="
|
||||||
|
|||||||
+6
-10
@@ -423,6 +423,7 @@ GNU_SYSTEM_MODULES = \
|
|||||||
%D%/packages/kde-utils.scm \
|
%D%/packages/kde-utils.scm \
|
||||||
%D%/packages/kerberos.scm \
|
%D%/packages/kerberos.scm \
|
||||||
%D%/packages/kodi.scm \
|
%D%/packages/kodi.scm \
|
||||||
|
%D%/packages/kubernetes.scm \
|
||||||
%D%/packages/language.scm \
|
%D%/packages/language.scm \
|
||||||
%D%/packages/lc0.scm \
|
%D%/packages/lc0.scm \
|
||||||
%D%/packages/lean.scm \
|
%D%/packages/lean.scm \
|
||||||
@@ -1169,6 +1170,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/curlftpfs-fix-memory-leak.patch \
|
%D%/packages/patches/curlftpfs-fix-memory-leak.patch \
|
||||||
%D%/packages/patches/curlftpfs-fix-no_verify_hostname.patch \
|
%D%/packages/patches/curlftpfs-fix-no_verify_hostname.patch \
|
||||||
%D%/packages/patches/cursynth-wave-rand.patch \
|
%D%/packages/patches/cursynth-wave-rand.patch \
|
||||||
|
%D%/packages/patches/cvc5-reproducible-build.patch \
|
||||||
%D%/packages/patches/cvs-CVE-2017-12836.patch \
|
%D%/packages/patches/cvs-CVE-2017-12836.patch \
|
||||||
%D%/packages/patches/cyrus-sasl-fix-time-h.patch \
|
%D%/packages/patches/cyrus-sasl-fix-time-h.patch \
|
||||||
%D%/packages/patches/d-feet-drop-unused-meson-argument.patch \
|
%D%/packages/patches/d-feet-drop-unused-meson-argument.patch \
|
||||||
@@ -1498,7 +1500,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/glibc-hurd-2.41-symlink.patch \
|
%D%/packages/patches/glibc-hurd-2.41-symlink.patch \
|
||||||
%D%/packages/patches/glibc-hurd-xstate.patch \
|
%D%/packages/patches/glibc-hurd-xstate.patch \
|
||||||
%D%/packages/patches/glibc-hurd64-gcc-14.2-tls-bug.patch \
|
%D%/packages/patches/glibc-hurd64-gcc-14.2-tls-bug.patch \
|
||||||
%D%/packages/patches/glibc-hurd64-intr-msg-clobber.patch \
|
|
||||||
%D%/packages/patches/glibc-ldd-powerpc.patch \
|
%D%/packages/patches/glibc-ldd-powerpc.patch \
|
||||||
%D%/packages/patches/glibc-ldd-x86_64.patch \
|
%D%/packages/patches/glibc-ldd-x86_64.patch \
|
||||||
%D%/packages/patches/glibc-locales.patch \
|
%D%/packages/patches/glibc-locales.patch \
|
||||||
@@ -1651,7 +1652,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/inkscape-libxml2.patch \
|
%D%/packages/patches/inkscape-libxml2.patch \
|
||||||
%D%/packages/patches/instead-use-games-path.patch \
|
%D%/packages/patches/instead-use-games-path.patch \
|
||||||
%D%/packages/patches/intltool-perl-compatibility.patch \
|
%D%/packages/patches/intltool-perl-compatibility.patch \
|
||||||
%D%/packages/patches/inetutils-hurd64.patch \
|
|
||||||
%D%/packages/patches/insight-toolkit-fix-build.patch \
|
%D%/packages/patches/insight-toolkit-fix-build.patch \
|
||||||
%D%/packages/patches/irrlicht-use-system-libs.patch \
|
%D%/packages/patches/irrlicht-use-system-libs.patch \
|
||||||
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
|
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
|
||||||
@@ -1683,7 +1683,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/jfsutils-gcc-compat.patch \
|
%D%/packages/patches/jfsutils-gcc-compat.patch \
|
||||||
%D%/packages/patches/jfsutils-include-systypes.patch \
|
%D%/packages/patches/jfsutils-include-systypes.patch \
|
||||||
%D%/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch \
|
%D%/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch \
|
||||||
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
|
|
||||||
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
|
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
|
||||||
%D%/packages/patches/jsonnet-include-cstdint-for-gcc-13-builds.patch \
|
%D%/packages/patches/jsonnet-include-cstdint-for-gcc-13-builds.patch \
|
||||||
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
|
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
|
||||||
@@ -1755,6 +1754,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch\
|
%D%/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch\
|
||||||
%D%/packages/patches/laby-make-install.patch \
|
%D%/packages/patches/laby-make-install.patch \
|
||||||
%D%/packages/patches/laby-use-tmpdir-from-runtime.patch \
|
%D%/packages/patches/laby-use-tmpdir-from-runtime.patch \
|
||||||
|
%D%/packages/patches/ldc-i686-int128-alignment.patch \
|
||||||
%D%/packages/patches/ldns-drill-examples.patch \
|
%D%/packages/patches/ldns-drill-examples.patch \
|
||||||
%D%/packages/patches/leela-zero-gtest.patch \
|
%D%/packages/patches/leela-zero-gtest.patch \
|
||||||
%D%/packages/patches/less-hurd-path-max.patch \
|
%D%/packages/patches/less-hurd-path-max.patch \
|
||||||
@@ -1808,7 +1808,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch \
|
%D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch \
|
||||||
%D%/packages/patches/libquicktime-ffmpeg.patch \
|
%D%/packages/patches/libquicktime-ffmpeg.patch \
|
||||||
%D%/packages/patches/libsepol-versioned-docbook.patch \
|
%D%/packages/patches/libsepol-versioned-docbook.patch \
|
||||||
%D%/packages/patches/libskk-fix-invalid-escape.patch \
|
|
||||||
%D%/packages/patches/libsoup-auth-digest-fix-crash.patch \
|
%D%/packages/patches/libsoup-auth-digest-fix-crash.patch \
|
||||||
%D%/packages/patches/libsoup-deadlock-in-add_listener_in_thread.patch \
|
%D%/packages/patches/libsoup-deadlock-in-add_listener_in_thread.patch \
|
||||||
%D%/packages/patches/libsoup-fix-merge-of-ranges.patch \
|
%D%/packages/patches/libsoup-fix-merge-of-ranges.patch \
|
||||||
@@ -1857,7 +1856,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/lirc-reproducible-build.patch \
|
%D%/packages/patches/lirc-reproducible-build.patch \
|
||||||
%D%/packages/patches/llvm-13-gcc-14.patch \
|
%D%/packages/patches/llvm-13-gcc-14.patch \
|
||||||
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
|
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
|
||||||
%D%/packages/patches/lsof-compat-linux-6.9.patch \
|
|
||||||
%D%/packages/patches/lsof-fatal-test-failures.patch \
|
%D%/packages/patches/lsof-fatal-test-failures.patch \
|
||||||
%D%/packages/patches/lua-CVE-2014-5461.patch \
|
%D%/packages/patches/lua-CVE-2014-5461.patch \
|
||||||
%D%/packages/patches/lua-pkgconfig.patch \
|
%D%/packages/patches/lua-pkgconfig.patch \
|
||||||
@@ -1977,13 +1975,13 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/netsurf-y2038-tests.patch \
|
%D%/packages/patches/netsurf-y2038-tests.patch \
|
||||||
%D%/packages/patches/netsurf-longer-test-timeout.patch \
|
%D%/packages/patches/netsurf-longer-test-timeout.patch \
|
||||||
%D%/packages/patches/nhc98-c-update.patch \
|
%D%/packages/patches/nhc98-c-update.patch \
|
||||||
|
%D%/packages/patches/nheko-0-12-1-fix-rendering-replies.patch \
|
||||||
%D%/packages/patches/nix-dont-build-html-doc.diff \
|
%D%/packages/patches/nix-dont-build-html-doc.diff \
|
||||||
%D%/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch \
|
%D%/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch \
|
||||||
%D%/packages/patches/network-manager-plugin-ownership.patch \
|
%D%/packages/patches/network-manager-plugin-ownership.patch \
|
||||||
%D%/packages/patches/network-manager-plugin-path.patch \
|
%D%/packages/patches/network-manager-plugin-path.patch \
|
||||||
%D%/packages/patches/newlib-getentropy.patch \
|
%D%/packages/patches/newlib-getentropy.patch \
|
||||||
%D%/packages/patches/nginx-socket-cloexec.patch \
|
%D%/packages/patches/nginx-socket-cloexec.patch \
|
||||||
%D%/packages/patches/nickle-man-release-date.patch \
|
|
||||||
%D%/packages/patches/nlopt_CMake-Assume-working-c-compiler-597.patch \
|
%D%/packages/patches/nlopt_CMake-Assume-working-c-compiler-597.patch \
|
||||||
%D%/packages/patches/nnpack-system-libraries.patch \
|
%D%/packages/patches/nnpack-system-libraries.patch \
|
||||||
%D%/packages/patches/nsis-env-passthru.patch \
|
%D%/packages/patches/nsis-env-passthru.patch \
|
||||||
@@ -2086,9 +2084,9 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/podofo-gcc-14.patch \
|
%D%/packages/patches/podofo-gcc-14.patch \
|
||||||
%D%/packages/patches/pokerth-boost.patch \
|
%D%/packages/patches/pokerth-boost.patch \
|
||||||
%D%/packages/patches/pounce-readable-checks.patch \
|
%D%/packages/patches/pounce-readable-checks.patch \
|
||||||
|
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
|
||||||
%D%/packages/patches/procps-strtod-test.patch \
|
%D%/packages/patches/procps-strtod-test.patch \
|
||||||
%D%/packages/patches/prusa-slicer-add-cmake-module.patch \
|
%D%/packages/patches/prusa-slicer-add-cmake-module.patch \
|
||||||
%D%/packages/patches/prusa-wxwidgets-makefile-fix.patch \
|
|
||||||
%D%/packages/patches/pthreadpool-system-libraries.patch \
|
%D%/packages/patches/pthreadpool-system-libraries.patch \
|
||||||
%D%/packages/patches/python-3.11-fix-tests.patch \
|
%D%/packages/patches/python-3.11-fix-tests.patch \
|
||||||
%D%/packages/patches/python-3.12-fix-tests.patch \
|
%D%/packages/patches/python-3.12-fix-tests.patch \
|
||||||
@@ -2336,7 +2334,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/rapidcheck-fix-libs.patch \
|
%D%/packages/patches/rapidcheck-fix-libs.patch \
|
||||||
%D%/packages/patches/ratpoison-shell.patch \
|
%D%/packages/patches/ratpoison-shell.patch \
|
||||||
%D%/packages/patches/retroarch-unbundle-spirv-cross.patch \
|
%D%/packages/patches/retroarch-unbundle-spirv-cross.patch \
|
||||||
%D%/packages/patches/rct-add-missing-headers.patch \
|
|
||||||
%D%/packages/patches/readline-link-ncurses.patch \
|
%D%/packages/patches/readline-link-ncurses.patch \
|
||||||
%D%/packages/patches/renpy-python-3.11-compat.patch \
|
%D%/packages/patches/renpy-python-3.11-compat.patch \
|
||||||
%D%/packages/patches/renpy-fix-integer-slots.patch \
|
%D%/packages/patches/renpy-fix-integer-slots.patch \
|
||||||
@@ -2346,7 +2343,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/r-sapa-lapack.patch \
|
%D%/packages/patches/r-sapa-lapack.patch \
|
||||||
%D%/packages/patches/ripperx-missing-file.patch \
|
%D%/packages/patches/ripperx-missing-file.patch \
|
||||||
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
|
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
|
||||||
%D%/packages/patches/rtags-separate-rct.patch \
|
|
||||||
%D%/packages/patches/rtosc-0.3.1-fix-invalid-comparison-operator.patch \
|
%D%/packages/patches/rtosc-0.3.1-fix-invalid-comparison-operator.patch \
|
||||||
%D%/packages/patches/racket-chez-scheme-bin-sh.patch \
|
%D%/packages/patches/racket-chez-scheme-bin-sh.patch \
|
||||||
%D%/packages/patches/racket-launcher-config-dir.patch \
|
%D%/packages/patches/racket-launcher-config-dir.patch \
|
||||||
@@ -2379,7 +2375,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/ruby-flores-fix-deprecations.patch \
|
%D%/packages/patches/ruby-flores-fix-deprecations.patch \
|
||||||
%D%/packages/patches/ruby-latex-decode-fix-test.patch \
|
%D%/packages/patches/ruby-latex-decode-fix-test.patch \
|
||||||
%D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \
|
%D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \
|
||||||
%D%/packages/patches/ruby-pg-fix-connect-timeout.patch \
|
|
||||||
%D%/packages/patches/ruby-x25519-automatic-fallback-non-x86_64.patch \
|
%D%/packages/patches/ruby-x25519-automatic-fallback-non-x86_64.patch \
|
||||||
%D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \
|
%D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \
|
||||||
%D%/packages/patches/rust-1.70-fix-rustix-build.patch \
|
%D%/packages/patches/rust-1.70-fix-rustix-build.patch \
|
||||||
@@ -2470,6 +2465,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/t4k-common-libpng16.patch \
|
%D%/packages/patches/t4k-common-libpng16.patch \
|
||||||
%D%/packages/patches/tao-add-missing-headers.patch \
|
%D%/packages/patches/tao-add-missing-headers.patch \
|
||||||
%D%/packages/patches/tao-fix-parser-types.patch \
|
%D%/packages/patches/tao-fix-parser-types.patch \
|
||||||
|
%D%/packages/patches/tao-synth-include-string-you-use.patch \
|
||||||
%D%/packages/patches/tar-remove-wholesparse-check.patch \
|
%D%/packages/patches/tar-remove-wholesparse-check.patch \
|
||||||
%D%/packages/patches/tar-skip-unreliable-tests.patch \
|
%D%/packages/patches/tar-skip-unreliable-tests.patch \
|
||||||
%D%/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch \
|
%D%/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch \
|
||||||
|
|||||||
+3
-2
@@ -518,8 +518,9 @@ return its return value."
|
|||||||
(location->string (package-location pkg))))
|
(location->string (package-location pkg))))
|
||||||
(match (package-superseded pkg)
|
(match (package-superseded pkg)
|
||||||
((? package? new)
|
((? package? new)
|
||||||
(info (G_ "package '~a' has been superseded by '~a'~%")
|
(unless (assoc-ref (package-properties pkg) 'supress-supersession-info?)
|
||||||
(package-name pkg) (package-name new))
|
(info (G_ "package '~a' has been superseded by '~a'~%")
|
||||||
|
(package-name pkg) (package-name new)))
|
||||||
new)
|
new)
|
||||||
(#f
|
(#f
|
||||||
pkg)))
|
pkg)))
|
||||||
|
|||||||
+87
-97
@@ -1302,14 +1302,14 @@ re-executing them as necessary.")
|
|||||||
(define-public inetutils
|
(define-public inetutils
|
||||||
(package
|
(package
|
||||||
(name "inetutils")
|
(name "inetutils")
|
||||||
(version "2.5")
|
(version "2.7")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnu/inetutils/inetutils-"
|
(uri (string-append "mirror://gnu/inetutils/inetutils-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0q1257ci22g2jbdiqs00mharc1lqkbibdlkhj23f3si6qjxkn17s"))))
|
"11n01vsd51r7qraaaylhhx04hq4s6vcq0896zkz0yp1wvqfbwmm1"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -1340,17 +1340,7 @@ re-executing them as necessary.")
|
|||||||
"\\\""))
|
"\\\""))
|
||||||
;; On some systems, 'libls.sh' may fail with an error such as:
|
;; On some systems, 'libls.sh' may fail with an error such as:
|
||||||
;; "Failed to tell switch -a apart from -A".
|
;; "Failed to tell switch -a apart from -A".
|
||||||
#:parallel-tests? #f
|
#:parallel-tests? #f))
|
||||||
#:phases (if (target-hurd64?)
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'apply-hurd64-patch
|
|
||||||
(lambda _
|
|
||||||
(let ((patch
|
|
||||||
#$(local-file
|
|
||||||
(search-patch
|
|
||||||
"inetutils-hurd64.patch"))))
|
|
||||||
(invoke "patch" "--force" "-p1" "-i" patch)))))
|
|
||||||
#~%standard-phases)))
|
|
||||||
(inputs
|
(inputs
|
||||||
(list coreutils
|
(list coreutils
|
||||||
shadow ;for login (used in telnetd and rlogind)
|
shadow ;for login (used in telnetd and rlogind)
|
||||||
@@ -1373,7 +1363,7 @@ hostname.")
|
|||||||
(define-public shadow
|
(define-public shadow
|
||||||
(package
|
(package
|
||||||
(name "shadow")
|
(name "shadow")
|
||||||
(version "4.13")
|
(version "4.19.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
@@ -1381,7 +1371,7 @@ hostname.")
|
|||||||
"download/" version "/shadow-" version ".tar.xz"))
|
"download/" version "/shadow-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0b6xz415b4y3y5nk3pw9xibv05kln4cjbmhybyncmrx2g5fj9zls"))))
|
"0crbcfdp7ayyii33srinwd0yr27dkx9mbzglx1d0mvhr1z28xclw"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(;; Assume System V `setpgrp (void)', which is the default on GNU
|
`(;; Assume System V `setpgrp (void)', which is the default on GNU
|
||||||
@@ -1390,7 +1380,9 @@ hostname.")
|
|||||||
'(,@(if (target-hurd?)
|
'(,@(if (target-hurd?)
|
||||||
'()
|
'()
|
||||||
'("--with-libpam"))
|
'("--with-libpam"))
|
||||||
"shadow_cv_logdir=/var/log"
|
"--disable-logind" ;; no systemd
|
||||||
|
"--without-libbsd" ;; no libbsd
|
||||||
|
"shadow_cv_logdir=/var/log"
|
||||||
"ac_cv_func_setpgrp_void=yes")
|
"ac_cv_func_setpgrp_void=yes")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
@@ -1426,15 +1418,8 @@ hostname.")
|
|||||||
;; The top-level Makefile.am wrongfully has "SUBDIRS += man"
|
;; The top-level Makefile.am wrongfully has "SUBDIRS += man"
|
||||||
;; under "if ENABLE_REGENERATE_MAN", even though prebuilt man
|
;; under "if ENABLE_REGENERATE_MAN", even though prebuilt man
|
||||||
;; pages are available. Thus, install them manually.
|
;; pages are available. Thus, install them manually.
|
||||||
(invoke "make" "-C" "man" "install")))
|
(invoke "make" "-C" "man" "install"))))))
|
||||||
(add-after 'install-man-pages 'remove-groups
|
(native-inputs (list pkg-config))
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
;; Remove `groups', which is already provided by Coreutils.
|
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
|
||||||
(bin (string-append out "/bin"))
|
|
||||||
(man (string-append out "/share/man")))
|
|
||||||
(delete-file (string-append bin "/groups"))
|
|
||||||
(for-each delete-file (find-files man "^groups\\."))))))))
|
|
||||||
(inputs
|
(inputs
|
||||||
(append (if (target-hurd?)
|
(append (if (target-hurd?)
|
||||||
'()
|
'()
|
||||||
@@ -3156,7 +3141,7 @@ track changes in important system configuration files.")
|
|||||||
(define-public libcap-ng
|
(define-public libcap-ng
|
||||||
(package
|
(package
|
||||||
(name "libcap-ng")
|
(name "libcap-ng")
|
||||||
(version "0.9")
|
(version "0.9.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -3165,12 +3150,20 @@ track changes in important system configuration files.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0izrrh2kmhi6dcy5iqcccmx90nwlaqcglhc60sl8n5ds8il14pi8"))))
|
"13iy7dddcslpmmdhybgvfcgznsvpaa4r3fp9ldlpkq592lw8yyva"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags
|
(list
|
||||||
(list "--disable-static"
|
#:configure-flags
|
||||||
"--without-python")))
|
#~(list "--disable-static"
|
||||||
|
"--without-python")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'patch-configure-ac
|
||||||
|
(lambda _
|
||||||
|
(substitute* "configure.ac"
|
||||||
|
(("linux/sock_diag.h" all)
|
||||||
|
(string-append all " \\"))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list libbpf))
|
(list libbpf))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
@@ -4988,16 +4981,16 @@ Python loading in HPC environments.")
|
|||||||
(let ((real-name "inxi"))
|
(let ((real-name "inxi"))
|
||||||
(package
|
(package
|
||||||
(name "inxi-minimal")
|
(name "inxi-minimal")
|
||||||
(version "3.3.31-2")
|
(version "3.3.40-1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/smxi/inxi")
|
(url "https://codeberg.org/smxi/inxi")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name real-name version))
|
(file-name (git-file-name real-name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1fca5minalpmizbxh5kmjiv8xrl7k6g91zn8d84fxmbhsk8vn3kk"))))
|
(base32 "0ivj0dcx7d2hmmkhyql156sb08385rzw640z9kyq4cv1n8ndz58s"))))
|
||||||
(build-system trivial-build-system)
|
(build-system trivial-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal
|
(list bash-minimal
|
||||||
@@ -5023,8 +5016,8 @@ Python loading in HPC environments.")
|
|||||||
(copy-recursively (assoc-ref %build-inputs "source")
|
(copy-recursively (assoc-ref %build-inputs "source")
|
||||||
,(string-append real-name "-" version))
|
,(string-append real-name "-" version))
|
||||||
(with-directory-excursion ,(string-append real-name "-" version)
|
(with-directory-excursion ,(string-append real-name "-" version)
|
||||||
(with-fluids ((%default-port-encoding #f))
|
(patch-shebang "inxi" (list (dirname (search-input-file
|
||||||
(substitute* "inxi" (("/usr/bin/env perl") (which "perl"))))
|
%build-inputs "bin/perl"))))
|
||||||
(let ((bin (string-append %output "/bin")))
|
(let ((bin (string-append %output "/bin")))
|
||||||
(install-file "inxi" bin)
|
(install-file "inxi" bin)
|
||||||
(wrap-program (string-append bin "/inxi")
|
(wrap-program (string-append bin "/inxi")
|
||||||
@@ -5039,7 +5032,8 @@ Python loading in HPC environments.")
|
|||||||
((member name '("util-linux"))
|
((member name '("util-linux"))
|
||||||
(string-append (store-append "/bin") ":"
|
(string-append (store-append "/bin") ":"
|
||||||
(store-append "/sbin")))
|
(store-append "/sbin")))
|
||||||
((member name '("dmidecode" "iproute2"))
|
((member name '("dmidecode" "iproute2" "lvm2"
|
||||||
|
"mdadm"))
|
||||||
(store-append "/sbin"))
|
(store-append "/sbin"))
|
||||||
(else (store-append "/bin")))))))
|
(else (store-append "/bin")))))))
|
||||||
%build-inputs)))
|
%build-inputs)))
|
||||||
@@ -5067,6 +5061,7 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
|
|||||||
(name "inxi")
|
(name "inxi")
|
||||||
(inputs
|
(inputs
|
||||||
`(("dmidecode" ,dmidecode)
|
`(("dmidecode" ,dmidecode)
|
||||||
|
("eudev" ,eudev)
|
||||||
("file" ,file)
|
("file" ,file)
|
||||||
("bind:utils" ,isc-bind "utils") ; dig
|
("bind:utils" ,isc-bind "utils") ; dig
|
||||||
("gzip" ,gzip)
|
("gzip" ,gzip)
|
||||||
@@ -5092,11 +5087,14 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
|
|||||||
("perl-time-hires" ,perl-time-hires)
|
("perl-time-hires" ,perl-time-hires)
|
||||||
("lvm2" ,lvm2) ; lvs
|
("lvm2" ,lvm2) ; lvs
|
||||||
("mdadm" ,mdadm)
|
("mdadm" ,mdadm)
|
||||||
|
("wayland-utils" ,wayland-utils)
|
||||||
;; TODO: Add more inputs:
|
;; TODO: Add more inputs:
|
||||||
;; ipmi-sensors
|
;; ipmi-sensors
|
||||||
;; hddtemp
|
;; hddtemp
|
||||||
;; perl-xml-dumper
|
;; perl-xml-dumper
|
||||||
;; ipmitool
|
;; ipmitool
|
||||||
|
;; wlr-randr
|
||||||
|
;; vulkan-tools
|
||||||
,@(package-inputs inxi-minimal)))))
|
,@(package-inputs inxi-minimal)))))
|
||||||
|
|
||||||
(define-public pscircle
|
(define-public pscircle
|
||||||
@@ -5602,69 +5600,61 @@ representation to stdout.")
|
|||||||
(define-public hosts
|
(define-public hosts
|
||||||
(package
|
(package
|
||||||
(name "hosts")
|
(name "hosts")
|
||||||
(version "3.6.3")
|
(version "3.6.5")
|
||||||
(source (origin
|
(source
|
||||||
(method git-fetch)
|
(origin
|
||||||
(uri (git-reference
|
(method git-fetch)
|
||||||
(url "https://github.com/xwmx/hosts")
|
(uri (git-reference
|
||||||
(commit version)))
|
(url "https://github.com/xwmx/hosts")
|
||||||
(file-name (git-file-name name version))
|
(commit version)))
|
||||||
(sha256
|
(file-name (git-file-name name version))
|
||||||
(base32
|
(sha256
|
||||||
"1ni4z89kxzgwm26hhx908g04f2h0fypy7lgfa0rvsz8d0wslgcsn"))))
|
(base32 "1kzd4lxlflam87dhbx1jx7bj6v6sa4f2024mfxj2768kp9qapraj"))))
|
||||||
(build-system trivial-build-system)
|
(build-system copy-build-system)
|
||||||
|
(native-inputs
|
||||||
|
(list bats)) ;for tests
|
||||||
(inputs
|
(inputs
|
||||||
`(("bats" ,bats) ;for test
|
(list gawk
|
||||||
("awk" ,gawk)
|
bash-minimal
|
||||||
("bash" ,bash)
|
coreutils
|
||||||
("coreutils" ,coreutils)
|
diffutils
|
||||||
("diffutils" ,diffutils)
|
grep
|
||||||
("grep" ,grep)
|
ncurses ;for tput
|
||||||
("ncurses" ,ncurses) ;tput
|
sed))
|
||||||
("sed" ,sed)))
|
|
||||||
(arguments
|
(arguments
|
||||||
`(#:modules ((guix build utils))
|
(list
|
||||||
#:builder
|
#:install-plan
|
||||||
(begin
|
#~'(("hosts" "bin/hosts")
|
||||||
(use-modules (guix build utils))
|
("etc/hosts-completion.bash" "/etc/bash_completion.d/hosts")
|
||||||
;; copy source
|
("etc/hosts-completion.zsh" "/share/zsh/site-functions/_hosts")
|
||||||
(copy-recursively (assoc-ref %build-inputs "source") ".")
|
("README.md"
|
||||||
;; patch-shebang phase
|
#$(string-append "/share/doc/" name "-" version "/README.md")))
|
||||||
(setenv "PATH"
|
#:phases
|
||||||
(string-append (assoc-ref %build-inputs "bash") "/bin"
|
#~(modify-phases %standard-phases
|
||||||
":" (assoc-ref %build-inputs "awk") "/bin"
|
(add-after 'unpack 'patch-hosts
|
||||||
":" (assoc-ref %build-inputs "coreutils") "/bin"
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
":" (assoc-ref %build-inputs "diffutils") "/bin"
|
(substitute* "test/test_helper.bash"
|
||||||
":" (assoc-ref %build-inputs "grep") "/bin"
|
(("export _HOSTS=.*")
|
||||||
":" (assoc-ref %build-inputs "ncurses") "/bin"
|
(string-append "export _HOSTS=" #$output "/bin/hosts")))
|
||||||
":" (assoc-ref %build-inputs "sed") "/bin"
|
(substitute* (cons* "hosts"
|
||||||
":" "/run/privileged/bin"
|
;; *.bash and *.bats.
|
||||||
":" (getenv "PATH")))
|
(find-files "test" "\\.bat?sh?.*$"))
|
||||||
(substitute* "hosts"
|
(("\\btput\\b") (search-input-file inputs "bin/tput"))
|
||||||
(("#!/usr/bin/env bash")
|
(("\\bsed\\b") (search-input-file inputs "bin/sed"))
|
||||||
(string-append "#!" (which "bash")
|
(("\\bawk\\b") (search-input-file inputs "bin/awk"))
|
||||||
"\nPATH=" (getenv "PATH"))))
|
(("\\bgrep\\b") (search-input-file inputs "bin/grep"))
|
||||||
;; check phase
|
(("\\bdiff\\b") (search-input-file inputs "bin/diff"))
|
||||||
(setenv "TERM" "linux") ;set to tty for test
|
(("\\bcp\\b") (search-input-file inputs "bin/cp"))
|
||||||
(invoke (search-input-file %build-inputs "/bin/bats")
|
(("\\bchmod\\b") (search-input-file inputs "bin/chmod")))))
|
||||||
"test")
|
(add-after 'install 'check
|
||||||
;; install phase
|
(lambda* (#:key tests? inputs #:allow-other-keys)
|
||||||
(install-file "hosts" (string-append %output "/bin"))
|
(if tests?
|
||||||
(let ((bash-completion
|
(begin
|
||||||
(string-append %output "/etc/bash_completion.d")))
|
(delete-file "hosts") ;Ensure installed hosts is checked.
|
||||||
(mkdir-p bash-completion)
|
(setenv "PATH" "") ;Ensure substitutions were correct.
|
||||||
(copy-file "etc/hosts-completion.bash"
|
(setenv "TERM" "linux") ;Set to tty for test.
|
||||||
(string-append bash-completion "/hosts")))
|
(invoke (search-input-file inputs "/bin/bats")
|
||||||
(let ((zsh-completion
|
"test"))))))))
|
||||||
(string-append %output "/share/zsh/site-functions")))
|
|
||||||
(mkdir-p zsh-completion)
|
|
||||||
(copy-file "etc/hosts-completion.zsh"
|
|
||||||
(string-append zsh-completion "/_hosts")))
|
|
||||||
(let ((doc (string-append %output "/share/doc/" ,name "-" ,version)))
|
|
||||||
(mkdir-p doc)
|
|
||||||
(install-file "LICENSE" doc)
|
|
||||||
(install-file "README.md" doc))
|
|
||||||
#t)))
|
|
||||||
(home-page "https://github.com/xwmx/hosts/")
|
(home-page "https://github.com/xwmx/hosts/")
|
||||||
(synopsis "Script for editing a foreign distro's @file{/etc/hosts} file")
|
(synopsis "Script for editing a foreign distro's @file{/etc/hosts} file")
|
||||||
(description "Hosts is a command line program for managing
|
(description "Hosts is a command line program for managing
|
||||||
|
|||||||
+34
-30
@@ -4,6 +4,7 @@
|
|||||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2019, 2021 Marius Bakke <marius@gnu.org>
|
;;; Copyright © 2019, 2021 Marius Bakke <marius@gnu.org>
|
||||||
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||||
|
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -21,49 +22,52 @@
|
|||||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
(define-module (gnu packages adns)
|
(define-module (gnu packages adns)
|
||||||
#:use-module (guix gexp)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix licenses)
|
#:use-module (gnu packages m4)
|
||||||
#:use-module (guix packages)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (gnu packages m4)
|
#:use-module (guix download)
|
||||||
#:use-module (gnu packages pkg-config))
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils))
|
||||||
|
|
||||||
(define-public adns
|
(define-public adns
|
||||||
(package
|
(package
|
||||||
(name "adns")
|
(name "adns")
|
||||||
(version "1.6.1")
|
(version "1.6.1")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (list (string-append "mirror://gnu/adns/adns-"
|
(method git-fetch)
|
||||||
version ".tar.gz")
|
(uri (git-reference
|
||||||
(string-append
|
(url "git://git.chiark.greenend.org.uk/~ianmdlvl/adns.git")
|
||||||
"https://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-"
|
(commit (string-append "adns-" version))))
|
||||||
version ".tar.gz")))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1k81sjf0yzv6xj35vcxp0ccajxrhhmyly7a57xlbs1kmkdwb6f3i"))))
|
"0ln3l5j7wb1xazrzl76p9xar52p6l2k1cwy7jazxw1acl71k9h5n"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
;; Make sure the programs under bin/ fine libadns.so.
|
(list
|
||||||
'(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath -Wl,"
|
;; INFO: Tests expect real name resolution to work.
|
||||||
(assoc-ref %outputs "out")
|
#:tests? #f
|
||||||
"/lib"))
|
#:configure-flags
|
||||||
|
#~(list
|
||||||
;; XXX: Tests expect real name resolution to work.
|
;; Make sure the programs under bin/ find libadns.so.
|
||||||
#:tests? #f))
|
(string-append "LDFLAGS=-Wl,-rpath -Wl,"
|
||||||
|
#$output:out
|
||||||
|
"/lib"))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list m4))
|
(list m4))
|
||||||
(home-page "https://www.gnu.org/software/adns/")
|
(home-page "https://www.gnu.org/software/adns/")
|
||||||
(synopsis "Asynchronous DNS client library and utilities")
|
(synopsis "Asynchronous DNS client library and utilities")
|
||||||
(description
|
(description
|
||||||
"GNU adns is a C library that provides easy-to-use DNS resolution
|
"GNU adns is a C library that provides easy-to-use @acronym{DNS, Domain
|
||||||
functionality. The library is asynchronous, allowing several concurrent
|
Name System} resolution functionality. The library is asynchronous, allowing
|
||||||
calls. The package also includes several command-line utilities for use in
|
several concurrent calls. The package also includes several command-line
|
||||||
scripts.")
|
utilities for use in scripts.")
|
||||||
(license gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public c-ares
|
(define-public c-ares
|
||||||
(package
|
(package
|
||||||
@@ -146,7 +150,7 @@ asynchronously. It is intended for applications which need to perform DNS
|
|||||||
queries without blocking, or need to perform multiple DNS queries in parallel.
|
queries without blocking, or need to perform multiple DNS queries in parallel.
|
||||||
The primary examples of such applications are servers which communicate with
|
The primary examples of such applications are servers which communicate with
|
||||||
multiple clients and programs with graphical user interfaces.")
|
multiple clients and programs with graphical user interfaces.")
|
||||||
(license (x11-style "https://c-ares.haxx.se/license.html"))))
|
(license (license:x11-style "https://c-ares.haxx.se/license.html"))))
|
||||||
|
|
||||||
(define-public c-ares-for-node-lts
|
(define-public c-ares-for-node-lts
|
||||||
(hidden-package c-ares))
|
(hidden-package c-ares))
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
|
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
|
||||||
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2016-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2016-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2016, 2018, 2019, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2016, 2018, 2019, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il>
|
||||||
@@ -406,7 +406,7 @@ precision.")
|
|||||||
(define-public giac
|
(define-public giac
|
||||||
(package
|
(package
|
||||||
(name "giac")
|
(name "giac")
|
||||||
(version "2.0.0-10")
|
(version "2.0.0-21")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -418,7 +418,7 @@ precision.")
|
|||||||
"https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/"
|
"https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/"
|
||||||
"stable/main/source/giac_" version ".tar.gz"))
|
"stable/main/source/giac_" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1lzb0jjmkg5ml1qfl0m00qqng4sxgfqwrbq10gpkp4b301k2ckv1"))))
|
(base32 "1j6bip76hhqvycapf7xy26y0b8g5zzx4gwkfsr7bf6m2h71a2zry"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -1387,6 +1387,7 @@ mounted via FUSE.")
|
|||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/anestisb/android-simg2img")
|
(url "https://github.com/anestisb/android-simg2img")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0drwvqxbhajka580j93z8ldckhjlpr0i84nh20krdpxcp54xvldh"))))
|
"0drwvqxbhajka580j93z8ldckhjlpr0i84nh20krdpxcp54xvldh"))))
|
||||||
|
|||||||
+21
-13
@@ -30,20 +30,26 @@
|
|||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (gnu packages algebra)
|
||||||
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages gettext)
|
#:use-module (gnu packages gettext)
|
||||||
|
#:use-module (gnu packages gtk)
|
||||||
|
#:use-module (gnu packages image)
|
||||||
#:use-module (gnu packages java)
|
#:use-module (gnu packages java)
|
||||||
#:use-module (gnu packages maths)
|
#:use-module (gnu packages maths)
|
||||||
#:use-module (gnu packages pcre)
|
#:use-module (gnu packages pcre)
|
||||||
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages readline)
|
#:use-module (gnu packages readline)
|
||||||
#:use-module (gnu packages sqlite))
|
#:use-module (gnu packages sqlite)
|
||||||
|
#:use-module (gnu packages xorg))
|
||||||
|
|
||||||
(define-public apl
|
(define-public apl
|
||||||
(let ((revision 1550))
|
(let ((revision 1977))
|
||||||
(package
|
(package
|
||||||
(name "apl")
|
(name "apl")
|
||||||
(version (string-append "1.8-r" (number->string revision)))
|
(version (string-append "2.0.1-r" (number->string revision)))
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method svn-fetch)
|
(method svn-fetch)
|
||||||
@@ -52,12 +58,18 @@
|
|||||||
(revision revision)))
|
(revision revision)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1bgc3a09f35zrqq2irhm1hspppnxjqas0fmcw14hkc7910br9ip3"))))
|
(base32 "1llm1hqpfd71jrhd4pizhmvvca5wr18v8zqfajwmvjjxcmzfkvv1"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(home-page "https://www.gnu.org/software/apl/")
|
(home-page "https://www.gnu.org/software/apl/")
|
||||||
|
(native-inputs (list gettext-minimal which pkg-config))
|
||||||
(inputs
|
(inputs
|
||||||
(list gettext-minimal
|
(list gettext-minimal
|
||||||
|
libxcb
|
||||||
|
fftw
|
||||||
openblas
|
openblas
|
||||||
|
gsl
|
||||||
|
libpng
|
||||||
|
gtk+
|
||||||
pcre2
|
pcre2
|
||||||
readline
|
readline
|
||||||
sqlite))
|
sqlite))
|
||||||
@@ -69,15 +81,11 @@
|
|||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-before 'configure 'fix-configure
|
(add-before 'configure 'fix-configure
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "buildtag.sh"
|
(substitute* "configure"
|
||||||
;; Don't exit on failed SVN-related calls.
|
;; Manually set the SVN revision, since the directory
|
||||||
(("^ +return 0\n") "")
|
;; is unversioned and we know it anyway.
|
||||||
;; Manually set the SVN revision, since the directory is
|
(("\\$apl_ARCHIVE_SVNINFO")
|
||||||
;; unversioned and we know it anyway.
|
#$(number->string revision))))))))
|
||||||
(("^SVNINFO=.*")
|
|
||||||
(string-append "SVNINFO=" #$(number->string revision) "\n"))
|
|
||||||
;; Requires running ‘svn info’ on a versioned directory.
|
|
||||||
(("\\\\\"\\$ARCHIVE_SVNINFO\\\\\"") "\\\"\\\"")))))))
|
|
||||||
(synopsis "APL interpreter")
|
(synopsis "APL interpreter")
|
||||||
(description
|
(description
|
||||||
"GNU APL is a free interpreter for the programming language APL. It is
|
"GNU APL is a free interpreter for the programming language APL. It is
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
|
#:use-module (gnu packages python-build)
|
||||||
#:use-module (gnu packages python-xyz)
|
#:use-module (gnu packages python-xyz)
|
||||||
#:use-module (gnu packages ruby)
|
#:use-module (gnu packages ruby)
|
||||||
#:use-module (gnu packages swig)
|
#:use-module (gnu packages swig)
|
||||||
@@ -92,6 +93,7 @@
|
|||||||
libtool
|
libtool
|
||||||
perl
|
perl
|
||||||
python-minimal
|
python-minimal
|
||||||
|
python-setuptools
|
||||||
ruby
|
ruby
|
||||||
swig-4.0
|
swig-4.0
|
||||||
which))
|
which))
|
||||||
|
|||||||
@@ -19,9 +19,11 @@
|
|||||||
(define-module (gnu packages appimage)
|
(define-module (gnu packages appimage)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
#:use-module (gnu packages c)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages file-systems)
|
#:use-module (gnu packages file-systems)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -30,9 +32,9 @@
|
|||||||
#:use-module (guix utils))
|
#:use-module (guix utils))
|
||||||
|
|
||||||
(define-public appimage-type2-runtime
|
(define-public appimage-type2-runtime
|
||||||
(let ((revision "0")
|
(let ((revision "1")
|
||||||
;; No releases, just the latest commit.
|
;; No releases, just the latest commit.
|
||||||
(commit "47b665594856b4e8928f8932adcf6d13061d8c30"))
|
(commit "caf24f9f712084686bfc24a70b75e50df0aefb9c"))
|
||||||
(package
|
(package
|
||||||
(name "appimage-type2-runtime")
|
(name "appimage-type2-runtime")
|
||||||
(version (git-version "continuous" revision commit))
|
(version (git-version "continuous" revision commit))
|
||||||
@@ -44,16 +46,16 @@
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0954crhlbapxis96g1s0vfpf78ybr64zvjalak387ksxj560g44x"))))
|
(base32 "17z0byws3dp375wcyq5xwy5npqy7hslqw21n677dp38z4f940nzv"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:tests? #f ; No tests
|
#:tests? #f ; No tests
|
||||||
#:make-flags
|
#:make-flags
|
||||||
#~(list "-Csrc/runtime" "runtime-fuse3"
|
#~(list "-Csrc/runtime" "runtime"
|
||||||
(string-append "CC=" #$(cc-for-target))
|
(string-append "CC=" #$(cc-for-target))
|
||||||
(string-append
|
(string-append
|
||||||
"CFLAGS=" "-I" #$(this-package-input "fuse") "/include/fuse/"
|
"CFLAGS=" "-I" #$(this-package-input "fuse") "/include/fuse3/"
|
||||||
" -DGIT_COMMIT='\"" "guix-" #$version "\"'"
|
" -DGIT_COMMIT='\"" "guix-" #$version "\"'"
|
||||||
" -D_FILE_OFFSET_BITS=64"
|
" -D_FILE_OFFSET_BITS=64"
|
||||||
" -static"
|
" -static"
|
||||||
@@ -64,17 +66,22 @@
|
|||||||
(ice-9 binary-ports))
|
(ice-9 binary-ports))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'use-pkgconfig-flags
|
||||||
|
(lambda _
|
||||||
|
(substitute* "src/runtime/Makefile"
|
||||||
|
(("-lmimalloc")
|
||||||
|
"$(pkg-config --cflags mimalloc)"))))
|
||||||
(delete 'configure)
|
(delete 'configure)
|
||||||
(replace 'install
|
(replace 'install
|
||||||
(lambda _
|
(lambda _
|
||||||
(install-file "src/runtime/runtime-fuse3"
|
(install-file "src/runtime/runtime"
|
||||||
(string-append #$output "/bin"))))
|
(string-append #$output "/bin"))))
|
||||||
;; Must be after all elf reliant phases. Used to identify the
|
;; Must be after all elf reliant phases. Used to identify the
|
||||||
;; executable as an AppImage as per the specification.
|
;; executable as an AppImage as per the specification.
|
||||||
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
|
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
|
||||||
(lambda _
|
(lambda _
|
||||||
(let ((port (open (string-append #$output
|
(let ((port (open (string-append #$output
|
||||||
"/bin/runtime-fuse3")
|
"/bin/runtime")
|
||||||
(logior O_WRONLY))))
|
(logior O_WRONLY))))
|
||||||
(seek port 8 SEEK_SET)
|
(seek port 8 SEEK_SET)
|
||||||
(put-bytevector port #vu8(#x41 #x49 #x02))
|
(put-bytevector port #vu8(#x41 #x49 #x02))
|
||||||
@@ -84,9 +91,12 @@
|
|||||||
(this-package-input "fuse")
|
(this-package-input "fuse")
|
||||||
(gexp-input (this-package-input "zstd") "static")
|
(gexp-input (this-package-input "zstd") "static")
|
||||||
(gexp-input (this-package-input "zlib") "static"))))
|
(gexp-input (this-package-input "zlib") "static"))))
|
||||||
|
(native-inputs (list pkg-config))
|
||||||
;; Only needed at build time.
|
;; Only needed at build time.
|
||||||
(inputs (list squashfuse-for-appimage
|
(inputs (list `(,fuse "out")
|
||||||
fuse-for-appimage
|
`(,fuse "static")
|
||||||
|
mimalloc
|
||||||
|
squashfuse-for-appimage
|
||||||
`(,zstd "static")
|
`(,zstd "static")
|
||||||
`(,zlib "static")))
|
`(,zlib "static")))
|
||||||
(synopsis "Runtime for executing AppImages")
|
(synopsis "Runtime for executing AppImages")
|
||||||
|
|||||||
@@ -34,14 +34,14 @@
|
|||||||
(define-public apr
|
(define-public apr
|
||||||
(package
|
(package
|
||||||
(name "apr")
|
(name "apr")
|
||||||
(version "1.7.4")
|
(version "1.7.6")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://apache/apr/apr-"
|
(uri (string-append "mirror://apache/apr/apr-"
|
||||||
version ".tar.bz2"))
|
version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0xsmqgjiyw3s6va5dm86djnjzg9r0qc1zsldwz4sd8pkhglqsr7w"))
|
"0cpbbmng9ir8rjl9nxwljkzmrkpk4b1nsj8vg4ssfpapsa90s0s9"))
|
||||||
(patches
|
(patches
|
||||||
(search-patches "apr-skip-getservbyname-test.patch"))
|
(search-patches "apr-skip-getservbyname-test.patch"))
|
||||||
(patch-flags '("-p0"))))
|
(patch-flags '("-p0"))))
|
||||||
|
|||||||
+396
-243
File diff suppressed because it is too large
Load Diff
+60
-6
@@ -42,7 +42,7 @@
|
|||||||
;;; Copyright © 2022 Andy Tai <atai@atai.org>
|
;;; Copyright © 2022 Andy Tai <atai@atai.org>
|
||||||
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
|
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
|
||||||
;;; Copyright © 2023 David Thompson <dthompson2@worcester.edu>
|
;;; Copyright © 2023 David Thompson <dthompson2@worcester.edu>
|
||||||
;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
|
;;; Copyright © 2023, 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||||
;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
|
;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
|
||||||
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
||||||
;;; Copyright © 2023 Parnikkapore <poomklao@yahoo.com>
|
;;; Copyright © 2023 Parnikkapore <poomklao@yahoo.com>
|
||||||
@@ -2316,13 +2316,13 @@ object library.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1jds2l3cb96b02jxd7lmrjjl9s7mylnrvg6fpw0j8c141bk8vyg3"))))
|
"1jds2l3cb96b02jxd7lmrjjl9s7mylnrvg6fpw0j8c141bk8vyg3"))
|
||||||
|
(patches
|
||||||
|
(search-patches "tao-synth-include-string-you-use.patch"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments (list #:tests? #false)) ;there are no tests
|
(arguments (list #:tests? #false)) ;there are no tests
|
||||||
(inputs
|
(inputs
|
||||||
(list glfw freeglut))
|
(list glfw freeglut))
|
||||||
(native-inputs
|
|
||||||
(list gcc-7))
|
|
||||||
(home-page "https://github.com/lucasw/tao_synth")
|
(home-page "https://github.com/lucasw/tao_synth")
|
||||||
(synopsis "Sound synthesis with physical models")
|
(synopsis "Sound synthesis with physical models")
|
||||||
(description "Tao is a software package for sound synthesis using physical
|
(description "Tao is a software package for sound synthesis using physical
|
||||||
@@ -6358,6 +6358,59 @@ It is currently fairly complete for PCM devices, and has some support for
|
|||||||
mixers.")
|
mixers.")
|
||||||
(license license:psfl)))
|
(license license:psfl)))
|
||||||
|
|
||||||
|
(define-public python-pyo
|
||||||
|
(package
|
||||||
|
(name "python-pyo")
|
||||||
|
(version "1.0.6")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/belangeo/pyo")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1igz75kv94dav28rzz19gckgfgdli05q5ghadlvm03ia7xd9l5zm"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; TODO: collecting ... Fatal Python error: Segmentation fault
|
||||||
|
#:tests? #f
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'sanity-check 'set-HOME
|
||||||
|
(lambda _
|
||||||
|
(setenv "HOME" "/tmp"))))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-pytest
|
||||||
|
python-setuptools))
|
||||||
|
(inputs
|
||||||
|
(list liblo
|
||||||
|
libsndfile
|
||||||
|
portaudio
|
||||||
|
portmidi))
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-wxpython))
|
||||||
|
(home-page "https://github.com/belangeo/pyo")
|
||||||
|
(synopsis "Python module to build digital signal processing program")
|
||||||
|
(description
|
||||||
|
"pyo is a Python module containing classes for a wide variety of audio
|
||||||
|
signal processing types.
|
||||||
|
|
||||||
|
With pyo, user will be able to include signal processing chains directly in
|
||||||
|
Python scripts or projects, and to manipulate them in real time through the
|
||||||
|
interpreter. Tools in pyo module offer primitives, like mathematical
|
||||||
|
operations on audio signal, basic signal processing (filters, delays,
|
||||||
|
synthesis generators, etc.), but also complex algorithms to create sound
|
||||||
|
granulation and others creative audio manipulations.
|
||||||
|
|
||||||
|
pyo supports OSC protocol (Open Sound Control), to ease communications between
|
||||||
|
softwares, and MIDI protocol, for generating sound events and controlling
|
||||||
|
process parameters. pyo allows creation of sophisticated signal processing
|
||||||
|
chains with all the benefits of a mature, and widely used, general programming
|
||||||
|
language.")
|
||||||
|
(license license:lgpl3+)))
|
||||||
|
|
||||||
(define-public ldacbt
|
(define-public ldacbt
|
||||||
(package
|
(package
|
||||||
(name "ldacbt")
|
(name "ldacbt")
|
||||||
@@ -7990,6 +8043,7 @@ Home Page}.")
|
|||||||
(commit version)
|
(commit version)
|
||||||
;; For test files.
|
;; For test files.
|
||||||
(recursive? #true)))
|
(recursive? #true)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "065x43hx670rjrclxi4hiqxscllb16v9s7myjvg7rd5pd3y0k7sg"))))
|
(base32 "065x43hx670rjrclxi4hiqxscllb16v9s7myjvg7rd5pd3y0k7sg"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
@@ -8120,7 +8174,7 @@ and DSD streams.")
|
|||||||
(define-public qpwgraph
|
(define-public qpwgraph
|
||||||
(package
|
(package
|
||||||
(name "qpwgraph")
|
(name "qpwgraph")
|
||||||
(version "0.9.9")
|
(version "1.0.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -8129,7 +8183,7 @@ and DSD streams.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"03001pvcbvr206k00751232gm50x1icf086z8c5hiakl2ym79gwl"))))
|
"0l3fflfpwkqy4iif8ifzzr3yy39ahzqdixx5g3rhj3zzbaysj73h"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f)) ; no tests
|
(list #:tests? #f)) ; no tests
|
||||||
|
|||||||
+79
-86
@@ -77,6 +77,8 @@
|
|||||||
#:use-module (gnu packages gnupg)
|
#:use-module (gnu packages gnupg)
|
||||||
#:use-module (gnu packages golang)
|
#:use-module (gnu packages golang)
|
||||||
#:use-module (gnu packages golang-build)
|
#:use-module (gnu packages golang-build)
|
||||||
|
#:use-module (gnu packages golang-check)
|
||||||
|
#:use-module (gnu packages golang-compression)
|
||||||
#:use-module (gnu packages golang-crypto)
|
#:use-module (gnu packages golang-crypto)
|
||||||
#:use-module (gnu packages golang-web)
|
#:use-module (gnu packages golang-web)
|
||||||
#:use-module (gnu packages golang-xyz)
|
#:use-module (gnu packages golang-xyz)
|
||||||
@@ -545,7 +547,7 @@ remain fully idle, saving power and producing less noise.")
|
|||||||
"0miklk4bqblpyzh1bni4x6lqn88fa8fjn15x1k1n8bxkx60nlymd"))))
|
"0miklk4bqblpyzh1bni4x6lqn88fa8fjn15x1k1n8bxkx60nlymd"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list librsync-0.9))
|
(list librsync))
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags `("CFLAGS=-fcommon"
|
`(#:make-flags `("CFLAGS=-fcommon"
|
||||||
,(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
,(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||||
@@ -891,94 +893,85 @@ is like a time machine for your data.")
|
|||||||
(define-public restic
|
(define-public restic
|
||||||
(package
|
(package
|
||||||
(name "restic")
|
(name "restic")
|
||||||
(version "0.9.6")
|
(version "0.17.3")
|
||||||
;; TODO Try packaging the bundled / vendored dependencies in the 'vendor/'
|
(source
|
||||||
;; directory.
|
(origin
|
||||||
(source (origin
|
(method git-fetch)
|
||||||
(method url-fetch)
|
(uri (git-reference
|
||||||
(uri (string-append
|
(url "https://github.com/restic/restic")
|
||||||
"https://github.com/restic/restic/releases/download/"
|
(commit (string-append "v" version))))
|
||||||
"v" version "/restic-" version ".tar.gz"))
|
(file-name (git-file-name name version))
|
||||||
(file-name (string-append name "-" version ".tar.gz"))
|
(sha256
|
||||||
(sha256
|
(base32 "1wsgq7f0bfi0i5iiwcc3hlf2lhxcnz3zfs8p8bc6l913r9hvyg1x"))))
|
||||||
(base32
|
|
||||||
"1zmh42aah32ah8w5n6ilz9bci0y2xrf8p7qshy3yf1lzm5gnbj0w"))
|
|
||||||
(patches
|
|
||||||
(search-patches "restic-0.9.6-fix-tests-for-go1.15.patch"))))
|
|
||||||
(build-system go-build-system)
|
(build-system go-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(;; XXX: Tests failed on a newer version of Golang, newer version of
|
(list
|
||||||
;; restic does not provide vendor folder any longer which means - a
|
#:go go-1.25
|
||||||
;; long way of packaging missing inputs.
|
#:install-source? #f
|
||||||
#:go ,go-1.17
|
#:import-path "github.com/restic/restic/cmd/restic"
|
||||||
#:import-path "github.com/restic/restic"
|
#:unpack-path "github.com/restic/restic"
|
||||||
;; We don't need to install the source code for end-user applications.
|
#:embed-files #~(list "children" "nodes" "text")
|
||||||
#:install-source? #f
|
#:test-flags
|
||||||
#:phases
|
;; Python is required.
|
||||||
(modify-phases %standard-phases
|
#~(list "-skip" "TestStdinFromCommand|TestStdinFromCommandNoOutput")
|
||||||
(replace 'build
|
#:test-subdirs #~(list "../../...")
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
#:phases
|
||||||
(with-directory-excursion "src/github.com/restic/restic"
|
#~(modify-phases %standard-phases
|
||||||
;; Disable 'restic self-update'. It makes little sense in Guix.
|
(add-after 'install 'install-docs
|
||||||
(substitute* "build.go" (("selfupdate") ""))
|
(lambda* (#:key import-path #:allow-other-keys)
|
||||||
(setenv "HOME" (getcwd)) ; for $HOME/.cache/go-build
|
(with-directory-excursion (string-append "src/" import-path)
|
||||||
(invoke "go" "run" "build.go"))))
|
(let* ((man "/share/man")
|
||||||
|
(man-section (string-append man "/man")))
|
||||||
|
;; Install all the man pages to "out".
|
||||||
|
(for-each
|
||||||
|
(lambda (file)
|
||||||
|
(install-file file
|
||||||
|
(string-append #$output man-section
|
||||||
|
(string-take-right file 1))))
|
||||||
|
(find-files "doc/man" "\\.[1-9]"))))))
|
||||||
|
(add-before 'check 'pre-check
|
||||||
|
(lambda _
|
||||||
|
(setenv "RESTIC_TEST_FUSE" "0"))))))
|
||||||
|
(native-inputs
|
||||||
|
(list go-cloud-google-com-go-storage
|
||||||
|
go-github-com-anacrolix-fuse
|
||||||
|
go-github-com-azure-azure-sdk-for-go-sdk-azcore
|
||||||
|
go-github-com-azure-azure-sdk-for-go-sdk-azidentity
|
||||||
|
go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob
|
||||||
|
go-github-com-backblaze-blazer
|
||||||
|
go-github-com-cenkalti-backoff-v4
|
||||||
|
go-github-com-cespare-xxhash-v2
|
||||||
|
go-github-com-elithrar-simple-scrypt
|
||||||
|
;; go-github-com-go-ole-go-ole ;windows only
|
||||||
|
go-github-com-google-go-cmp
|
||||||
|
go-github-com-hashicorp-golang-lru-v2
|
||||||
|
go-github-com-klauspost-compress
|
||||||
|
go-github-com-minio-minio-go-v7
|
||||||
|
go-github-com-minio-sha256-simd
|
||||||
|
go-github-com-ncw-swift-v2
|
||||||
|
go-github-com-peterbourgon-unixtransport
|
||||||
|
go-github-com-pkg-errors
|
||||||
|
go-github-com-pkg-profile
|
||||||
|
go-github-com-pkg-sftp
|
||||||
|
go-github-com-pkg-xattr
|
||||||
|
go-github-com-restic-chunker
|
||||||
|
go-github-com-spf13-cobra
|
||||||
|
go-github-com-spf13-pflag
|
||||||
|
go-go-uber-org-automaxprocs
|
||||||
|
go-golang-org-x-crypto
|
||||||
|
go-golang-org-x-net
|
||||||
|
go-golang-org-x-oauth2
|
||||||
|
go-golang-org-x-sync
|
||||||
|
go-golang-org-x-sys
|
||||||
|
go-golang-org-x-term
|
||||||
|
go-golang-org-x-text
|
||||||
|
go-golang-org-x-time
|
||||||
|
go-google-golang-org-api
|
||||||
|
|
||||||
(replace 'check
|
;; XXX: These packages have to be bootstrapped to break cycle with
|
||||||
(lambda* (#:key tests? #:allow-other-keys)
|
;; go-google-golang-org-grpc.
|
||||||
(when tests?
|
go-github-com-envoyproxy-go-control-plane
|
||||||
(with-directory-excursion "src/github.com/restic/restic"
|
go-github-com-envoyproxy-go-control-plane-envoy))
|
||||||
;; Disable FUSE tests.
|
|
||||||
(setenv "RESTIC_TEST_FUSE" "0")
|
|
||||||
(invoke "go" "run" "build.go" "--test")))))
|
|
||||||
|
|
||||||
(replace 'install
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let ((out (assoc-ref outputs "out"))
|
|
||||||
(src "src/github.com/restic/restic"))
|
|
||||||
(install-file (string-append src "/restic")
|
|
||||||
(string-append out "/bin"))
|
|
||||||
#t)))
|
|
||||||
|
|
||||||
(add-after 'install 'install-docs
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
|
||||||
(man "/share/man")
|
|
||||||
(man-section (string-append man "/man"))
|
|
||||||
(src "src/github.com/restic/restic/doc/man/"))
|
|
||||||
;; Install all the man pages to "out".
|
|
||||||
(for-each
|
|
||||||
(lambda (file)
|
|
||||||
(install-file file
|
|
||||||
(string-append out man-section
|
|
||||||
(string-take-right file 1))))
|
|
||||||
(find-files src "\\.[1-9]"))
|
|
||||||
#t)))
|
|
||||||
|
|
||||||
(add-after 'install-docs 'install-shell-completion
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
|
||||||
(bin (string-append out "/bin"))
|
|
||||||
(etc (string-append out "/etc"))
|
|
||||||
(share (string-append out "/share")))
|
|
||||||
(for-each
|
|
||||||
(lambda (shell)
|
|
||||||
(let* ((shell-name (symbol->string shell))
|
|
||||||
(dir (string-append "etc/completion/" shell-name)))
|
|
||||||
(mkdir-p dir)
|
|
||||||
(invoke (string-append bin "/restic") "generate"
|
|
||||||
(string-append "--" shell-name "-completion")
|
|
||||||
(string-append dir "/"
|
|
||||||
(case shell
|
|
||||||
((bash) "restic")
|
|
||||||
((zsh) "_restic"))))))
|
|
||||||
'(bash zsh))
|
|
||||||
(with-directory-excursion "etc/completion"
|
|
||||||
(install-file "bash/restic"
|
|
||||||
(string-append etc "/bash_completion.d"))
|
|
||||||
(install-file "zsh/_restic"
|
|
||||||
(string-append share "/zsh/site-functions")))
|
|
||||||
#t))))))
|
|
||||||
(home-page "https://restic.net/")
|
(home-page "https://restic.net/")
|
||||||
(synopsis "Backup program with multiple revisions, encryption and more")
|
(synopsis "Backup program with multiple revisions, encryption and more")
|
||||||
(description "Restic is a program that does backups right and was designed
|
(description "Restic is a program that does backups right and was designed
|
||||||
|
|||||||
+4
-25
@@ -910,6 +910,7 @@ the store.")
|
|||||||
"glibc-2.40-dl-cache.patch"
|
"glibc-2.40-dl-cache.patch"
|
||||||
"glibc-2.37-versioned-locpath.patch"
|
"glibc-2.37-versioned-locpath.patch"
|
||||||
;; "glibc-allow-kernel-2.6.32.patch"
|
;; "glibc-allow-kernel-2.6.32.patch"
|
||||||
|
"glibc-guix-locpath.patch"
|
||||||
"glibc-reinstate-prlimit64-fallback.patch"
|
"glibc-reinstate-prlimit64-fallback.patch"
|
||||||
"glibc-supported-locales.patch"
|
"glibc-supported-locales.patch"
|
||||||
"glibc-2.37-hurd-clock_t_centiseconds.patch"
|
"glibc-2.37-hurd-clock_t_centiseconds.patch"
|
||||||
@@ -918,10 +919,11 @@ the store.")
|
|||||||
"glibc-hurd-gettyent.patch"
|
"glibc-hurd-gettyent.patch"
|
||||||
"glibc-hurd-getauxval.patch"
|
"glibc-hurd-getauxval.patch"
|
||||||
"glibc-hurd-pthread_setcancelstate.patch"
|
"glibc-hurd-pthread_setcancelstate.patch"
|
||||||
|
"glibc-hurd-signal-fpe-exception.patch"
|
||||||
|
"glibc-hurd-xstate.patch"
|
||||||
"glibc-hurd-2.41-pthread-once.patch"
|
"glibc-hurd-2.41-pthread-once.patch"
|
||||||
"glibc-hurd-2.41-pthread-sigmask.patch"
|
"glibc-hurd-2.41-pthread-sigmask.patch"
|
||||||
"glibc-hurd-2.41-symlink.patch"
|
"glibc-hurd-2.41-symlink.patch"
|
||||||
"glibc-hurd64-intr-msg-clobber.patch"
|
|
||||||
"glibc-hurd64-gcc-14.2-tls-bug.patch"))
|
"glibc-hurd64-gcc-14.2-tls-bug.patch"))
|
||||||
|
|
||||||
(define-public glibc
|
(define-public glibc
|
||||||
@@ -940,7 +942,6 @@ the store.")
|
|||||||
(properties `((lint-hidden-cve . ("CVE-2024-2961"
|
(properties `((lint-hidden-cve . ("CVE-2024-2961"
|
||||||
"CVE-2024-33601" "CVE-2024-33602"
|
"CVE-2024-33601" "CVE-2024-33602"
|
||||||
"CVE-2024-33600" "CVE-2024-33599"))))
|
"CVE-2024-33600" "CVE-2024-33599"))))
|
||||||
(replacement glibc/fixed)
|
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
|
||||||
;; Glibc's <limits.h> refers to <linux/limit.h>, for instance, so glibc
|
;; Glibc's <limits.h> refers to <linux/limit.h>, for instance, so glibc
|
||||||
@@ -1218,17 +1219,6 @@ with the Linux kernel.")
|
|||||||
(license lgpl2.0+)
|
(license lgpl2.0+)
|
||||||
(home-page "https://www.gnu.org/software/libc/")))
|
(home-page "https://www.gnu.org/software/libc/")))
|
||||||
|
|
||||||
(define glibc/fixed
|
|
||||||
(package
|
|
||||||
(inherit glibc)
|
|
||||||
(name "glibc")
|
|
||||||
(source (origin
|
|
||||||
(inherit (package-source glibc))
|
|
||||||
;; XXX: When ungrafting, add the included patch to
|
|
||||||
;; %glibc-patches.
|
|
||||||
(patches (cons (search-patch "glibc-guix-locpath.patch")
|
|
||||||
(origin-patches (package-source glibc))))))))
|
|
||||||
|
|
||||||
;; Define a variation of glibc which uses the default /etc/ld.so.cache, useful
|
;; Define a variation of glibc which uses the default /etc/ld.so.cache, useful
|
||||||
;; in FHS containers.
|
;; in FHS containers.
|
||||||
(define-public glibc-for-fhs
|
(define-public glibc-for-fhs
|
||||||
@@ -1555,18 +1545,7 @@ variety of options. It is an alternative to the shell \"type\" built-in
|
|||||||
command.")
|
command.")
|
||||||
(license gpl3+))) ; some files are under GPLv2+
|
(license gpl3+))) ; some files are under GPLv2+
|
||||||
|
|
||||||
(define-public glibc/hurd
|
(define-public glibc/hurd glibc)
|
||||||
(hidden-package
|
|
||||||
(package/inherit glibc
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(inherit (package-source glibc))
|
|
||||||
(patches
|
|
||||||
(append (map search-patch
|
|
||||||
(delete "glibc-hurd64-intr-msg-clobber.patch" %glibc-patches))
|
|
||||||
(search-patches
|
|
||||||
"glibc-hurd-signal-fpe-exception.patch"
|
|
||||||
"glibc-hurd-xstate.patch"))))))))
|
|
||||||
|
|
||||||
(define-public glibc/hurd-headers
|
(define-public glibc/hurd-headers
|
||||||
(package/inherit glibc/hurd
|
(package/inherit glibc/hurd
|
||||||
|
|||||||
+117
-137
@@ -3436,14 +3436,14 @@ the @code{HorvathMethylChip40} (Mammal40) array.")
|
|||||||
(define-public r-systempiperdata
|
(define-public r-systempiperdata
|
||||||
(package
|
(package
|
||||||
(name "r-systempiperdata")
|
(name "r-systempiperdata")
|
||||||
(version "2.14.5")
|
(version "2.14.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "systemPipeRdata" version
|
(uri (bioconductor-uri "systemPipeRdata" version
|
||||||
'experiment))
|
'experiment))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1yrq1vyc0pmp3iv621cvdsavlarcca3z4bbxfzbg0ny3fyqp67pb"))))
|
(base32 "1j7h40hcm0gyahmlilvlb83ddmwrarqn319qwpnrgwcji8fm92jd"))))
|
||||||
(properties `((upstream-name . "systemPipeRdata")))
|
(properties `((upstream-name . "systemPipeRdata")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs (list r-biocgenerics r-biostrings r-jsonlite r-remotes))
|
(propagated-inputs (list r-biocgenerics r-biostrings r-jsonlite r-remotes))
|
||||||
@@ -4552,15 +4552,9 @@ these biases and construct statistically consistent estimators.")
|
|||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:phases
|
#:skipped-tests
|
||||||
'(modify-phases %standard-phases
|
;; This test needs Internet access.
|
||||||
(add-after 'unpack 'skip-bad-tests
|
'(("test-examples.R" ".*find_taxonomy\\(\\) is working.*"))))
|
||||||
(lambda _
|
|
||||||
;; This test needs Internet access.
|
|
||||||
(with-directory-excursion "tests/testthat"
|
|
||||||
(substitute* "test-examples.R"
|
|
||||||
((".*find_taxonomy\\(\\) is working.*" m)
|
|
||||||
(string-append m "skip('guix')\n")))))))))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-ape
|
(list r-ape
|
||||||
r-assertthat
|
r-assertthat
|
||||||
@@ -4611,13 +4605,13 @@ to understand their data better and discover new insights.")
|
|||||||
(define-public r-anndatar
|
(define-public r-anndatar
|
||||||
(package
|
(package
|
||||||
(name "r-anndatar")
|
(name "r-anndatar")
|
||||||
(version "1.0.1")
|
(version "1.0.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "anndataR" version))
|
(uri (bioconductor-uri "anndataR" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1vi9aqgdjy0nlbsk7628sz12jsxd9bfb79yxhh0ngijpxj9sxd4p"))))
|
(base32 "1gn1yyfs08a77zrl4cidahxim3kgcvpbsrgfxxnhhrka57xcylld"))))
|
||||||
(properties `((upstream-name . "anndataR")))
|
(properties `((upstream-name . "anndataR")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
@@ -4670,14 +4664,13 @@ directly access various slots (e.g. X, obs, var), or convert the data into
|
|||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
#:test-directory "inst/unitTests"
|
||||||
|
;; These tests require internet access.
|
||||||
|
#:skipped-tests
|
||||||
|
'("test_recipe.R"
|
||||||
|
"test_webAccessFunctions.R")
|
||||||
#:phases
|
#:phases
|
||||||
'(modify-phases %standard-phases
|
'(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'delete-bad-tests
|
|
||||||
(lambda _
|
|
||||||
;; These tests require internet access.
|
|
||||||
(for-each delete-file
|
|
||||||
'("inst/unitTests/test_recipe.R"
|
|
||||||
"inst/unitTests/test_webAccessFunctions.R"))))
|
|
||||||
(add-before 'install 'set-home
|
(add-before 'install 'set-home
|
||||||
(lambda _ (setenv "HOME" "/tmp"))))))
|
(lambda _ (setenv "HOME" "/tmp"))))))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -5244,13 +5237,13 @@ structures: @code{ExpressionSet}, @code{AffyBatch}, @code{NChannelSet}.")
|
|||||||
(define-public r-arrayqualitymetrics
|
(define-public r-arrayqualitymetrics
|
||||||
(package
|
(package
|
||||||
(name "r-arrayqualitymetrics")
|
(name "r-arrayqualitymetrics")
|
||||||
(version "3.64.0")
|
(version "3.66.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "arrayQualityMetrics" version))
|
(uri (bioconductor-uri "arrayQualityMetrics" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1kz2d40wx2ksy9dz1z3wylcj7y7ad9z8xphsnz39j02m4g5mbvlp"))))
|
"0y9k81vwqq74zfdrc2hvx7mg0l7572hvrsby00m20z034j7f9pmi"))))
|
||||||
(properties
|
(properties
|
||||||
'((upstream-name . "arrayQualityMetrics")
|
'((upstream-name . "arrayQualityMetrics")
|
||||||
;; We don't need these.
|
;; We don't need these.
|
||||||
@@ -5272,7 +5265,7 @@ structures: @code{ExpressionSet}, @code{AffyBatch}, @code{NChannelSet}.")
|
|||||||
r-svglite
|
r-svglite
|
||||||
r-vsn
|
r-vsn
|
||||||
r-xml))
|
r-xml))
|
||||||
(native-inputs (list r-knitr))
|
(native-inputs (list r-biocstyle r-knitr))
|
||||||
(home-page "https://bioconductor.org/packages/arrayQualityMetrics")
|
(home-page "https://bioconductor.org/packages/arrayQualityMetrics")
|
||||||
(synopsis "Quality metrics report for microarray data sets")
|
(synopsis "Quality metrics report for microarray data sets")
|
||||||
(description
|
(description
|
||||||
@@ -6110,10 +6103,8 @@ retrieval analyses, or similar technologies.")
|
|||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:phases
|
;; This requires internet access.
|
||||||
'(modify-phases %standard-phases
|
#:skipped-tests '("test-download.R")))
|
||||||
(add-after 'unpack 'disable-bad-tests
|
|
||||||
(lambda _ (delete-file "tests/testthat/test-download.R"))))))
|
|
||||||
(propagated-inputs (list cmake r-dir-expiry))
|
(propagated-inputs (list cmake r-dir-expiry))
|
||||||
(native-inputs (list r-knitr r-testthat))
|
(native-inputs (list r-knitr r-testthat))
|
||||||
(home-page "https://github.com/LTLA/biocmake")
|
(home-page "https://github.com/LTLA/biocmake")
|
||||||
@@ -6421,17 +6412,6 @@ objects.")
|
|||||||
(base32 "189akh4lpbp0dzgflb3nb3vi94bhmsj7qkcl597dnnzxqz00hsb2"))))
|
(base32 "189akh4lpbp0dzgflb3nb3vi94bhmsj7qkcl597dnnzxqz00hsb2"))))
|
||||||
(properties `((upstream-name . "CoreGx")))
|
(properties `((upstream-name . "CoreGx")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
'(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'disable-bad-tests
|
|
||||||
(lambda _
|
|
||||||
;; It is unclear why 3 tests fail.
|
|
||||||
(with-directory-excursion "tests/testthat"
|
|
||||||
(substitute* "test-LongTable-utils.R"
|
|
||||||
((".*doesn't miss assay observations.*" m)
|
|
||||||
(string-append m "skip('guix')\n")))))))))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-bench
|
(list r-bench
|
||||||
r-biobase
|
r-biobase
|
||||||
@@ -7900,13 +7880,13 @@ Kallisto, Salmon, StringTie, Cufflinks/Cuffdiff etc.")
|
|||||||
(define-public r-isva
|
(define-public r-isva
|
||||||
(package
|
(package
|
||||||
(name "r-isva")
|
(name "r-isva")
|
||||||
(version "1.9")
|
(version "1.10")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (cran-uri "isva" version))
|
(uri (cran-uri "isva" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"05qx9q0kg4ma23v4abhihw0vz017nq6hv2jzsiqx4d20ngh1dl4z"))))
|
"1im1bwbf6l88m4bwwwr0z2x8bvw927s3fqbwc06s5240wc8syjpl"))))
|
||||||
(properties `((upstream-name . "isva")))
|
(properties `((upstream-name . "isva")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs (list r-fastica r-jade r-qvalue))
|
(propagated-inputs (list r-fastica r-jade r-qvalue))
|
||||||
@@ -8673,13 +8653,13 @@ on Bioconductor or which replace R functions.")
|
|||||||
(define-public r-biomart
|
(define-public r-biomart
|
||||||
(package
|
(package
|
||||||
(name "r-biomart")
|
(name "r-biomart")
|
||||||
(version "2.66.1")
|
(version "2.66.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "biomaRt" version))
|
(uri (bioconductor-uri "biomaRt" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1cmzay4z9s183dc001rxfa81ql67la9y8m0p0wsn2iwzxzx94n8g"))))
|
"1awsfklcs35vrmjkc12bk5ys9w7ib0799i3d0k138y44a0837pph"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "biomaRt")))
|
`((upstream-name . "biomaRt")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
@@ -10337,13 +10317,13 @@ Enrichment Analysis} (GSEA).")
|
|||||||
(define-public r-gsva
|
(define-public r-gsva
|
||||||
(package
|
(package
|
||||||
(name "r-gsva")
|
(name "r-gsva")
|
||||||
(version "2.4.6")
|
(version "2.4.8")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "GSVA" version))
|
(uri (bioconductor-uri "GSVA" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"08i2s5zlm75mr7zl357cic2zxcy7aqqfv67xb0w67n48cw016ri6"))))
|
"0p9awi85dbmmyplhdfz0in4nhaavb58gpf48kqyp30rcc3v5a8h0"))))
|
||||||
(properties `((upstream-name . "GSVA")))
|
(properties `((upstream-name . "GSVA")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs (list r-biobase
|
(propagated-inputs (list r-biobase
|
||||||
@@ -10738,6 +10718,54 @@ nucleotide sequence analysis. The package is primarily useful to developers
|
|||||||
of other R packages who wish to make use of HTSlib.")
|
of other R packages who wish to make use of HTSlib.")
|
||||||
(license license:lgpl2.0+)))
|
(license license:lgpl2.0+)))
|
||||||
|
|
||||||
|
(define-public r-rliger
|
||||||
|
(package
|
||||||
|
(name "r-rliger")
|
||||||
|
(version "2.2.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/welch-lab/liger")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1w849km9b347m56qwr5lr6ymdk7wv22hr224riscm0zrnx402yb3"))))
|
||||||
|
(properties `((upstream-name . "rliger")))
|
||||||
|
(build-system r-build-system)
|
||||||
|
(propagated-inputs (list r-cli
|
||||||
|
r-delayedarray
|
||||||
|
r-dplyr
|
||||||
|
r-ggplot2
|
||||||
|
r-hdf5array
|
||||||
|
r-hdf5r
|
||||||
|
r-leidenalg
|
||||||
|
r-lifecycle
|
||||||
|
r-magrittr
|
||||||
|
r-matrix
|
||||||
|
r-patchwork
|
||||||
|
r-rann
|
||||||
|
r-rcpp
|
||||||
|
r-rcpparmadillo
|
||||||
|
r-rcppplanc
|
||||||
|
r-rcppprogress
|
||||||
|
r-rlang
|
||||||
|
r-s4vectors
|
||||||
|
r-scales
|
||||||
|
r-uwot))
|
||||||
|
(native-inputs
|
||||||
|
(list r-circlize r-complexheatmap r-knitr r-testthat r-viridis))
|
||||||
|
(home-page "https://github.com/welch-lab/liger")
|
||||||
|
(synopsis "Linked inference of genomic experimental relationships")
|
||||||
|
(description
|
||||||
|
"LIGER is a package for integrating and analyzing multiple single-cell
|
||||||
|
datasets. It relies on integrative non-negative matrix factorization to
|
||||||
|
identify shared and dataset-specific factors.")
|
||||||
|
(license license:gpl3)))
|
||||||
|
|
||||||
|
(define-deprecated-package r-liger
|
||||||
|
r-rliger)
|
||||||
|
|
||||||
(define-public r-rnbeads
|
(define-public r-rnbeads
|
||||||
(package
|
(package
|
||||||
(name "r-rnbeads")
|
(name "r-rnbeads")
|
||||||
@@ -11117,13 +11145,13 @@ different technologies, including microarrays, RNA-seq, and quantitative PCR.")
|
|||||||
(define-public r-maaslin2
|
(define-public r-maaslin2
|
||||||
(package
|
(package
|
||||||
(name "r-maaslin2")
|
(name "r-maaslin2")
|
||||||
(version "1.22.0")
|
(version "1.24.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "Maaslin2" version))
|
(uri (bioconductor-uri "Maaslin2" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "10hdjhi1ykk513hzvs0bi6avzghqmkqns8knhz3ycv7bj3ynp70x"))))
|
(base32 "0z8vfx6db6xfvqdhg6n8jx3fmgwvq22facsacq6ym867kw2jafiz"))))
|
||||||
(properties `((upstream-name . "Maaslin2")))
|
(properties `((upstream-name . "Maaslin2")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -11311,17 +11339,6 @@ high distances can be flagged as potentially low-quality.")
|
|||||||
;; Avoid dependency cycle.
|
;; Avoid dependency cycle.
|
||||||
(updater-ignored-native-inputs . ("r-spectra"))))
|
(updater-ignored-native-inputs . ("r-spectra"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
'(modify-phases %standard-phases
|
|
||||||
;; This test uses a deprecated procedure that has since been removed
|
|
||||||
;; from testthat.
|
|
||||||
(add-after 'unpack 'testthat-compatibility
|
|
||||||
(lambda _
|
|
||||||
(substitute* "tests/testthat/test_zzz.R"
|
|
||||||
((".*.onLoad works.*" m)
|
|
||||||
(string-append m "skip('guix')\n"))))))))
|
|
||||||
(propagated-inputs (list r-biocparallel r-mscoreutils))
|
(propagated-inputs (list r-biocparallel r-mscoreutils))
|
||||||
(native-inputs (list r-callr r-knitr r-microbenchmark r-robustbase
|
(native-inputs (list r-callr r-knitr r-microbenchmark r-robustbase
|
||||||
r-testthat))
|
r-testthat))
|
||||||
@@ -11528,13 +11545,13 @@ time-series data (including a graphical user interface).")
|
|||||||
(define-public r-mmuphin
|
(define-public r-mmuphin
|
||||||
(package
|
(package
|
||||||
(name "r-mmuphin")
|
(name "r-mmuphin")
|
||||||
(version "1.22.0")
|
(version "1.24.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "MMUPHin" version))
|
(uri (bioconductor-uri "MMUPHin" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0d8i9b6pjwz409jd46fm1n9h21hzg8zgzpvchywpyc1k896fvz4l"))
|
(base32 "1zdk9ffa996w4acnhbs7grbji5s3plwhcl6m21yajrlck2i9y3cw"))
|
||||||
;; Delete generated files.
|
;; Delete generated files.
|
||||||
(snippet
|
(snippet
|
||||||
'(for-each delete-file
|
'(for-each delete-file
|
||||||
@@ -14298,13 +14315,13 @@ level.")
|
|||||||
(define-public r-tcgautils
|
(define-public r-tcgautils
|
||||||
(package
|
(package
|
||||||
(name "r-tcgautils")
|
(name "r-tcgautils")
|
||||||
(version "1.30.2")
|
(version "1.30.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "TCGAutils" version))
|
(uri (bioconductor-uri "TCGAutils" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1zwzx7mfp4s0v1rdjsyxj4l9w360g4qm3am8yf5lsd0biciqqh93"))))
|
"1nppp70675y3ds76jf61rhfis2lgkxqjhz48b367qa55g3q2ah61"))))
|
||||||
(properties `((upstream-name . "TCGAutils")))
|
(properties `((upstream-name . "TCGAutils")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
@@ -15024,14 +15041,14 @@ unmodeled, or latent sources of noise.")
|
|||||||
(define-public r-systempiper
|
(define-public r-systempiper
|
||||||
(package
|
(package
|
||||||
(name "r-systempiper")
|
(name "r-systempiper")
|
||||||
(version "2.16.3")
|
(version "2.16.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "systemPipeR" version))
|
(uri (bioconductor-uri "systemPipeR" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0maixi0hwqzkpiq60hf60x4q3gv3hkvmrqh3ygv0fk63g1k9f6cj"))))
|
"1zrk6ky58f30wvaxph5dc2wr418qfpwc7d8pkxpl5dhb5g7vgn8r"))))
|
||||||
(properties `((upstream-name . "systemPipeR")))
|
(properties `((upstream-name . "systemPipeR")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
;; Tests fail because genWorkenvir fails to set up the environment.
|
;; Tests fail because genWorkenvir fails to set up the environment.
|
||||||
@@ -15398,13 +15415,13 @@ molecular functions, respectively, and produces intuitive graphical outputs.")
|
|||||||
(define-public r-xllim
|
(define-public r-xllim
|
||||||
(package
|
(package
|
||||||
(name "r-xllim")
|
(name "r-xllim")
|
||||||
(version "2.3")
|
(version "2.3.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (cran-uri "xLLiM" version))
|
(uri (cran-uri "xLLiM" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "08v6acn6vpn8asn61ldqdryjz0xk5zyd2v63aqrc5xximpqwrp7d"))))
|
(base32 "1h2z6a3j3yi7rj5lyk7gb1iyp2vf516fgmk7wr333gfkvk522n2r"))))
|
||||||
(properties `((upstream-name . "xLLiM")))
|
(properties `((upstream-name . "xLLiM")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs (list r-abind
|
(propagated-inputs (list r-abind
|
||||||
@@ -16304,14 +16321,14 @@ signals directly in the Bruker format.")
|
|||||||
(define-public r-codedepends
|
(define-public r-codedepends
|
||||||
(package
|
(package
|
||||||
(name "r-codedepends")
|
(name "r-codedepends")
|
||||||
(version "0.6.6")
|
(version "0.6.7")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (cran-uri "CodeDepends" version))
|
(uri (cran-uri "CodeDepends" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0msq5ksjqp2pjzl6f1vizw53gdf5lz520bpdr5dbjwz5mc1mp0bz"))))
|
"02sj40qxq5vywgqay9q9vpv3s6j3jjr46kc8q3v1yw2vbsmlvrz0"))))
|
||||||
(properties `((upstream-name . "CodeDepends")))
|
(properties `((upstream-name . "CodeDepends")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -17382,14 +17399,14 @@ data.")
|
|||||||
(define-public r-ggtree
|
(define-public r-ggtree
|
||||||
(package
|
(package
|
||||||
(name "r-ggtree")
|
(name "r-ggtree")
|
||||||
(version "4.0.4")
|
(version "4.0.5")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "ggtree" version))
|
(uri (bioconductor-uri "ggtree" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1qi5nispv0cirfayijybnn1nr8l6sb2adnic3y37qm3yv91w6s6z"))))
|
"0w9hqc3m35mrdqy5iwcm201pzpbl8jw6rd3wyzwp6f53wbbm2lbh"))))
|
||||||
(properties `((upstream-name . "ggtree")))
|
(properties `((upstream-name . "ggtree")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -18703,13 +18720,13 @@ standardization of the analyses and the development of best practices.")
|
|||||||
(define-public r-microbiomestat
|
(define-public r-microbiomestat
|
||||||
(package
|
(package
|
||||||
(name "r-microbiomestat")
|
(name "r-microbiomestat")
|
||||||
(version "1.3")
|
(version "1.4")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (cran-uri "MicrobiomeStat" version))
|
(uri (cran-uri "MicrobiomeStat" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"02xg8l4d0z5wrdrm5dj5a0q51vsbhf3f6z2lk8294c4d85s09dhl"))))
|
"0in28lzds3sv1xa25vs8q5mmm1ax78s2axhq7mi23njqip5xmsr1"))))
|
||||||
(properties
|
(properties
|
||||||
'((upstream-name . "MicrobiomeStat")
|
'((upstream-name . "MicrobiomeStat")
|
||||||
(updater-extra-inputs . ("nlopt"))
|
(updater-extra-inputs . ("nlopt"))
|
||||||
@@ -18717,23 +18734,21 @@ standardization of the analyses and the development of best practices.")
|
|||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(inputs (list nlopt))
|
(inputs (list nlopt))
|
||||||
(native-inputs (list pkg-config))
|
(native-inputs (list pkg-config))
|
||||||
(propagated-inputs (list r-bbmisc
|
(propagated-inputs (list r-bbotk
|
||||||
r-dplyr
|
r-dplyr
|
||||||
r-foreach
|
r-foreach
|
||||||
r-ggplot2
|
r-ggplot2
|
||||||
r-ggrepel
|
r-ggrepel
|
||||||
r-lhs
|
|
||||||
r-lmertest
|
r-lmertest
|
||||||
r-mass
|
r-mass
|
||||||
r-matrix
|
r-matrix
|
||||||
r-matrixstats
|
r-matrixstats
|
||||||
r-mlr
|
r-mlr3
|
||||||
r-mlrmbo
|
r-mlr3mbo
|
||||||
r-modeest
|
r-modeest
|
||||||
r-paramhelpers
|
r-paradox
|
||||||
r-rcpp
|
r-rcpp
|
||||||
r-rcpparmadillo
|
r-rcpparmadillo
|
||||||
r-smoof
|
|
||||||
r-statmod))
|
r-statmod))
|
||||||
(home-page "https://cran.r-project.org/package=MicrobiomeStat")
|
(home-page "https://cran.r-project.org/package=MicrobiomeStat")
|
||||||
(synopsis "Statistical methods for microbiome compositional data")
|
(synopsis "Statistical methods for microbiome compositional data")
|
||||||
@@ -19637,14 +19652,14 @@ correspondence between different data sources.")
|
|||||||
(define-public r-enrichplot
|
(define-public r-enrichplot
|
||||||
(package
|
(package
|
||||||
(name "r-enrichplot")
|
(name "r-enrichplot")
|
||||||
(version "1.30.4")
|
(version "1.30.5")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "enrichplot" version))
|
(uri (bioconductor-uri "enrichplot" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"080q91ll8rvqf93hcmxc7kjbmmihyh0vrpxck2pqrwglbqxm4xll"))))
|
"12c6xwp29mmalvxp3asliv2hlha5vv8l37prmmcgpdi4nghfic3b"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-aplot
|
(list r-aplot
|
||||||
@@ -22889,14 +22904,14 @@ expression space.")
|
|||||||
(define-public r-cicero
|
(define-public r-cicero
|
||||||
(package
|
(package
|
||||||
(name "r-cicero")
|
(name "r-cicero")
|
||||||
(version "1.28.0")
|
(version "1.28.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "cicero" version))
|
(uri (bioconductor-uri "cicero" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1ibxynw77a8mqv9av7z828wcazjpm4sfp83hd412f2rmgkls895x"))))
|
"016wpficnbricf4f7sgq8j53cl178f1332fh9zvlx7q560489zf1"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-assertthat
|
(list r-assertthat
|
||||||
@@ -23528,14 +23543,14 @@ populations, splice site strength, conservation, etc.")
|
|||||||
(define-public r-variancepartition
|
(define-public r-variancepartition
|
||||||
(package
|
(package
|
||||||
(name "r-variancepartition")
|
(name "r-variancepartition")
|
||||||
(version "1.40.1")
|
(version "1.40.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "variancePartition" version))
|
(uri (bioconductor-uri "variancePartition" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1xqy4jl8im7i4kd4iwn8hvhy172fzsadyn90kprihmvccmpd5cr3"))))
|
"0k2rcgg4ll06b9j7999d4l60wpmi3vnjaqiy5ay8ppd1z0m38ygf"))))
|
||||||
(properties
|
(properties
|
||||||
'((upstream-name . "variancePartition")
|
'((upstream-name . "variancePartition")
|
||||||
(updater-extra-native-inputs . ("r-rfast"))))
|
(updater-extra-native-inputs . ("r-rfast"))))
|
||||||
@@ -23876,30 +23891,26 @@ rate} (FDR).")
|
|||||||
(define-public r-activedriverwgs
|
(define-public r-activedriverwgs
|
||||||
(package
|
(package
|
||||||
(name "r-activedriverwgs")
|
(name "r-activedriverwgs")
|
||||||
(version "1.2.0")
|
(version "1.2.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (cran-uri "ActiveDriverWGS" version))
|
(uri (cran-uri "ActiveDriverWGS" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0xnplgwxd197a4d422bsxg753q158i12ils16awd1cw30wafdxkk"))))
|
"1v6lnzbaksqpc33q3bp4mwij6rrfbqhi5wk1qx32h2wr2hr4208y"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "ActiveDriverWGS")))
|
`((upstream-name . "ActiveDriverWGS")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-biostrings
|
(list r-biostrings
|
||||||
r-bsgenome
|
r-bsgenome
|
||||||
r-bsgenome-hsapiens-ucsc-hg19
|
|
||||||
r-bsgenome-hsapiens-ucsc-hg38
|
|
||||||
r-bsgenome-mmusculus-ucsc-mm9
|
|
||||||
r-bsgenome-mmusculus-ucsc-mm10
|
|
||||||
r-genomeinfodb
|
r-genomeinfodb
|
||||||
r-genomicranges
|
r-genomicranges
|
||||||
r-iranges
|
r-iranges
|
||||||
r-s4vectors))
|
r-s4vectors))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list r-knitr r-testthat))
|
(list r-bsgenome-hsapiens-ucsc-hg19 r-knitr r-testthat))
|
||||||
(home-page "https://cran.r-project.org/web/packages/ActiveDriverWGS/")
|
(home-page "https://cran.r-project.org/web/packages/ActiveDriverWGS/")
|
||||||
(synopsis "Driver discovery tool for cancer whole genomes")
|
(synopsis "Driver discovery tool for cancer whole genomes")
|
||||||
(description
|
(description
|
||||||
@@ -24759,13 +24770,13 @@ functionality.")
|
|||||||
(define-public r-biocviews
|
(define-public r-biocviews
|
||||||
(package
|
(package
|
||||||
(name "r-biocviews")
|
(name "r-biocviews")
|
||||||
(version "1.78.0")
|
(version "1.78.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "biocViews" version))
|
(uri (bioconductor-uri "biocViews" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1dfsfj4dm9wnh4qr1sqdrwzccl3pgw58j17vr3i1bvxkrq31p1ws"))))
|
"1qw3xwsffdqfwpmwrpzg8rnjwv9l45lkjz8bf5272hkhgjc7b1a8"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "biocViews")))
|
`((upstream-name . "biocViews")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
@@ -24878,14 +24889,14 @@ db and resource files to AWS S3 buckets.")
|
|||||||
(define-public r-multiassayexperiment
|
(define-public r-multiassayexperiment
|
||||||
(package
|
(package
|
||||||
(name "r-multiassayexperiment")
|
(name "r-multiassayexperiment")
|
||||||
(version "1.36.1")
|
(version "1.36.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "MultiAssayExperiment" version))
|
(uri (bioconductor-uri "MultiAssayExperiment" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"09jwnwiq4vx7cmzq5va3rh7npjyhi1p5p344c4n0h9nr55mxzjiw"))))
|
"0bhr51c58vdfvly0bh3hgr397qkq45yw8221rpr38cah7dbzvrba"))))
|
||||||
(properties
|
(properties
|
||||||
'((upstream-name . "MultiAssayExperiment")
|
'((upstream-name . "MultiAssayExperiment")
|
||||||
(updater-extra-native-inputs
|
(updater-extra-native-inputs
|
||||||
@@ -25954,13 +25965,13 @@ provided for direct creation of an in-memory tatami matrix from a HDF5 file.")
|
|||||||
(define-public r-beadarray
|
(define-public r-beadarray
|
||||||
(package
|
(package
|
||||||
(name "r-beadarray")
|
(name "r-beadarray")
|
||||||
(version "2.58.0")
|
(version "2.60.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "beadarray" version))
|
(uri (bioconductor-uri "beadarray" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0m9hmy4xn7q2v4ra95b9h08d0qh5qmjgqmg96vabyv46gn5i7qp4"))))
|
"1bcirbg10ai6jpa8a5ppq4450r5h2bwizb98qn0z0hmm1mm4ww9r"))))
|
||||||
(properties `((upstream-name . "beadarray")))
|
(properties `((upstream-name . "beadarray")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs (list r-annotationdbi
|
(propagated-inputs (list r-annotationdbi
|
||||||
@@ -26390,13 +26401,13 @@ of other packages.")
|
|||||||
(define-public r-scater
|
(define-public r-scater
|
||||||
(package
|
(package
|
||||||
(name "r-scater")
|
(name "r-scater")
|
||||||
(version "1.38.0")
|
(version "1.38.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "scater" version))
|
(uri (bioconductor-uri "scater" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1qwygk8fg8nharrkmjs65fcl3lsdi232f2383s5j8vm1qil5gghd"))))
|
"1p8dzjphrcqai1f8wh56jfv377dqzdfnx2sl9sn73axbsr41swa7"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(properties
|
(properties
|
||||||
'((updater-extra-native-inputs
|
'((updater-extra-native-inputs
|
||||||
@@ -26501,13 +26512,13 @@ variable and significantly correlated genes.")
|
|||||||
(define-public r-sparsearray
|
(define-public r-sparsearray
|
||||||
(package
|
(package
|
||||||
(name "r-sparsearray")
|
(name "r-sparsearray")
|
||||||
(version "1.10.8")
|
(version "1.10.10")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "SparseArray" version))
|
(uri (bioconductor-uri "SparseArray" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1bjxljwfrv787ikp61xl29wx3k6624qz75gl1kzfif62vys7vgf0"))))
|
(base32 "19c1dfa5wizq7k53a43i5dwwaqs44prclxbf1k0i3awx5wz6qlbw"))))
|
||||||
(properties `((upstream-name . "SparseArray")))
|
(properties `((upstream-name . "SparseArray")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs (list r-biocgenerics
|
(propagated-inputs (list r-biocgenerics
|
||||||
@@ -27161,14 +27172,14 @@ with your data.")
|
|||||||
(define-public r-gwascat
|
(define-public r-gwascat
|
||||||
(package
|
(package
|
||||||
(name "r-gwascat")
|
(name "r-gwascat")
|
||||||
(version "2.42.0")
|
(version "2.42.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "gwascat" version))
|
(uri (bioconductor-uri "gwascat" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1v5z4fmwgs3swvpa09y986sracz0nsggq8s9hp1nmwb9a9grw8px"))))
|
"0djrd63nsqpy46acblg5k8pq6ldqccr35r6h0sf4xridpkqm78b1"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-annotationdbi
|
(list r-annotationdbi
|
||||||
@@ -27183,7 +27194,6 @@ with your data.")
|
|||||||
r-readr
|
r-readr
|
||||||
r-s4vectors
|
r-s4vectors
|
||||||
r-seqinfo
|
r-seqinfo
|
||||||
r-snpstats
|
|
||||||
r-tibble
|
r-tibble
|
||||||
r-variantannotation))
|
r-variantannotation))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
@@ -27644,16 +27654,6 @@ visualizations for publication-quality multi-panel figures.")
|
|||||||
"1c7vy10ga3cswsqwxljbgqlsjg0d2lx9srfknbjy4fkbyrjci15k"))))
|
"1c7vy10ga3cswsqwxljbgqlsjg0d2lx9srfknbjy4fkbyrjci15k"))))
|
||||||
(properties `((upstream-name . "ballgown")))
|
(properties `((upstream-name . "ballgown")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
'(modify-phases %standard-phases
|
|
||||||
;; These deprecated procedures have been removed in testthat.
|
|
||||||
(add-after 'unpack 'testthat-compatibility
|
|
||||||
(lambda _
|
|
||||||
(substitute* "tests/testthat/test-annotation.R"
|
|
||||||
(("is_true\\(\\)") "expect_true")
|
|
||||||
(("is_false\\(\\)") "expect_false")))))))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-biobase
|
(list r-biobase
|
||||||
r-genomicranges
|
r-genomicranges
|
||||||
@@ -28409,28 +28409,18 @@ separate published packages.")
|
|||||||
(define-public r-biomformat
|
(define-public r-biomformat
|
||||||
(package
|
(package
|
||||||
(name "r-biomformat")
|
(name "r-biomformat")
|
||||||
(version "1.38.0")
|
(version "1.38.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "biomformat" version))
|
(uri (bioconductor-uri "biomformat" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1ydcgifdrgg48y7qxg0gw30h332y3yk3k3n17fajkv58mlvyx1yc"))))
|
"0b0w0mfx448ph8fla3nb4i50mvpnv498kxip7rnh14xwas9rhdd7"))))
|
||||||
(properties `((upstream-name . "biomformat")))
|
(properties `((upstream-name . "biomformat")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
'(modify-phases %standard-phases
|
|
||||||
;; These deprecated procedures have been removed in testthat.
|
|
||||||
(add-after 'unpack 'testthat-compatibility
|
|
||||||
(lambda _
|
|
||||||
(substitute* "tests/testthat/test-IO.R"
|
|
||||||
(("is_true\\(\\)") "expect_true")
|
|
||||||
(("is_false\\(\\)") "expect_false")))))))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-jsonlite r-matrix r-plyr r-rhdf5))
|
(list r-jsonlite r-matrix r-rhdf5))
|
||||||
(native-inputs (list r-knitr r-testthat))
|
(native-inputs (list r-knitr r-testthat))
|
||||||
(home-page "https://github.com/joey711/biomformat/")
|
(home-page "https://github.com/joey711/biomformat/")
|
||||||
(synopsis "Interface package for the BIOM file format")
|
(synopsis "Interface package for the BIOM file format")
|
||||||
@@ -29188,25 +29178,15 @@ reproducibility.")
|
|||||||
(define-public r-phyloseq
|
(define-public r-phyloseq
|
||||||
(package
|
(package
|
||||||
(name "r-phyloseq")
|
(name "r-phyloseq")
|
||||||
(version "1.54.1")
|
(version "1.54.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "phyloseq" version))
|
(uri (bioconductor-uri "phyloseq" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1zivxag6b2bjh32k1mpn7hlvalap97rp90x3cbfynqrk6933f4bq"))))
|
(base32 "106zwzzwzvb5x0lz9i68wshh2nsa2rf5rmkqjqsvr4smxq6hknlj"))))
|
||||||
(properties `((upstream-name . "phyloseq")))
|
(properties `((upstream-name . "phyloseq")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
'(modify-phases %standard-phases
|
|
||||||
;; These deprecated procedures have been removed in testthat.
|
|
||||||
(add-after 'unpack 'testthat-compatibility
|
|
||||||
(lambda _
|
|
||||||
(substitute* (find-files "tests/testthat" "\\.R$")
|
|
||||||
(("is_true\\(\\)") "expect_true")
|
|
||||||
(("is_false\\(\\)") "expect_false")))))))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-ade4
|
(list r-ade4
|
||||||
r-ape
|
r-ape
|
||||||
|
|||||||
+57
-157
@@ -922,7 +922,10 @@ suite native in R.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "12h1di45fg06nhsliii7v0h1z567pkpis1xm4ar1qr8ns1n8iljw"))))
|
(base32 "12h1di45fg06nhsliii7v0h1z567pkpis1xm4ar1qr8ns1n8iljw"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
'(delete-file-recursively "r/src/vendor/highway"))))
|
||||||
(properties `((upstream-name . "BPCells")))
|
(properties `((upstream-name . "BPCells")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
@@ -930,7 +933,11 @@ suite native in R.")
|
|||||||
#:phases
|
#:phases
|
||||||
'(modify-phases %standard-phases
|
'(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'chdir
|
(add-after 'unpack 'chdir
|
||||||
(lambda _ (chdir "r"))))))
|
(lambda _
|
||||||
|
(substitute* "r/configure"
|
||||||
|
(("tools/hwy-test.cpp" m)
|
||||||
|
(string-append m " $HWY_LIBS $HWY_CFLAGS")))
|
||||||
|
(chdir "r"))))))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-dplyr
|
(list r-dplyr
|
||||||
r-ggplot2
|
r-ggplot2
|
||||||
@@ -957,7 +964,7 @@ suite native in R.")
|
|||||||
r-igraph
|
r-igraph
|
||||||
r-iranges
|
r-iranges
|
||||||
r-matrixstats))
|
r-matrixstats))
|
||||||
(inputs (list hdf5 zlib))
|
(inputs (list hdf5 google-highway zlib))
|
||||||
(native-inputs (list pkg-config))
|
(native-inputs (list pkg-config))
|
||||||
(home-page "https://github.com/bnprks/BPCells")
|
(home-page "https://github.com/bnprks/BPCells")
|
||||||
(synopsis "Single cell counts matrices to PCA")
|
(synopsis "Single cell counts matrices to PCA")
|
||||||
@@ -4890,26 +4897,29 @@ relying on a complex dependency tree.")
|
|||||||
(define-public biosoup
|
(define-public biosoup
|
||||||
(package
|
(package
|
||||||
(name "biosoup")
|
(name "biosoup")
|
||||||
(version "0.10.0")
|
(version "0.11.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/rvaser/biosoup")
|
(url "https://github.com/rvaser/biosoup")
|
||||||
;; Corresponds to version 0.10.0
|
(commit version)))
|
||||||
(commit "38181f09854ff42cbd9632200a2ec9fb37a4b7b6")))
|
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"02hvyka703zagx0nvv2yx3dkc748zc8g6qbrpya7r8kfkcl7y8hw"))))
|
"0vn1hj3h152iwahnrzghqll34qaphchi07klb3j70vgc248micbz"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
(list
|
||||||
(modify-phases %standard-phases
|
#:phases
|
||||||
(replace 'check
|
#~(modify-phases %standard-phases
|
||||||
(lambda* (#:key tests? #:allow-other-keys)
|
(add-after 'unpack 'enable-testing
|
||||||
(when tests?
|
(lambda _
|
||||||
(invoke "./bin/biosoup_test")))))))
|
(substitute* "CMakeLists.txt"
|
||||||
|
(("target_link_libraries\\(biosoup_test")
|
||||||
|
"enable_testing()
|
||||||
|
add_test(NAME biosoup-test COMMAND biosoup_test)
|
||||||
|
target_link_libraries(biosoup_test")))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list googletest))
|
(list googletest))
|
||||||
(home-page "https://github.com/rvaser/biosoup")
|
(home-page "https://github.com/rvaser/biosoup")
|
||||||
@@ -4921,26 +4931,29 @@ used for storage and logging in bioinformatics tools.")
|
|||||||
(define-public bioparser
|
(define-public bioparser
|
||||||
(package
|
(package
|
||||||
(name "bioparser")
|
(name "bioparser")
|
||||||
(version "3.0.13")
|
(version "3.1.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/rvaser/bioparser")
|
(url "https://github.com/rvaser/bioparser")
|
||||||
;; Corresponds to tag 3.0.13
|
(commit version)))
|
||||||
(commit "13341e6e0855c6b358ffcea6dad216e1009e1287")))
|
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0c5p2dl8jb12ci9f427jzrmmm9cgvc1k4fxsn2ggkfsin6r1r82i"))))
|
"057zb3g8qyvbkbfzgkygrf0iphz3v4icm13pchxzrafiy7zkbmrq"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
(list
|
||||||
(modify-phases %standard-phases
|
#:phases
|
||||||
(replace 'check
|
#~(modify-phases %standard-phases
|
||||||
(lambda* (#:key tests? #:allow-other-keys)
|
(add-after 'unpack 'enable-testing
|
||||||
(when tests?
|
(lambda _
|
||||||
(invoke "./bin/bioparser_test")))))))
|
(substitute* "CMakeLists.txt"
|
||||||
|
(("target_link_libraries\\(bioparser_test")
|
||||||
|
"enable_testing()
|
||||||
|
add_test(NAME bioparser-test COMMAND bioparser_test)
|
||||||
|
target_link_libraries(bioparser_test")))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list biosoup))
|
(list biosoup))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -4954,113 +4967,6 @@ bioinformatics formats (FASTA/Q, MHAP/PAF/SAM), with support for zlib
|
|||||||
compressed files.")
|
compressed files.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public circtools
|
|
||||||
(package
|
|
||||||
(name "circtools")
|
|
||||||
(version "1.0.0")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/Kevinzjy/circtools")
|
|
||||||
;; Corresponds to tag v1.0.0
|
|
||||||
(commit "79380de59013601021ca3b1352d6f64d2fb89646")
|
|
||||||
(recursive? #t)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0wg1s927g32k25j967kfr8l30nmr4c0p4zvy5igvy7cs6chd60lh"))))
|
|
||||||
(build-system cargo-build-system)
|
|
||||||
(arguments
|
|
||||||
`(#:tests? #f
|
|
||||||
#:install-source? #f
|
|
||||||
#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'make-writable
|
|
||||||
(lambda _
|
|
||||||
(for-each make-file-writable (find-files "."))))
|
|
||||||
(add-after 'unpack 'prepare-spoa-dependencies
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(substitute* "vendor/spoa/CMakeLists.txt"
|
|
||||||
(("find_package\\(bioparser 3.0.13 QUIET\\)")
|
|
||||||
"find_package(bioparser 3.0.13 CONFIG)")
|
|
||||||
(("find_package\\(biosoup 0.10.0 QUIET\\)")
|
|
||||||
"find_package(biosoup 0.10.0 CONFIG)")
|
|
||||||
(("GTest_FOUND") "TRUE")))))))
|
|
||||||
(inputs
|
|
||||||
(cons* bioparser biosoup (cargo-inputs 'circtools)))
|
|
||||||
(native-inputs
|
|
||||||
(list cmake-minimal pkg-config googletest))
|
|
||||||
(home-page "https://github.com/Kevinzjy/circtools")
|
|
||||||
(synopsis "Accelerating functions in CIRI toolkit")
|
|
||||||
(description "This package provides accelerated functions for the CIRI
|
|
||||||
toolkit. It also provides the @code{ccs} executable to scan for circular
|
|
||||||
consensus sequences.")
|
|
||||||
(license license:expat)))
|
|
||||||
|
|
||||||
(define-public ciri-long
|
|
||||||
(package
|
|
||||||
(name "ciri-long")
|
|
||||||
(version "1.0.2")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/bioinfo-biols/CIRI-long")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "10k88i1fcqchrrjv82rmylwvbwqfba0n51palhig9hsg71xs0dbi"))
|
|
||||||
;; Delete bundled binary
|
|
||||||
(snippet '(delete-file "libs/ccs"))))
|
|
||||||
(build-system pyproject-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'relax-requirements
|
|
||||||
(lambda _
|
|
||||||
(substitute* "setup.py"
|
|
||||||
(("'argparse[^']*',")
|
|
||||||
"") ;only for python2
|
|
||||||
(("==")
|
|
||||||
">=")
|
|
||||||
;; This package changed names.
|
|
||||||
(("python-Levenshtein")
|
|
||||||
"levenshtein"))))
|
|
||||||
(add-before 'build 'build-libssw
|
|
||||||
(lambda _
|
|
||||||
(with-directory-excursion "libs/striped_smith_waterman"
|
|
||||||
(invoke "make" "libssw.so"))))
|
|
||||||
(add-before 'build 'fix-reference-to-ccs
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(substitute* "CIRI_long/pipeline.py"
|
|
||||||
(("'ccs -i")
|
|
||||||
(string-append "'"
|
|
||||||
(assoc-ref inputs "circtools") "/bin/ccs"
|
|
||||||
" -i")))
|
|
||||||
;; yuck!
|
|
||||||
(substitute* "CIRI_long/main.py"
|
|
||||||
(("os.chmod\\(lib_path.*")
|
|
||||||
"")))))))
|
|
||||||
(inputs (list circtools
|
|
||||||
python-biopython
|
|
||||||
python-bwapy
|
|
||||||
python-levenshtein
|
|
||||||
python-mappy
|
|
||||||
python-numpy
|
|
||||||
python-pandas
|
|
||||||
python-pysam
|
|
||||||
python-pyspoa
|
|
||||||
python-scikit-learn
|
|
||||||
python-scipy))
|
|
||||||
(native-inputs (list python-cython python-pynose python-setuptools))
|
|
||||||
(home-page "https://ciri-cookbook.readthedocs.io/")
|
|
||||||
(synopsis "Circular RNA identification for Nanopore sequencing")
|
|
||||||
(description "CIRI-long is a package for circular RNA identification using
|
|
||||||
long-read sequencing data.")
|
|
||||||
(license license:expat)))
|
|
||||||
|
|
||||||
(define-public python-circe
|
(define-public python-circe
|
||||||
(package
|
(package
|
||||||
(name "python-circe")
|
(name "python-circe")
|
||||||
@@ -6070,17 +5976,16 @@ subgroups.")
|
|||||||
(define-public python-pysam
|
(define-public python-pysam
|
||||||
(package
|
(package
|
||||||
(name "python-pysam")
|
(name "python-pysam")
|
||||||
(version "0.23.0")
|
(version "0.23.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
;; Test data is missing on PyPi.
|
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/pysam-developers/pysam")
|
(url "https://github.com/pysam-developers/pysam")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0hk0ks6kqsm8252d0v1lw2d22x1awmxcr165nnhyacwbqh246skl"))
|
"1kb70fp9mnjl4czhwiahb192lwkq1j357b774ddg533ibj3h7gcz"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet '(begin
|
(snippet '(begin
|
||||||
;; FIXME: Unbundle samtools and bcftools.
|
;; FIXME: Unbundle samtools and bcftools.
|
||||||
@@ -6118,10 +6023,9 @@ subgroups.")
|
|||||||
(inputs
|
(inputs
|
||||||
(list ncurses curl zlib))
|
(list ncurses curl zlib))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-cython-0
|
(list python-cython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel
|
|
||||||
;; Dependencies below are are for tests only.
|
;; Dependencies below are are for tests only.
|
||||||
samtools
|
samtools
|
||||||
bcftools))
|
bcftools))
|
||||||
@@ -7170,14 +7074,16 @@ CWL descriptions.")
|
|||||||
(package
|
(package
|
||||||
(name "ravanan")
|
(name "ravanan")
|
||||||
(version "0.2.0")
|
(version "0.2.0")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (string-append
|
(method git-fetch)
|
||||||
"https://github.com/arunisaac/ravanan/releases/download/v"
|
(uri (git-reference
|
||||||
version "/ravanan-" version ".tar.lz"))
|
(url "https://github.com/arunisaac/ravanan")
|
||||||
(sha256
|
(commit (string-append "v" version))))
|
||||||
(base32
|
(file-name (git-file-name name version))
|
||||||
"00ayvxsgvma3231ja1759f5fr99a4nw3j23i8qz616wfxa54745s"))))
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1ap9h2d92wjvnn8914baqkx6xn8zdanxmpjfg81v3qx35pn938al"))))
|
||||||
(arguments
|
(arguments
|
||||||
(list #:make-flags
|
(list #:make-flags
|
||||||
#~(list (string-append "prefix=" #$output)
|
#~(list (string-append "prefix=" #$output)
|
||||||
@@ -7211,7 +7117,7 @@ CWL descriptions.")
|
|||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal
|
(list bash-minimal
|
||||||
node
|
node
|
||||||
guile-3.0
|
(lookup-package-input guix "guile")
|
||||||
guile-filesystem
|
guile-filesystem
|
||||||
guile-gcrypt
|
guile-gcrypt
|
||||||
guile-json-4
|
guile-json-4
|
||||||
@@ -7330,7 +7236,7 @@ genome- and pangenome-scale queries using a laptop.")
|
|||||||
(define-public delly
|
(define-public delly
|
||||||
(package
|
(package
|
||||||
(name "delly")
|
(name "delly")
|
||||||
(version "0.8.3")
|
(version "1.7.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -7338,7 +7244,7 @@ genome- and pangenome-scale queries using a laptop.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1ibnplgfzj96w8glkx17v7sld3pm402fr5ybmf3h0rlcryabxrqy"))
|
(base32 "1ri7m7iv3wakm7zdwqdzm5m71y0swad9n78dzrzr9gs3j7j5yxjs"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(delete-file-recursively "src/htslib"))))
|
'(delete-file-recursively "src/htslib"))))
|
||||||
@@ -13210,28 +13116,22 @@ differently labelled data.")
|
|||||||
(define-public r-pando
|
(define-public r-pando
|
||||||
(package
|
(package
|
||||||
(name "r-pando")
|
(name "r-pando")
|
||||||
(version "1.0.5")
|
(version "1.1.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/quadbiolab/Pando")
|
(url "https://github.com/quadbio/Pando")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "04kr1b28p5j7h48g32cldkg87xcmxnmd4kspygkfs7a4amihpi66"))))
|
(base32 "1zcsg3my1ka2wprvlx8p08cdz3dqphga54d5rp418zfhcyjy4fkp"))))
|
||||||
(properties `((upstream-name . "Pando")))
|
(properties `((upstream-name . "Pando")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; The test file data/test_seurat.rds is not included.
|
;; The test file data/test_seurat.rds is not included.
|
||||||
#:tests? #false
|
#:tests? #false))
|
||||||
#:phases
|
|
||||||
'(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'loosen-requirements
|
|
||||||
(lambda _
|
|
||||||
(substitute* "DESCRIPTION"
|
|
||||||
((" \\(==.*,") ",")))))))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list r-bayestestr
|
(list r-bayestestr
|
||||||
r-foreach
|
r-foreach
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
|
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
|
||||||
;;; Copyright © 2025 John Kehayias <john.kehayias@protonmail.com>
|
;;; Copyright © 2025 John Kehayias <john.kehayias@protonmail.com>
|
||||||
;;; Copyright © 2026 Nemin <bergengocia@protonmail.com>
|
;;; Copyright © 2026 Nemin <bergengocia@protonmail.com>
|
||||||
|
;;; Copyright © 2026 Nguyễn Gia Phong <cnx@loang.net>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -100,6 +101,7 @@
|
|||||||
#:use-module (gnu packages rpc)
|
#:use-module (gnu packages rpc)
|
||||||
#:use-module (gnu packages serialization)
|
#:use-module (gnu packages serialization)
|
||||||
#:use-module (gnu packages sqlite)
|
#:use-module (gnu packages sqlite)
|
||||||
|
#:use-module (gnu packages tcl)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
#:use-module (gnu packages unicode)
|
#:use-module (gnu packages unicode)
|
||||||
#:use-module (gnu packages version-control)
|
#:use-module (gnu packages version-control)
|
||||||
@@ -139,6 +141,48 @@ Bourne shell script instead of m4.")
|
|||||||
(home-page "https://github.com/radareorg/acr")
|
(home-page "https://github.com/radareorg/acr")
|
||||||
(license license:gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-public autosetup
|
||||||
|
(package
|
||||||
|
(name "autosetup")
|
||||||
|
(version "0.7.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/msteveb/autosetup")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256 (base32 "002b380073cpxlqziia2gvngywrb37b08p9k0zk9vlxn2p174hc6"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
#~(begin
|
||||||
|
(delete-file "jimsh0.c")
|
||||||
|
(substitute* "Makefile"
|
||||||
|
(("^.*tclsh8\\..*") ;tests run with specific Tcl versions
|
||||||
|
""))))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list #:test-target "test"
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(delete 'configure)
|
||||||
|
(delete 'build)
|
||||||
|
(replace 'install
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(substitute* "sys-find-tclsh"
|
||||||
|
(("jimsh tclsh")
|
||||||
|
(search-input-file inputs "bin/tclsh")))
|
||||||
|
(invoke "tclsh" "autosetup"
|
||||||
|
(string-append "--sysinstall=" #$output)))))))
|
||||||
|
(inputs (list tcl))
|
||||||
|
(home-page "https://msteveb.github.io/autosetup/")
|
||||||
|
(synopsis "Build environment auto-configurator")
|
||||||
|
(description
|
||||||
|
"@command{autosetup} is a tool, similar to @command{autoconf},
|
||||||
|
to configure a build system for the appropriate environment,
|
||||||
|
according to the system capabilities and the user-selected options.")
|
||||||
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public bam
|
(define-public bam
|
||||||
(package
|
(package
|
||||||
(name "bam")
|
(name "bam")
|
||||||
|
|||||||
+13
-6
@@ -2875,19 +2875,27 @@ a Pytest test execution.")
|
|||||||
(define-public python-pytest-mypy-plugins
|
(define-public python-pytest-mypy-plugins
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-mypy-plugins")
|
(name "python-pytest-mypy-plugins")
|
||||||
(version "3.1.2")
|
(version "4.0.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "pytest-mypy-plugins" version))
|
(uri (git-reference
|
||||||
|
(url "https://github.com/TypedDjango/pytest-mypy-plugins")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1gpynypn13032by633dr2zhng54v2gl09kwgp3ysc4wpwl09pyhl"))))
|
(base32 "05vnv8m4qjrpyxw7f17wng6pnicvaps6vf8c6yn1a8lj10fkwazn"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:test-flags
|
#:test-flags
|
||||||
#~(list "-k" (string-join
|
#~(list "-k" (string-join
|
||||||
(list "not reveal_type_extension_is_loaded"
|
(list "not reveal_type_extension_is_loaded"
|
||||||
|
;; Unsupported operand types for / ("str" and "int")
|
||||||
|
"test_no_silence_site_packages_only"
|
||||||
|
"test_no_silence_site_packages_and_modify_pythonpath"
|
||||||
|
;; subprocess.CalledProcessError
|
||||||
|
;; pytest not found?
|
||||||
"test_pyproject_toml"
|
"test_pyproject_toml"
|
||||||
"test_ini_files")
|
"test_ini_files")
|
||||||
" and not "))
|
" and not "))
|
||||||
@@ -2902,8 +2910,7 @@ a Pytest test execution.")
|
|||||||
(with-directory-excursion "/tmp"
|
(with-directory-excursion "/tmp"
|
||||||
(apply invoke "pytest" "-v" test-flags))))))))
|
(apply invoke "pytest" "-v" test-flags))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-setuptools
|
(list python-setuptools))
|
||||||
python-wheel))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-decorator
|
(list python-decorator
|
||||||
python-jinja2
|
python-jinja2
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ as well as some desktop-wide documents.")
|
|||||||
pkg-config
|
pkg-config
|
||||||
xorg-server-for-tests))
|
xorg-server-for-tests))
|
||||||
(inputs
|
(inputs
|
||||||
(list atk
|
(list at-spi2-core
|
||||||
cinnamon-desktop
|
cinnamon-desktop
|
||||||
exempi
|
exempi
|
||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
|
|||||||
@@ -695,57 +695,6 @@ Kcov uses DWARF debugging information for compiled programs to make it
|
|||||||
possible to collect coverage information without special compiler switches.")
|
possible to collect coverage information without special compiler switches.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public rtags
|
|
||||||
(package
|
|
||||||
(name "rtags")
|
|
||||||
(version "2.18")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/Andersbakken/rtags")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(patches (search-patches "rtags-separate-rct.patch"))
|
|
||||||
(modules '((guix build utils)))
|
|
||||||
(snippet
|
|
||||||
;; Part of spliting rct with rtags.
|
|
||||||
;; Substitute #include "rct/header.h" with #include <rct/header.h>.
|
|
||||||
'(with-directory-excursion "src"
|
|
||||||
(delete-file-recursively "rct") ;remove bundled copy
|
|
||||||
(let ((files (find-files "." ".*\\.cpp|.*\\.h")))
|
|
||||||
(substitute* files
|
|
||||||
(("#include ?\"rct/(.*.h)\"" all header)
|
|
||||||
(string-append "#include <rct/" header ">")))
|
|
||||||
#t)))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0raqjbkl1ykga4ahgl9xw49cgh3cyqcf42z36z7d6fz1fw192kg0"))))
|
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
|
||||||
'(#:build-type "RelWithDebInfo"
|
|
||||||
#:configure-flags
|
|
||||||
'("-DRTAGS_NO_ELISP_FILES=1")
|
|
||||||
#:tests? #f))
|
|
||||||
(native-inputs
|
|
||||||
(list pkg-config))
|
|
||||||
(inputs
|
|
||||||
(list bash-completion
|
|
||||||
clang
|
|
||||||
llvm
|
|
||||||
lua
|
|
||||||
rct
|
|
||||||
selene))
|
|
||||||
(home-page "https://github.com/Andersbakken/rtags")
|
|
||||||
(synopsis "Indexer for the C language family with Emacs integration")
|
|
||||||
(description
|
|
||||||
"RTags is a client/server application that indexes C/C++ code and keeps a
|
|
||||||
persistent file-based database of references, declarations, definitions,
|
|
||||||
symbolnames etc. There’s also limited support for ObjC/ObjC++. It allows you
|
|
||||||
to find symbols by name (including nested class and namespace scope). Most
|
|
||||||
importantly we give you proper follow-symbol and find-references support.")
|
|
||||||
(license license:gpl3+)))
|
|
||||||
|
|
||||||
(define-public colormake
|
(define-public colormake
|
||||||
(package
|
(package
|
||||||
(name "colormake")
|
(name "colormake")
|
||||||
|
|||||||
@@ -375,7 +375,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
|
|||||||
(define-public guix-compose
|
(define-public guix-compose
|
||||||
(package
|
(package
|
||||||
(name "guix-compose")
|
(name "guix-compose")
|
||||||
(version "0.1.1")
|
(version "0.2.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -384,7 +384,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1ij6rfs5pfykk8c53q029sl2qx3k572dqdfb6pn5s569l6697ci1"))))
|
(base32 "1dy48qkz3ifxagijpvwg7rmq7hz3pikhdcfral6djyc9ppmz8mbm"))))
|
||||||
(build-system guile-build-system)
|
(build-system guile-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -426,7 +426,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
|
|||||||
"guile" "-L" "./modules" "-s" "tests/test-compose.scm")))))))
|
"guile" "-L" "./modules" "-s" "tests/test-compose.scm")))))))
|
||||||
(native-inputs (list guile-3.0))
|
(native-inputs (list guile-3.0))
|
||||||
;; Avoid setting propagated so that we use the user’s profile.
|
;; Avoid setting propagated so that we use the user’s profile.
|
||||||
(inputs (list guix guile-yamlpp))
|
(inputs (list guix guile-dotenv guile-yamlpp))
|
||||||
(native-search-paths
|
(native-search-paths
|
||||||
(list $GUIX_EXTENSIONS_PATH))
|
(list $GUIX_EXTENSIONS_PATH))
|
||||||
(synopsis "Guix' docker compose compatibility layer")
|
(synopsis "Guix' docker compose compatibility layer")
|
||||||
|
|||||||
@@ -683,38 +683,6 @@ computer program to introspect and modify an object at runtime. It is also
|
|||||||
the name of the library itself, which is written in C++.")
|
the name of the library itself, which is written in C++.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public rct
|
|
||||||
(let* ((commit "b3e6f41d9844ef64420e628e0c65ed98278a843a")
|
|
||||||
(revision "2"))
|
|
||||||
(package
|
|
||||||
(name "rct")
|
|
||||||
(version (git-version "0.0.0" revision commit))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/Andersbakken/rct")
|
|
||||||
(commit commit)))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1m2931jacka27ghnpgf1z1plkkr64z0pga4r4zdrfpp2d7xnrdvb"))
|
|
||||||
(patches (search-patches "rct-add-missing-headers.patch"))
|
|
||||||
(file-name (git-file-name name version))))
|
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
|
||||||
'(#:configure-flags
|
|
||||||
'("-DWITH_TESTS=ON" ; To run the test suite
|
|
||||||
"-DRCT_RTTI_ENABLED=ON")))
|
|
||||||
(native-inputs
|
|
||||||
(list cppunit pkg-config))
|
|
||||||
(inputs
|
|
||||||
(list openssl zlib))
|
|
||||||
(home-page "https://github.com/Andersbakken/rct")
|
|
||||||
(synopsis "C++ library providing Qt-like APIs on top of the STL")
|
|
||||||
(description "Rct is a set of C++ tools that provide nicer (more Qt-like)
|
|
||||||
APIs on top of Standard Template Library (@dfn{STL}) classes.")
|
|
||||||
(license (list license:expat ; cJSON
|
|
||||||
license:bsd-4))))) ; everything else (LICENSE.txt)
|
|
||||||
|
|
||||||
(define-public plutovg
|
(define-public plutovg
|
||||||
(package
|
(package
|
||||||
(name "plutovg")
|
(name "plutovg")
|
||||||
|
|||||||
+781
-691
File diff suppressed because it is too large
Load Diff
@@ -135,20 +135,10 @@
|
|||||||
(search-patches
|
(search-patches
|
||||||
"ath9k-htc-firmware-binutils.patch")))
|
"ath9k-htc-firmware-binutils.patch")))
|
||||||
((target-mingw? target)
|
((target-mingw? target)
|
||||||
(package-with-extra-patches
|
(package-with-extra-patches binutils
|
||||||
(package-with-extra-configure-variable
|
(search-patches
|
||||||
;; mingw binutils does not work correctly when configured
|
"binutils-cross-windres.patch"
|
||||||
;; with `--enable-compressed-debug-sections`. An error
|
"binutils-mingw-w64-deterministic.patch")))
|
||||||
;; like the following will occur whenever you try to link:
|
|
||||||
;;
|
|
||||||
;; x86_64-w64-mingw32-ld: final link failed: bad value
|
|
||||||
;;
|
|
||||||
;; TODO: This seems like a deeper problem that warrants
|
|
||||||
;; deeper investigation.
|
|
||||||
binutils "--enable-compressed-debug-sections" "no")
|
|
||||||
(search-patches
|
|
||||||
"binutils-cross-windres.patch"
|
|
||||||
"binutils-mingw-w64-deterministic.patch")))
|
|
||||||
(else binutils))
|
(else binutils))
|
||||||
target)))
|
target)))
|
||||||
|
|
||||||
|
|||||||
@@ -264,7 +264,7 @@ fast, secure, parallelizable, capable of incremental updates.")
|
|||||||
(string-append
|
(string-append
|
||||||
"--prefix="
|
"--prefix="
|
||||||
(python:site-packages inputs outputs)))))))))
|
(python:site-packages inputs outputs)))))))))
|
||||||
(native-inputs (list python-minimal-wrapper))
|
(native-inputs (list python-minimal-wrapper python-setuptools))
|
||||||
(synopsis "Decaf Elliptic Curve Library")
|
(synopsis "Decaf Elliptic Curve Library")
|
||||||
(description "The libdecaf library is an implementation of elliptic curve
|
(description "The libdecaf library is an implementation of elliptic curve
|
||||||
cryptography using the Montgomery and Edwards curves Curve25519, Ed25519,
|
cryptography using the Montgomery and Edwards curves Curve25519, Ed25519,
|
||||||
@@ -1688,14 +1688,14 @@ structure. However CryFS is not considered stable yet by the developers.")
|
|||||||
(define-public b3sum
|
(define-public b3sum
|
||||||
(package
|
(package
|
||||||
(name "b3sum")
|
(name "b3sum")
|
||||||
(version "1.8.2")
|
(version "1.8.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (crate-uri "b3sum" version))
|
(uri (crate-uri "b3sum" version))
|
||||||
(file-name (string-append name "-" version ".tar.gz"))
|
(file-name (string-append name "-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "06qc6iv574km4j1ja4qhxyai680jkll58qzpz4mb79c0rk750dpd"))))
|
(base32 "0pkra5zh680cl9q92hpzmg9flz99b06bhpg7jyhymg1nkm0anw7a"))))
|
||||||
(build-system cargo-build-system)
|
(build-system cargo-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
+63
-29
@@ -1545,17 +1545,17 @@ and high-availability (HA).")
|
|||||||
(license license:gpl2))) ;'COPYING' says "version 2" only
|
(license license:gpl2))) ;'COPYING' says "version 2" only
|
||||||
|
|
||||||
;; Don't forget to update the other postgresql packages when upgrading this one.
|
;; Don't forget to update the other postgresql packages when upgrading this one.
|
||||||
(define-public postgresql-16
|
(define-public postgresql-17
|
||||||
(package
|
(package
|
||||||
(name "postgresql")
|
(name "postgresql")
|
||||||
(version "16.4")
|
(version "17.7")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||||
version "/postgresql-" version ".tar.bz2"))
|
version "/postgresql-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0vvd73rzj0sl294v15bh8yslakqv412bxqzlkqxyjwxa8pb6c5wp"))
|
"1dg9labqgph2idaypb8khdvbag29pr3h4bqv5w8k7kgc08rk97pg"))
|
||||||
(patches (search-patches
|
(patches (search-patches
|
||||||
"postgresql-disable-normalize_exec_path.patch"))))
|
"postgresql-disable-normalize_exec_path.patch"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
@@ -1585,18 +1585,22 @@ and high-availability (HA).")
|
|||||||
(add-after 'build 'build-contrib
|
(add-after 'build 'build-contrib
|
||||||
(lambda _
|
(lambda _
|
||||||
(invoke "make" "-C" "contrib")))
|
(invoke "make" "-C" "contrib")))
|
||||||
|
;; FIXME: Install manpages too.
|
||||||
|
;; The 'install-mangpages phase in postgresql-16 fails silently here.
|
||||||
(add-after 'install 'install-contrib
|
(add-after 'install 'install-contrib
|
||||||
(lambda _
|
(lambda _
|
||||||
(invoke "make" "-C" "contrib" "install")))
|
(invoke "make" "-C" "contrib" "install"))))))
|
||||||
(add-after 'install 'install-manuals
|
|
||||||
(lambda _
|
|
||||||
(with-directory-excursion "doc/src/sgml"
|
|
||||||
(invoke "make" "install-man")
|
|
||||||
(invoke "make" "postgres.info")
|
|
||||||
(install-file "postgres.info"
|
|
||||||
(string-append #$output "/share/info"))))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list docbook-xml-4.5 docbook2x libxml2 perl pkg-config texinfo))
|
(list bison
|
||||||
|
docbook-xml-4.5
|
||||||
|
docbook-xsl
|
||||||
|
docbook2x
|
||||||
|
flex
|
||||||
|
libxml2
|
||||||
|
libxslt
|
||||||
|
perl
|
||||||
|
pkg-config
|
||||||
|
texinfo))
|
||||||
(inputs
|
(inputs
|
||||||
(list icu4c readline `(,util-linux "lib") openssl zlib))
|
(list icu4c readline `(,util-linux "lib") openssl zlib))
|
||||||
(home-page "https://www.postgresql.org/")
|
(home-page "https://www.postgresql.org/")
|
||||||
@@ -1610,18 +1614,49 @@ TIMESTAMP. It also supports storage of binary large objects, including
|
|||||||
pictures, sounds, or video.")
|
pictures, sounds, or video.")
|
||||||
(license (license:x11-style "file://COPYRIGHT"))))
|
(license (license:x11-style "file://COPYRIGHT"))))
|
||||||
|
|
||||||
(define-public postgresql-15
|
(define-public postgresql-16
|
||||||
(package
|
(package
|
||||||
(inherit postgresql-16)
|
(inherit postgresql-17)
|
||||||
(name "postgresql")
|
(name "postgresql")
|
||||||
(version "15.8")
|
(version "16.10")
|
||||||
(source (origin
|
(source (origin
|
||||||
(inherit (package-source postgresql-16))
|
(method url-fetch)
|
||||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||||
version "/postgresql-" version ".tar.bz2"))
|
version "/postgresql-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0snbxmlygf7m4cxjpscmz3yjn4lnqsw313y9xgpv7vk9k9gm20s4"))
|
"0hib575m9x3z8c71gkcv9jsyq77d3qk7q2zgzvfy6clwrvs8b16y"))
|
||||||
|
(patches (search-patches
|
||||||
|
"postgresql-disable-normalize_exec_path.patch"))))
|
||||||
|
(arguments
|
||||||
|
(substitute-keyword-arguments (package-arguments postgresql-17)
|
||||||
|
((#:phases phases #~%standard-phases)
|
||||||
|
#~(modify-phases #$phases
|
||||||
|
(add-after 'install 'install-manuals
|
||||||
|
(lambda _
|
||||||
|
(with-directory-excursion "doc/src/sgml"
|
||||||
|
(invoke "make" "install-man")
|
||||||
|
(invoke "make" "postgres.info")
|
||||||
|
(install-file "postgres.info"
|
||||||
|
(string-append #$output "/share/info")))))))))
|
||||||
|
(native-inputs (modify-inputs (package-native-inputs postgresql-17)
|
||||||
|
(delete "bison")
|
||||||
|
(delete "docbook-xsl")
|
||||||
|
(delete "flex")
|
||||||
|
(delete "libxslt")))))
|
||||||
|
|
||||||
|
(define-public postgresql-15
|
||||||
|
(package
|
||||||
|
(inherit postgresql-16)
|
||||||
|
(name "postgresql")
|
||||||
|
(version "15.15")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||||
|
version "/postgresql-" version ".tar.bz2"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1ais46b2ij38y75i1w336as03pybyndsd2pp2q8gdjq9igmsllsp"))
|
||||||
(patches (search-patches
|
(patches (search-patches
|
||||||
"postgresql-disable-resolve_symlinks.patch"))))
|
"postgresql-disable-resolve_symlinks.patch"))))
|
||||||
(native-inputs (modify-inputs native-inputs
|
(native-inputs (modify-inputs native-inputs
|
||||||
@@ -1633,26 +1668,26 @@ pictures, sounds, or video.")
|
|||||||
(package
|
(package
|
||||||
(inherit postgresql-15)
|
(inherit postgresql-15)
|
||||||
(name "postgresql")
|
(name "postgresql")
|
||||||
(version "14.13")
|
(version "14.20")
|
||||||
(source (origin
|
(source (origin
|
||||||
(inherit (package-source postgresql-15))
|
(inherit (package-source postgresql-15))
|
||||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||||
version "/postgresql-" version ".tar.bz2"))
|
version "/postgresql-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0misc5yiklflz96n7wxcdzzg0lcc4ahd0flzqsg6mcjs955krajr"))))))
|
"0sv45dsmyplfys6dfdjdwmrczl46s82x35xdh311nxj02q7z29vm"))))))
|
||||||
|
|
||||||
(define-public postgresql-13
|
(define-deprecated/public postgresql-13 #f
|
||||||
(package
|
(package
|
||||||
(inherit postgresql-14)
|
(inherit postgresql-14)
|
||||||
(version "13.16")
|
(version "13.23")
|
||||||
(source (origin
|
(source (origin
|
||||||
(inherit (package-source postgresql-14))
|
(inherit (package-source postgresql-14))
|
||||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||||
version "/postgresql-" version ".tar.bz2"))
|
version "/postgresql-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0rc8rpsw2lwa5af35zd8iifah02wg2rnn1i890h2h8zh55hvpjy9"))))))
|
"1mhz0h7b3dmc0nnxz1wp46j95jhyi3girykkr3gbg4mg4qkwihvf"))))))
|
||||||
|
|
||||||
(define-public postgresql postgresql-14)
|
(define-public postgresql postgresql-14)
|
||||||
|
|
||||||
@@ -1691,7 +1726,7 @@ pictures, sounds, or video.")
|
|||||||
(define-public timescaledb
|
(define-public timescaledb
|
||||||
(package
|
(package
|
||||||
(name "timescaledb")
|
(name "timescaledb")
|
||||||
(version "2.16.1")
|
(version "2.26.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -1700,7 +1735,7 @@ pictures, sounds, or video.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1v17x00a15il4r3rbr0waqjv1nwzy6rcqxgfi2hdk1x235s5dg5h"))
|
"0zfm224jyz874pk4r9qlz5c2mn1xjvairhxh6widlbh3mn62m3j8"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
;; Remove files carrying the proprietary TIMESCALE license.
|
;; Remove files carrying the proprietary TIMESCALE license.
|
||||||
@@ -1710,8 +1745,7 @@ pictures, sounds, or video.")
|
|||||||
'("scripts/c_license_header-timescale.h"
|
'("scripts/c_license_header-timescale.h"
|
||||||
"scripts/license_tsl.spec"
|
"scripts/license_tsl.spec"
|
||||||
"scripts/sql_license_tsl.sql"
|
"scripts/sql_license_tsl.sql"
|
||||||
"test/perl/AccessNode.pm"
|
"test/t/001_replication_telemetry.pl"
|
||||||
"test/perl/DataNode.pm"
|
|
||||||
"test/perl/TimescaleNode.pm"))))))
|
"test/perl/TimescaleNode.pm"))))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
@@ -1795,7 +1829,7 @@ pictures, sounds, or video.")
|
|||||||
(lambda* (#:rest args)
|
(lambda* (#:rest args)
|
||||||
(apply (assoc-ref gnu:%standard-phases 'check)
|
(apply (assoc-ref gnu:%standard-phases 'check)
|
||||||
#:test-target "regresschecklocal" args))))))
|
#:test-target "regresschecklocal" args))))))
|
||||||
(inputs (list openssl postgresql))
|
(inputs (list openssl postgresql-17))
|
||||||
(home-page "https://www.timescale.com/")
|
(home-page "https://www.timescale.com/")
|
||||||
(synopsis "Time-series extension for PostgreSQL")
|
(synopsis "Time-series extension for PostgreSQL")
|
||||||
(description
|
(description
|
||||||
@@ -3044,7 +3078,7 @@ temporary directory, and destroys it when the perl script exits.")
|
|||||||
(define-public unixodbc
|
(define-public unixodbc
|
||||||
(package
|
(package
|
||||||
(name "unixodbc")
|
(name "unixodbc")
|
||||||
(version "2.3.9")
|
(version "2.3.14")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri
|
(uri
|
||||||
@@ -3052,7 +3086,7 @@ temporary directory, and destroys it when the perl script exits.")
|
|||||||
"ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-"
|
"ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "01xj65d02i3yjy7p9z08y9jakcs5szmz4rask868n7387nn3x0sj"))))
|
(base32 "0wa7a82h5dsba23155gfhh1sp4dsbaxq6pppp6q31z017vg18a2f"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(synopsis "Data source abstraction library")
|
(synopsis "Data source abstraction library")
|
||||||
(description "Unixodbc is a library providing an API with which to access
|
(description "Unixodbc is a library providing an API with which to access
|
||||||
|
|||||||
+9
-23
@@ -169,43 +169,29 @@ clients.")
|
|||||||
(define-public xandikos
|
(define-public xandikos
|
||||||
(package
|
(package
|
||||||
(name "xandikos")
|
(name "xandikos")
|
||||||
(version "0.3.0")
|
(version "0.3.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "xandikos" version))
|
(uri (git-reference
|
||||||
|
(url "https://github.com/jelmer/xandikos")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "10j7qmwcrwql4ah6q8si3nf1ljwrx99w8ipiy85bzjd3qz2vackj"))))
|
(base32 "0db02hsdrrxpms9xfy8q5kkgsp5gxrgd15rgdjd5aw7lqpnhhmji"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:test-backend #~'unittest
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(replace 'create-entrypoints
|
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
||||||
(let ((sitedir (site-packages inputs outputs))
|
|
||||||
(interpreter (which "python"))
|
|
||||||
(file-path (string-append #$output "/bin/xandikos")))
|
|
||||||
(mkdir-p (string-append #$output "/bin"))
|
|
||||||
(call-with-output-file file-path
|
|
||||||
(lambda (port)
|
|
||||||
(format port "#!~a -sP
|
|
||||||
# Auto-generated entry point script.
|
|
||||||
import sys
|
|
||||||
import asyncio
|
|
||||||
from xandikos.__main__ import main
|
|
||||||
if __name__ == '__main__':
|
|
||||||
sys.exit(asyncio.run(main(sys.argv[1:])))~%" interpreter)))
|
|
||||||
(chmod file-path #o755))))
|
|
||||||
(add-before 'check 'check-setup
|
(add-before 'check 'check-setup
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "XANDIKOSPATH" (mkdtemp "/tmp/xandikospath-XXXXXX")))))))
|
(setenv "XANDIKOSPATH" (mkdtemp "/tmp/xandikospath-XXXXXX")))))))
|
||||||
(native-inputs (list python-setuptools))
|
(native-inputs (list python-pytest python-setuptools))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-aiohttp
|
(list python-aiohttp
|
||||||
python-defusedxml
|
python-defusedxml
|
||||||
python-dulwich-0.24
|
python-dulwich
|
||||||
python-icalendar
|
python-icalendar
|
||||||
python-jinja2
|
python-jinja2
|
||||||
python-multidict
|
python-multidict
|
||||||
|
|||||||
@@ -79,7 +79,7 @@
|
|||||||
(define-public diffoscope
|
(define-public diffoscope
|
||||||
(package
|
(package
|
||||||
(name "diffoscope")
|
(name "diffoscope")
|
||||||
(version "315")
|
(version "317")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -88,7 +88,7 @@
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1q2q60hw36d1capqdrg6gp2220dg87bmxgmk52m7yml4xw13zi2p"))))
|
(base32 "13r96c49wrpx0xa8bbkki832w58gjdgqb4khjsaawk5mb5yv4c39"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -1231,7 +1231,7 @@ passphrases.")
|
|||||||
(define-public ndctl
|
(define-public ndctl
|
||||||
(package
|
(package
|
||||||
(name "ndctl")
|
(name "ndctl")
|
||||||
(version "78")
|
(version "84")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -1240,7 +1240,7 @@ passphrases.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0rhmxjajxxslsikixlf9cdg5vcn42h7zzqkqj5p5pshxch368kn0"))))
|
"0jal7w4mk5l5j0qfays27kya8n1h2qwkncl0s317rfxp56bkjp6y"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
;; The test suite runs but SKIPs all tests: do not consider this tested!
|
;; The test suite runs but SKIPs all tests: do not consider this tested!
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
(define-public boinc-client
|
(define-public boinc-client
|
||||||
(package
|
(package
|
||||||
(name "boinc-client")
|
(name "boinc-client")
|
||||||
(version "8.2.8")
|
(version "8.2.9")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
(file-name (git-file-name "boinc" version))
|
(file-name (git-file-name "boinc" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1ppcf57p6dkv9dv5k90fj3xhbv9di2d3yjkg2flfv5d45s82lay8"))))
|
"0ik9423ii6kal29jdn907pxy8w86zpi8n158qx1gcsh8lsaif1v5"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -549,6 +549,7 @@ when coding custom template tags.")
|
|||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/jazzband/django-taggit")
|
(url "https://github.com/jazzband/django-taggit")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1i8an3wcl7nygl5f565jcpyhyws9gabawazggxpf6m3vklxn3cj0"))))
|
"1i8an3wcl7nygl5f565jcpyhyws9gabawazggxpf6m3vklxn3cj0"))))
|
||||||
@@ -709,13 +710,13 @@ your code.")
|
|||||||
(define-public python-django-filter
|
(define-public python-django-filter
|
||||||
(package
|
(package
|
||||||
(name "python-django-filter")
|
(name "python-django-filter")
|
||||||
(version "25.1")
|
(version "25.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (pypi-uri "django_filter" version))
|
(uri (pypi-uri "django_filter" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0lvi82f3dnj89ip8hry8fq8w7x632r5p84dlr451rnm8izsfxj8y"))))
|
"08wgzqirabxzcdhh0wvv45hqr6dqxy3ifm7mjv86hi0zjd59h3kn"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:phases
|
'(#:phases
|
||||||
|
|||||||
+14
-2
@@ -75,7 +75,8 @@
|
|||||||
(uri (string-append "https://github.com/ldc-developers/ldc/releases"
|
(uri (string-append "https://github.com/ldc-developers/ldc/releases"
|
||||||
"/download/v" version "/ldc-" version "-src.tar.gz"))
|
"/download/v" version "/ldc-" version "-src.tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))))
|
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))
|
||||||
|
(patches (search-patches "ldc-i686-int128-alignment.patch"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:disallowed-references (,tzdata-for-tests)
|
`(#:disallowed-references (,tzdata-for-tests)
|
||||||
@@ -372,6 +373,7 @@ integration tests...\n")
|
|||||||
;; Do not build the shared libphobos2.so library, to avoid
|
;; Do not build the shared libphobos2.so library, to avoid
|
||||||
;; retaining a reference to gcc:lib.
|
;; retaining a reference to gcc:lib.
|
||||||
"SHARED=0"
|
"SHARED=0"
|
||||||
|
"DIFFABLE=1" ;constant timestamp
|
||||||
"VERBOSE=1")
|
"VERBOSE=1")
|
||||||
#:modules
|
#:modules
|
||||||
`(,@%default-gnu-modules
|
`(,@%default-gnu-modules
|
||||||
@@ -476,6 +478,15 @@ integration tests...\n")
|
|||||||
(phase-in-sub-dir 'build "dmd"))
|
(phase-in-sub-dir 'build "dmd"))
|
||||||
(add-after 'build 'build-phobos
|
(add-after 'build 'build-phobos
|
||||||
(phase-in-sub-dir 'build "phobos"))
|
(phase-in-sub-dir 'build "phobos"))
|
||||||
|
(add-after 'build-phobos 'build-man
|
||||||
|
(lambda* (#:key make-flags #:allow-other-keys)
|
||||||
|
(with-directory-excursion "dmd/compiler/docs"
|
||||||
|
(let ((dmd (or (which "gdmd")
|
||||||
|
(which "dmd"))))
|
||||||
|
((assoc-ref %standard-phases 'build)
|
||||||
|
#:make-flags (cons
|
||||||
|
(string-append "DMD=" dmd)
|
||||||
|
make-flags))))))
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(phase-in-sub-dir 'check "dmd"))
|
(phase-in-sub-dir 'check "dmd"))
|
||||||
(add-after 'check 'check-phobos
|
(add-after 'check 'check-phobos
|
||||||
@@ -501,7 +512,7 @@ integration tests...\n")
|
|||||||
(for-each (cut install-file <> lib-lib)
|
(for-each (cut install-file <> lib-lib)
|
||||||
(find-files "." "^libdruntime\\.so[.0-9]*$")))
|
(find-files "." "^libdruntime\\.so[.0-9]*$")))
|
||||||
(copy-recursively "druntime/import" out-include)
|
(copy-recursively "druntime/import" out-include)
|
||||||
(copy-recursively "compiler/docs/man" out-man))
|
(copy-recursively "generated/docs/man" out-man))
|
||||||
(with-directory-excursion "phobos"
|
(with-directory-excursion "phobos"
|
||||||
(with-directory-excursion build-sub-dir
|
(with-directory-excursion build-sub-dir
|
||||||
(install-file "libphobos2.a" out-lib)
|
(install-file "libphobos2.a" out-lib)
|
||||||
@@ -676,6 +687,7 @@ needed.")
|
|||||||
(lambda* (#:key tests? #:allow-other-keys)
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
(when tests?
|
(when tests?
|
||||||
(invoke "bin/rdmd" "rdmd_test.d" "bin/rdmd"
|
(invoke "bin/rdmd" "rdmd_test.d" "bin/rdmd"
|
||||||
|
"-m" (if #$(target-64bit?) "64" "32")
|
||||||
"--rdmd-default-compiler" "ldmd2"))))
|
"--rdmd-default-compiler" "ldmd2"))))
|
||||||
(replace 'install
|
(replace 'install
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
|||||||
+26
-24
@@ -295,35 +295,37 @@ prompt the user with the option to go with insecure DNS only.")
|
|||||||
(define-public dnsmasq
|
(define-public dnsmasq
|
||||||
(package
|
(package
|
||||||
(name "dnsmasq")
|
(name "dnsmasq")
|
||||||
(version "2.90")
|
(version "2.92")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (string-append
|
(method git-fetch)
|
||||||
"http://www.thekelleys.org.uk/dnsmasq/dnsmasq-"
|
(uri (git-reference
|
||||||
version ".tar.xz"))
|
(url "http://thekelleys.org.uk/git/dnsmasq.git")
|
||||||
(sha256
|
(commit (string-append "v" version))))
|
||||||
(base32
|
(file-name (git-file-name name version))
|
||||||
"1r09l537vi867hlpv6vl7nvqhscvq1kf04m896bfrgrpv2dk0l4f"))))
|
(sha256
|
||||||
|
(base32 "055gn5kigz0m9y09vig97s1g257hnlkhw4wv9d9wdficnsxcbwwm"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f ;no tests
|
||||||
|
#:make-flags
|
||||||
|
#~(list (string-append "PREFIX=" #$output)
|
||||||
|
(string-append "CC=" #$(cc-for-target))
|
||||||
|
(string-append "PKG_CONFIG=" #$(pkg-config-for-target))
|
||||||
|
"COPTS=\"-DHAVE_DBUS\"")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(delete 'configure) ;no configure
|
||||||
|
(add-after 'install 'install-dbus
|
||||||
|
(lambda _
|
||||||
|
(install-file "dbus/dnsmasq.conf"
|
||||||
|
(string-append #$output "/etc/dbus-1/system.d")))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config))
|
(list pkg-config))
|
||||||
(inputs
|
(inputs
|
||||||
(list dbus))
|
(list dbus))
|
||||||
(arguments
|
(home-page "https://thekelleys.org.uk/dnsmasq/doc.html")
|
||||||
`(#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(delete 'configure)
|
|
||||||
(add-after 'install 'install-dbus
|
|
||||||
(lambda _
|
|
||||||
(install-file "dbus/dnsmasq.conf"
|
|
||||||
(string-append %output "/etc/dbus-1/system.d")))))
|
|
||||||
|
|
||||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
|
||||||
(string-append "CC=" ,(cc-for-target))
|
|
||||||
(string-append "PKG_CONFIG=" ,(pkg-config-for-target))
|
|
||||||
"COPTS=\"-DHAVE_DBUS\"")
|
|
||||||
#:tests? #f)) ; no ‘check’ target
|
|
||||||
(home-page "https://www.thekelleys.org.uk/dnsmasq/doc.html")
|
|
||||||
(synopsis "Small caching DNS proxy and DHCP/TFTP server")
|
(synopsis "Small caching DNS proxy and DHCP/TFTP server")
|
||||||
(description
|
(description
|
||||||
"Dnsmasq is a light-weight DNS forwarder and DHCP server. It is designed
|
"Dnsmasq is a light-weight DNS forwarder and DHCP server. It is designed
|
||||||
|
|||||||
@@ -70,6 +70,7 @@
|
|||||||
#:use-module (gnu packages qt)
|
#:use-module (gnu packages qt)
|
||||||
#:use-module (gnu packages sqlite)
|
#:use-module (gnu packages sqlite)
|
||||||
#:use-module (gnu packages sphinx)
|
#:use-module (gnu packages sphinx)
|
||||||
|
#:use-module (gnu packages tex)
|
||||||
#:use-module (gnu packages uglifyjs)
|
#:use-module (gnu packages uglifyjs)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages xorg))
|
#:use-module (gnu packages xorg))
|
||||||
@@ -108,10 +109,13 @@
|
|||||||
#$output)
|
#$output)
|
||||||
(("\\$cfg\\{'TMPSPACE'\\} = q'[^']*'")
|
(("\\$cfg\\{'TMPSPACE'\\} = q'[^']*'")
|
||||||
"$cfg{'TMPSPACE'} = q'/tmp'")))))))
|
"$cfg{'TMPSPACE'} = q'/tmp'")))))))
|
||||||
|
(propagated-inputs (list texlive-preview texlive-xcolor texlive-dvips))
|
||||||
(inputs (list perl netpbm ghostscript))
|
(inputs (list perl netpbm ghostscript))
|
||||||
(synopsis "LaTeX documents to HTML")
|
(synopsis "LaTeX documents to HTML")
|
||||||
(description "LaTeX2HTML is a utility that converts LaTeX documents to web
|
(description "LaTeX2HTML is a utility that converts LaTeX documents to web
|
||||||
pages in HTML.")
|
pages in HTML. Since there are many different latex packages, it is expected
|
||||||
|
that the user has their latex installation set up correctly when invoking
|
||||||
|
@code{latex2html}.")
|
||||||
(home-page "https://www.latex2html.org/")
|
(home-page "https://www.latex2html.org/")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
|||||||
@@ -148,13 +148,13 @@ system.")
|
|||||||
(define-public r-duckdb
|
(define-public r-duckdb
|
||||||
(package
|
(package
|
||||||
(name "r-duckdb")
|
(name "r-duckdb")
|
||||||
(version "1.4.4")
|
(version "1.5.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (cran-uri "duckdb" version))
|
(uri (cran-uri "duckdb" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1hch36v3lsymnx30lv3cjy12gs3v3mhd44ha97l7w9mwp9wbzmxl"))
|
(base32 "177621m08whqqk4yhj3zrr08l3d9hhlqh3gm9jzhi5cplg47cksq"))
|
||||||
;; This package bundles the duckdb sources and builds a custom variant
|
;; This package bundles the duckdb sources and builds a custom variant
|
||||||
;; of duckdb. I'd be happy to link it with our duckdb library instead,
|
;; of duckdb. I'd be happy to link it with our duckdb library instead,
|
||||||
;; but it does not seem possible to do that.
|
;; but it does not seem possible to do that.
|
||||||
@@ -179,10 +179,12 @@ system.")
|
|||||||
r-dplyr
|
r-dplyr
|
||||||
r-remotes
|
r-remotes
|
||||||
r-rlang
|
r-rlang
|
||||||
|
r-sf
|
||||||
r-testthat
|
r-testthat
|
||||||
r-tibble
|
r-tibble
|
||||||
r-vctrs
|
r-vctrs
|
||||||
r-withr
|
r-withr
|
||||||
|
r-wk
|
||||||
tzdata-for-tests))
|
tzdata-for-tests))
|
||||||
(home-page "https://r.duckdb.org/")
|
(home-page "https://r.duckdb.org/")
|
||||||
(synopsis "DBI package for the DuckDB database management system")
|
(synopsis "DBI package for the DuckDB database management system")
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
;;; Copyright © 2017-2023 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2017-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2018-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2018-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
||||||
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
||||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||||
@@ -385,7 +385,7 @@ not have any other specialized device.")
|
|||||||
(define-public openboard
|
(define-public openboard
|
||||||
(package
|
(package
|
||||||
(name "openboard")
|
(name "openboard")
|
||||||
(version "1.7.3")
|
(version "1.7.7")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -394,7 +394,7 @@ not have any other specialized device.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1098pys5p82sx97xrhw54vlkn6jly0rhq8b09grmmx2h4mcpj2i2"))))
|
(base32 "1i27h84p77pl1chw791fjs3vyzsjvsqc9ky2mbw7g8xpzxz1nd9j"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
+302
-52
@@ -1,18 +1,18 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2016, 2017, 2018 Theodoros Foradis <theodoros@foradis.org>
|
;;; Copyright © 2016, 2017, 2018 Theodoros Foradis <theodoros@foradis.org>
|
||||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018-2021, 2023 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2019 Clément Lassieur <clement@lassieur.org>
|
;;; Copyright © 2019 Clément Lassieur <clement@lassieur.org>
|
||||||
;;; Copyright © 2018-2019 Arun Isaac <arunisaac@systemreboot.net>
|
;;; Copyright © 2018-2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||||
;;; Copyright © 2021, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2017-2018, 2021, 2023-2024 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2021 Leo Famulari <leo@famulari.name>
|
;;; Copyright © 2021 Leo Famulari <leo@famulari.name>
|
||||||
;;; Copyright © 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
|
;;; Copyright © 2021-2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
|
||||||
;;; Copyright © 2024 Juliana Sims <juli@incana.org>
|
;;; Copyright © 2024 Juliana Sims <juli@incana.org>
|
||||||
;;; Copyright © 2025, 2026 Cayetano Santos <csantosb@inventati.org>
|
;;; Copyright © 2025, 2026 Cayetano Santos <csantosb@inventati.org>
|
||||||
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
|
;;; Copyright © 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||||
;;; Copyright © 2022 Konstantinos Agiannis <agiannis.kon@gmail.com>
|
;;; Copyright © 2022 Konstantinos Agiannis <agiannis.kon@gmail.com>
|
||||||
;;; Copyright © 2015-2025 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2015-2025 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2022, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
;;; Copyright © 2022, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||||
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
;;; Copyright © 2016, 2018 Danny Milosavljevic <dannym@scratchpost.org>
|
||||||
;;; Copyright © 2019 Amin Bandali <bandali@gnu.org>
|
;;; Copyright © 2019 Amin Bandali <bandali@gnu.org>
|
||||||
;;; Copyright © 2020-2025 Vinicius Monego <monego@posteo.net>
|
;;; Copyright © 2020-2025 Vinicius Monego <monego@posteo.net>
|
||||||
;;; Copyright © 2021 Andrew Miloradovsky <andrew@interpretmath.pw>
|
;;; Copyright © 2021 Andrew Miloradovsky <andrew@interpretmath.pw>
|
||||||
@@ -24,12 +24,22 @@
|
|||||||
;;; Copyright © 2022, 2025 Evgeny Pisemsky <mail@pisemsky.site>
|
;;; Copyright © 2022, 2025 Evgeny Pisemsky <mail@pisemsky.site>
|
||||||
;;; Copyright © 2025, Ekaitz Zarraga <ekaitz@elenq.tech>
|
;;; Copyright © 2025, Ekaitz Zarraga <ekaitz@elenq.tech>
|
||||||
;;; Copyright © 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
|
;;; Copyright © 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
|
||||||
;;; Copyright © 2020, 2023 Marius Bakke <marius@gnu.org>
|
;;; Copyright © 2018, 2020-2023 Marius Bakke <marius@gnu.org>
|
||||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||||
;;; Copyright © 2025, 2026 Gabriel Wicki <gabriel@erlikon.ch>
|
;;; Copyright © 2025, 2026 Gabriel Wicki <gabriel@erlikon.ch>
|
||||||
;;; Copyright © 2026 Thomas Kramer <thomas@f-si.org>
|
;;; Copyright © 2026 Thomas Kramer <thomas@f-si.org>
|
||||||
;;; Copyright © 2023 pinoaffe <pinoaffe@gmail.com>
|
;;; Copyright © 2023 pinoaffe <pinoaffe@gmail.com>
|
||||||
;;; Copyright © 2018, 2021 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2018, 2020-2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
|
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
||||||
|
;;; Copyright © 2025 Greg Hogan <code@greghogan.com>
|
||||||
|
;;; Copyright © 2018 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||||
|
;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
|
||||||
|
;;; Copyright © 2021 Mathieu Othacehe <othacehe@gnu.org>
|
||||||
|
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
||||||
|
;;; Copyright © 2021-2026 Peter Polidoro <peter@polidoro.io>
|
||||||
|
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
||||||
|
;;; Copyright © 2025 Thomas Guillermo Albers Raviola <thomas@thomaslabs.org>
|
||||||
|
;;; Copyright © 2019 Vagrant Cascadian <vagrant@debian.org>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -76,6 +86,7 @@
|
|||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
#:use-module (gnu packages curl)
|
#:use-module (gnu packages curl)
|
||||||
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages documentation)
|
#:use-module (gnu packages documentation)
|
||||||
#:use-module (gnu packages elf)
|
#:use-module (gnu packages elf)
|
||||||
#:use-module (gnu packages embedded)
|
#:use-module (gnu packages embedded)
|
||||||
@@ -131,6 +142,7 @@
|
|||||||
#:use-module (gnu packages readline)
|
#:use-module (gnu packages readline)
|
||||||
#:use-module (gnu packages regex)
|
#:use-module (gnu packages regex)
|
||||||
#:use-module (gnu packages ruby)
|
#:use-module (gnu packages ruby)
|
||||||
|
#:use-module (gnu packages ruby-xyz)
|
||||||
#:use-module (gnu packages sdl)
|
#:use-module (gnu packages sdl)
|
||||||
#:use-module (gnu packages serialization)
|
#:use-module (gnu packages serialization)
|
||||||
#:use-module (gnu packages shells)
|
#:use-module (gnu packages shells)
|
||||||
@@ -145,6 +157,7 @@
|
|||||||
#:use-module (gnu packages toolkits)
|
#:use-module (gnu packages toolkits)
|
||||||
#:use-module (gnu packages version-control)
|
#:use-module (gnu packages version-control)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
|
#:use-module (gnu packages wxwidgets)
|
||||||
#:use-module (gnu packages xdisorg)
|
#:use-module (gnu packages xdisorg)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages xorg))
|
#:use-module (gnu packages xorg))
|
||||||
@@ -227,8 +240,8 @@ are also taken from the original.")
|
|||||||
(license license:gpl3+))))
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public abc
|
(define-public abc
|
||||||
(let ((commit "c18b9a24de46d3b0209afa416511b7a1127344f9")
|
(let ((commit "80c8a9a1928ef8148a6b504e9590ec07c55c8bcf")
|
||||||
(revision "9"))
|
(revision "10"))
|
||||||
(package
|
(package
|
||||||
(name "abc")
|
(name "abc")
|
||||||
(version (git-version "0.0" revision commit))
|
(version (git-version "0.0" revision commit))
|
||||||
@@ -240,7 +253,7 @@ are also taken from the original.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"12fjhlr9r34l6kw2jyaalh53fs783r1h2zx0ldzaxxrbcslb0bxh"))))
|
"1fbnwsd841z86vfv45443qfpx0l199vf08sgms8wyz19jw7m5ds6"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list readline))
|
(list readline))
|
||||||
@@ -265,7 +278,7 @@ formal verification.")
|
|||||||
(package
|
(package
|
||||||
(inherit abc)
|
(inherit abc)
|
||||||
(name "abc-yosyshq")
|
(name "abc-yosyshq")
|
||||||
(version "0.63")
|
(version "0.64")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -274,7 +287,7 @@ formal verification.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1nwj4zhjqjgvb7fh877j51kfccwzrc591ag25qm9jirycgq1cqx6"))))
|
"1jk74yq7dnrnai8r9hqc10jcjmgj50jxj6hsflmvc61acm1r3f8r"))))
|
||||||
(home-page "https://github.com/YosysHQ/abc/")
|
(home-page "https://github.com/YosysHQ/abc/")
|
||||||
(description "ABC is a program for sequential logic synthesis and
|
(description "ABC is a program for sequential logic synthesis and
|
||||||
formal verification. This is the Yosyshq fork of ABC.")
|
formal verification. This is the Yosyshq fork of ABC.")
|
||||||
@@ -283,7 +296,7 @@ formal verification. This is the Yosyshq fork of ABC.")
|
|||||||
(define-public apycula
|
(define-public apycula
|
||||||
(package
|
(package
|
||||||
(name "apycula")
|
(name "apycula")
|
||||||
(version "0.31")
|
(version "0.32")
|
||||||
;; The pypi tar.gz file includes the necessary .pickle files, not available
|
;; The pypi tar.gz file includes the necessary .pickle files, not available
|
||||||
;; in the home-page repository.
|
;; in the home-page repository.
|
||||||
(source
|
(source
|
||||||
@@ -291,7 +304,7 @@ formal verification. This is the Yosyshq fork of ABC.")
|
|||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (pypi-uri "apycula" version))
|
(uri (pypi-uri "apycula" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0pf43cd071kv5ann78hl5qrcj9vhndr46ds2g12sgnfjfvh6pfpg"))))
|
(base32 "0zz6mz1s7razbqsysaji7qwfsjj19av4mg7zclxaigz4hmq9ar0d"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f ;requires Gowin EDA tools
|
(list #:tests? #f ;requires Gowin EDA tools
|
||||||
@@ -454,7 +467,7 @@ individual low-level driver modules.")
|
|||||||
(define-public eqy
|
(define-public eqy
|
||||||
(package
|
(package
|
||||||
(name "eqy")
|
(name "eqy")
|
||||||
(version "0.63")
|
(version "0.64")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -463,7 +476,7 @@ individual low-level driver modules.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "05rk6gy0xnaksxqdkpm08i3ngh0adavfyfjyscw5l1b7d7yhfavh"))))
|
(base32 "1lsf8wm10wq67lmwz1ck30inl3byfy27ya39fj93gym5ys815ma6"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -1053,6 +1066,241 @@ It simulates the netlists of the cells with ngspice and writes the
|
|||||||
characterization result in a liberty library file.")
|
characterization result in a liberty library file.")
|
||||||
(license license:agpl3+)))
|
(license license:agpl3+)))
|
||||||
|
|
||||||
|
(define-public kicad
|
||||||
|
(package
|
||||||
|
(name "kicad")
|
||||||
|
(version "10.0.0")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/kicad/code/kicad.git")
|
||||||
|
(commit version)))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1470x1276yvd8li3w25zjg73fkpl2qp4dsx7adanafq5c4l47rmc"))
|
||||||
|
(file-name (git-file-name name version))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:out-of-source? #t
|
||||||
|
#:tests? #f ;no tests
|
||||||
|
#:build-type "Release"
|
||||||
|
#:configure-flags
|
||||||
|
,#~(list (string-append "-DOCC_INCLUDE_DIR="
|
||||||
|
#$(file-append opencascade-occt
|
||||||
|
"/include/opencascade"))
|
||||||
|
;; Guix uses 'wxwidgets-sans-egl' for KiCad because
|
||||||
|
;; wxWidgets' EGL canvas support breaks with glew-2.2.
|
||||||
|
"-DKICAD_WAYLAND=OFF"
|
||||||
|
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE"
|
||||||
|
"-DCMAKE_BUILD_TYPE=RelWithDebInfo")
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'fix-ngspice-detection
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(substitute* "eeschema/CMakeLists.txt"
|
||||||
|
(("NGSPICE_DLL_FILE=\"\\$\\{NGSPICE_DLL_FILE\\}\"")
|
||||||
|
(string-append "NGSPICE_DLL_FILE=\"libngspice.so\""))
|
||||||
|
(("NGSPICE_DLL_DIR=\"\\$\\{NGSPICE_DLL_DIR\\}\"")
|
||||||
|
(string-append "NGSPICE_DLL_DIR=\""
|
||||||
|
(dirname
|
||||||
|
(search-input-file inputs
|
||||||
|
"lib/libngspice.so"))
|
||||||
|
"\"")))))
|
||||||
|
(add-after 'install 'wrap-program
|
||||||
|
;; Ensure correct Python at runtime.
|
||||||
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(python (assoc-ref inputs "python"))
|
||||||
|
(file (string-append out "/bin/kicad"))
|
||||||
|
(path (string-append out "/lib/python"
|
||||||
|
,(version-major+minor (package-version
|
||||||
|
python))
|
||||||
|
"/site-packages:"
|
||||||
|
(getenv "GUIX_PYTHONPATH"))))
|
||||||
|
(wrap-program file
|
||||||
|
`("GUIX_PYTHONPATH" ":" prefix
|
||||||
|
(,path))
|
||||||
|
`("PATH" ":" prefix
|
||||||
|
(,(string-append python "/bin:"))))))))))
|
||||||
|
(native-search-paths
|
||||||
|
;; Currently, KiCad environment variables are single-valued
|
||||||
|
;; (see https://gitlab.com/kicad/code/kicad/-/issues/14792).
|
||||||
|
(list (search-path-specification
|
||||||
|
(variable "KICAD") ;to find kicad-doc
|
||||||
|
(files '(""))
|
||||||
|
(separator #f))
|
||||||
|
(search-path-specification
|
||||||
|
(variable "KICAD10_TEMPLATE_DIR")
|
||||||
|
(files '("share/kicad/template"))
|
||||||
|
(separator #f))
|
||||||
|
(search-path-specification
|
||||||
|
(variable "KICAD10_SYMBOL_DIR")
|
||||||
|
(files '("share/kicad/symbols"))
|
||||||
|
(separator #f))
|
||||||
|
(search-path-specification
|
||||||
|
(variable "KICAD10_FOOTPRINT_DIR")
|
||||||
|
(files '("share/kicad/footprints"))
|
||||||
|
(separator #f))
|
||||||
|
(search-path-specification
|
||||||
|
(variable "KICAD10_3DMODEL_DIR")
|
||||||
|
(files '("share/kicad/3dmodels"))
|
||||||
|
(separator #f))
|
||||||
|
(search-path-specification
|
||||||
|
(variable "KICAD_STOCK_DATA_HOME")
|
||||||
|
(files '("share/kicad"))
|
||||||
|
(separator #f))))
|
||||||
|
(native-inputs (list boost
|
||||||
|
desktop-file-utils
|
||||||
|
gettext-minimal
|
||||||
|
pkg-config
|
||||||
|
swig-4.0
|
||||||
|
unixodbc
|
||||||
|
zlib))
|
||||||
|
(inputs (list bash-minimal
|
||||||
|
cairo
|
||||||
|
curl
|
||||||
|
gdk-pixbuf
|
||||||
|
glew
|
||||||
|
glm
|
||||||
|
hicolor-icon-theme
|
||||||
|
gtk+
|
||||||
|
libgit2
|
||||||
|
libngspice
|
||||||
|
libspnav
|
||||||
|
libsecret
|
||||||
|
libsm
|
||||||
|
mesa
|
||||||
|
nng
|
||||||
|
opencascade-occt
|
||||||
|
openssl
|
||||||
|
poppler
|
||||||
|
protobuf
|
||||||
|
python-wrapper
|
||||||
|
python-wxpython
|
||||||
|
wxwidgets-sans-egl
|
||||||
|
(list zstd "lib")))
|
||||||
|
(home-page "https://www.kicad.org/")
|
||||||
|
(synopsis "Electronics Design Automation Suite")
|
||||||
|
(description
|
||||||
|
"Kicad is a program for the formation of printed circuit
|
||||||
|
boards and electrical circuits. The software has a number of programs that
|
||||||
|
perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing
|
||||||
|
electrical diagrams), gerbview (viewing Gerber files) and others.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public kicad-doc
|
||||||
|
(package
|
||||||
|
(name "kicad-doc")
|
||||||
|
(version (package-version kicad))
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/kicad/services/kicad-doc.git")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1k0ayxsy0nnv9qxkii9yrxs7jx9y3wfjpsv5yl9wql3vdg3qay69"))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:configure-flags (list "-DBUILD_FORMATS=html"
|
||||||
|
"-DLANGUAGES=en")
|
||||||
|
#:tests? #f)) ;no test suite
|
||||||
|
(native-inputs (list asciidoc
|
||||||
|
gettext-minimal
|
||||||
|
git-minimal
|
||||||
|
perl
|
||||||
|
perl-unicode-linebreak
|
||||||
|
perl-yaml-tiny
|
||||||
|
po4a
|
||||||
|
ruby-asciidoctor/minimal
|
||||||
|
source-highlight))
|
||||||
|
(home-page "https://kicad.org")
|
||||||
|
(synopsis "KiCad official documentation")
|
||||||
|
(description "This repository contains the official KiCad documentation.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public kicad-symbols
|
||||||
|
(package
|
||||||
|
(name "kicad-symbols")
|
||||||
|
(version (package-version kicad))
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/kicad/libraries/kicad-symbols.git")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0khfnln0f2zsz5hy31nw2rr0nflb2z3s9n9f7g41g03m9l3s43v2"))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(native-inputs (list python-wrapper))
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f)) ; no tests exist
|
||||||
|
(home-page (package-home-page kicad))
|
||||||
|
(synopsis "Official KiCad schematic symbol libraries")
|
||||||
|
(description "This package contains the official KiCad schematic symbol
|
||||||
|
libraries.")
|
||||||
|
;; TODO: Exception: "To the extent that the creation of electronic designs
|
||||||
|
;; that use 'Licensed Material' can be considered to be 'Adapted Material',
|
||||||
|
;; then the copyright holder waives article 3 of the license with respect to
|
||||||
|
;; these designs and any generated files which use data provided as part of
|
||||||
|
;; the 'Licensed Material'."
|
||||||
|
;; See <https://github.com/KiCad/kicad-symbols/blob/master/LICENSE.md>.
|
||||||
|
(license license:cc-by-sa4.0)))
|
||||||
|
|
||||||
|
(define-public kicad-footprints
|
||||||
|
(package
|
||||||
|
(inherit kicad-symbols)
|
||||||
|
(name "kicad-footprints")
|
||||||
|
(version (package-version kicad))
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/kicad/libraries/kicad-footprints.git")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0ymmd1rzrczpvcqzw1mld9x8xhbka0vvjy3kdqwysg4ri97f5wrm"))))
|
||||||
|
(synopsis "Official KiCad footprint libraries")
|
||||||
|
(description "This package contains the official KiCad footprint libraries.")))
|
||||||
|
|
||||||
|
(define-public kicad-packages3d
|
||||||
|
(package
|
||||||
|
(inherit kicad-symbols)
|
||||||
|
(name "kicad-packages3d")
|
||||||
|
(version (package-version kicad))
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/kicad/libraries/kicad-packages3D.git")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0k91iw661fpzb7saryjxdcdvk1kis7dhbcpzp7xzjk84i4jvxrp5"))))
|
||||||
|
(synopsis "Official KiCad 3D model libraries")
|
||||||
|
(description "This package contains the official KiCad 3D model libraries.")))
|
||||||
|
|
||||||
|
(define-public kicad-templates
|
||||||
|
(package
|
||||||
|
(inherit kicad-symbols)
|
||||||
|
(name "kicad-templates")
|
||||||
|
(version (package-version kicad))
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/kicad/libraries/kicad-templates.git")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"))))
|
||||||
|
(synopsis "Official KiCad project and worksheet templates")
|
||||||
|
(description "This package contains the official KiCad project and
|
||||||
|
worksheet templates.")))
|
||||||
|
|
||||||
(define-public lepton-eda
|
(define-public lepton-eda
|
||||||
(package
|
(package
|
||||||
(name "lepton-eda")
|
(name "lepton-eda")
|
||||||
@@ -1254,7 +1502,7 @@ an embedded event driven algorithm.")
|
|||||||
(define-public librelane
|
(define-public librelane
|
||||||
(package
|
(package
|
||||||
(name "librelane")
|
(name "librelane")
|
||||||
(version "3.0.0")
|
(version "3.0.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -1263,7 +1511,7 @@ an embedded event driven algorithm.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"01zi2v5qi26h09hwjafsq9k0anrc5g5fc6q5vg87k9lcwyfsi685"))))
|
"1v43adkw5c624nd06g11cb609v8pj3prfyyawbq3i4k1w1law597"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -1770,7 +2018,7 @@ which allows one to install the M8 firmware on any Teensy.")
|
|||||||
(define-public magic
|
(define-public magic
|
||||||
(package
|
(package
|
||||||
(name "magic")
|
(name "magic")
|
||||||
(version "8.3.625")
|
(version "8.3.633")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1779,7 +2027,7 @@ which allows one to install the M8 firmware on any Teensy.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0ld238cdq8mzzcx7vgk67aqim0ypbfyks486z59q19yzxpr6c42s"))))
|
(base32 "1rwrhb0q99rpv4lbiw1sqykwzf9gj1my2wkh6mp8g36rab2vhii3"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -1809,7 +2057,7 @@ versus schematic} tests and can assist with automatic routing.")
|
|||||||
(define-public mcy
|
(define-public mcy
|
||||||
(package
|
(package
|
||||||
(name "mcy")
|
(name "mcy")
|
||||||
(version "0.63")
|
(version "0.64")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1872,7 +2120,7 @@ coverage.")
|
|||||||
(define-public netgen
|
(define-public netgen
|
||||||
(package
|
(package
|
||||||
(name "netgen")
|
(name "netgen")
|
||||||
(version "1.5.316")
|
(version "1.5.318")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1881,7 +2129,7 @@ coverage.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1923mynqw1wjhlcij639gdqrkifyb5lcks1x11gwpgp4gijwj3qb"))))
|
(base32 "19rd8y2pspycr2296nhm60fhsgnzlyzb09wx2kgqzg6s7h6cmrr5"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -2442,20 +2690,20 @@ formats.")
|
|||||||
(define-public openroad
|
(define-public openroad
|
||||||
(package
|
(package
|
||||||
(name "openroad")
|
(name "openroad")
|
||||||
(version "26Q1")
|
(version "26Q2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/The-OpenROAD-Project/OpenROAD")
|
(url "https://github.com/The-OpenROAD-Project/OpenROAD")
|
||||||
(commit "e06ca0f5f2e641cd7b138a4d9b4fdd290359eca8")
|
(commit version)
|
||||||
;; 26Q1 Uses:
|
;; 26Q1 Uses:
|
||||||
;; - forked, custom opensta: v2.2.0-1579-g9c9b5659
|
;; - forked, custom opensta: v2.2.0-1952-g43177bba
|
||||||
;; - forked, custom (berkeley) abc: 20260104.1628-g4c756ffb8
|
;; - forked, custom (berkeley) abc: 20260301.0445-g17cadca08
|
||||||
(recursive? #t)))
|
(recursive? #t)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "13x4kqi4j489k4sz56ws4aqhp60nff1i18z6hjd6xx8y7flaik0c"))))
|
(base32 "152j78c47wyq4sw42bwlxdhvs5g47a8jqz1qz5yzdsk9z5y4y7vl"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -2489,7 +2737,7 @@ formats.")
|
|||||||
flex
|
flex
|
||||||
googletest
|
googletest
|
||||||
pkg-config
|
pkg-config
|
||||||
swig-4.0))
|
swig-4.4))
|
||||||
(inputs
|
(inputs
|
||||||
(list abseil-cpp
|
(list abseil-cpp
|
||||||
boost
|
boost
|
||||||
@@ -2528,7 +2776,6 @@ clock tree synthesis, routing, parasitic extraction, and timing analysis.")
|
|||||||
(package
|
(package
|
||||||
(inherit openroad)
|
(inherit openroad)
|
||||||
(name "openroad-cli")
|
(name "openroad-cli")
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
(arguments
|
||||||
(delkw
|
(delkw
|
||||||
#:qtbase
|
#:qtbase
|
||||||
@@ -3212,7 +3459,7 @@ form of AXI, AXI lite, and AXI stream modules.")
|
|||||||
(define-public python-edalize
|
(define-public python-edalize
|
||||||
(package
|
(package
|
||||||
(name "python-edalize")
|
(name "python-edalize")
|
||||||
(version "0.6.5")
|
(version "0.6.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -3221,7 +3468,7 @@ form of AXI, AXI lite, and AXI stream modules.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1drmc126a12zlynx8ps9iwghaqs058pqj2xpdysxnrj26hg3sp15"))))
|
(base32 "115nc15n2cx4x9irjim07zkg0287418djqd6ja7rm8jrnyldvln9"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -3248,17 +3495,17 @@ form of AXI, AXI lite, and AXI stream modules.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest python-setuptools python-setuptools-scm))
|
(list python-pytest python-setuptools python-setuptools-scm))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-importlib-metadata python-jinja2))
|
(list python-importlib-metadata python-jinja2 python-pandas))
|
||||||
(home-page "https://github.com/olofk/edalize/")
|
(home-page "https://github.com/olofk/edalize/")
|
||||||
(synopsis "Python Library for interacting with EDA tools")
|
(synopsis "Python Library for interacting with EDA tools")
|
||||||
(description
|
(description
|
||||||
"This package implements a functionality to create project files for
|
"This package can create project files for supported tools and run them in
|
||||||
supported tools and run them in batch or GUI mode. All EDA tools such as
|
batch or GUI mode. All EDA tools such as Icarus, Yosys, ModelSim, Vivado,
|
||||||
Icarus, Yosys, ModelSim, Vivado, Verilator, GHDL, Quartus etc get input HDL
|
Verilator, GHDL, Quartus etc get input HDL files (Verilog and VHDL) and some
|
||||||
files (Verilog and VHDL) and some tool-specific files (constraint files,memory
|
tool-specific files (constraint files,memory initialization files, IP
|
||||||
initialization files, IP description files etc). Together with the files,
|
description files etc). Together with the files, perhaps a couple of Verilog
|
||||||
perhaps a couple of Verilog `defines, some top-level parameters/generics or
|
`defines, some top-level parameters/generics or some tool-specific options are
|
||||||
some tool-specific options are set.")
|
set.")
|
||||||
(license license:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public fusesoc
|
(define-public fusesoc
|
||||||
@@ -3752,7 +3999,7 @@ input and outputs an XML dataset.")
|
|||||||
(define-public qucs-s
|
(define-public qucs-s
|
||||||
(package
|
(package
|
||||||
(name "qucs-s")
|
(name "qucs-s")
|
||||||
(version "25.2.0") ;update qucsator-rf accordingly
|
(version "26.1.0") ;update qucsator-rf accordingly
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -3762,7 +4009,7 @@ input and outputs an XML dataset.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0328irynm8vy4xjdip5286fd8nag1zdp0p6rcbhdhp4fca6wp5ak"))))
|
"0aiyrcrxln4v6qm2dmigb54wl0mj499q3g18pz87m1s2lfgicpb1"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -3984,7 +4231,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
|
|||||||
(define-public sby
|
(define-public sby
|
||||||
(package
|
(package
|
||||||
(name "sby")
|
(name "sby")
|
||||||
(version "0.63")
|
(version "0.64")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -3993,7 +4240,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1p23w9jd95b86n7f94zpqdaz19fn2b2lyww1p8dcy9p3zrcn7750"))))
|
(base32 "0jksspdgq2grk4a80i5yfc9bazfij37wpmrlkvygpz9ys5ny1432"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -4042,8 +4289,8 @@ front-end program for Yosys-based formal hardware verification flows.")
|
|||||||
(license license:isc)))
|
(license license:isc)))
|
||||||
|
|
||||||
(define-public sby-gui
|
(define-public sby-gui
|
||||||
(let ((commit "6c977084c17c4842c504829c6d455a07d67e119c")
|
(let ((commit "0a89301bf347c9f42932186e49ba2c0014ff3661")
|
||||||
(revision "0"))
|
(revision "1"))
|
||||||
(package
|
(package
|
||||||
(name "sby-gui")
|
(name "sby-gui")
|
||||||
(version (git-version "0" revision commit))
|
(version (git-version "0" revision commit))
|
||||||
@@ -4055,10 +4302,13 @@ front-end program for Yosys-based formal hardware verification flows.")
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "137x3s5mwbzlcv2p6671ijvbafzwhxpvszzfi9wifq0wcli6cxxg"))))
|
(base32 "1zp2c7zqclsfvl5xhb8zlc1dclp2s36w2nd0x80fazsxp7ksw5gr"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f)) ;no tests
|
(list
|
||||||
|
#:qtbase qtbase ;for Qt 6
|
||||||
|
#:tests? #f)) ;no tests
|
||||||
|
(native-inputs (list python-minimal-wrapper))
|
||||||
(propagated-inputs (list sby))
|
(propagated-inputs (list sby))
|
||||||
(home-page "https://github.com/YosysHQ/sby-gui/")
|
(home-page "https://github.com/YosysHQ/sby-gui/")
|
||||||
(synopsis "Graphical user interface for code{sby}")
|
(synopsis "Graphical user interface for code{sby}")
|
||||||
@@ -4413,7 +4663,7 @@ parallel computing platforms. It also supports serial execution.")
|
|||||||
(define-public yosys
|
(define-public yosys
|
||||||
(package
|
(package
|
||||||
(name "yosys")
|
(name "yosys")
|
||||||
(version "0.63")
|
(version "0.64")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -4421,7 +4671,7 @@ parallel computing platforms. It also supports serial execution.")
|
|||||||
(url "https://github.com/YosysHQ/yosys")
|
(url "https://github.com/YosysHQ/yosys")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1iaafzsc0pbd61m5hh12nzr2z4rn4n7i68l6ij9vli4m5zsxw39k"))
|
(base32 "13gw5msk1kv05jkb330nybvx2s0ixm6l6mdpyapnqmv3lkhby1mj"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(outputs '("out" "doc"))
|
(outputs '("out" "doc"))
|
||||||
@@ -4534,12 +4784,12 @@ parallel computing platforms. It also supports serial execution.")
|
|||||||
(git-reference
|
(git-reference
|
||||||
(url "https://github.com/povik/yosys-slang")
|
(url "https://github.com/povik/yosys-slang")
|
||||||
;; No tags, nor releases.
|
;; No tags, nor releases.
|
||||||
(commit "d82b0b163a725fc1a401fbb6b465cd862517ec1f")
|
(commit "4e53d772996184b07e9bfe784060f96e6cb0a267")
|
||||||
(recursive? #t))) ;requires slang and fmt
|
(recursive? #t))) ;requires slang and fmt
|
||||||
(file-name "yosys-slang")
|
(file-name "yosys-slang")
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"07h4qssphggd4mbn376vldqwzj1i16y1ix455xzr4lgx6s2q9ryg")))))
|
"1jjr1b6xd1sr9fkyfyl4y2wkzl51m7g10bw97mnw81v2mzssrs2q")))))
|
||||||
;; Optional dependencies increase considerably package closure.
|
;; Optional dependencies increase considerably package closure.
|
||||||
;; - gtkwave: required only for vcd2fst binary, used by ‘sim’ command.
|
;; - gtkwave: required only for vcd2fst binary, used by ‘sim’ command.
|
||||||
;; - graphviz, xdot: used by ‘show’ command to display schematics.
|
;; - graphviz, xdot: used by ‘show’ command to display schematics.
|
||||||
|
|||||||
+262
-91
@@ -9435,35 +9435,40 @@ column by drawing a thin line down the length of the editing window.")
|
|||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public emacs-greader
|
(define-public emacs-greader
|
||||||
(let ((commit "b25974aeae49f11b91bb78d94ab51913fdfcdc05")) ;version bump
|
(package
|
||||||
(package
|
(name "emacs-greader")
|
||||||
(name "emacs-greader")
|
(version "0.19.0")
|
||||||
(version "0.13.1")
|
(source
|
||||||
(source
|
(origin
|
||||||
(origin
|
(uri (git-reference
|
||||||
(uri (git-reference
|
(url "https://gitlab.com/michelangelo-rodriguez/greader")
|
||||||
(url "https://gitlab.com/michelangelo-rodriguez/greader")
|
(commit (string-append "v" version))))
|
||||||
(commit commit)))
|
(method git-fetch)
|
||||||
(method git-fetch)
|
(file-name (git-file-name name version))
|
||||||
(file-name (git-file-name name version))
|
(sha256
|
||||||
(sha256
|
(base32 "08c4i5qbr0ndbbps6y5kpp0lzfmxnwifrxssqkd9qdzj068k69k3"))))
|
||||||
(base32 "1qkszb4yrfnzb2rqkf6vmzca53w68p78zb58frcxslxn7s5l7ih1"))))
|
(build-system emacs-build-system)
|
||||||
(build-system emacs-build-system)
|
(arguments
|
||||||
(arguments
|
(list #:tests? #f ;no tests
|
||||||
(list #:tests? #f)) ;no tests
|
#:phases
|
||||||
(inputs (list emacs-compat espeak-ng))
|
#~(modify-phases %standard-phases
|
||||||
(home-page "https://gitlab.com/michelangelo-rodriguez/greader")
|
(add-after 'unpack 'make-info
|
||||||
(synopsis
|
(lambda _
|
||||||
"Gnamù Reader, or Greader, sends buffer contents to a speech engine")
|
(invoke "makeinfo" "--no-split" "greader.texi"))))))
|
||||||
(description
|
(inputs (list emacs-compat espeak-ng))
|
||||||
"Greader is a module that sends any Emacs buffer to a @acronym{TTS,
|
(native-inputs (list texinfo))
|
||||||
|
(home-page "https://gitlab.com/michelangelo-rodriguez/greader")
|
||||||
|
(synopsis
|
||||||
|
"Gnamù Reader, or Greader, sends buffer contents to a speech engine")
|
||||||
|
(description
|
||||||
|
"Greader is a module that sends any Emacs buffer to a @acronym{TTS,
|
||||||
Text To Speech} engine, such as Espeak-NG or Speech Dispatcher.
|
Text To Speech} engine, such as Espeak-NG or Speech Dispatcher.
|
||||||
|
|
||||||
The mode supports timer reading, automatic scrolling of buffers in modes like
|
The mode supports timer reading, automatic scrolling of buffers in modes like
|
||||||
Info mode, and repeating reading of regions or the whole buffer. It also
|
Info mode, and repeating reading of regions or the whole buffer. It also
|
||||||
includes a feature to facilitate the compilation of Espeak-NG
|
includes a feature to facilitate the compilation of Espeak-NG
|
||||||
pronunciations.")
|
pronunciations.")
|
||||||
(license license:gpl3+))))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public emacs-grep-a-lot
|
(define-public emacs-grep-a-lot
|
||||||
(package
|
(package
|
||||||
@@ -15153,6 +15158,27 @@ exporter already existing in Org mode. It supports the Github flavored
|
|||||||
markdown features.")
|
markdown features.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-grip-mode
|
||||||
|
(package
|
||||||
|
(name "emacs-grip-mode")
|
||||||
|
(version "2.5.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/seagle0128/grip-mode")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1mrpmzcxgc9hkv55d6kv79f8y6ldqrf5b48f0a4fy30qlgby2wyz"))))
|
||||||
|
(arguments (list #:tests? #f)) ;no tests
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(home-page "https://github.com/seagle0128/grip-mode")
|
||||||
|
(synopsis "Instant GitHub-flavored Markdown/Org preview")
|
||||||
|
(description "Instant GitHub-flavored Markdown/Org preview using
|
||||||
|
@code{grip}, @code{mdopen} or @code{go-grip}.")
|
||||||
|
(license license:gpl3)))
|
||||||
|
|
||||||
(define-public emacs-2048-game
|
(define-public emacs-2048-game
|
||||||
(package
|
(package
|
||||||
(name "emacs-2048-game")
|
(name "emacs-2048-game")
|
||||||
@@ -15296,35 +15322,33 @@ them easier to distinguish from other, less important buffers.")
|
|||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public emacs-embark
|
(define-public emacs-embark
|
||||||
(let ((commit "0bdfd38d281d6375e6e675ce6f1bd597a9e3b136")
|
(package
|
||||||
(revision "1"))
|
(name "emacs-embark")
|
||||||
(package
|
(version "1.2")
|
||||||
(name "emacs-embark")
|
(source
|
||||||
(version (git-version "1.1" revision commit))
|
(origin
|
||||||
(source
|
(method git-fetch)
|
||||||
(origin
|
(uri (git-reference
|
||||||
(method git-fetch)
|
(url "https://github.com/oantolin/embark")
|
||||||
(uri (git-reference
|
(commit version)))
|
||||||
(url "https://github.com/oantolin/embark")
|
(sha256
|
||||||
(commit commit)))
|
(base32 "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq"))
|
||||||
(sha256
|
(file-name (git-file-name name version))))
|
||||||
(base32 "0m9y2wraapi744fg7y6cgz6y2gx0xzaglnxqalynz44ca9z6m6y4"))
|
(build-system emacs-build-system)
|
||||||
(file-name (git-file-name name version))))
|
(arguments
|
||||||
(build-system emacs-build-system)
|
(list
|
||||||
(arguments
|
#:tests? #false ;no tests
|
||||||
(list
|
#:phases
|
||||||
#:tests? #false ;no tests
|
#~(modify-phases %standard-phases
|
||||||
#:phases
|
(add-before 'install 'makeinfo
|
||||||
#~(modify-phases %standard-phases
|
(lambda _ (emacs-makeinfo))))))
|
||||||
(add-before 'install 'makeinfo
|
(native-inputs (list texinfo))
|
||||||
(lambda _ (emacs-makeinfo))))))
|
(propagated-inputs
|
||||||
(native-inputs (list texinfo))
|
(list emacs-avy emacs-consult))
|
||||||
(propagated-inputs
|
(home-page "https://github.com/oantolin/embark")
|
||||||
(list emacs-avy emacs-consult))
|
(synopsis "Emacs mini-buffer actions rooted in keymaps")
|
||||||
(home-page "https://github.com/oantolin/embark")
|
(description
|
||||||
(synopsis "Emacs mini-buffer actions rooted in keymaps")
|
"This package provides a sort of right-click contextual menu for Emacs
|
||||||
(description
|
|
||||||
"This package provides a sort of right-click contextual menu for Emacs
|
|
||||||
offering you relevant @emph{actions} to use on a @emph{target} determined by
|
offering you relevant @emph{actions} to use on a @emph{target} determined by
|
||||||
the context.
|
the context.
|
||||||
|
|
||||||
@@ -15338,7 +15362,7 @@ get offered actions like deleting, copying, renaming, visiting in another
|
|||||||
window, running a shell command on the file, etc. For buffers the actions
|
window, running a shell command on the file, etc. For buffers the actions
|
||||||
include switching to or killing the buffer. For package names the actions
|
include switching to or killing the buffer. For package names the actions
|
||||||
include installing, removing or visiting the homepage.")
|
include installing, removing or visiting the homepage.")
|
||||||
(license license:gpl3+))))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public emacs-prescient
|
(define-public emacs-prescient
|
||||||
(package
|
(package
|
||||||
@@ -16975,6 +16999,35 @@ called. If there are more, each window will have its first character
|
|||||||
highlighted. Pressing that character will switch to that window.")
|
highlighted. Pressing that character will switch to that window.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-spatial-window
|
||||||
|
(package
|
||||||
|
(name "emacs-spatial-window")
|
||||||
|
(version "0.9.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/lewang/spatial-window")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "19whlw6p2q6ma20ifkr6iyrhj5l99vj1hv06s7j6j6pvgah27lm4"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:test-command
|
||||||
|
#~(list "emacs" "-Q" "-batch" "-L" "."
|
||||||
|
"-l" "spatial-window-geometry-test.el"
|
||||||
|
"-l" "spatial-window-test.el"
|
||||||
|
"-f" "ert-run-tests-batch-and-exit")))
|
||||||
|
(propagated-inputs (list emacs-posframe))
|
||||||
|
(home-page "https://github.com/lewang/spatial-window")
|
||||||
|
(synopsis "Jump to windows by spatial position")
|
||||||
|
(description
|
||||||
|
"Jump to Emacs windows by pressing keys that match their spatial position
|
||||||
|
on your keyboard.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public emacs-windsize
|
(define-public emacs-windsize
|
||||||
;; There is no proper release. The base version is extracted from the
|
;; There is no proper release. The base version is extracted from the
|
||||||
;; "Version" keyword in the main file.
|
;; "Version" keyword in the main file.
|
||||||
@@ -17319,11 +17372,11 @@ accessing slash commands.")
|
|||||||
|
|
||||||
(define-public emacs-claude-code-ide
|
(define-public emacs-claude-code-ide
|
||||||
;; Upstream does not make versioned releases.
|
;; Upstream does not make versioned releases.
|
||||||
(let ((commit "5f12e60c6d2d1802c8c1b7944bbdf935d5db1364")
|
(let ((commit "56db02ee386d009ddb8b1482310f1f9beeefb810")
|
||||||
(revision "1"))
|
(revision "2"))
|
||||||
(package
|
(package
|
||||||
(name "emacs-claude-code-ide")
|
(name "emacs-claude-code-ide")
|
||||||
(version (git-version "0.2.6" revision commit))
|
(version (git-version "0.2.7" revision commit))
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -17332,7 +17385,7 @@ accessing slash commands.")
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "148xcrqff6khpwf8nnadcyvz8h6mk45xz1498k0wbzy80yzd2axn"))))
|
(base32 "060n6alwgnxqpqcl74c1ixjm0am1pfj2kx7v3wi4bys6dsf50zd8"))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -17721,6 +17774,29 @@ etc), but also compiling languages (C, C++, Go, Java etc) and markup
|
|||||||
languages.")
|
languages.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-quotable
|
||||||
|
(package
|
||||||
|
(name "emacs-quotable")
|
||||||
|
(version "1.1.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://codeberg.org/coopi/emacs-quotable")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "00359yljynmk6bqifvfrrradm4na9ap76isibi2d6s4i810szixh"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(home-page "https://codeberg.org/coopi/emacs-quotable")
|
||||||
|
(synopsis "Emacs Lisp client for the Quotable API")
|
||||||
|
(description
|
||||||
|
"This package provides a programmatic interface for the
|
||||||
|
@uref{https://github.com/lukePeavey/quotable, Quotable @acronym{API,
|
||||||
|
Application Programming Interface}}, a free and open-source quotations
|
||||||
|
@acronym{API}.")
|
||||||
|
(license license:agpl3+)))
|
||||||
|
|
||||||
(define-public emacs-pkg-info
|
(define-public emacs-pkg-info
|
||||||
(package
|
(package
|
||||||
(name "emacs-pkg-info")
|
(name "emacs-pkg-info")
|
||||||
@@ -24406,6 +24482,27 @@ key-bindings, avoiding most if not all the hassle introduced by key-binding
|
|||||||
conflicts.")
|
conflicts.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-meow-tree-sitter
|
||||||
|
(package
|
||||||
|
(name "emacs-meow-tree-sitter")
|
||||||
|
(version "2.0.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://stable.melpa.org/packages/meow-tree-sitter-" version
|
||||||
|
".tar"))
|
||||||
|
(sha256
|
||||||
|
(base32 "1sxa1flngzsj3hh3sp3kccwgsxq6d40wsn8vzgv0ahrxkz2s6fxg"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(propagated-inputs (list emacs-meow))
|
||||||
|
(home-page "https://github.com/skissue/meow-tree-sitter")
|
||||||
|
(synopsis "Tree-sitter powered motions for Meow")
|
||||||
|
(description
|
||||||
|
"This package integrates the treesitter library in modern Emacs with
|
||||||
|
Meow’s motions.")
|
||||||
|
(license (list license:gpl3+ license:mpl2.0))))
|
||||||
|
|
||||||
(define-public emacs-xelb
|
(define-public emacs-xelb
|
||||||
(package
|
(package
|
||||||
(name "emacs-xelb")
|
(name "emacs-xelb")
|
||||||
@@ -24436,11 +24533,9 @@ conflicts.")
|
|||||||
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
||||||
(substitute* "xelb-gen"
|
(substitute* "xelb-gen"
|
||||||
(("/usr/bin/env") (which "env")))
|
(("/usr/bin/env") (which "env")))
|
||||||
(let ((xcb-proto #$(this-package-native-input "xcb-proto"))
|
(invoke "make"
|
||||||
(emacs (search-input-file (or native-inputs inputs)
|
(format #f "PROTO_PATH=~a/share/xcb"
|
||||||
"/bin/emacs")))
|
#$(this-package-native-input "xcb-proto"))))))))
|
||||||
(invoke "make"
|
|
||||||
(format #f "PROTO_PATH=~a/share/xcb" xcb-proto))))))))
|
|
||||||
(native-inputs (list xcb-proto))
|
(native-inputs (list xcb-proto))
|
||||||
(propagated-inputs (list emacs-compat))
|
(propagated-inputs (list emacs-compat))
|
||||||
(home-page "https://github.com/emacs-exwm/xelb")
|
(home-page "https://github.com/emacs-exwm/xelb")
|
||||||
@@ -24500,7 +24595,7 @@ It should enable you to implement low-level X11 applications.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(format #t "#!~a ~@
|
(format #t "#!~a ~@
|
||||||
~a +SI:localuser:$USER ~@
|
~a +SI:localuser:$USER ~@
|
||||||
exec ~a --exit-with-session ~a \"$@\" --eval '~s' ~%"
|
exec ~a --exit-with-session ~a \"$@\" -mm --eval '~s' ~%"
|
||||||
(search-input-file inputs "/bin/sh")
|
(search-input-file inputs "/bin/sh")
|
||||||
(search-input-file inputs "/bin/xhost")
|
(search-input-file inputs "/bin/xhost")
|
||||||
(search-input-file inputs "/bin/dbus-launch")
|
(search-input-file inputs "/bin/dbus-launch")
|
||||||
@@ -24510,7 +24605,7 @@ It should enable you to implement low-level X11 applications.")
|
|||||||
(load-file "~/.exwm"))
|
(load-file "~/.exwm"))
|
||||||
((not (featurep 'exwm))
|
((not (featurep 'exwm))
|
||||||
(require 'exwm)
|
(require 'exwm)
|
||||||
(exwm-enable)
|
(exwm-wm-mode)
|
||||||
(message
|
(message
|
||||||
"exwm configuration not found.
|
"exwm configuration not found.
|
||||||
Falling back to minimal configuration.
|
Falling back to minimal configuration.
|
||||||
@@ -24537,7 +24632,8 @@ of XELB.")
|
|||||||
(name "emacs-exwm-no-x-toolkit")
|
(name "emacs-exwm-no-x-toolkit")
|
||||||
(synopsis "Emacs X window manager (without an X toolkit)")
|
(synopsis "Emacs X window manager (without an X toolkit)")
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list emacs-xelb-no-x-toolkit))
|
(modify-inputs propagated-inputs
|
||||||
|
(replace "emacs-xelb" emacs-xelb-no-x-toolkit)))
|
||||||
(arguments
|
(arguments
|
||||||
(substitute-keyword-arguments arguments
|
(substitute-keyword-arguments arguments
|
||||||
((#:emacs emacs) `,emacs-no-x-toolkit)))))
|
((#:emacs emacs) `,emacs-no-x-toolkit)))))
|
||||||
@@ -24903,36 +24999,91 @@ with Eglot.")
|
|||||||
(define-public emacs-jabber
|
(define-public emacs-jabber
|
||||||
(package
|
(package
|
||||||
(name "emacs-jabber")
|
(name "emacs-jabber")
|
||||||
(version "0.9.0")
|
(version "0.10.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://codeberg.org/emacs-jabber/emacs-jabber")
|
(url "https://git.thanosapollo.org/emacs-jabber")
|
||||||
(commit (string-append "v" version))))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0ain52p79sxll0bnsb4llfp1h4pqcqx3l6im4ibia06lg2aiqhpv"))))
|
"1v1a09h6ndqhkwyn44cnx1b0l4p155a09mfjrfmg62li50hvw1zm"))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:lisp-directory "lisp"
|
#:lisp-directory "lisp"
|
||||||
|
#:include #~(cons "^[^/]*\\.so$"
|
||||||
|
%default-include)
|
||||||
#:emacs emacs ;requires gnutls
|
#:emacs emacs ;requires gnutls
|
||||||
#:test-command #~(list "ert-runner" "../tests")
|
#:test-command #~(list "make" "-C" ".." "test")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'make-info
|
(add-after 'unpack 'build-native-module
|
||||||
(lambda _
|
(lambda _
|
||||||
(invoke "makeinfo" "../jabber.texi"))))))
|
(invoke "make" "-C" "../src")))
|
||||||
(native-inputs (list emacs-ert-runner texinfo))
|
(add-before 'build-native-module 'unpack-picomemo
|
||||||
(propagated-inputs (list emacs-fsm emacs-srv gnutls))
|
(lambda _
|
||||||
(home-page "https://codeberg.org/emacs-jabber/emacs-jabber")
|
(copy-recursively
|
||||||
|
#$(this-package-native-input
|
||||||
|
"emacs-jabber-picomemo")
|
||||||
|
"../src/picomemo")
|
||||||
|
(invoke "chmod" "--recursive" "u+w"
|
||||||
|
"../src/picomemo")))
|
||||||
|
(add-after 'unpack 'fix-test-runner
|
||||||
|
(lambda _
|
||||||
|
;; Replace grep -oP (Perl regex) with a
|
||||||
|
;; POSIX-compatible alternative so the test
|
||||||
|
;; runner counts results correctly.
|
||||||
|
(substitute* "../Makefile"
|
||||||
|
(("grep -oP '\\^Ran \\\\K\\[0-9\\]\\+'")
|
||||||
|
(string-append
|
||||||
|
"grep -o 'Ran [0-9]*'"
|
||||||
|
" | grep -o '[0-9]*'")))))
|
||||||
|
(add-after 'unpack 'disable-failing-tests
|
||||||
|
(lambda _
|
||||||
|
;; These 4 tests pass outside the build
|
||||||
|
;; environment but fail inside it.
|
||||||
|
(define skip "\n (skip-unless nil)")
|
||||||
|
(substitute*
|
||||||
|
"../tests/jabber-disco-tests.el"
|
||||||
|
((".*query-if-needed-cache-miss \\(\\)"
|
||||||
|
all)
|
||||||
|
(string-append all skip))
|
||||||
|
((".*process-caps-modern.*queries \\(\\)"
|
||||||
|
all)
|
||||||
|
(string-append all skip)))
|
||||||
|
(substitute*
|
||||||
|
(string-append
|
||||||
|
"../tests/"
|
||||||
|
"jabber-message-correct-tests.el")
|
||||||
|
((".*correct-last-uses-original-id \\(\\)"
|
||||||
|
all)
|
||||||
|
(string-append all skip))
|
||||||
|
((".*mam-syncing-skipped.*dispatch \\(\\)"
|
||||||
|
all)
|
||||||
|
(string-append all skip))))))))
|
||||||
|
(native-inputs
|
||||||
|
(list pkg-config
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mierenhoop/picomemo")
|
||||||
|
(commit "1.1.0")))
|
||||||
|
(file-name "emacs-jabber-picomemo")
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"044xd1gn9lpd5yrb3c1lmvqsc1chbkhd3vnh7800hxn23a0hxbzj")))))
|
||||||
|
(inputs (list mbedtls))
|
||||||
|
(propagated-inputs (list emacs-fsm))
|
||||||
|
(home-page "https://thanosapollo.org/projects/jabber/")
|
||||||
(synopsis "XMPP (Jabber) client for Emacs")
|
(synopsis "XMPP (Jabber) client for Emacs")
|
||||||
(description
|
(description
|
||||||
"@code{jabber.el} is an XMPP client for Emacs. XMPP (also known as
|
"@code{jabber.el} is an XMPP client for Emacs. XMPP (also known as
|
||||||
\"Jabber\") is an instant messaging system; see @url{https://xmpp.org} for
|
\"Jabber\") is an instant messaging system; see @url{https://xmpp.org} for
|
||||||
more information.")
|
more information. It supports OMEMO end-to-end encryption via picomemo.")
|
||||||
(license license:gpl2+)))
|
(license (list license:gpl3+ ;gpl2+ elisp, gpl3+ C
|
||||||
|
license:isc)))) ;picomemo
|
||||||
|
|
||||||
(define-public emacs-jarchive
|
(define-public emacs-jarchive
|
||||||
(package
|
(package
|
||||||
@@ -28071,7 +28222,7 @@ match and total match information in the mode-line in various search modes.")
|
|||||||
(define-public emacs-pg
|
(define-public emacs-pg
|
||||||
(package
|
(package
|
||||||
(name "emacs-pg")
|
(name "emacs-pg")
|
||||||
(version "0.62")
|
(version "0.6.4")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference (url "https://github.com/emarsden/pg-el")
|
(uri (git-reference (url "https://github.com/emarsden/pg-el")
|
||||||
@@ -28079,7 +28230,7 @@ match and total match information in the mode-line in various search modes.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0fjzrn5b4s00km71ya98vwwfyvd4rvcywxdxqzy5xfrv8crm92w6"))))
|
"0w9a8y3s2dbmpqbbnxycxd38niqq2slzr26bfl4v1pfcm0w7skfz"))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(propagated-inputs (list emacs-peg))
|
(propagated-inputs (list emacs-peg))
|
||||||
(home-page "https://github.com/emarsden/pg-el")
|
(home-page "https://github.com/emarsden/pg-el")
|
||||||
@@ -28095,7 +28246,7 @@ end users.")
|
|||||||
(define-public emacs-pgmacs
|
(define-public emacs-pgmacs
|
||||||
(package
|
(package
|
||||||
(name "emacs-pgmacs")
|
(name "emacs-pgmacs")
|
||||||
(version "0.42")
|
(version "0.30")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -28104,7 +28255,7 @@ end users.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0pf8y64hka1fl47dphmh4xgxiwfsd0g4q2fazq5yc48zwr9nsf02"))))
|
"0f4mbamk2n9l7qwhi2n1kwvng6wa9yp6k2w1qn6yc07pri2mb6yc"))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list emacs-pg))
|
(list emacs-pg))
|
||||||
@@ -28113,6 +28264,12 @@ end users.")
|
|||||||
(home-page "https://github.com/emarsden/pgmacs")
|
(home-page "https://github.com/emarsden/pgmacs")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-pgmacs-0.42
|
||||||
|
(package
|
||||||
|
(inherit emacs-pgmacs)
|
||||||
|
(version "0.42")
|
||||||
|
(properties `((superseded . ,emacs-pgmacs)))))
|
||||||
|
|
||||||
(define-public emacs-finalize
|
(define-public emacs-finalize
|
||||||
(package
|
(package
|
||||||
(name "emacs-finalize")
|
(name "emacs-finalize")
|
||||||
@@ -39283,10 +39440,16 @@ user interfaces for various built-in modes.")
|
|||||||
(make-file-writable "calibredb-core.el")
|
(make-file-writable "calibredb-core.el")
|
||||||
(let ((calibredb (search-input-file inputs "/bin/calibredb"))
|
(let ((calibredb (search-input-file inputs "/bin/calibredb"))
|
||||||
(fetch-ebook-metadata
|
(fetch-ebook-metadata
|
||||||
(search-input-file inputs "/bin/fetch-ebook-metadata")))
|
(search-input-file inputs "/bin/fetch-ebook-metadata"))
|
||||||
|
(ebook-convert
|
||||||
|
(search-input-file inputs "/bin/ebook-convert"))
|
||||||
|
(calibre-debug
|
||||||
|
(search-input-file inputs "/bin/calibre-debug")))
|
||||||
(emacs-substitute-variables "calibredb-core.el"
|
(emacs-substitute-variables "calibredb-core.el"
|
||||||
("calibredb-fetch-metadata-program" fetch-ebook-metadata)
|
("calibredb-fetch-metadata-program" fetch-ebook-metadata)
|
||||||
("calibredb-program" calibredb))))))))
|
("calibredb-program" calibredb)
|
||||||
|
("calibredb-convert-program" ebook-convert)
|
||||||
|
("calibredb-debug-program" calibre-debug))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list calibre))
|
(list calibre))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -40986,7 +41149,7 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
|
|||||||
(define-public emacs-fj
|
(define-public emacs-fj
|
||||||
(package
|
(package
|
||||||
(name "emacs-fj")
|
(name "emacs-fj")
|
||||||
(version "0.33")
|
(version "0.34")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -40995,10 +41158,10 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0cfzw9shd6jjir9zqcqbsz8vidsvs609a58aakh54dylngp52qmh"))))
|
(base32 "1y3k82q5iii7ddm6yj7397x2jscbcnvapd04zc5wjkqdr50cay3l"))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(arguments (list #:tests? #f)) ;depends on exemplify-ert
|
(arguments (list #:tests? #f)) ;depends on exemplify-ert
|
||||||
(propagated-inputs (list emacs-fedi emacs-magit emacs-tp))
|
(propagated-inputs (list emacs-fedi emacs-magit emacs-tp emacs-transient))
|
||||||
(home-page "https://codeberg.org/martianh/fj.el")
|
(home-page "https://codeberg.org/martianh/fj.el")
|
||||||
(synopsis "Client for Forgejo instances")
|
(synopsis "Client for Forgejo instances")
|
||||||
(description
|
(description
|
||||||
@@ -42059,10 +42222,10 @@ service, and connect it with Emacs via inter-process communication.")
|
|||||||
(license license:gpl3+))))
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public emacs-telega
|
(define-public emacs-telega
|
||||||
(let ((commit "805819bf81dffe2922e9e06ae02d58429d03aa1a"))
|
(let ((commit "8078beccf88c132d504ba9031062a6a2c65a1c8b"))
|
||||||
(package
|
(package
|
||||||
(name "emacs-telega")
|
(name "emacs-telega")
|
||||||
(version "0.8.601") ; see telega-version in telega.el
|
(version "0.8.620") ; see telega-version in telega.el
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -42070,7 +42233,7 @@ service, and connect it with Emacs via inter-process communication.")
|
|||||||
(url "https://github.com/zevlg/telega.el")
|
(url "https://github.com/zevlg/telega.el")
|
||||||
(commit commit)))
|
(commit commit)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0d02ymr5fw6fknzf9ikaky48swd9yfp5zn846zlwb5083p6bpmis"))
|
(base32 "1m7gs90hrmmwm7pvf5iz3y4v39psp6kbnw1d97q6v55hhgq3isxz"))
|
||||||
(file-name (git-file-name "emacs-telega" version))
|
(file-name (git-file-name "emacs-telega" version))
|
||||||
(patches
|
(patches
|
||||||
(search-patches "emacs-telega-test-env.patch"))))
|
(search-patches "emacs-telega-test-env.patch"))))
|
||||||
@@ -46525,7 +46688,7 @@ Fennel code within Emacs.")
|
|||||||
(define-public emacs-org-modern
|
(define-public emacs-org-modern
|
||||||
(package
|
(package
|
||||||
(name "emacs-org-modern")
|
(name "emacs-org-modern")
|
||||||
(version "1.12")
|
(version "1.13")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -46533,10 +46696,18 @@ Fennel code within Emacs.")
|
|||||||
(url "https://github.com/minad/org-modern")
|
(url "https://github.com/minad/org-modern")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "01p5k85hj677x2vk7j7a88gchp51ybiaj6iqmdhxivmcw3lb6ibi"))
|
(base32 "16i1nwdilhpjlphpbwi8vjfwfb721gm0mm37hjx570wx4sskvg30"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f ;no tests
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'install 'makeinfo
|
||||||
|
(lambda _ (emacs-makeinfo))))))
|
||||||
(propagated-inputs (list emacs-compat))
|
(propagated-inputs (list emacs-compat))
|
||||||
|
(native-inputs (list texinfo))
|
||||||
(home-page "https://github.com/minad/org-modern")
|
(home-page "https://github.com/minad/org-modern")
|
||||||
(synopsis "Modern Org style")
|
(synopsis "Modern Org style")
|
||||||
(description
|
(description
|
||||||
|
|||||||
@@ -644,32 +644,6 @@ editor (console only)")
|
|||||||
(description "This Emacs build implements graphical UI purely in terms
|
(description "This Emacs build implements graphical UI purely in terms
|
||||||
of GTK.")))
|
of GTK.")))
|
||||||
|
|
||||||
(define-public emacs-xwidgets
|
|
||||||
(package/inherit emacs
|
|
||||||
(name "emacs-xwidgets")
|
|
||||||
(synopsis "The extensible, customizable, self-documenting text
|
|
||||||
editor (with xwidgets support)")
|
|
||||||
(arguments
|
|
||||||
(substitute-keyword-arguments arguments
|
|
||||||
((#:configure-flags flags #~'())
|
|
||||||
#~(cons "--with-xwidgets" #$flags))))
|
|
||||||
(inputs
|
|
||||||
(modify-inputs inputs
|
|
||||||
(prepend webkitgtk-with-libsoup2 libxcomposite)))))
|
|
||||||
|
|
||||||
(define-public emacs-pgtk-xwidgets
|
|
||||||
(package
|
|
||||||
(inherit emacs-pgtk)
|
|
||||||
(name "emacs-pgtk-xwidgets")
|
|
||||||
(synopsis "Emacs text editor with @code{xwidgets} and @code{pgtk} support")
|
|
||||||
(arguments
|
|
||||||
(substitute-keyword-arguments arguments
|
|
||||||
((#:configure-flags flags #~'())
|
|
||||||
#~(cons "--with-xwidgets" #$flags))))
|
|
||||||
(inputs
|
|
||||||
(modify-inputs inputs
|
|
||||||
(prepend gsettings-desktop-schemas webkitgtk-with-libsoup2)))))
|
|
||||||
|
|
||||||
(define-public emacs-lucid
|
(define-public emacs-lucid
|
||||||
(package/inherit emacs-no-x
|
(package/inherit emacs-no-x
|
||||||
(name "emacs-lucid")
|
(name "emacs-lucid")
|
||||||
@@ -774,7 +748,6 @@ editor (with wide ints)" )
|
|||||||
|
|
||||||
(define-public emacs-next (emacs->emacs-next emacs))
|
(define-public emacs-next (emacs->emacs-next emacs))
|
||||||
(define-public emacs-next-pgtk (emacs->emacs-next emacs-pgtk))
|
(define-public emacs-next-pgtk (emacs->emacs-next emacs-pgtk))
|
||||||
(define-public emacs-next-pgtk-xwidgets (emacs->emacs-next emacs-pgtk-xwidgets))
|
|
||||||
(define-deprecated-package emacs-next-tree-sitter
|
(define-deprecated-package emacs-next-tree-sitter
|
||||||
emacs-next)
|
emacs-next)
|
||||||
|
|
||||||
|
|||||||
+25
-22
@@ -65,6 +65,7 @@
|
|||||||
#:use-module (gnu packages libffi)
|
#:use-module (gnu packages libffi)
|
||||||
#:use-module (gnu packages libftdi)
|
#:use-module (gnu packages libftdi)
|
||||||
#:use-module (gnu packages libusb)
|
#:use-module (gnu packages libusb)
|
||||||
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages messaging)
|
#:use-module (gnu packages messaging)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
@@ -1505,7 +1506,8 @@ hardware. The utility support USB and UART as serial link.")
|
|||||||
(apply (assoc-ref cargo:%standard-phases phase)
|
(apply (assoc-ref cargo:%standard-phases phase)
|
||||||
#:cargo-target #$(cargo-triplet)
|
#:cargo-target #$(cargo-triplet)
|
||||||
args))
|
args))
|
||||||
'(unpack-rust-crates
|
'(prepare-rust-crates
|
||||||
|
unpack-rust-crates
|
||||||
configure
|
configure
|
||||||
check-for-pregenerated-files
|
check-for-pregenerated-files
|
||||||
patch-cargo-checksums)))))))
|
patch-cargo-checksums)))))))
|
||||||
@@ -2066,26 +2068,27 @@ operations.")
|
|||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public ts4900-utils
|
(define-public ts4900-utils
|
||||||
;; There are no proper release nor tag; use the latest commit.
|
(package
|
||||||
(let ((revision "0")
|
(name "ts4900-utils")
|
||||||
(commit "e10a12f8050d1d1229e711c7cfab8a0d5d93ee58"))
|
(version "3.0.0")
|
||||||
(package
|
(source (origin
|
||||||
(name "ts4900-utils")
|
(method git-fetch)
|
||||||
(version (git-version "0.0.0" revision commit))
|
(uri (git-reference
|
||||||
(source (origin
|
(url "https://github.com/embeddedTS/ts4900-utils")
|
||||||
(method git-fetch)
|
(commit (string-append "v" version))))
|
||||||
(uri (git-reference
|
(file-name (git-file-name name version))
|
||||||
(url "https://github.com/embeddedTS/ts4900-utils")
|
(sha256
|
||||||
(commit commit)))
|
(base32
|
||||||
(file-name (git-file-name name version))
|
"08x40ii56v4cmnz9hk6rvjrc500k1bij5ns52360vczznc8lx8bx"))))
|
||||||
(sha256
|
(build-system gnu-build-system)
|
||||||
(base32
|
(native-inputs
|
||||||
"1vr8i425qijbwgbc10av3wr35p3x11wy6y442w0ja0yny7si8wp8"))))
|
(list autoconf
|
||||||
(build-system gnu-build-system)
|
automake
|
||||||
(native-inputs (list autoconf automake))
|
libgpiod
|
||||||
(home-page "https://github.com/embeddedTS/ts4900-utils")
|
pkg-config))
|
||||||
(synopsis "Utilities for the TS-4900 board family")
|
(home-page "https://github.com/embeddedTS/ts4900-utils")
|
||||||
(description "This package contains utilities useful for boards of the
|
(synopsis "Utilities for the TS-4900 board family")
|
||||||
|
(description "This package contains utilities useful for boards of the
|
||||||
TS-4900 family. The included commands are:
|
TS-4900 family. The included commands are:
|
||||||
@itemize @code
|
@itemize @code
|
||||||
@item adc8390
|
@item adc8390
|
||||||
@@ -2098,7 +2101,7 @@ TS-4900 family. The included commands are:
|
|||||||
@item tsmicroupdate
|
@item tsmicroupdate
|
||||||
@item tssilomon
|
@item tssilomon
|
||||||
@end itemize")
|
@end itemize")
|
||||||
(license license:bsd-2))))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public cc-tool
|
(define-public cc-tool
|
||||||
(package
|
(package
|
||||||
|
|||||||
+243
-3
@@ -6,7 +6,7 @@
|
|||||||
;;; Copyright © 2015, 2018, 2023 David Thompson <dthompson2@worcester.edu>
|
;;; Copyright © 2015, 2018, 2023 David Thompson <dthompson2@worcester.edu>
|
||||||
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||||
;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2017-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2017-2024, 2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||||
@@ -29,6 +29,7 @@
|
|||||||
;;; Copyright © 2026 Nikita Alkhovik <forgoty13@gmail.com>
|
;;; Copyright © 2026 Nikita Alkhovik <forgoty13@gmail.com>
|
||||||
;;; Copyright © 2026 Justin Veilleux <terramorpha@cock.li>
|
;;; Copyright © 2026 Justin Veilleux <terramorpha@cock.li>
|
||||||
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
|
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
|
||||||
|
;;; Copyright © 2021–2023, 2026 Liliana Marie Prikler <liliana.prikler@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -3246,14 +3247,14 @@ that compiles to WebAssembly.")
|
|||||||
(define-public scummvm
|
(define-public scummvm
|
||||||
(package
|
(package
|
||||||
(name "scummvm")
|
(name "scummvm")
|
||||||
(version "2.9.1")
|
(version "2026.2.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://downloads.scummvm.org/frs/scummvm/" version
|
(uri (string-append "https://downloads.scummvm.org/frs/scummvm/" version
|
||||||
"/scummvm-" version ".tar.xz"))
|
"/scummvm-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1qspqawdazsxisxm1lxzgi0i4gx54qd10xyk3nmmirwxz9mg70ka"))))
|
(base32 "1wv0z9c4dnjywgla9zhbkgnzahj829ybvcx9jw67hdmagnbys42f"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -4715,6 +4716,245 @@ emulator framework based on QEMU.")
|
|||||||
(sha256
|
(sha256
|
||||||
(base32 "0mlfs8qfi0clyncfkbxp6in0cpl747510i6bqymwid43xcirbikz"))))))
|
(base32 "0mlfs8qfi0clyncfkbxp6in0cpl747510i6bqymwid43xcirbikz"))))))
|
||||||
|
|
||||||
|
(define-public (aemu-postoffice-source commit sha256-hash)
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/Kethen/aemu_postoffice")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name "aemu-postoffice-source")
|
||||||
|
(sha256 sha256-hash)))
|
||||||
|
|
||||||
|
(define-public (libchdr-source commit sha256-hash)
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/rtissera/libchdr")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name "libchdr-source")
|
||||||
|
(sha256 sha256-hash)))
|
||||||
|
|
||||||
|
(define-public (rcheevos-source commit sha256-hash)
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/RetroAchievements/rcheevos/")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name "rcheevos-source")
|
||||||
|
(sha256 sha256-hash)))
|
||||||
|
|
||||||
|
(define-public ppsspp
|
||||||
|
(package
|
||||||
|
(name "ppsspp")
|
||||||
|
(version "1.20.3")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/hrydgard/ppsspp")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(sha256
|
||||||
|
(base32 "186d2jc6h6xmiqnrifq4xcw0g3fv1slcnvs5mzzxcnfk7ljr6r6p"))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(patches
|
||||||
|
(search-patches "ppsspp-disable-upgrade-and-gold.patch"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
`(begin
|
||||||
|
;; The following is quite a heavy-handed way of unbundling PPSSPP.
|
||||||
|
;; There are still a number of external sources, that we don't
|
||||||
|
;; remove here. Some may be packaged, others are not.
|
||||||
|
;; First, we patch existing sources to include the right headers.
|
||||||
|
(substitute* (append (find-files "Common" ".*\\.(h|cpp)")
|
||||||
|
(find-files "Core" ".*\\.(h|cpp)")
|
||||||
|
(find-files "GPU" ".*\\.(h|cpp)")
|
||||||
|
(find-files "SDL" ".*\\.(h|cpp)")
|
||||||
|
(find-files "UI" ".*\\.(h|cpp)"))
|
||||||
|
;; These headers are all hard-coded in the original source.
|
||||||
|
(("ext/cityhash/") "")
|
||||||
|
(("ext/cpu_features/include/") "cpu_features/")
|
||||||
|
(("ext/glslang/glslang/") "glslang/")
|
||||||
|
(("ext/glslang/") "glslang/")
|
||||||
|
(("ext/miniupnp/") "")
|
||||||
|
(("ext/nanosvg/src") "nanosvg")
|
||||||
|
(("ext/rapidjson/include/") "")
|
||||||
|
(("ext/SPIRV-Cross/") "spirv_cross/")
|
||||||
|
(("ext/vulkan/") "vulkan/")
|
||||||
|
(("ext/xxhash.h") "xxhash.h")
|
||||||
|
;; These definitions do not actually exist in the Vulkan headers,
|
||||||
|
;; but PPSSPP defines them in ext/vulkan.
|
||||||
|
(("VK_FORMAT_BEGIN_RANGE") "VK_FORMAT_UNDEFINED")
|
||||||
|
(("VK_FORMAT_END_RANGE") "VK_FORMAT_ASTC_12x12_SRGB_BLOCK"))
|
||||||
|
;; Next, we patch CMakeLists.
|
||||||
|
(substitute* "CMakeLists.txt"
|
||||||
|
;; Drop unnecessary includes and targets.
|
||||||
|
(("include_directories\\(ext/glslang\\)") "")
|
||||||
|
(("target_include_directories\\(.*ext/xxhash\\)") "")
|
||||||
|
(("target_include_directories\\(.*ext/cityhash\\)") "")
|
||||||
|
(("set_target_properties\\(cityhash .*\\)") "")
|
||||||
|
(("target_compile_options\\(cityhash .*\\)") "")
|
||||||
|
;; Fix linking to GLEW.
|
||||||
|
(("TARGET Ext::GLEW") "true")
|
||||||
|
(("target_link_libraries\\((Common|native) Ext::GLEW\\)" all lib)
|
||||||
|
(string-append "find_package(GLEW)\n"
|
||||||
|
"target_link_libraries(" lib " GLEW::GLEW)"))
|
||||||
|
(("Ext::Snappy") "snappy")
|
||||||
|
(("OGLCompiler") "")
|
||||||
|
(("OSDependent") "")
|
||||||
|
;; Don't search for cityhash/xxhash, we already have them.
|
||||||
|
(("add_library\\((city|xx)hash STATIC") "if()\nendif(")
|
||||||
|
(("ext/xxhash\\.[ch]") "")
|
||||||
|
(("ext/cityhash/.*\\.(cpp|h)") "")
|
||||||
|
;; Drop remaining references to GOLD.
|
||||||
|
(("UI/IAPScreen\\.(cpp|h)") "")
|
||||||
|
;; Link all of spirv-cross.
|
||||||
|
(("spirv-cross-glsl" all)
|
||||||
|
(string-append all
|
||||||
|
" spirv-cross-core spirv-cross-cpp"
|
||||||
|
" spirv-cross-reflect spirv-cross-util")))
|
||||||
|
(substitute* "ext/CMakeLists.txt"
|
||||||
|
(("add_subdirectory\\(cmake.*") "")
|
||||||
|
(("add_subdirectory\\(freetype.*") "")
|
||||||
|
(("add_subdirectory\\(glew.*") "")
|
||||||
|
(("add_subdirectory\\(glslang.*") "")
|
||||||
|
(("add_subdirectory\\(snappy.*") "")
|
||||||
|
(("add_subdirectory\\(SPIRV-Cross-build.*") "")
|
||||||
|
(("add_subdirectory\\(zstd.*") ""))
|
||||||
|
;; Finally, we can delete the bundled sources…
|
||||||
|
(for-each delete-file-recursively
|
||||||
|
'("ext/cmake"
|
||||||
|
"ext/glew"
|
||||||
|
"ext/glslang" "ext/glslang-build"
|
||||||
|
"ext/miniupnp" "ext/miniupnp-build"
|
||||||
|
"ext/native"
|
||||||
|
"ext/snappy"
|
||||||
|
"ext/SPIRV-Cross" "ext/SPIRV-Cross-build"
|
||||||
|
"ext/vulkan"
|
||||||
|
"ext/xxhash.c"
|
||||||
|
"ext/xxhash.h"
|
||||||
|
"ext/zlib"
|
||||||
|
"ext/zstd"))
|
||||||
|
;; … as well as the remaining files referencing GOLD.
|
||||||
|
(for-each delete-file
|
||||||
|
'("UI/IAPScreen.cpp"
|
||||||
|
"UI/IAPScreen.h"
|
||||||
|
"ios/IAPManager.mm"
|
||||||
|
"ios/IAPManager.h"))
|
||||||
|
;; Since we are not including git as an input, PPSSPP is confused
|
||||||
|
;; about its version. Let's fix that here.
|
||||||
|
(substitute* "git-version.cmake"
|
||||||
|
(("unknown") ,version))))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:out-of-source? #f
|
||||||
|
#:configure-flags #~(list "-DARMIPS_USE_STD_FILESYSTEM=ON" ; from armips
|
||||||
|
"-DUSE_DISCORD=OFF"
|
||||||
|
"-DUSE_SYSTEM_FFMPEG=ON"
|
||||||
|
"-DUSE_SYSTEM_LIBZIP=ON"
|
||||||
|
"-DUSE_SYSTEM_MINIUPNPC=ON"
|
||||||
|
"-DUSE_SYSTEM_ZSTD=ON"
|
||||||
|
;; for testing
|
||||||
|
"-DUNITTEST=ON" "-DHEADLESS=ON")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'set-paths 'add-sdl-paths
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(setenv "CPLUS_INCLUDE_PATH"
|
||||||
|
(string-append
|
||||||
|
(dirname (search-input-file inputs
|
||||||
|
"include/SDL2/SDL.h"))
|
||||||
|
":"
|
||||||
|
(getenv "CPLUS_INCLUDE_PATH")))))
|
||||||
|
(add-after 'unpack 'add-external-sources
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
;; TODO: unbundle armips.
|
||||||
|
(copy-recursively #$(package-source armips) "ext/armips")
|
||||||
|
;; XXX: Lua 5.4 is missing lapi.h, so we have to bundle it 😫
|
||||||
|
(with-directory-excursion "ext/lua"
|
||||||
|
(invoke "tar" "xvf" #$(package-source lua-5.4)
|
||||||
|
"--strip-components=2"))
|
||||||
|
(copy-recursively
|
||||||
|
#$(this-package-native-input "aemu-postoffice-source")
|
||||||
|
"ext/aemu_postoffice")
|
||||||
|
;; No public release, leave bundled for now.
|
||||||
|
(copy-recursively
|
||||||
|
#$(this-package-native-input "libchdr-source")
|
||||||
|
"ext/libchdr")
|
||||||
|
;; TODO: Unbundle rcheevos.
|
||||||
|
(copy-recursively
|
||||||
|
#$(this-package-native-input "rcheevos-source")
|
||||||
|
"ext/rcheevos")))
|
||||||
|
(add-after 'unpack 'fix-shader
|
||||||
|
(lambda _
|
||||||
|
(substitute* (find-files "Common/GPU/" "\\.cpp$")
|
||||||
|
(("#include \"glslang/SPIRV/GlslangToSpv\\.h\"" all)
|
||||||
|
(string-append "#include <glslang/Public/ShaderLang.h>\n"
|
||||||
|
all)))))
|
||||||
|
(replace 'install
|
||||||
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(bin/ppsspp (string-append out "/bin/ppsspp"))
|
||||||
|
(share (string-append out "/share/ppsspp")))
|
||||||
|
(copy-recursively "icons/hicolor"
|
||||||
|
(string-append out "/share/icons/hicolor"))
|
||||||
|
(install-file "PPSSPPSDL" share)
|
||||||
|
(copy-recursively "assets" (string-append share "/assets"))
|
||||||
|
|
||||||
|
(make-desktop-entry-file
|
||||||
|
(string-append out "/share/applications/ppsspp.desktop")
|
||||||
|
#:name "PPSSPP"
|
||||||
|
#:exec (string-append share "/PPSSPPSDL")
|
||||||
|
#:icon "ppsspp")
|
||||||
|
(mkdir-p (string-append out "/bin"))
|
||||||
|
(with-output-to-file bin/ppsspp
|
||||||
|
(lambda ()
|
||||||
|
(format #t "#!~a~%exec ~a/PPSSPPSDL \"$@\""
|
||||||
|
(search-input-file inputs "/bin/bash") share)))
|
||||||
|
(chmod bin/ppsspp #o755)))))))
|
||||||
|
(native-inputs
|
||||||
|
(list pkg-config python
|
||||||
|
(package-source lua-5.4)
|
||||||
|
(aemu-postoffice-source
|
||||||
|
"2026-03-16"
|
||||||
|
(base32 "072w3jf87s8b00kp8nvscrggn1wq7nv37xfm527h2rg2sm57irp3"))
|
||||||
|
(libchdr-source
|
||||||
|
"8bba7745d758627258b315997a860039244cedaf"
|
||||||
|
(base32 "05syp2mk6m9mdvg7qq0wd612apps615x71kv6im9pxd2f76k1wy3"))
|
||||||
|
(rcheevos-source
|
||||||
|
"v12.3.0"
|
||||||
|
(base32 "09h9n7znl2ajkicshv4scawjb9zz3v9aka8986j9sg5y02a4h3wf"))))
|
||||||
|
(inputs (list bash
|
||||||
|
cityhash
|
||||||
|
cpu-features
|
||||||
|
ffmpeg
|
||||||
|
glew
|
||||||
|
glslang
|
||||||
|
libpng
|
||||||
|
libzip
|
||||||
|
;; lua-5.4
|
||||||
|
mesa
|
||||||
|
miniupnpc
|
||||||
|
nanosvg
|
||||||
|
openxr
|
||||||
|
rapidjson
|
||||||
|
sdl2
|
||||||
|
sdl2-ttf
|
||||||
|
snappy
|
||||||
|
spirv-cross
|
||||||
|
vulkan-headers
|
||||||
|
vulkan-loader
|
||||||
|
wayland
|
||||||
|
xxhash
|
||||||
|
zlib
|
||||||
|
`(,zstd "lib")))
|
||||||
|
(home-page "https://www.ppsspp.org/")
|
||||||
|
(synopsis "PSP emulator")
|
||||||
|
(description
|
||||||
|
"PPSSPP is a ``high-level'' emulator simulating the PSP operating
|
||||||
|
system.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public exomizer
|
(define-public exomizer
|
||||||
(package
|
(package
|
||||||
(name "exomizer")
|
(name "exomizer")
|
||||||
|
|||||||
+24
-243
@@ -50,6 +50,7 @@
|
|||||||
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
|
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
|
||||||
;;; Copyright © 2026 Daniel Khodabakhsh <d@niel.khodabakh.sh>
|
;;; Copyright © 2026 Daniel Khodabakhsh <d@niel.khodabakh.sh>
|
||||||
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
|
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
|
||||||
|
;;; Copyright © 2026 Brent Wedderburn <mb@bean.za.net>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -135,6 +136,7 @@
|
|||||||
#:use-module (gnu packages imagemagick)
|
#:use-module (gnu packages imagemagick)
|
||||||
#:use-module (gnu packages javascript)
|
#:use-module (gnu packages javascript)
|
||||||
#:use-module (gnu packages jupyter)
|
#:use-module (gnu packages jupyter)
|
||||||
|
#:use-module (gnu packages icu4c)
|
||||||
#:use-module (gnu packages kde-frameworks)
|
#:use-module (gnu packages kde-frameworks)
|
||||||
#:use-module (gnu packages libcanberra)
|
#:use-module (gnu packages libcanberra)
|
||||||
#:use-module (gnu packages libevent)
|
#:use-module (gnu packages libevent)
|
||||||
@@ -252,13 +254,21 @@ their devices.")
|
|||||||
(replace 'build (assoc-ref gnu:%standard-phases 'build))
|
(replace 'build (assoc-ref gnu:%standard-phases 'build))
|
||||||
(replace 'check (assoc-ref gnu:%standard-phases 'check))
|
(replace 'check (assoc-ref gnu:%standard-phases 'check))
|
||||||
(replace 'install
|
(replace 'install
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda _
|
||||||
(let ((bin (string-append #$output "/bin"))
|
(let* ((bin (string-append #$output "/bin"))
|
||||||
(share (string-append #$output "/share/librecad")))
|
(share (string-append #$output "/share"))
|
||||||
|
(apps (string-append share "/applications"))
|
||||||
|
(icons (string-append share "/icons/hicolor/128x128/apps")))
|
||||||
(mkdir-p bin)
|
(mkdir-p bin)
|
||||||
(install-file "unix/librecad" bin)
|
(install-file "unix/librecad" bin)
|
||||||
(mkdir-p share)
|
(mkdir-p share)
|
||||||
(copy-recursively "unix/resources" share)))))))
|
(copy-recursively "unix/resources"
|
||||||
|
(string-append share "/librecad"))
|
||||||
|
(mkdir-p apps)
|
||||||
|
(install-file "desktop/librecad.desktop" apps)
|
||||||
|
(mkdir-p icons)
|
||||||
|
(copy-file "librecad/res/main/librecad.png"
|
||||||
|
(string-append icons "/librecad.png"))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal boost muparser freetype qtbase-5 qtsvg-5))
|
(list bash-minimal boost muparser freetype qtbase-5 qtsvg-5))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
@@ -998,233 +1008,6 @@ The viewer can be used interactively with a REPL (for example Geiser in
|
|||||||
Emacs).")
|
Emacs).")
|
||||||
(license license:gpl3+))))
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public kicad
|
|
||||||
(package
|
|
||||||
(name "kicad")
|
|
||||||
(version "9.0.8")
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://gitlab.com/kicad/code/kicad.git")
|
|
||||||
(commit version)))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1b995p0qb9cjpj0n3x3szbqr6d7fxwmrp2nbx37y7ym2bc1lpxd8"))
|
|
||||||
(file-name (git-file-name name version))))
|
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
|
||||||
`(#:out-of-source? #t
|
|
||||||
#:tests? #f ;no tests
|
|
||||||
#:build-type "Release"
|
|
||||||
#:configure-flags
|
|
||||||
,#~(list "-DKICAD_SCRIPTING_PYTHON3=ON"
|
|
||||||
(string-append "-DOCC_INCLUDE_DIR="
|
|
||||||
#$(this-package-input "opencascade-occt")
|
|
||||||
"/include/opencascade")
|
|
||||||
"-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON"
|
|
||||||
"-DKICAD_USE_EGL=OFF"
|
|
||||||
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE"
|
|
||||||
"-DCMAKE_BUILD_TYPE=RelWithDebInfo")
|
|
||||||
#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'fix-ngspice-detection
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(substitute* "eeschema/CMakeLists.txt"
|
|
||||||
(("NGSPICE_DLL_FILE=\"\\$\\{NGSPICE_DLL_FILE\\}\"")
|
|
||||||
(string-append "NGSPICE_DLL_FILE=\""
|
|
||||||
(assoc-ref inputs "libngspice")
|
|
||||||
"/lib/libngspice.so\"")))))
|
|
||||||
(add-after 'install 'wrap-program
|
|
||||||
;; Ensure correct Python at runtime.
|
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
|
||||||
(python (assoc-ref inputs "python"))
|
|
||||||
(file (string-append out "/bin/kicad"))
|
|
||||||
(path (string-append out "/lib/python"
|
|
||||||
,(version-major+minor (package-version
|
|
||||||
python))
|
|
||||||
"/site-packages:"
|
|
||||||
(getenv "GUIX_PYTHONPATH"))))
|
|
||||||
(wrap-program file
|
|
||||||
`("GUIX_PYTHONPATH" ":" prefix
|
|
||||||
(,path))
|
|
||||||
`("PATH" ":" prefix
|
|
||||||
(,(string-append python "/bin:"))))))))))
|
|
||||||
(native-search-paths
|
|
||||||
;; Currently, KiCad environment variables are single-valued
|
|
||||||
;; (see https://gitlab.com/kicad/code/kicad/-/issues/14792).
|
|
||||||
(list (search-path-specification
|
|
||||||
(variable "KICAD") ;to find kicad-doc
|
|
||||||
(files '(""))
|
|
||||||
(separator #f))
|
|
||||||
(search-path-specification
|
|
||||||
(variable "KICAD9_TEMPLATE_DIR")
|
|
||||||
(files '("share/kicad/template"))
|
|
||||||
(separator #f))
|
|
||||||
(search-path-specification
|
|
||||||
(variable "KICAD9_SYMBOL_DIR")
|
|
||||||
(files '("share/kicad/symbols"))
|
|
||||||
(separator #f))
|
|
||||||
(search-path-specification
|
|
||||||
(variable "KICAD9_FOOTPRINT_DIR")
|
|
||||||
(files '("share/kicad/footprints"))
|
|
||||||
(separator #f))
|
|
||||||
(search-path-specification
|
|
||||||
(variable "KICAD9_3DMODEL_DIR")
|
|
||||||
(files '("share/kicad/3dmodels"))
|
|
||||||
(separator #f))
|
|
||||||
(search-path-specification
|
|
||||||
(variable "KICAD_STOCK_DATA_HOME")
|
|
||||||
(files '("share/kicad"))
|
|
||||||
(separator #f))))
|
|
||||||
(native-inputs (list boost
|
|
||||||
desktop-file-utils
|
|
||||||
gettext-minimal
|
|
||||||
pkg-config
|
|
||||||
swig-4.0
|
|
||||||
unixodbc
|
|
||||||
zlib))
|
|
||||||
(inputs (list bash-minimal
|
|
||||||
cairo
|
|
||||||
curl
|
|
||||||
glew
|
|
||||||
glm
|
|
||||||
hicolor-icon-theme
|
|
||||||
libngspice
|
|
||||||
libsm
|
|
||||||
libgit2
|
|
||||||
libsecret
|
|
||||||
mesa
|
|
||||||
opencascade-occt
|
|
||||||
openssl
|
|
||||||
python-wrapper
|
|
||||||
gtk+
|
|
||||||
wxwidgets-sans-egl
|
|
||||||
nng
|
|
||||||
python-wxpython
|
|
||||||
protobuf
|
|
||||||
gdk-pixbuf
|
|
||||||
(list zstd "lib")))
|
|
||||||
(home-page "https://www.kicad.org/")
|
|
||||||
(synopsis "Electronics Design Automation Suite")
|
|
||||||
(description
|
|
||||||
"Kicad is a program for the formation of printed circuit
|
|
||||||
boards and electrical circuits. The software has a number of programs that
|
|
||||||
perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing
|
|
||||||
electrical diagrams), gerbview (viewing Gerber files) and others.")
|
|
||||||
(license license:gpl3+)))
|
|
||||||
|
|
||||||
(define-public kicad-doc
|
|
||||||
(package
|
|
||||||
(name "kicad-doc")
|
|
||||||
(version (package-version kicad))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://gitlab.com/kicad/services/kicad-doc.git")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"07g80p1igp8j3kh3qpmqd150i9950w1143yhncwik2ypccwjdfjy"))))
|
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
|
||||||
`(#:configure-flags (list "-DBUILD_FORMATS=html")
|
|
||||||
#:tests? #f)) ;no test suite
|
|
||||||
(native-inputs (list asciidoc
|
|
||||||
gettext-minimal
|
|
||||||
git-minimal
|
|
||||||
perl
|
|
||||||
perl-unicode-linebreak
|
|
||||||
perl-yaml-tiny
|
|
||||||
po4a
|
|
||||||
ruby-asciidoctor/minimal
|
|
||||||
source-highlight))
|
|
||||||
(home-page "https://kicad.org")
|
|
||||||
(synopsis "KiCad official documentation")
|
|
||||||
(description "This repository contains the official KiCad documentation.")
|
|
||||||
(license license:gpl3+)))
|
|
||||||
|
|
||||||
(define-public kicad-symbols
|
|
||||||
(package
|
|
||||||
(name "kicad-symbols")
|
|
||||||
(version (package-version kicad))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://gitlab.com/kicad/libraries/kicad-symbols.git")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"08qb4rqxsyhrcvj1k200m2c06jjy7jwjmf9n1qkcm0biqqc5dba4"))))
|
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
|
||||||
`(#:tests? #f)) ; no tests exist
|
|
||||||
(home-page (package-home-page kicad))
|
|
||||||
(synopsis "Official KiCad schematic symbol libraries")
|
|
||||||
(description "This package contains the official KiCad schematic symbol
|
|
||||||
libraries.")
|
|
||||||
;; TODO: Exception: "To the extent that the creation of electronic designs
|
|
||||||
;; that use 'Licensed Material' can be considered to be 'Adapted Material',
|
|
||||||
;; then the copyright holder waives article 3 of the license with respect to
|
|
||||||
;; these designs and any generated files which use data provided as part of
|
|
||||||
;; the 'Licensed Material'."
|
|
||||||
;; See <https://github.com/KiCad/kicad-symbols/blob/master/LICENSE.md>.
|
|
||||||
(license license:cc-by-sa4.0)))
|
|
||||||
|
|
||||||
(define-public kicad-footprints
|
|
||||||
(package
|
|
||||||
(inherit kicad-symbols)
|
|
||||||
(name "kicad-footprints")
|
|
||||||
(version (package-version kicad))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://gitlab.com/kicad/libraries/kicad-footprints.git")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1w7dkb93s84ymi1syxpzacbmkxlnlh0k4z1c62nabspb901nn524"))))
|
|
||||||
(synopsis "Official KiCad footprint libraries")
|
|
||||||
(description "This package contains the official KiCad footprint libraries.")))
|
|
||||||
|
|
||||||
(define-public kicad-packages3d
|
|
||||||
(package
|
|
||||||
(inherit kicad-symbols)
|
|
||||||
(name "kicad-packages3d")
|
|
||||||
(version (package-version kicad))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://gitlab.com/kicad/libraries/kicad-packages3D.git")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1j26dmgz7xfixlqrzclb1wpc6zkd10n1fq7rmdrgwwx083p3c7a8"))))
|
|
||||||
(synopsis "Official KiCad 3D model libraries")
|
|
||||||
(description "This package contains the official KiCad 3D model libraries.")))
|
|
||||||
|
|
||||||
(define-public kicad-templates
|
|
||||||
(package
|
|
||||||
(inherit kicad-symbols)
|
|
||||||
(name "kicad-templates")
|
|
||||||
(version (package-version kicad))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://gitlab.com/kicad/libraries/kicad-templates.git")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"))))
|
|
||||||
(synopsis "Official KiCad project and worksheet templates")
|
|
||||||
(description "This package contains the official KiCad project and
|
|
||||||
worksheet templates.")))
|
|
||||||
|
|
||||||
(define-public librseq
|
(define-public librseq
|
||||||
;; There's no release.
|
;; There's no release.
|
||||||
(let ((commit "c3ed6b64bbe1944bd8de8b9fde14e7c290f02a90")
|
(let ((commit "c3ed6b64bbe1944bd8de8b9fde14e7c290f02a90")
|
||||||
@@ -2947,16 +2730,17 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
|
|||||||
(define-public freecad
|
(define-public freecad
|
||||||
(package
|
(package
|
||||||
(name "freecad")
|
(name "freecad")
|
||||||
(version "1.0.2")
|
(version "1.1.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/FreeCAD/FreeCAD")
|
(url "https://github.com/FreeCAD/FreeCAD")
|
||||||
(commit version)))
|
(commit version)
|
||||||
|
(recursive? #t))) ;needed for the AddonManager
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1zyz473fzrz9h073wp4k65qq4bkhqsp245nsv6nv186sl78l99xa"))
|
(base32 "029ndw1dypx0xhs4fyiinf7gpk8am0vm9b24idvdsx9x7ghrqz4j"))
|
||||||
(snippet
|
(snippet
|
||||||
#~(begin
|
#~(begin
|
||||||
(use-modules (guix build utils))
|
(use-modules (guix build utils))
|
||||||
@@ -2973,7 +2757,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
|
|||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list
|
#~(list
|
||||||
"-DBUILD_FLAT_MESH:BOOL=ON"
|
"-DBUILD_FLAT_MESH:BOOL=ON"
|
||||||
"-DBUILD_ENABLE_CXX_STD:STRING=C++17"
|
"-DBUILD_ENABLE_CXX_STD:STRING=C++20" ; FreeCAD 1.1 requires C++20
|
||||||
"-DENABLE_DEVELOPER_TESTS=OFF" ;; see the above: #:tests? comment
|
"-DENABLE_DEVELOPER_TESTS=OFF" ;; see the above: #:tests? comment
|
||||||
"-DFREECAD_QT_VERSION=6" ;; Build with Qt6
|
"-DFREECAD_QT_VERSION=6" ;; Build with Qt6
|
||||||
"-DFREECAD_USE_EXTERNAL_ONDSELSOLVER=ON" ;; unbundle ondsel-solver
|
"-DFREECAD_USE_EXTERNAL_ONDSELSOLVER=ON" ;; unbundle ondsel-solver
|
||||||
@@ -2995,12 +2779,13 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
|
|||||||
(list c++-gsl
|
(list c++-gsl
|
||||||
doxygen
|
doxygen
|
||||||
graphviz
|
graphviz
|
||||||
|
pybind11
|
||||||
qttools
|
qttools
|
||||||
pkg-config
|
pkg-config
|
||||||
swig-4.0))
|
swig-4.4))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal
|
(list bash-minimal
|
||||||
boost-1.83
|
boost
|
||||||
coin3d
|
coin3d
|
||||||
double-conversion
|
double-conversion
|
||||||
eigen
|
eigen
|
||||||
@@ -3010,6 +2795,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
|
|||||||
gl2ps
|
gl2ps
|
||||||
glew
|
glew
|
||||||
hdf5-1.10
|
hdf5-1.10
|
||||||
|
icu4c
|
||||||
jsoncpp
|
jsoncpp
|
||||||
libarea
|
libarea
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
@@ -3032,13 +2818,11 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
|
|||||||
python-ply
|
python-ply
|
||||||
python-pyside-6
|
python-pyside-6
|
||||||
python-pyyaml
|
python-pyyaml
|
||||||
python-shiboken-6
|
|
||||||
python-wrapper
|
python-wrapper
|
||||||
qtsvg
|
qtsvg
|
||||||
qtwebchannel
|
qtwebchannel
|
||||||
qtwebengine
|
qtwebengine
|
||||||
qtwayland
|
qtwayland
|
||||||
qtx11extras
|
|
||||||
sqlite
|
sqlite
|
||||||
onetbb ;same version as opencascade-occt
|
onetbb ;same version as opencascade-occt
|
||||||
vtk-9.5
|
vtk-9.5
|
||||||
@@ -4211,13 +3995,10 @@ G-codes to binary and vice versa.")
|
|||||||
openvdb
|
openvdb
|
||||||
pango
|
pango
|
||||||
prusa-libbgcode
|
prusa-libbgcode
|
||||||
;; XXX: Using Prusa wxWidgets fork as PrusaSlicer segfaults when compiled
|
wxwidgets
|
||||||
;; with regular wxwidgets.
|
|
||||||
prusa-wxwidgets
|
|
||||||
qhull
|
qhull
|
||||||
onetbb
|
onetbb
|
||||||
webkitgtk-for-gtk3
|
webkitgtk-for-gtk3
|
||||||
webkitgtk-with-libsoup2
|
|
||||||
z3
|
z3
|
||||||
zlib))
|
zlib))
|
||||||
(home-page "https://www.prusa3d.com/prusaslicer/")
|
(home-page "https://www.prusa3d.com/prusaslicer/")
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ testing InfiniBand networks.")
|
|||||||
(define-public ucx
|
(define-public ucx
|
||||||
(package
|
(package
|
||||||
(name "ucx")
|
(name "ucx")
|
||||||
(version "1.19.0")
|
(version "1.20.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -196,7 +196,7 @@ testing InfiniBand networks.")
|
|||||||
(patches (search-patches "ucx-tcp-iface-ioctl.patch"))
|
(patches (search-patches "ucx-tcp-iface-ioctl.patch"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"12j9200iyg6d0yr84r25hcpq8qqzfaa08klbhvgrqpflpfcljz4z"))
|
"12w1mxacml1w8zvl1hpn786cs77y056b9hxv7q1kq482bgc2si0v"))
|
||||||
(snippet
|
(snippet
|
||||||
;; As seen in commit b0a275a5492125a13020cd095fe9934e0b5e7c6a.
|
;; As seen in commit b0a275a5492125a13020cd095fe9934e0b5e7c6a.
|
||||||
#~(begin (use-modules (guix build utils))
|
#~(begin (use-modules (guix build utils))
|
||||||
|
|||||||
+39
-32
@@ -34,6 +34,7 @@
|
|||||||
#:use-module (gnu packages anthy)
|
#:use-module (gnu packages anthy)
|
||||||
#:use-module (gnu packages boost)
|
#:use-module (gnu packages boost)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages cpp)
|
||||||
#:use-module (gnu packages curl)
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages datastructures)
|
#:use-module (gnu packages datastructures)
|
||||||
#:use-module (gnu packages dictionaries)
|
#:use-module (gnu packages dictionaries)
|
||||||
@@ -95,7 +96,7 @@ client.")
|
|||||||
(define-public fcitx5
|
(define-public fcitx5
|
||||||
(package
|
(package
|
||||||
(name "fcitx5")
|
(name "fcitx5")
|
||||||
(version "5.1.16")
|
(version "5.1.19")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -103,9 +104,14 @@ client.")
|
|||||||
"https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-"
|
"https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-"
|
||||||
version "_dict.tar.zst"))
|
version "_dict.tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0lwp90wjrkiws121rqn9kzdz6p1ncsk18dkmbv0zi37yqx2mv180"))))
|
(base32 "1ngsadqdrwy99w63dmk493gg56j7r991v6pq1nwkx6apib9ykpc0"))
|
||||||
|
(snippet
|
||||||
|
#~(begin
|
||||||
|
(use-modules (guix build utils))
|
||||||
|
(delete-file-recursively "third_party")))))
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags #~(list "-DUSE_SYSTEMD=OFF")))
|
(list #:configure-flags #~(list "-DUSE_SYSTEMD=OFF"
|
||||||
|
"-DUSE_SYSTEM_YOGA=ON")))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list cairo
|
(list cairo
|
||||||
@@ -118,12 +124,12 @@ client.")
|
|||||||
gettext-minimal
|
gettext-minimal
|
||||||
glib
|
glib
|
||||||
iso-codes/pinned
|
iso-codes/pinned
|
||||||
json-c
|
|
||||||
libevent
|
libevent
|
||||||
libuv
|
libuv
|
||||||
libxcb
|
libxcb
|
||||||
libxkbcommon
|
libxkbcommon
|
||||||
libxkbfile
|
libxkbfile
|
||||||
|
nlohmann-json
|
||||||
pango
|
pango
|
||||||
`(,util-linux "lib") ;For libuuid.
|
`(,util-linux "lib") ;For libuuid.
|
||||||
wayland
|
wayland
|
||||||
@@ -132,7 +138,8 @@ client.")
|
|||||||
xcb-util
|
xcb-util
|
||||||
xcb-util-keysyms
|
xcb-util-keysyms
|
||||||
xcb-util-wm
|
xcb-util-wm
|
||||||
xkeyboard-config))
|
xkeyboard-config
|
||||||
|
yoga))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list extra-cmake-modules
|
(list extra-cmake-modules
|
||||||
zstd
|
zstd
|
||||||
@@ -154,7 +161,7 @@ client.")
|
|||||||
(define-public fcitx5-lua
|
(define-public fcitx5-lua
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-lua")
|
(name "fcitx5-lua")
|
||||||
(version "5.0.15")
|
(version "5.0.16")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -162,7 +169,7 @@ client.")
|
|||||||
"https://download.fcitx-im.org/fcitx5/fcitx5-lua/fcitx5-lua-"
|
"https://download.fcitx-im.org/fcitx5/fcitx5-lua/fcitx5-lua-"
|
||||||
version ".tar.zst"))
|
version ".tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1yp5z97m8n7fwvxps1gn8pflg69j3yawgabz36bpd4wl43zkgchg"))))
|
(base32 "1zjiyadhqq8hijjv09khyj2shaw3ri4jgmb1ql67w9366wd0ykj2"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -171,7 +178,7 @@ client.")
|
|||||||
(inputs
|
(inputs
|
||||||
(list fcitx5 lua gettext-minimal))
|
(list fcitx5 lua gettext-minimal))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list extra-cmake-modules))
|
(list extra-cmake-modules pkg-config))
|
||||||
(home-page "https://github.com/fcitx/fcitx5-lua")
|
(home-page "https://github.com/fcitx/fcitx5-lua")
|
||||||
(synopsis "Lua support for Fcitx 5")
|
(synopsis "Lua support for Fcitx 5")
|
||||||
(description "Fcitx5-lua allows writing Fcitx5 extension in Lua.")
|
(description "Fcitx5-lua allows writing Fcitx5 extension in Lua.")
|
||||||
@@ -180,14 +187,14 @@ client.")
|
|||||||
(define-public libime
|
(define-public libime
|
||||||
(package
|
(package
|
||||||
(name "libime")
|
(name "libime")
|
||||||
(version "1.1.12")
|
(version "1.1.14")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.fcitx-im.org/fcitx5/libime/libime-"
|
(uri (string-append "https://download.fcitx-im.org/fcitx5/libime/libime-"
|
||||||
version "_dict.tar.zst"))
|
version "_dict.tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "02n6xbbxfckzx5sqrclnh4cvqlnj9c5rpys07kd8r8m51paqzigq"))))
|
(base32 "17r54fd6whvcxn389k4ah9mj1fc61zgama5nhiv1ilx40n1hnnpv"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list fcitx5 boost (list zstd "lib")))
|
(list fcitx5 boost (list zstd "lib")))
|
||||||
@@ -202,7 +209,7 @@ editors.")
|
|||||||
(define-public fcitx5-gtk
|
(define-public fcitx5-gtk
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-gtk")
|
(name "fcitx5-gtk")
|
||||||
(version "5.1.4")
|
(version "5.1.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -210,7 +217,7 @@ editors.")
|
|||||||
"/fcitx5-gtk/fcitx5-gtk-"
|
"/fcitx5-gtk/fcitx5-gtk-"
|
||||||
version ".tar.zst"))
|
version ".tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0lwl17mbfm3pxpd3y7h4sxf77npr16hyzygrc7a6v26bx6ycbkqx"))))
|
(base32 "0qj5gjdnrxcyz6a455b4379iwnzazw5a6c6dyk6wz0d2bgainc75"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -324,7 +331,7 @@ IM module for GTK+3 applications.
|
|||||||
(define-public fcitx5-qt
|
(define-public fcitx5-qt
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-qt")
|
(name "fcitx5-qt")
|
||||||
(version "5.1.11")
|
(version "5.1.13")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -332,7 +339,7 @@ IM module for GTK+3 applications.
|
|||||||
"/fcitx5-qt/fcitx5-qt-"
|
"/fcitx5-qt/fcitx5-qt-"
|
||||||
version ".tar.zst"))
|
version ".tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0mc396zfafs34jraj9fdk0wyzvdzg4xi605rhrd492xcpf25b59v"))))
|
(base32 "1yawhwnycrqp1flik3hc2vskvsyjfm6rkcdhsqnawix22r2n1wl0"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags
|
(list #:configure-flags
|
||||||
@@ -363,7 +370,7 @@ for Qt based application.")
|
|||||||
(define-public fcitx5-anthy
|
(define-public fcitx5-anthy
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-anthy")
|
(name "fcitx5-anthy")
|
||||||
(version "5.1.8")
|
(version "5.1.10")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -371,7 +378,7 @@ for Qt based application.")
|
|||||||
"/fcitx5-anthy/fcitx5-anthy-"
|
"/fcitx5-anthy/fcitx5-anthy-"
|
||||||
version ".tar.zst"))
|
version ".tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1kv930nxz6q8ijb319fnnkzdyigbi36f2cwijnv4sy3rd0nykxrv"))))
|
(base32 "11h7b687xj2k1hp7dqj6wh5y6i55cm8m5pqbi5vbflgg0cy5v1mp"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f)) ;; no tests
|
`(#:tests? #f)) ;; no tests
|
||||||
@@ -387,7 +394,7 @@ the Anthy input method.")
|
|||||||
(define-public fcitx5-skk
|
(define-public fcitx5-skk
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-skk")
|
(name "fcitx5-skk")
|
||||||
(version "5.1.8")
|
(version "5.1.10")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -396,14 +403,14 @@ the Anthy input method.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "11h6y7rv6yppp7iy8csy7r2pi2mlnjgl8h4h8ghfwab1gm7v32fn"))))
|
(base32 "1fjiyx6dyiqxlypr1k4024lnc077xsnx4qwrwx9hj3yjdni5f2p0"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f ; no tests
|
(list #:tests? #f ; no tests
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list (string-append "-DSKK_DEFAULT_PATH="
|
#~(list (string-append "-DSKK_PATH="
|
||||||
#$(this-package-input "skk-jisyo")
|
#$(this-package-input "skk-jisyo")
|
||||||
"/share/skk/SKK-JISYO.L"))))
|
"/share/skk"))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list extra-cmake-modules gobject-introspection
|
(list extra-cmake-modules gobject-introspection
|
||||||
pkg-config gettext-minimal))
|
pkg-config gettext-minimal))
|
||||||
@@ -423,14 +430,14 @@ backend.")
|
|||||||
(define-public fcitx5-unikey
|
(define-public fcitx5-unikey
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-unikey")
|
(name "fcitx5-unikey")
|
||||||
(version "5.1.8")
|
(version "5.1.10")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/fcitx/fcitx5-unikey")
|
(url "https://github.com/fcitx/fcitx5-unikey")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1nai5v6r367iwj8yxg4flv41my57l88l9vy0id9wr3hvrvls9v31"))
|
(base32 "1ddg5648r8jbdr8khawfhl26020snvrlgjwppw5rlh4iw3a4m143"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
@@ -450,14 +457,14 @@ backend.")
|
|||||||
(define-public fcitx5-chewing
|
(define-public fcitx5-chewing
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-chewing")
|
(name "fcitx5-chewing")
|
||||||
(version "5.1.9")
|
(version "5.1.11")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/fcitx/fcitx5-chewing")
|
(url "https://github.com/fcitx/fcitx5-chewing")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1mgpxvmxfbqy8gymdsdmspgknh0pc751dm5rsrvdvfbd5lsa6pn6"))
|
(base32 "1x4a4vcb7vg9dx0f2bjrb2v6dcr8cwxnm8gdd47fkxqn890rgrnc"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
@@ -479,7 +486,7 @@ backend.")
|
|||||||
(define-public fcitx5-chinese-addons
|
(define-public fcitx5-chinese-addons
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-chinese-addons")
|
(name "fcitx5-chinese-addons")
|
||||||
(version "5.1.10")
|
(version "5.1.12")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -487,7 +494,7 @@ backend.")
|
|||||||
"/fcitx5-chinese-addons/fcitx5-chinese-addons-"
|
"/fcitx5-chinese-addons/fcitx5-chinese-addons-"
|
||||||
version "_dict.tar.zst"))
|
version "_dict.tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "11gnywigqys3gndb175nxk10k1ld3xvwd6kggqnxs95imc2004dd"))))
|
(base32 "09kk8r6pcxjhivwv4z5cdv2pqy0ry8ngnfbrcmwagzyq2jq9p2cr"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags
|
(list #:configure-flags
|
||||||
@@ -540,7 +547,7 @@ including input methods previous bundled inside Fcitx 4:
|
|||||||
(define-public fcitx5-configtool
|
(define-public fcitx5-configtool
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-configtool")
|
(name "fcitx5-configtool")
|
||||||
(version "5.1.11")
|
(version "5.1.13")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -548,7 +555,7 @@ including input methods previous bundled inside Fcitx 4:
|
|||||||
"https://download.fcitx-im.org/fcitx5"
|
"https://download.fcitx-im.org/fcitx5"
|
||||||
"/fcitx5-configtool/fcitx5-configtool-" version ".tar.zst"))
|
"/fcitx5-configtool/fcitx5-configtool-" version ".tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1c5pw6p33z7lyk16jr1w72snazdc4q83ywn0gsk68qgmmfql5qr1"))))
|
(base32 "1sr8ri68qbkgvnj9pr5yw680zq506h26ymfmyz7ihw5ri14a6klr"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:qtbase qtbase
|
(list #:qtbase qtbase
|
||||||
@@ -661,7 +668,7 @@ for Fcitx 5 with following color variants:
|
|||||||
(define-public fcitx5-rime
|
(define-public fcitx5-rime
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-rime")
|
(name "fcitx5-rime")
|
||||||
(version "5.1.12")
|
(version "5.1.13")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.fcitx-im.org/fcitx5"
|
(uri (string-append "https://download.fcitx-im.org/fcitx5"
|
||||||
@@ -669,7 +676,7 @@ for Fcitx 5 with following color variants:
|
|||||||
".tar.zst"))
|
".tar.zst"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1blqfk8zpzd5v2r7gwjy12jbnsh26pcvad8q4mmhlg5j10yppg03"))))
|
"03wcdgdhkvw5341vjv3idyksykm65y0873vkcrsi16dsp8w0h7i8"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:tests? #f ;no tests
|
'(#:tests? #f ;no tests
|
||||||
@@ -700,7 +707,7 @@ output.")
|
|||||||
(define-public fcitx5-hangul
|
(define-public fcitx5-hangul
|
||||||
(package
|
(package
|
||||||
(name "fcitx5-hangul")
|
(name "fcitx5-hangul")
|
||||||
(version "5.1.7")
|
(version "5.1.9")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -709,7 +716,7 @@ output.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "02lkbwg25jr4hazjyxcy69midfsmxc0ksbdrfwbmqcfa3kz5d9gb"))))
|
(base32 "0ja5faara4xz8waccpa5gbi3prh02hh3gpf915czhbkihffby6ng"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(native-inputs (list extra-cmake-modules pkg-config gettext-minimal))
|
(native-inputs (list extra-cmake-modules pkg-config gettext-minimal))
|
||||||
(inputs (list fcitx5 libhangul))
|
(inputs (list fcitx5 libhangul))
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
#:use-module (gnu packages golang-build)
|
#:use-module (gnu packages golang-build)
|
||||||
#:use-module (gnu packages golang-check)
|
#:use-module (gnu packages golang-check)
|
||||||
#:use-module (gnu packages golang-crypto)
|
#:use-module (gnu packages golang-crypto)
|
||||||
|
#:use-module (gnu packages golang-web)
|
||||||
#:use-module (gnu packages golang-xyz)
|
#:use-module (gnu packages golang-xyz)
|
||||||
#:use-module (gnu packages guile)
|
#:use-module (gnu packages guile)
|
||||||
#:use-module (gnu packages haskell-xyz)
|
#:use-module (gnu packages haskell-xyz)
|
||||||
@@ -427,7 +428,7 @@ ones.")
|
|||||||
(define-public fsarchiver
|
(define-public fsarchiver
|
||||||
(package
|
(package
|
||||||
(name "fsarchiver")
|
(name "fsarchiver")
|
||||||
(version "0.8.7")
|
(version "0.8.9")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -437,10 +438,10 @@ ones.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1vy8ay0fn32i298bx9scqghi7xm9z2101zxk5xshbrkl00b2m4nm"))))
|
(base32 "0wyq140yzhhqzg364ai7m21z2kgvyi6dmqlw5ycblryf0zkvd7vq"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list autoconf automake pkg-config))
|
(list autoconf-2.72 automake pkg-config))
|
||||||
(inputs
|
(inputs
|
||||||
(list bzip2
|
(list bzip2
|
||||||
e2fsprogs
|
e2fsprogs
|
||||||
@@ -761,7 +762,7 @@ from a mounted file system.")
|
|||||||
;; completions by running a native bcachefs binary at build time.
|
;; completions by running a native bcachefs binary at build time.
|
||||||
(package
|
(package
|
||||||
(name "bcachefs-tools-minimal")
|
(name "bcachefs-tools-minimal")
|
||||||
(version "1.35.1")
|
(version "1.37.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -770,7 +771,7 @@ from a mounted file system.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
|
(base32 "17041jphzbg0ppxlc1acr3d73zyn02spjvi5my30wak8xh9n6nan"))))
|
||||||
(build-system cargo-build-system)
|
(build-system cargo-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -968,20 +969,13 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
|
|||||||
(define-public bcachefs-linux-module
|
(define-public bcachefs-linux-module
|
||||||
(package
|
(package
|
||||||
(name "bcachefs-linux-module")
|
(name "bcachefs-linux-module")
|
||||||
(version "1.35.1")
|
(version (package-version bcachefs-tools-minimal))
|
||||||
(source
|
(source (package-source bcachefs-tools-minimal))
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://evilpiepirate.org/git/bcachefs-tools.git")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
|
|
||||||
(build-system linux-module-build-system)
|
(build-system linux-module-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:tests? #f ;no 'check' target
|
#:make-flags #~(list "BCACHEFS_DKMS=1")
|
||||||
|
#:tests? #f ;no 'check' target
|
||||||
#:source-directory "build/src/fs/bcachefs"
|
#:source-directory "build/src/fs/bcachefs"
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
@@ -990,18 +984,14 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
|
|||||||
(with-output-to-file ".version"
|
(with-output-to-file ".version"
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(display #$version)))))
|
(display #$version)))))
|
||||||
(add-after 'unpack 'patch-source
|
(add-before 'configure 'prepare-build-directory
|
||||||
(lambda _
|
(lambda* (#:key make-flags #:allow-other-keys)
|
||||||
(substitute* "Makefile"
|
(apply invoke "make" "install_dkms"
|
||||||
;; Remove unnecessary dependencies
|
(string-append "DESTDIR="
|
||||||
(("^.*PKG_CONFIG.*$")
|
(getcwd) "/")
|
||||||
""))))
|
"DKMSDIR=build/"
|
||||||
(add-before 'configure 'prepare-build-dir
|
make-flags))))))
|
||||||
(lambda _
|
(home-page (package-home-page bcachefs-tools-minimal))
|
||||||
(invoke "make" "install_dkms"
|
|
||||||
(string-append "DESTDIR="
|
|
||||||
(getcwd) "/") "DKMSDIR=build/"))))))
|
|
||||||
(home-page (package-home-page bcachefs-tools-minimal/static))
|
|
||||||
(synopsis "Bcachefs Linux kernel module")
|
(synopsis "Bcachefs Linux kernel module")
|
||||||
(description
|
(description
|
||||||
"This package provides the Linux kernel module for Bcachefs.
|
"This package provides the Linux kernel module for Bcachefs.
|
||||||
@@ -2140,10 +2130,79 @@ the XDG directory specification from @file{~/.@var{name}} to
|
|||||||
@file{~/.config/@var{name}}.")
|
@file{~/.config/@var{name}}.")
|
||||||
(license license:gpl2+))))
|
(license license:gpl2+))))
|
||||||
|
|
||||||
|
(define-public s5cmd
|
||||||
|
(package
|
||||||
|
(name "s5cmd")
|
||||||
|
(version "2.3.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/peak/s5cmd")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1y1bwma6f68j00jfdjxvw5flp9l4cdys7dgkrr0yvfz68lk9a17v"))
|
||||||
|
(snippet
|
||||||
|
#~(begin (use-modules (guix build utils))
|
||||||
|
(delete-file-recursively "vendor")))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:install-source? #f
|
||||||
|
#:import-path "github.com/peak/s5cmd/v2"
|
||||||
|
#:test-flags
|
||||||
|
#~(list "-vet=off"
|
||||||
|
;; cp_test.go:74: assertion failed: text/plain; charset=utf-8
|
||||||
|
;; (tc.expectedContentType string) != text/html; charset=utf-8
|
||||||
|
;; (string)
|
||||||
|
"-skip" "TestGuessContentType")
|
||||||
|
#:test-subdirs
|
||||||
|
;; build flag -mod=vendor only valid when using modules
|
||||||
|
;; /<...>/peak/s5cmd/v2/e2e/util_test.go:417 +0x3b9
|
||||||
|
;; /<...>/peak/s5cmd/v2/e2e/main_test.go:12 +0x65
|
||||||
|
#~(list "command/..."
|
||||||
|
"orderedwriter/..."
|
||||||
|
"progressbar/..."
|
||||||
|
"storage/..."
|
||||||
|
"storage/url/..."
|
||||||
|
"strutil/...")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'install 'rename-binaries
|
||||||
|
(lambda _
|
||||||
|
(rename-file
|
||||||
|
(string-append #$output "/bin/v2")
|
||||||
|
(string-append #$output "/bin/s5cmd")))))))
|
||||||
|
(native-inputs
|
||||||
|
(list go-github-com-aws-aws-sdk-go
|
||||||
|
go-github-com-cheggaaa-pb-v3
|
||||||
|
go-github-com-google-go-cmp
|
||||||
|
go-github-com-hashicorp-go-multierror
|
||||||
|
go-github-com-iancoleman-strcase
|
||||||
|
go-github-com-igungor-gofakes3
|
||||||
|
go-github-com-karrick-godirwalk
|
||||||
|
go-github-com-kballard-go-shellquote
|
||||||
|
go-github-com-lanrat-extsort-1.0.2
|
||||||
|
go-github-com-termie-go-shutil
|
||||||
|
go-github-com-urfave-cli-v2
|
||||||
|
go-go-uber-org-mock
|
||||||
|
go-gotest-tools-v3
|
||||||
|
go-honnef-co-go-tools
|
||||||
|
go-mvdan-cc-unparam))
|
||||||
|
(home-page "https://github.com/peak/s5cmd")
|
||||||
|
(synopsis "Parallel S3 and local filesystem execution tool")
|
||||||
|
(description
|
||||||
|
"@code{s5cmd} is a fast S3 and local filesystem execution tool. It comes
|
||||||
|
with support for a multitude of operations including tab completion and
|
||||||
|
wildcard support for files, which can be handy for object storage workflow
|
||||||
|
while working with large number of files.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public squashfuse
|
(define-public squashfuse
|
||||||
(package
|
(package
|
||||||
(name "squashfuse")
|
(name "squashfuse")
|
||||||
(version "0.1.105")
|
(version "0.6.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -2152,7 +2211,7 @@ the XDG directory specification from @file{~/.@var{name}} to
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "03aw8pw8694jyrzpnbry05rk9718sqw66kiyq878bbb679gl7224"))))
|
(base32 "16ds2xlk6hb5cggi6di8s0aalir3mrx7rk24rw5daad1xw4dbq0y"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -2190,7 +2249,8 @@ memory-efficient.")
|
|||||||
(install-file "fuseprivate.h"
|
(install-file "fuseprivate.h"
|
||||||
(string-append #$output
|
(string-append #$output
|
||||||
"/include/squashfuse/")))))))))
|
"/include/squashfuse/")))))))))
|
||||||
(inputs (list fuse-for-appimage
|
(inputs (list `(,fuse "out")
|
||||||
|
`(,fuse "static")
|
||||||
`(,zstd "lib")
|
`(,zstd "lib")
|
||||||
`(,zstd "static")
|
`(,zstd "static")
|
||||||
`(,zlib "out")
|
`(,zlib "out")
|
||||||
|
|||||||
@@ -766,7 +766,7 @@ require Coincurve.")
|
|||||||
(define-public electrum
|
(define-public electrum
|
||||||
(package
|
(package
|
||||||
(name "electrum")
|
(name "electrum")
|
||||||
(version "4.7.1")
|
(version "4.7.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -775,7 +775,7 @@ require Coincurve.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "171jbap3khzwkyxg730sasfj01qiip396sgyiwr1i6yq5fxd23pi"))))
|
(base32 "05y3w9jhpfxd7frzlilqvsfggrgfzcml2spc2qb5xx9j4q62hnmx"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -52,6 +52,7 @@
|
|||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/fltk/fltk")
|
(url "https://github.com/fltk/fltk")
|
||||||
(commit (string-append "release-" version))))
|
(commit (string-append "release-" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0pnifyhhvcqfjd6iaa4m14kvfyqhjjdw0aqbcizcdhhqrl6q4pjg"))))
|
(base32 "0pnifyhhvcqfjd6iaa4m14kvfyqhjjdw0aqbcizcdhhqrl6q4pjg"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
|||||||
@@ -3847,7 +3847,7 @@ arrows and custom ligatures for @code{TODO:} and @code{NOTE:}.")
|
|||||||
(define-public font-monaspace
|
(define-public font-monaspace
|
||||||
(package
|
(package
|
||||||
(name "font-monaspace")
|
(name "font-monaspace")
|
||||||
(version "1.301")
|
(version "1.400")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -3857,7 +3857,7 @@ arrows and custom ligatures for @code{TODO:} and @code{NOTE:}.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0f6i9v2m7x5zjdfwmcj180nmgxzlnbk2z0x7yv5sbdcrvndz1lzj"))))
|
"1rldcci0nh5zqqcmj8mfqsv7c8bqy2nxgfn8gk4zsxvgdbxa79vk"))))
|
||||||
(build-system font-build-system)
|
(build-system font-build-system)
|
||||||
(outputs '("out" "ttf" "woff"))
|
(outputs '("out" "ttf" "woff"))
|
||||||
(home-page "https://monaspace.githubnext.com")
|
(home-page "https://monaspace.githubnext.com")
|
||||||
|
|||||||
@@ -28,7 +28,8 @@
|
|||||||
#:use-module (gnu packages libffi)
|
#:use-module (gnu packages libffi)
|
||||||
#:use-module (gnu packages maths)
|
#:use-module (gnu packages maths)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages python))
|
#:use-module (gnu packages python)
|
||||||
|
#:use-module (gnu packages python-build))
|
||||||
|
|
||||||
;;; Please: Try to add new module packages in alphabetic order.
|
;;; Please: Try to add new module packages in alphabetic order.
|
||||||
;;;
|
;;;
|
||||||
@@ -144,7 +145,7 @@ a.s.o.
|
|||||||
(define-public fortran-mctc-lib
|
(define-public fortran-mctc-lib
|
||||||
(package
|
(package
|
||||||
(name "fortran-mctc-lib")
|
(name "fortran-mctc-lib")
|
||||||
(version "0.3.2")
|
(version "0.5.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -154,7 +155,7 @@ a.s.o.
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1gabdxllx2pcw1mbv4gw9zpn6817ikz9ql8xs9w86wswd6f0m5kl"))))
|
"1wp8apv0psl2hkhlrd5pgnhbxk8zpxa0ijkhcnb09klbxcsi8p5f"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -243,7 +244,7 @@ calculate partial charges used in the DFT-D4 model.")
|
|||||||
(define-public fortran-simple-dftd3
|
(define-public fortran-simple-dftd3
|
||||||
(package
|
(package
|
||||||
(name "fortran-simple-dftd3")
|
(name "fortran-simple-dftd3")
|
||||||
(version "1.2.1")
|
(version "1.3.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -252,7 +253,7 @@ calculate partial charges used in the DFT-D4 model.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0aygmnax3vwz2x3ad7syksfjca4zc85nyslsibs0wg8wqfsmr33k"))))
|
(base32 "1602pwmxa8qjllgj7k9hq2bm4s838f6qzr7mpc0rbh28gm00c1fw"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -265,7 +266,8 @@ calculate partial charges used in the DFT-D4 model.")
|
|||||||
(list gfortran
|
(list gfortran
|
||||||
pkg-config
|
pkg-config
|
||||||
python-minimal
|
python-minimal
|
||||||
python-cffi))
|
python-cffi
|
||||||
|
python-setuptools))
|
||||||
(inputs
|
(inputs
|
||||||
(list fortran-mctc-lib
|
(list fortran-mctc-lib
|
||||||
fortran-mstore
|
fortran-mstore
|
||||||
|
|||||||
@@ -1150,6 +1150,60 @@ GNOME Shell. The @command{localectl} command-line tool allows you to interact
|
|||||||
with localed. This package is extracted from the broader systemd package.")
|
with localed. This package is extracted from the broader systemd package.")
|
||||||
(license license:lgpl2.1+)))
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
|
(define-public gardenhostd
|
||||||
|
(package
|
||||||
|
(name "gardenhostd")
|
||||||
|
(version "1.1")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://codeberg.org/axtlos/gardenhostd.git")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1q0pdh0imc2ggb26cddl62hx6fmz6z4hqj2352a4k9wxyn5kfiam"))))
|
||||||
|
(build-system meson-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:imported-modules `(,@%meson-build-system-modules
|
||||||
|
,@%pyproject-build-system-modules)
|
||||||
|
#:modules '(((guix build pyproject-build-system) #:prefix pyproject:)
|
||||||
|
(guix build meson-build-system)
|
||||||
|
(guix build utils))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'install 'remove-extra-files
|
||||||
|
(lambda _
|
||||||
|
(with-directory-excursion #$output
|
||||||
|
(delete-file-recursively "etc/init.d")
|
||||||
|
(rmdir "etc"))))
|
||||||
|
;; See <https://codeberg.org/guix/guix/issues/7579>.
|
||||||
|
(add-after 'install 'wrap-search-paths
|
||||||
|
(lambda _
|
||||||
|
(wrap-program (string-append #$output "/libexec/gardenhostd")
|
||||||
|
`("GUIX_PYTHONPATH" prefix
|
||||||
|
,(map
|
||||||
|
(lambda (package)
|
||||||
|
(string-append
|
||||||
|
package "/lib/python"
|
||||||
|
(pyproject:python-version #$(this-package-input "python"))
|
||||||
|
"/site-packages"))
|
||||||
|
;; Avoids references to meson’s libraries.
|
||||||
|
(list #$(this-package-input "python")
|
||||||
|
#$(this-package-input "python-pygobject"))))))))))
|
||||||
|
(inputs
|
||||||
|
(list bash-minimal
|
||||||
|
python
|
||||||
|
python-pygobject))
|
||||||
|
(home-page "https://codeberg.org/axtlos/gardenhostd")
|
||||||
|
(synopsis "Minimal Python implementation of systemd-hostnamed")
|
||||||
|
(description "This package is a partial implementation of the
|
||||||
|
systemd-hostnamed daemon. It provides the @code{org.freedesktop.hostname1}
|
||||||
|
D-Bus interface, which helps applications like GNOME Settings retrieve and
|
||||||
|
modify the system’s hostname, as well as set a pretty hostname for display.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public packagekit
|
(define-public packagekit
|
||||||
(package
|
(package
|
||||||
(name "packagekit")
|
(name "packagekit")
|
||||||
@@ -1457,7 +1511,7 @@ fullscreen) or other display servers.")
|
|||||||
(define-public wayland-protocols
|
(define-public wayland-protocols
|
||||||
(package
|
(package
|
||||||
(name "wayland-protocols")
|
(name "wayland-protocols")
|
||||||
(version "1.45")
|
(version "1.47")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -1466,7 +1520,7 @@ fullscreen) or other display servers.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1d2fv41vq75pvgkd3ykjypnp8zv0afv71p36cd91h19lbmwaia8h"))))
|
"0i30fp6p03qrvv4msm9yj39sk6gmcryp3q6x29v2wycbv27wsgmw"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list wayland))
|
(list wayland))
|
||||||
@@ -2862,7 +2916,7 @@ to the C library @code{uchardet} to increase performance.")
|
|||||||
(define-public udiskie
|
(define-public udiskie
|
||||||
(package
|
(package
|
||||||
(name "udiskie")
|
(name "udiskie")
|
||||||
(version "2.6.1")
|
(version "2.6.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -2871,7 +2925,7 @@ to the C library @code{uchardet} to increase performance.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0ngr8sdzd32mxamzfh82ar8m40z52lx91339b7dq3in0cr5r1ynp"))))
|
(base32 "0zc23yf2sw1m21xkfbpfjzbp7xykqjwq56fr2nxzlc02n7g6iqgk"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
+73
-43
@@ -30,7 +30,7 @@
|
|||||||
;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
||||||
;;; Copyright © 2017-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2017-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2018 okapi <okapi@firemail.cc>
|
;;; Copyright © 2018 okapi <okapi@firemail.cc>
|
||||||
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||||
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
|
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
|
||||||
@@ -3964,7 +3964,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||||||
(define-public angband
|
(define-public angband
|
||||||
(package
|
(package
|
||||||
(name "angband")
|
(name "angband")
|
||||||
(version "4.2.5")
|
(version "4.2.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -3973,7 +3973,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0kg6npbfy42mhggsqvs04khc8198i980z52xm59pws29698qazaw"))
|
(base32 "0hgzdvlh0j42w4q9kch9xvhnbvcrypac01xhpksw35gj9my887cp"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
;; So, some of the sounds/graphics/tilesets are under different
|
;; So, some of the sounds/graphics/tilesets are under different
|
||||||
@@ -3989,12 +3989,55 @@ that beneath its ruins lay buried an ancient evil.")
|
|||||||
(substitute* "lib/Makefile"
|
(substitute* "lib/Makefile"
|
||||||
;; And don't try to invoke makefiles in the directories we removed.
|
;; And don't try to invoke makefiles in the directories we removed.
|
||||||
(("gamedata customize help screens fonts tiles sounds icons user")
|
(("gamedata customize help screens fonts tiles sounds icons user")
|
||||||
"gamedata customize help screens user"))))))
|
"gamedata customize help screens user"))
|
||||||
|
;; Remove nonfree .dll files too.
|
||||||
|
(delete-file-recursively "src/win")))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no check target
|
`(#:configure-flags (list (string-append "--bindir=" %output "/bin"))
|
||||||
#:configure-flags (list (string-append "--bindir=" %output "/bin"))))
|
#:phases
|
||||||
(native-inputs (list autoconf automake))
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'build 'fix-infinite-loop-on-sighup
|
||||||
|
;; XXX Release 4.2.6 has a major bug where sending the process a
|
||||||
|
;; SIGHUP when closing the terminal causes it to infinite loop
|
||||||
|
;; waiting for input: https://github.com/angband/angband/issues/6558
|
||||||
|
;; Reevaluate for future versions.
|
||||||
|
(lambda _
|
||||||
|
(substitute* "src/ui-signals.c"
|
||||||
|
(("(SIGHUP, )SIG_IGN" _ first)
|
||||||
|
(string-append first "handle_signal_abort")))))
|
||||||
|
(add-before 'check 'skip-failing-tests
|
||||||
|
(lambda _
|
||||||
|
(let ((to-skip '(;; some of these may be fixable, but most try to
|
||||||
|
;; create a directory in the user's home directory.
|
||||||
|
;; Rather than reading environment variables, they
|
||||||
|
;; lookup the username using getpwnam(3) and manually
|
||||||
|
;; construct the string.
|
||||||
|
;; Generic "Suite died":
|
||||||
|
"game/basic"
|
||||||
|
"game/mage"
|
||||||
|
;; "Cannot create '//.angband/Angband'":
|
||||||
|
"effects/chain"
|
||||||
|
"effects/destruction"
|
||||||
|
"effects/earthquake"
|
||||||
|
"object/info"
|
||||||
|
"object/slays"
|
||||||
|
"player/calc-inventory"
|
||||||
|
"player/combine-pack"
|
||||||
|
"player/digging"
|
||||||
|
"player/inven-carry-num"
|
||||||
|
"player/inven-wield"
|
||||||
|
"player/timed"
|
||||||
|
;; This file likes to read /etc/passwd
|
||||||
|
"z-file/path-normalize")))
|
||||||
|
(substitute* "src/tests/Makefile"
|
||||||
|
(("include \\$\\(SUITES\\)" all)
|
||||||
|
(string-append all "\nTESTPROGS := $(filter-out "
|
||||||
|
(string-join to-skip " ")
|
||||||
|
", $(TESTPROGS))")))))))))
|
||||||
|
(native-inputs (list autoconf
|
||||||
|
automake
|
||||||
|
perl)) ;for tests
|
||||||
(inputs (list ncurses))
|
(inputs (list ncurses))
|
||||||
(home-page "https://rephial.org/")
|
(home-page "https://rephial.org/")
|
||||||
(synopsis "Dungeon exploration roguelike")
|
(synopsis "Dungeon exploration roguelike")
|
||||||
@@ -4905,7 +4948,7 @@ Protocol).")
|
|||||||
(define-public extremetuxracer
|
(define-public extremetuxracer
|
||||||
(package
|
(package
|
||||||
(name "extremetuxracer")
|
(name "extremetuxracer")
|
||||||
(version "0.8.2")
|
(version "0.8.4")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
@@ -4913,7 +4956,7 @@ Protocol).")
|
|||||||
version "/etr-" version ".tar.xz"))
|
version "/etr-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0knd22lzhzqih1w92y6m7yxha376c6ydl22wy4xm6jg2x5jlk1qw"))))
|
"1rbk8zqfzzk90znf3f5lqqa12j0n6pm2qgwzabzmlnkm1k68acps"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config))
|
(list pkg-config))
|
||||||
@@ -8148,7 +8191,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
|
|||||||
(define-public crawl
|
(define-public crawl
|
||||||
(package
|
(package
|
||||||
(name "crawl")
|
(name "crawl")
|
||||||
(version "0.34.0")
|
(version "0.34.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -8157,7 +8200,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "16fsvrzcndrplw8zcn6nh8459x8zl5xdnf9r9hzh4ll2a4w9dkcr"))
|
(base32 "09x4n4w3rw8sldwprb03yg1igwh4m09iw00g2iq30466jryys6bv"))
|
||||||
(patches (search-patches "crawl-upgrade-saves.patch"))))
|
(patches (search-patches "crawl-upgrade-saves.patch"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
@@ -11312,46 +11355,33 @@ to remap axis and buttons and a way to calibrate joysticks.")
|
|||||||
(define-public jumpnbump
|
(define-public jumpnbump
|
||||||
(package
|
(package
|
||||||
(name "jumpnbump")
|
(name "jumpnbump")
|
||||||
(version "1.61")
|
(version "1.70")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://gitlab.com/LibreGames/jumpnbump.git")
|
(url "https://gitlab.com/LibreGames/jumpnbump.git")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"12lwl5sl5n009nb83r8l4lakb9286csqdf1ynpmwwydy17giqsdp"))))
|
"1irpssijxrfrjm023v642dl3aw4ldlv95fh073jlpdpl1mwqz71a"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags
|
(list
|
||||||
(list "CC=gcc"
|
#:make-flags
|
||||||
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
#~(list (string-append "CC=" #$(cc-for-target))
|
||||||
#:tests? #f ;no test
|
(string-append "PREFIX=" #$output)
|
||||||
#:phases
|
"SYSINSTALL=1")
|
||||||
(modify-phases %standard-phases
|
#:tests? #f ;no test
|
||||||
;; There is no configure script
|
#:phases
|
||||||
(replace 'configure
|
#~(modify-phases %standard-phases
|
||||||
(lambda _
|
(delete 'configure)))) ;no configure script
|
||||||
(substitute* "Makefile"
|
|
||||||
(("-funroll-loops")
|
|
||||||
"-funroll-loops -fcommon")
|
|
||||||
(("SDL_CFLAGS =")
|
|
||||||
"SDL_CFLAGS = -fcommon"))))
|
|
||||||
(add-after 'unpack 'fix-sdl-path
|
|
||||||
;; XXX: For some reason, `sdl2-config' reports stand-alone SDL
|
|
||||||
;; directory, not SDL-union provided as an input to the package.
|
|
||||||
;; We force the latter with "--prefix=" option.
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(substitute* "Makefile"
|
|
||||||
(("sdl2-config" command)
|
|
||||||
(string-append command " --prefix=" (assoc-ref inputs "sdl")))))))))
|
|
||||||
(inputs
|
(inputs
|
||||||
`(("bzip2" ,bzip2)
|
(list bzip2
|
||||||
("sdl" ,(sdl-union (list sdl2 sdl2-mixer sdl2-net)))
|
(sdl-union (list sdl2 sdl2-mixer sdl2-net))
|
||||||
("zlib" ,zlib)))
|
zlib))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gettext" ,gettext-minimal))) ;for msgfmt
|
(list gettext-minimal)) ;for msgfmt
|
||||||
(home-page "https://gitlab.com/LibreGames/jumpnbump")
|
(home-page "https://gitlab.com/LibreGames/jumpnbump")
|
||||||
(synopsis "Multiplayer platform game with bunnies")
|
(synopsis "Multiplayer platform game with bunnies")
|
||||||
(description "You, as a bunny, have to jump on your opponents to make them
|
(description "You, as a bunny, have to jump on your opponents to make them
|
||||||
@@ -11487,7 +11517,7 @@ player adaptability for character progression.")
|
|||||||
(define-public li-ri
|
(define-public li-ri
|
||||||
(package
|
(package
|
||||||
(name "li-ri")
|
(name "li-ri")
|
||||||
(version "3.1.5")
|
(version "3.1.6")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -11496,7 +11526,7 @@ player adaptability for character progression.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1fd5hl9qhgvyix51la8sl34jzk4mcin8sai05gidy2r2grb1dy4s"))))
|
"09r6l0sbxp3q750kpbrx513yrafmg7a2769j4wgx812lsk92n3hg"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #false ;no tests
|
(list #:tests? #false ;no tests
|
||||||
|
|||||||
@@ -398,7 +398,8 @@ that is extensible via a plugin system.")
|
|||||||
;; environment, as it could cause Gimp to crash (see
|
;; environment, as it could cause Gimp to crash (see
|
||||||
;; bug#77921).
|
;; bug#77921).
|
||||||
`("GI_TYPELIB_PATH" prefix
|
`("GI_TYPELIB_PATH" prefix
|
||||||
(,(getenv "GI_TYPELIB_PATH")))
|
(,(getenv "GI_TYPELIB_PATH")
|
||||||
|
,(string-append #$output "/lib/girepository-1.0")))
|
||||||
`("GUIX_PYTHONPATH" prefix
|
`("GUIX_PYTHONPATH" prefix
|
||||||
(,(getenv "GUIX_PYTHONPATH")))
|
(,(getenv "GUIX_PYTHONPATH")))
|
||||||
`("GDK_PIXBUF_MODULE_FILE" =
|
`("GDK_PIXBUF_MODULE_FILE" =
|
||||||
|
|||||||
+98
-86
@@ -5,7 +5,7 @@
|
|||||||
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
||||||
;;; Copyright © 2016, 2017, 2018, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2016, 2017, 2018, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2017-2019, 2021, 2023-2025 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2017-2019, 2021, 2023-2026 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
;;; Copyright © 2024 Liliana Marie Prikler <liliana.prikler@gmail.com>
|
;;; Copyright © 2024 Liliana Marie Prikler <liliana.prikler@gmail.com>
|
||||||
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||||
;;; Copyright © 2024 Arnaud Lechevallier <arnaud.lechevallier@free.fr>
|
;;; Copyright © 2024 Arnaud Lechevallier <arnaud.lechevallier@free.fr>
|
||||||
;;; Copyright © 2024 aurtzy <aurtzy@gmail.com>
|
;;; Copyright © 2024-2025 Alvin Hsu <aurtzy@gmail.com>
|
||||||
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
|
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
@@ -43,6 +43,7 @@
|
|||||||
(define-module (gnu packages gl)
|
(define-module (gnu packages gl)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
#:use-module (gnu packages backup)
|
||||||
#:use-module (gnu packages bison)
|
#:use-module (gnu packages bison)
|
||||||
#:use-module (gnu packages build-tools)
|
#:use-module (gnu packages build-tools)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
@@ -57,6 +58,7 @@
|
|||||||
#:use-module (gnu packages image)
|
#:use-module (gnu packages image)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages llvm)
|
#:use-module (gnu packages llvm)
|
||||||
|
#:use-module (gnu packages lua)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
#:use-module (gnu packages python-build)
|
#:use-module (gnu packages python-build)
|
||||||
@@ -74,6 +76,7 @@
|
|||||||
#:use-module (guix hg-download)
|
#:use-module (guix hg-download)
|
||||||
#:use-module (gnu packages cmake)
|
#:use-module (gnu packages cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
#:use-module (guix build-system python)
|
||||||
@@ -241,7 +244,6 @@ generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.")
|
|||||||
|
|
||||||
(define-public glad
|
(define-public glad
|
||||||
(package
|
(package
|
||||||
(inherit glad-0.1)
|
|
||||||
(name "glad")
|
(name "glad")
|
||||||
(version "2.0.8")
|
(version "2.0.8")
|
||||||
(source (origin
|
(source (origin
|
||||||
@@ -255,20 +257,26 @@ generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.")
|
|||||||
"0c9cygiq35aiq6bpdvbwqs0wxc2dvxsh4jnx50466savscxalsk9"))))
|
"0c9cygiq35aiq6bpdvbwqs0wxc2dvxsh4jnx50466savscxalsk9"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(substitute-keyword-arguments (package-arguments glad-0.1)
|
(list
|
||||||
((#:phases phases '%standard-phases)
|
#:phases
|
||||||
#~(modify-phases #$phases
|
#~(modify-phases %standard-phases
|
||||||
(replace 'install-cmakelists.txt
|
(add-after 'install 'install-cmakelists.txt
|
||||||
(lambda _
|
(lambda _
|
||||||
(let ((share (string-append #$output "/share/"
|
(let ((share (string-append #$output "/share/"
|
||||||
#$(package-name this-package))))
|
#$(package-name this-package))))
|
||||||
(install-file "cmake/CMakeLists.txt" share))))
|
(install-file "cmake/CMakeLists.txt" share)
|
||||||
(replace 'check
|
(install-file "cmake/GladConfig.cmake" share))))
|
||||||
(lambda* (#:key tests? #:allow-other-keys)
|
(replace 'check
|
||||||
(when tests?
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
(invoke "xvfb-run" "utility/test.sh"))))))))
|
(when tests?
|
||||||
|
(invoke "xvfb-run" "utility/test.sh")))))))
|
||||||
(native-inputs (list python-setuptools python-wheel xvfb-run-for-tests))
|
(native-inputs (list python-setuptools python-wheel xvfb-run-for-tests))
|
||||||
(propagated-inputs (list python-jinja2))))
|
(propagated-inputs (list python-jinja2))
|
||||||
|
(home-page "https://github.com/Dav1dde/glad")
|
||||||
|
(synopsis "Multi-language GL/GLES/EGL/GLX/WGL loader generator")
|
||||||
|
(description "Glad uses the official Khronos XML specifications to
|
||||||
|
generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public s2tc
|
(define-public s2tc
|
||||||
(package
|
(package
|
||||||
@@ -316,7 +324,7 @@ also known as DXTn or DXTC) for Mesa.")
|
|||||||
(define-public mesa
|
(define-public mesa
|
||||||
(package
|
(package
|
||||||
(name "mesa")
|
(name "mesa")
|
||||||
(version "25.2.3")
|
(version "26.0.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -325,8 +333,7 @@ also known as DXTn or DXTC) for Mesa.")
|
|||||||
(string-append "ftp://ftp.freedesktop.org/pub/mesa/"
|
(string-append "ftp://ftp.freedesktop.org/pub/mesa/"
|
||||||
"mesa-" version ".tar.xz")))
|
"mesa-" version ".tar.xz")))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "0ikk7hb60q581i2wb1pasphv7sgqkv74qaw4cdiiq8dy45956gwp"))))
|
||||||
"1y5lj9zy2hfvx9ji1rvsjapmzap7mpp5i3pf2yfcpmpica2v5mpj"))))
|
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
;; The following are in the Requires.private field of gl.pc.
|
;; The following are in the Requires.private field of gl.pc.
|
||||||
@@ -339,17 +346,28 @@ also known as DXTn or DXTC) for Mesa.")
|
|||||||
libxxf86vm
|
libxxf86vm
|
||||||
xorgproto))
|
xorgproto))
|
||||||
(inputs
|
(inputs
|
||||||
(list elfutils ;libelf required for r600 when using llvm
|
(append
|
||||||
expat
|
(list elfutils ;libelf required for r600 when using llvm
|
||||||
(force libva-without-mesa)
|
expat
|
||||||
libxml2
|
(force libva-without-mesa)
|
||||||
libxrandr
|
libxml2
|
||||||
libxvmc
|
libxrandr
|
||||||
llvm-for-mesa
|
libxvmc
|
||||||
vulkan-loader
|
llvm-for-mesa
|
||||||
wayland
|
vulkan-loader
|
||||||
wayland-protocols
|
wayland
|
||||||
`(,zstd "lib")))
|
wayland-protocols
|
||||||
|
`(,zstd "lib"))
|
||||||
|
;; The freedreno driver wants libarchive and lua.
|
||||||
|
(if (target-arm?)
|
||||||
|
(list libarchive
|
||||||
|
lua-5.4)
|
||||||
|
'())
|
||||||
|
;; Rust isn't needed for all architectures.
|
||||||
|
(if (target-x86-64?)
|
||||||
|
;; NVK dependencies
|
||||||
|
(cargo-inputs 'mesa)
|
||||||
|
'())))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(append
|
(append
|
||||||
(list bison
|
(list bison
|
||||||
@@ -375,13 +393,12 @@ also known as DXTn or DXTC) for Mesa.")
|
|||||||
wayland
|
wayland
|
||||||
wayland-protocols)
|
wayland-protocols)
|
||||||
'())
|
'())
|
||||||
|
;; Rust isn't needed for all architectures.
|
||||||
(if (target-x86-64?)
|
(if (target-x86-64?)
|
||||||
;; NVK dependencies
|
;; NVK dependencies
|
||||||
(list rust
|
(list rust
|
||||||
(module-ref (resolve-interface '(gnu packages rust-apps))
|
rust-bindgen-cli
|
||||||
'rust-bindgen-cli)
|
rust-cbindgen)
|
||||||
(module-ref (resolve-interface '(gnu packages rust-apps))
|
|
||||||
'rust-cbindgen-0.26))
|
|
||||||
'())))
|
'())))
|
||||||
(outputs '("out" "bin"))
|
(outputs '("out" "bin"))
|
||||||
(arguments
|
(arguments
|
||||||
@@ -390,15 +407,15 @@ also known as DXTn or DXTC) for Mesa.")
|
|||||||
#~(list
|
#~(list
|
||||||
#$@(cond
|
#$@(cond
|
||||||
((target-aarch64?)
|
((target-aarch64?)
|
||||||
;; This includes more drivers than "auto": asahi, r300, r600
|
;; This includes more drivers than "auto": r300, r600
|
||||||
'("-Dgallium-drivers=asahi,etnaviv,freedreno,lima,nouveau,\
|
'("-Dgallium-drivers=asahi,etnaviv,freedreno,iris,lima,nouveau,\
|
||||||
panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
panfrost,r300,r600,svga,softpipe,lima,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
||||||
((target-arm32?)
|
((target-arm32?)
|
||||||
;; This includes more drivers than "auto": r300, r600
|
;; This includes more drivers than "auto": r300, r600
|
||||||
'("-Dgallium-drivers=etnaviv,freedreno,lima,nouveau,\
|
'("-Dgallium-drivers=etnaviv,freedreno,iris,lima,nouveau,\
|
||||||
panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
panfrost,r300,r600,svga,softpipe,lima,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
||||||
((or (target-ppc64le?) (target-ppc32?) (target-riscv64?))
|
((or (target-ppc64le?) (target-ppc32?) (target-riscv64?))
|
||||||
;; This include more drivers than "auto": svga
|
;; This includes more drivers than "auto": svga
|
||||||
'("-Dgallium-drivers=nouveau,r300,r600,radeonsi,svga,softpipe,llvmpipe,virgl,zink"))
|
'("-Dgallium-drivers=nouveau,r300,r600,radeonsi,svga,softpipe,llvmpipe,virgl,zink"))
|
||||||
(else
|
(else
|
||||||
'("-Dgallium-drivers=auto")))
|
'("-Dgallium-drivers=auto")))
|
||||||
@@ -412,18 +429,23 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
|||||||
;; features required by wayland
|
;; features required by wayland
|
||||||
"-Dgles2=enabled"
|
"-Dgles2=enabled"
|
||||||
"-Dgbm=enabled"
|
"-Dgbm=enabled"
|
||||||
"-Dshared-glapi=enabled"
|
|
||||||
"--wrap-mode=nodownload" ; XXX: disable
|
"--wrap-mode=nodownload" ; XXX: disable
|
||||||
|
|
||||||
#$@(cond
|
#$@(cond
|
||||||
|
;; Increase the number of vulkan drivers on each architecture:
|
||||||
((target-x86-32?)
|
((target-x86-32?)
|
||||||
;; This doesn't include nouveau (which is in "auto") as it needs
|
;; TODO: Reenable nouveau/NVK when rust support lands.
|
||||||
;; rust.
|
'("-Dvulkan-drivers=amd,intel,intel_hasvk,swrast,virtio"))
|
||||||
;; TODO: Enable nouveau/NVK.
|
((target-x86-64?)
|
||||||
'("-Dvulkan-drivers=intel,intel_hasvk,amd,swrast"))
|
'("-Dvulkan-drivers=amd,intel,intel_hasvk,nouveau,swrast,virtio"))
|
||||||
|
((target-arm32?)
|
||||||
|
'("-Dvulkan-drivers=swrast,intel,panfrost,freedreno,virtio"))
|
||||||
((target-aarch64?)
|
((target-aarch64?)
|
||||||
;; This differs from "auto" which only includes swrast and intel
|
;; This includes more drivers than "auto": amd, broadcom
|
||||||
'("-Dvulkan-drivers=freedreno,amd,broadcom,swrast,asahi"))
|
'("-Dvulkan-drivers=swrast,intel,panfrost,freedreno,asahi,amd,broadcom,virtio"))
|
||||||
|
;; The default fallback seems to be amd and swrast.
|
||||||
|
((target-linux?)
|
||||||
|
'("-Dvulkan-drivers=amd,swrast,virtio"))
|
||||||
(else
|
(else
|
||||||
'("-Dvulkan-drivers=auto")))
|
'("-Dvulkan-drivers=auto")))
|
||||||
|
|
||||||
@@ -440,9 +462,6 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
|||||||
;; Also enable the tests.
|
;; Also enable the tests.
|
||||||
"-Dbuild-tests=true"
|
"-Dbuild-tests=true"
|
||||||
|
|
||||||
;; Re-enable X11 protocol support for the DRI2 extension.
|
|
||||||
"-Dlegacy-x11=dri2"
|
|
||||||
|
|
||||||
"-Dllvm=enabled") ; default is x86/x86_64 only
|
"-Dllvm=enabled") ; default is x86/x86_64 only
|
||||||
|
|
||||||
;; XXX: 'debugoptimized' causes LTO link failures on some drivers. The
|
;; XXX: 'debugoptimized' causes LTO link failures on some drivers. The
|
||||||
@@ -450,9 +469,13 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
|||||||
#:build-type "release"
|
#:build-type "release"
|
||||||
|
|
||||||
#:modules '((ice-9 match)
|
#:modules '((ice-9 match)
|
||||||
|
(ice-9 ftw)
|
||||||
(srfi srfi-1)
|
(srfi srfi-1)
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
|
((guix build cargo-build-system) #:prefix cargo:)
|
||||||
(guix build meson-build-system))
|
(guix build meson-build-system))
|
||||||
|
#:imported-modules (append %cargo-build-system-modules
|
||||||
|
%meson-build-system-modules)
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
#$@(if (%current-target-system)
|
#$@(if (%current-target-system)
|
||||||
@@ -468,6 +491,30 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
|||||||
(search-input-file
|
(search-input-file
|
||||||
native-inputs "/bin/cmake")))))
|
native-inputs "/bin/cmake")))))
|
||||||
#~())
|
#~())
|
||||||
|
#$@(if (this-package-native-input "rust")
|
||||||
|
#~((add-after 'unpack 'prepare-rust-crates
|
||||||
|
(lambda args
|
||||||
|
(apply (assoc-ref cargo:%standard-phases
|
||||||
|
'prepare-rust-crates)
|
||||||
|
args)
|
||||||
|
;; Use /tmp/rust-crates as the source.
|
||||||
|
(substitute* (find-files "subprojects" "-rs\\.wrap$")
|
||||||
|
(("source_url = (.*)" _ url)
|
||||||
|
(let ((split-url (string-split url #\/)))
|
||||||
|
(string-append
|
||||||
|
"source_url = file:///tmp/rust-crates/rust-"
|
||||||
|
(string-join
|
||||||
|
(string-split (list-ref split-url 6) #\_) "-")
|
||||||
|
"-" (list-ref split-url 7) ".tar.gz\n"))))
|
||||||
|
;; "Download" the packages.
|
||||||
|
(for-each
|
||||||
|
(lambda (wrapper)
|
||||||
|
(invoke "meson" "subprojects" "download"
|
||||||
|
(string-drop-right wrapper 5)))
|
||||||
|
(scandir "subprojects"
|
||||||
|
(lambda (file)
|
||||||
|
(string-suffix? "-rs.wrap" file)))))))
|
||||||
|
#~())
|
||||||
(add-after 'unpack 'disable-failing-test
|
(add-after 'unpack 'disable-failing-test
|
||||||
(lambda _
|
(lambda _
|
||||||
;; Disable the intel vulkan (anv_state_pool) tests, as they may
|
;; Disable the intel vulkan (anv_state_pool) tests, as they may
|
||||||
@@ -510,41 +557,6 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
|
|||||||
(("'lp_test_arit', ") ""))))
|
(("'lp_test_arit', ") ""))))
|
||||||
(_
|
(_
|
||||||
'((display "No tests to disable on this architecture.\n"))))))
|
'((display "No tests to disable on this architecture.\n"))))))
|
||||||
#$@(if (target-x86-64?)
|
|
||||||
#~((add-after 'unpack 'patch-subproject-sources
|
|
||||||
(lambda _
|
|
||||||
;; Patch each relevant subproject source URL in wrapfiles to
|
|
||||||
;; use the store, which avoids an attempt to download them
|
|
||||||
;; mid-build.
|
|
||||||
(for-each
|
|
||||||
(match-lambda
|
|
||||||
((name source)
|
|
||||||
(let ((wrap-file (string-append
|
|
||||||
"subprojects/" name ".wrap"))
|
|
||||||
(subproject-dest (string-append
|
|
||||||
"subprojects/" name))
|
|
||||||
(overlay-dir (string-append
|
|
||||||
"subprojects/packagefiles/" name)))
|
|
||||||
(mkdir-p subproject-dest)
|
|
||||||
(invoke "tar" "xf" source "-C" subproject-dest
|
|
||||||
"--strip-components=1")
|
|
||||||
;; Normally when the patch_directory wrap file property
|
|
||||||
;; is specified, meson automatically copies from
|
|
||||||
;; packagefiles, but this is not the case here (only
|
|
||||||
;; happens when downloading source?) so we manually copy
|
|
||||||
;; overlay-dir to subproject-dest.
|
|
||||||
(when (file-exists? overlay-dir)
|
|
||||||
(copy-recursively overlay-dir subproject-dest))
|
|
||||||
(call-with-output-file wrap-file
|
|
||||||
(lambda (port)
|
|
||||||
(format port "[wrap-file]
|
|
||||||
directory = ~a
|
|
||||||
"
|
|
||||||
name))))))
|
|
||||||
'#+(module-ref (resolve-interface
|
|
||||||
'(gnu packages rust-crates))
|
|
||||||
'mesa-cargo-inputs)))))
|
|
||||||
#~())
|
|
||||||
(add-after 'unpack 'set-home-directory
|
(add-after 'unpack 'set-home-directory
|
||||||
;; Build tries to use a shader cache (non-fatal error).
|
;; Build tries to use a shader cache (non-fatal error).
|
||||||
(lambda _ (setenv "HOME" "/tmp")))
|
(lambda _ (setenv "HOME" "/tmp")))
|
||||||
@@ -664,7 +676,7 @@ from software emulation to complete hardware acceleration for modern GPUs.")
|
|||||||
#~(cons* "-Dgallium-rusticl=true"
|
#~(cons* "-Dgallium-rusticl=true"
|
||||||
;; Enable all drivers by default.
|
;; Enable all drivers by default.
|
||||||
(string-append "-Dgallium-rusticl-enable-drivers="
|
(string-append "-Dgallium-rusticl-enable-drivers="
|
||||||
"iris,llvmpipe,nouveau,panfrost,radeonsi,r600")
|
"asahi,freedreno,radeonsi")
|
||||||
#$flags))
|
#$flags))
|
||||||
((#:phases phases)
|
((#:phases phases)
|
||||||
#~(modify-phases #$phases
|
#~(modify-phases #$phases
|
||||||
|
|||||||
@@ -524,7 +524,8 @@ like automatic language detection, text-to-speech and clipboard buttons.")
|
|||||||
#:vendor-dir "vendor"
|
#:vendor-dir "vendor"
|
||||||
#:cargo-target #$(cargo-triplet)
|
#:cargo-target #$(cargo-triplet)
|
||||||
args))
|
args))
|
||||||
'(unpack-rust-crates
|
'(prepare-rust-crates
|
||||||
|
unpack-rust-crates
|
||||||
configure
|
configure
|
||||||
check-for-pregenerated-files
|
check-for-pregenerated-files
|
||||||
patch-cargo-checksums))))))))
|
patch-cargo-checksums))))))))
|
||||||
@@ -595,7 +596,8 @@ Transmission, and can be used to control remote Transmission instances.")
|
|||||||
#:vendor-dir "vendor"
|
#:vendor-dir "vendor"
|
||||||
#:cargo-target #$(cargo-triplet)
|
#:cargo-target #$(cargo-triplet)
|
||||||
args))
|
args))
|
||||||
'(unpack-rust-crates
|
'(prepare-rust-crates
|
||||||
|
unpack-rust-crates
|
||||||
configure
|
configure
|
||||||
check-for-pregenerated-files
|
check-for-pregenerated-files
|
||||||
patch-cargo-checksums)))))))
|
patch-cargo-checksums)))))))
|
||||||
|
|||||||
@@ -564,6 +564,7 @@ It is written in C using GObject and libsoup.")
|
|||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags
|
`(#:configure-flags
|
||||||
(list
|
(list
|
||||||
|
"CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
|
||||||
"--disable-static"
|
"--disable-static"
|
||||||
"--enable-gtk-doc"
|
"--enable-gtk-doc"
|
||||||
(string-append "--with-html-dir="
|
(string-append "--with-html-dir="
|
||||||
@@ -7058,7 +7059,8 @@ runtime image loader executables that are used inside the sandbox.")
|
|||||||
#:vendor-dir "vendor"
|
#:vendor-dir "vendor"
|
||||||
#:cargo-target #$(cargo-triplet)
|
#:cargo-target #$(cargo-triplet)
|
||||||
args))
|
args))
|
||||||
'(unpack-rust-crates
|
'(prepare-rust-crates
|
||||||
|
unpack-rust-crates
|
||||||
configure
|
configure
|
||||||
check-for-pregenerated-files
|
check-for-pregenerated-files
|
||||||
patch-cargo-checksums))))
|
patch-cargo-checksums))))
|
||||||
|
|||||||
+17
-1
@@ -92,6 +92,7 @@
|
|||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
#:use-module (guix build-system python)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (ice-9 match)
|
#:use-module (ice-9 match)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
@@ -934,7 +935,22 @@ software.")))
|
|||||||
(inherit pinentry-tty)
|
(inherit pinentry-tty)
|
||||||
(name "pinentry-qt")
|
(name "pinentry-qt")
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags '("--enable-fallback-curses")))
|
(list #:configure-flags
|
||||||
|
#~(list "--enable-fallback-curses")
|
||||||
|
#:imported-modules
|
||||||
|
(append %default-gnu-imported-modules
|
||||||
|
%qt-build-system-modules)
|
||||||
|
#:modules
|
||||||
|
'((guix build utils)
|
||||||
|
(guix build gnu-build-system)
|
||||||
|
((guix build qt-build-system) #:prefix qt:))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'install 'qt-wrap
|
||||||
|
(lambda args
|
||||||
|
(apply (assoc-ref qt:%standard-phases 'qt-wrap)
|
||||||
|
#:qtbase #$(this-package-input "qtbase")
|
||||||
|
args))))))
|
||||||
(inputs
|
(inputs
|
||||||
(modify-inputs inputs
|
(modify-inputs inputs
|
||||||
(prepend qtbase qtwayland)))
|
(prepend qtbase qtwayland)))
|
||||||
|
|||||||
+44
-46
@@ -117,7 +117,7 @@ GCC runtime.
|
|||||||
(define-public windowmaker
|
(define-public windowmaker
|
||||||
(package
|
(package
|
||||||
(name "windowmaker")
|
(name "windowmaker")
|
||||||
(version "0.95.9")
|
(version "0.96.0")
|
||||||
(synopsis "NeXTSTEP-like window manager")
|
(synopsis "NeXTSTEP-like window manager")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -126,60 +126,58 @@ GCC runtime.
|
|||||||
"wmaker-" version "/WindowMaker-" version ".tar.gz"))
|
"wmaker-" version "/WindowMaker-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"055pqvlkhipyjn7m6bb3fs4zz9rd1ynzl0mmwbhp05ihc3zmh8zj"))))
|
"0vbgjbqnv2gcpimnrh2fc383gxcdfhgz1j3f2lfa4jng4fx31qag"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:modules ((guix build gnu-build-system)
|
(list
|
||||||
|
#:modules '((guix build gnu-build-system)
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
(ice-9 match))
|
(ice-9 match))
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-before 'configure 'pre-configure
|
(add-before 'configure 'pre-configure
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda _
|
||||||
;; 'wmaker' wants to invoke 'wmaker.inst' the first time,
|
;; 'wmaker' wants to invoke 'wmaker.inst' the first time,
|
||||||
;; and the 'wmsetbg', so make sure it uses the right ones.
|
;; and the 'wmsetbg', so make sure it uses the right ones.
|
||||||
;; We can't use a wrapper here because that would pollute
|
;; We can't use a wrapper here because that would pollute
|
||||||
;; $PATH in the whole session.
|
;; $PATH in the whole session.
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(let* ((bin (string-append #$output "/bin")))
|
||||||
(bin (string-append out "/bin")))
|
(substitute* "src/main.c"
|
||||||
(substitute* "src/main.c"
|
(("\"wmaker\\.inst")
|
||||||
(("\"wmaker\\.inst")
|
(string-append "\"" bin "/wmaker.inst")))
|
||||||
(string-append "\"" bin "/wmaker.inst")))
|
(substitute* '("src/defaults.c" "WPrefs.app/Menu.c")
|
||||||
(substitute* '("src/defaults.c" "WPrefs.app/Menu.c")
|
(("\"wmsetbg")
|
||||||
(("\"wmsetbg")
|
(string-append "\"" bin "/wmsetbg")))
|
||||||
(string-append "\"" bin "/wmsetbg")))
|
;; Add enough cells to the command character array to
|
||||||
;; Add enough cells to the command character array to
|
;; allow passing our large path to the wmsetbg binary.
|
||||||
;; allow passing our large path to the wmsetbg binary.
|
;; The path to wmsetbg in Guix requires 67 extra characters.
|
||||||
;; The path to wmsetbg in Guix requires 67 extra characters.
|
(substitute* "src/defaults.c"
|
||||||
(substitute* "src/defaults.c"
|
(("len = strlen\\(text\\) \\+ 40;")
|
||||||
(("len = strlen\\(text\\) \\+ 40;")
|
(string-append "len = strlen(text) + 107;"))))))
|
||||||
(string-append "len = strlen(text) + 107;"))))))
|
(add-after 'install 'install-xsession
|
||||||
(add-after 'install 'install-xsession
|
(lambda _
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(let* ((xsessions (string-append #$output "/share/xsessions")))
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(mkdir-p xsessions)
|
||||||
(xsessions (string-append out "/share/xsessions")))
|
(call-with-output-file
|
||||||
(mkdir-p xsessions)
|
(string-append xsessions "/windowmaker.desktop")
|
||||||
(call-with-output-file
|
(lambda (port)
|
||||||
(string-append xsessions "/windowmaker.desktop")
|
(format port "~
|
||||||
(lambda (port)
|
|
||||||
(format port "~
|
|
||||||
[Desktop Entry]~@
|
[Desktop Entry]~@
|
||||||
Name=Window Maker~@
|
Name=Window Maker~@
|
||||||
Comment=~a~@
|
Comment=~a~@
|
||||||
Exec=~a/bin/wmaker~@
|
Exec=~a/bin/wmaker~@
|
||||||
Type=Application~%"
|
Type=Application~%"
|
||||||
(string-map (match-lambda
|
(string-map (match-lambda
|
||||||
(#\newline #\space)
|
(#\newline #\space)
|
||||||
(chr chr))
|
(chr chr))
|
||||||
,synopsis) out))))))
|
#$synopsis) #$output))))))
|
||||||
(add-after 'install-xsession 'wrap
|
(add-after 'install-xsession 'wrap
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda _
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(let* ((bin (string-append #$output "/bin")))
|
||||||
(bin (string-append out "/bin")))
|
;; In turn, 'wmaker.inst' wants to invoke 'wmmenugen'
|
||||||
;; In turn, 'wmaker.inst' wants to invoke 'wmmenugen'
|
;; etc., so make sure everything is in $PATH.
|
||||||
;; etc., so make sure everything is in $PATH.
|
(wrap-program (string-append bin "/wmaker.inst")
|
||||||
(wrap-program (string-append bin "/wmaker.inst")
|
`("PATH" ":" prefix (,bin)))))))))
|
||||||
`("PATH" ":" prefix (,bin)))))))))
|
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal ;for wrap-program
|
(list bash-minimal ;for wrap-program
|
||||||
fontconfig
|
fontconfig
|
||||||
|
|||||||
@@ -604,6 +604,7 @@ in the case of Firefox, it is browser/locales/all-locales."
|
|||||||
"zh-CN"
|
"zh-CN"
|
||||||
"zh-TW"))
|
"zh-TW"))
|
||||||
|
|
||||||
|
;;; Please keep these versions in sync with icedove.
|
||||||
(define %icecat-base-version "140.9.0")
|
(define %icecat-base-version "140.9.0")
|
||||||
(define %icecat-version (string-append %icecat-base-version "-gnu1"))
|
(define %icecat-version (string-append %icecat-base-version "-gnu1"))
|
||||||
(define %icecat-build-id "20260324000000") ;must be of the form YYYYMMDDhhmmss
|
(define %icecat-build-id "20260324000000") ;must be of the form YYYYMMDDhhmmss
|
||||||
@@ -1248,24 +1249,29 @@ testing.")
|
|||||||
(cpe-name . "firefox_esr")
|
(cpe-name . "firefox_esr")
|
||||||
(cpe-version . ,(first (string-split version #\-)))))))
|
(cpe-version . ,(first (string-split version #\-)))))))
|
||||||
|
|
||||||
(define %icedove-build-id "20260224000000") ;must be of the form YYYYMMDDhhmmss
|
(define %icedove-build-id "20260324000000") ;must be of the form YYYYMMDDhhmmss
|
||||||
;;; See <https://product-details.mozilla.org/1.0/thunderbird_versions.json>
|
;;; See <https://product-details.mozilla.org/1.0/thunderbird_versions.json>
|
||||||
;;; for the source of truth regarding Thunderbird releases.
|
;;; for the source of truth regarding Thunderbird releases.
|
||||||
(define %icedove-version "140.8.0")
|
;;; Please keep these version numbers in sync with icecat.
|
||||||
|
;;; Please also update thunderbird-comm-source and thunderbird-comm-l10n to
|
||||||
|
;;; the icedove version.
|
||||||
|
(define %icedove-version "140.9.0")
|
||||||
|
|
||||||
;; Provides the "comm" folder which is inserted into the icecat source.
|
;; Provides the "comm" folder which is inserted into the icecat source.
|
||||||
;; Avoids the duplication of Icecat's source tarball. Pick the changeset that
|
;; Avoids the duplication of Icecat's source tarball. Pick the changeset that
|
||||||
;; matches the most recent tag of the form 'THUNDERBIRD_140_2_0esr_RELEASE'.
|
;; matches the most recent tag of the form 'THUNDERBIRD_140_2_0esr_RELEASE'.
|
||||||
|
;; Please also update the commit of thunderbird-comm-l10n to match the
|
||||||
|
;; changeset used by thunderbird-comm-source.
|
||||||
(define thunderbird-comm-source
|
(define thunderbird-comm-source
|
||||||
(origin
|
(origin
|
||||||
(method hg-fetch)
|
(method hg-fetch)
|
||||||
(uri (hg-reference
|
(uri (hg-reference
|
||||||
(url "https://hg.mozilla.org/releases/comm-esr140")
|
(url "https://hg.mozilla.org/releases/comm-esr140")
|
||||||
(changeset "aa377fbf351e6b10b053e6afa421755c82d5fcf7")))
|
(changeset "8be9f2d3072c225a1e5f153745a18984c2babf8f")))
|
||||||
(file-name (string-append "thunderbird-" %icedove-version "-checkout"))
|
(file-name (string-append "thunderbird-" %icedove-version "-checkout"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0595jg1qbwclzi9qssljqkisrm2dn99rzxzaz2mcfi7b1kvbfaki"))
|
"04j35957x03m5x7mhh8zxa86mwjy0is2vb614sr4inkvvz4rs2hg"))
|
||||||
(patches (search-patches "icedove-observer-fix.patch"))))
|
(patches (search-patches "icedove-observer-fix.patch"))))
|
||||||
|
|
||||||
;;; To regenerate, see the `format-locales' helper defined above.
|
;;; To regenerate, see the `format-locales' helper defined above.
|
||||||
@@ -1342,7 +1348,8 @@ testing.")
|
|||||||
;; The commit to use can be found in the mail/locales/l10n-changesets.json
|
;; The commit to use can be found in the mail/locales/l10n-changesets.json
|
||||||
;; file in Thunderbird's source (e.g.:
|
;; file in Thunderbird's source (e.g.:
|
||||||
;; <https://hg-edge.mozilla.org/releases/comm-esr140/file/efb07defaa2d56105675dc1d936af581ebfd8ffa/mail/locales/l10n-changesets.json>)
|
;; <https://hg-edge.mozilla.org/releases/comm-esr140/file/efb07defaa2d56105675dc1d936af581ebfd8ffa/mail/locales/l10n-changesets.json>)
|
||||||
(let* ((commit "b6fd3d6c75ba35d91fe131a654df76ca86f35ac5")
|
;; where the hash in the URL is the changeset from thunderbird-comm-source.
|
||||||
|
(let* ((commit "7c86eab97e77f00ca7ed8f224d38338a3ed46693")
|
||||||
(revision "0")
|
(revision "0")
|
||||||
(version (git-version %icedove-version revision commit)))
|
(version (git-version %icedove-version revision commit)))
|
||||||
(origin
|
(origin
|
||||||
@@ -1353,7 +1360,7 @@ testing.")
|
|||||||
(file-name (git-file-name "thunderbird-l10n" version))
|
(file-name (git-file-name "thunderbird-l10n" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0n4df6kv70a6mxxsqwc83nhj8vl7acv9bcbf07nkcsjjxh3szvqc")))))
|
"1navma2gwcgbbiwcwrc5lrx2jk3qmrnrc6i8pvhb8156pz4cg5nd")))))
|
||||||
|
|
||||||
(define icedove-source
|
(define icedove-source
|
||||||
(let ((name (string-append "icedove-" %icedove-version)))
|
(let ((name (string-append "icedove-" %icedove-version)))
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ collections like from @code{container/tree}.
|
|||||||
"This package provides a library for calling C functions from Go without
|
"This package provides a library for calling C functions from Go without
|
||||||
Cgo.
|
Cgo.
|
||||||
|
|
||||||
Featues:
|
Features:
|
||||||
@itemize
|
@itemize
|
||||||
@item build for other platforms easily without a C compiler
|
@item build for other platforms easily without a C compiler
|
||||||
@item efficiently cache entirely Go builds
|
@item efficiently cache entirely Go builds
|
||||||
@@ -1042,7 +1042,7 @@ compile does not support generics.")
|
|||||||
(list
|
(list
|
||||||
#:skip-build? #t
|
#:skip-build? #t
|
||||||
#:import-path "golang.org/x/mod"
|
#:import-path "golang.org/x/mod"
|
||||||
;; Test tries to acces:
|
;; Test tries to access:
|
||||||
;; "http://ct.googleapis.com/logs/argon2020/ct/v1/get-sth": dial tcp:
|
;; "http://ct.googleapis.com/logs/argon2020/ct/v1/get-sth": dial tcp:
|
||||||
;; lookup ct.googleapis.com
|
;; lookup ct.googleapis.com
|
||||||
#:test-flags #~(list "-skip" "TestCertificateTransparency")))
|
#:test-flags #~(list "-skip" "TestCertificateTransparency")))
|
||||||
@@ -1712,7 +1712,7 @@ values.")
|
|||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public go-google-golang-org-genproto-googleapis-rpc
|
(define-public go-google-golang-org-genproto-googleapis-rpc
|
||||||
;; No release or verion tags, use the latest commit.
|
;; No release or version tags, use the latest commit.
|
||||||
(let ((commit "49b9836ed3ff1e1dd329d17e442987447e931c7d")
|
(let ((commit "49b9836ed3ff1e1dd329d17e442987447e931c7d")
|
||||||
(revision "1"))
|
(revision "1"))
|
||||||
(package
|
(package
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ value and call @code{t.Fatal()} if the assertion fails.")
|
|||||||
(description
|
(description
|
||||||
"Correct is a collection of assertion libraries for Golang, intended to be
|
"Correct is a collection of assertion libraries for Golang, intended to be
|
||||||
used together. It tries not to strictly enforce that, though - most of
|
used together. It tries not to strictly enforce that, though - most of
|
||||||
correct should be customizeable either by changing some options or by using
|
correct should be customizable either by changing some options or by using
|
||||||
only some sub-packages of correct.")
|
only some sub-packages of correct.")
|
||||||
(license license:mpl2.0)))
|
(license license:mpl2.0)))
|
||||||
|
|
||||||
@@ -1195,7 +1195,7 @@ when comparing complex types like structures and maps.")
|
|||||||
(home-page "https://github.com/go-testfixtures/testfixtures")
|
(home-page "https://github.com/go-testfixtures/testfixtures")
|
||||||
(synopsis "Ruby on Rails like test fixtures for Go")
|
(synopsis "Ruby on Rails like test fixtures for Go")
|
||||||
(description
|
(description
|
||||||
"Ths package mimics the
|
"This package mimics the
|
||||||
@url{http://guides.rubyonrails.org/testing.html#the-test-database, Ruby on
|
@url{http://guides.rubyonrails.org/testing.html#the-test-database, Ruby on
|
||||||
Rails' way} of writing tests for database applications, where sample data is
|
Rails' way} of writing tests for database applications, where sample data is
|
||||||
kept in fixtures files. Before the execution of every test, the test database
|
kept in fixtures files. Before the execution of every test, the test database
|
||||||
@@ -1462,7 +1462,7 @@ Node @code{nock} library, it has features like:
|
|||||||
@item Supports map and filters to handle mocks easily
|
@item Supports map and filters to handle mocks easily
|
||||||
@item Wide compatible HTTP interceptor using @code{http.RoundTripper} interface
|
@item Wide compatible HTTP interceptor using @code{http.RoundTripper} interface
|
||||||
@item Works with any @code{net/http} compatible client, such as @code{gentleman}
|
@item Works with any @code{net/http} compatible client, such as @code{gentleman}
|
||||||
@item Network timeout/cancelation delay simulation
|
@item Network timeout/cancellation delay simulation
|
||||||
@item Extensible and hackable API
|
@item Extensible and hackable API
|
||||||
@end itemize")
|
@end itemize")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
@@ -1871,7 +1871,7 @@ differently.")
|
|||||||
(with-directory-excursion (string-append "src/" import-path)
|
(with-directory-excursion (string-append "src/" import-path)
|
||||||
(delete-file-recursively "example"))))
|
(delete-file-recursively "example"))))
|
||||||
(add-after 'unpack 'preserve-PATH-from-environment
|
(add-after 'unpack 'preserve-PATH-from-environment
|
||||||
;; Unlike FHS systems, Guix needs to look its commands fom PATH.
|
;; Unlike FHS systems, Guix needs to look for its commands in PATH.
|
||||||
;; Expose it by default in the test environments.
|
;; Expose it by default in the test environments.
|
||||||
(lambda* (#:key tests? import-path #:allow-other-keys)
|
(lambda* (#:key tests? import-path #:allow-other-keys)
|
||||||
(with-directory-excursion (string-append "src/" import-path)
|
(with-directory-excursion (string-append "src/" import-path)
|
||||||
@@ -2254,6 +2254,45 @@ can be used in test code as a mock of the interface.")
|
|||||||
Perl's @url{https://metacpan.org/pod/Test::Deep, Test::Deep perl}.")
|
Perl's @url{https://metacpan.org/pod/Test::Deep, Test::Deep perl}.")
|
||||||
(license license:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
|
(define-public go-github-com-maxbrunsfeld-counterfeiter-v6
|
||||||
|
(package
|
||||||
|
(name "go-github-com-maxbrunsfeld-counterfeiter")
|
||||||
|
(version "6.12.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/maxbrunsfeld/counterfeiter")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0c4a8gcm3l992vydldcfsvb2jk4spnmxsk2i4klqh4fpagbpa069"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/maxbrunsfeld/counterfeiter/v6"
|
||||||
|
#:test-flags
|
||||||
|
#~(list "-skip" "TestIntegration")
|
||||||
|
#:test-subdirs
|
||||||
|
#~(list "." "arguments" "command" "generator" "integration")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'build 'go-generate
|
||||||
|
(lambda* (#:key import-path #:allow-other-keys)
|
||||||
|
(with-directory-excursion (string-append "src/" import-path)
|
||||||
|
(invoke "go" "generate" "-v" "-n" "./...")))))))
|
||||||
|
(native-inputs
|
||||||
|
(list go-github-com-onsi-gomega
|
||||||
|
go-github-com-sclevine-spec
|
||||||
|
go-golang-org-x-text
|
||||||
|
go-golang-org-x-tools))
|
||||||
|
(home-page "https://github.com/maxbrunsfeld/counterfeiter")
|
||||||
|
(synopsis "Generate self-contained, type-safe test doubles in Go")
|
||||||
|
(description
|
||||||
|
"This package provides fake implementations of the object's
|
||||||
|
collaborators.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-mfridman-tparse
|
(define-public go-github-com-mfridman-tparse
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-mfridman-tparse")
|
(name "go-github-com-mfridman-tparse")
|
||||||
@@ -2333,7 +2372,7 @@ output.")
|
|||||||
(home-page "https://github.com/modocache/gover")
|
(home-page "https://github.com/modocache/gover")
|
||||||
(synopsis "Integration with coveralls.io for *.coverprofile files")
|
(synopsis "Integration with coveralls.io for *.coverprofile files")
|
||||||
(description
|
(description
|
||||||
"This package inplements a functionality to collect all
|
"This package implements a functionality to collect all
|
||||||
@code{.coverprofile} files rooted in the project and concatenante them into a
|
@code{.coverprofile} files rooted in the project and concatenante them into a
|
||||||
single file ready for https://coveralls.io/.")
|
single file ready for https://coveralls.io/.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
@@ -2703,6 +2742,31 @@ GIT_TRACE mechanism.")
|
|||||||
"This package provides tools for detecting deadlocks at run-time in Go.")
|
"This package provides tools for detecting deadlocks at run-time in Go.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public go-github-com-sclevine-spec
|
||||||
|
(package
|
||||||
|
(name "go-github-com-sclevine-spec")
|
||||||
|
(version "1.4.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/sclevine/spec")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0y3rqb7dd51qnw5ns7w5sy93879ybnlg6gwslbv5mkfnrk0gl7na"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/sclevine/spec"))
|
||||||
|
(home-page "https://github.com/sclevine/spec")
|
||||||
|
(synopsis "BDD-style test organizer for Go")
|
||||||
|
(description
|
||||||
|
"Spec is a simple BDD test organizer for Go. It minimally extends the
|
||||||
|
standard library @code{testing} package by facilitating easy organization of
|
||||||
|
Go 1.7+ @url{https://blog.golang.org/subtests, subtests}.")
|
||||||
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public go-github-com-shabbyrobe-gocovmerge
|
(define-public go-github-com-shabbyrobe-gocovmerge
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-shabbyrobe-gocovmerge")
|
(name "go-github-com-shabbyrobe-gocovmerge")
|
||||||
@@ -3342,6 +3406,33 @@ and restore them afterwards.")
|
|||||||
@url{http://www.freebsd.org/cgi/man.cgi?query=fail,failpoints} for Golang.")
|
@url{http://www.freebsd.org/cgi/man.cgi?query=fail,failpoints} for Golang.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public go-go-shabbyrobe-org-gocovmerge
|
||||||
|
(package
|
||||||
|
(name "go-go-shabbyrobe-org-gocovmerge")
|
||||||
|
(version "0.0.0-20230507111327-fa4f82cfbf4d")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://git.sr.ht/~shabbyrobe/gocovmerge")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0sbr6i1m5hjbnlfad8cl8w30949r02c66l85hcmyyd9ka30mqr23"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "go.shabbyrobe.org/gocovmerge"))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-golang-org-x-tools))
|
||||||
|
(home-page "https://go.shabbyrobe.org/gocovmerge")
|
||||||
|
(synopsis "gocovmerge")
|
||||||
|
(description
|
||||||
|
"Package gocovmerge takes the results from multiple @code{go test
|
||||||
|
-coverprofile} runs and merges them into one profile. It is a maintained fork
|
||||||
|
of @url{https://github.com/wadey/gocovmerge}.")
|
||||||
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public go-go-simpler-org-sloglint
|
(define-public go-go-simpler-org-sloglint
|
||||||
(package
|
(package
|
||||||
(name "go-go-simpler-org-sloglint")
|
(name "go-go-simpler-org-sloglint")
|
||||||
@@ -3552,6 +3643,13 @@ the source code, it only prints out style mistakes.")
|
|||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list go-go-yaml-in-yaml-v4))))
|
(list go-go-yaml-in-yaml-v4))))
|
||||||
|
|
||||||
|
(define-public go-gopkg-in-h2non-gock-v1
|
||||||
|
(package/inherit go-github-com-h2non-gock
|
||||||
|
(name "go-gopkg-in-h2non-gock-v1")
|
||||||
|
(arguments
|
||||||
|
(substitute-keyword-arguments arguments
|
||||||
|
((#:import-path _) "gopkg.in/h2non/gock.v1")))))
|
||||||
|
|
||||||
(define-public go-gopkg-in-go-playground-assert-v1
|
(define-public go-gopkg-in-go-playground-assert-v1
|
||||||
(package
|
(package
|
||||||
(inherit go-github-com-go-playground-assert-v2)
|
(inherit go-github-com-go-playground-assert-v2)
|
||||||
|
|||||||
@@ -1229,6 +1229,36 @@ MetroHash}, a high quality, high performance hash algorithm.")
|
|||||||
"This package provides a hashing function.")
|
"This package provides a hashing function.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public go-github-com-digitorus-pkcs7
|
||||||
|
(package
|
||||||
|
(name "go-github-com-digitorus-pkcs7")
|
||||||
|
(version "0.0.0-20250730155240-ffadbf3f398c")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/digitorus/pkcs7")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0snamp6fbg5vir0lsw5wzvyagrdd832lw6k7cnvcahcgp8l084zc"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/digitorus/pkcs7"))
|
||||||
|
(native-inputs
|
||||||
|
(list openssl))
|
||||||
|
(home-page "https://github.com/digitorus/pkcs7")
|
||||||
|
(synopsis "PKCS#7 implementation for Go")
|
||||||
|
(description
|
||||||
|
"This package implements parsing and generation of some
|
||||||
|
PKCS#7/Cryptographic Message
|
||||||
|
Syntax (@url{https://www.rfc-editor.org/rfc/rfc2315},
|
||||||
|
@url{https://www.rfc-editor.org/rfc/rfc5652, RFC 2315}, RFC 5652) structures
|
||||||
|
for Go applications. It's an alternative fork of deprecated
|
||||||
|
@url{https://github.com/mozilla-services/pkcs7}.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-dvsekhvalnov-jose2go
|
(define-public go-github-com-dvsekhvalnov-jose2go
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-dvsekhvalnov-jose2go")
|
(name "go-github-com-dvsekhvalnov-jose2go")
|
||||||
@@ -1414,6 +1444,43 @@ providing bidirectional mapping values to their names, plus enum convenience
|
|||||||
for values.")
|
for values.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public go-github-com-getsops-gopgagent
|
||||||
|
(package
|
||||||
|
(name "go-github-com-getsops-gopgagent")
|
||||||
|
(version "0.0.0-20241224165529-7044f28e491e")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/getsops/gopgagent")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1n1r7jkb48y06jw2dhkaqs33j6qgwf9fvbisd1zsr6v2k7wgfvf3"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
#~(begin
|
||||||
|
(for-each
|
||||||
|
(lambda (f)
|
||||||
|
;; XXX: Without this snippet the build fails with
|
||||||
|
;; code in directory github.com/getsops/gopgagent
|
||||||
|
;; expects import "go.mozilla.org/gopgagent"
|
||||||
|
(substitute* f
|
||||||
|
(("import \"go\\.mozilla\\.org/gopgagent\"") "")))
|
||||||
|
'("gpgagent.go" "gpgagent_test.go"))
|
||||||
|
#t))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/getsops/gopgagent"
|
||||||
|
#:test-flags #~(list "-vet=off")))
|
||||||
|
(home-page "https://github.com/getsops/gopgagent")
|
||||||
|
(synopsis "GPG Agent helpers for Go")
|
||||||
|
(description
|
||||||
|
"This package provides an API to interact with the local GPG Agent from
|
||||||
|
Golang.")
|
||||||
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public go-github-com-gliderlabs-ssh
|
(define-public go-github-com-gliderlabs-ssh
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-gliderlabs-ssh")
|
(name "go-github-com-gliderlabs-ssh")
|
||||||
@@ -1681,6 +1748,35 @@ See http://keccak.noekeon.org.")
|
|||||||
MurmurHash} revision (aka MurmurHash3).")
|
MurmurHash} revision (aka MurmurHash3).")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public go-github-com-hiddeco-sshsig
|
||||||
|
(package
|
||||||
|
(name "go-github-com-hiddeco-sshsig")
|
||||||
|
(version "0.2.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/hiddeco/sshsig")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1raq5j1hr693lcj7nrj3wnsyfp30w96apjxyjmlvxb7ihnkhikv1"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/hiddeco/sshsig"))
|
||||||
|
(native-inputs
|
||||||
|
(list go-github-com-stretchr-testify))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-golang-org-x-crypto))
|
||||||
|
(home-page "https://github.com/hiddeco/sshsig")
|
||||||
|
(synopsis "Messages signing and verification using SSH in Golang")
|
||||||
|
(description
|
||||||
|
"Package sshsig provides an API to sign and verify messages using SSH
|
||||||
|
keys. It is an implementation of the SSH Signature format as described in
|
||||||
|
@url{https://github.com/openssh/openssh-portable/blob/V_9_3_P1/PROTOCOL.sshsig}.")
|
||||||
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public go-github-com-jcmturner-aescts-v2
|
(define-public go-github-com-jcmturner-aescts-v2
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-jcmturner-aescts-v2")
|
(name "go-github-com-jcmturner-aescts-v2")
|
||||||
@@ -1921,7 +2017,7 @@ hash.")
|
|||||||
(description
|
(description
|
||||||
"Package ssh wraps the @code{crypto/ssh} package with a higher-level API
|
"Package ssh wraps the @code{crypto/ssh} package with a higher-level API
|
||||||
for building SSH servers. The goal of the API was to make it as simple as
|
for building SSH servers. The goal of the API was to make it as simple as
|
||||||
using net/http, so the API is very similar. It's alternaive fork of
|
using net/http, so the API is very similar. It's alternative fork of
|
||||||
@url{https://github.com/gliderlabs/ssh}.")
|
@url{https://github.com/gliderlabs/ssh}.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
@@ -3720,6 +3816,123 @@ is an extremely fast non-cryptographic hash algorithm.")
|
|||||||
@url{https://en.wikipedia.org/wiki/RC2, RC2} Cipher in Golang.")
|
@url{https://en.wikipedia.org/wiki/RC2, RC2} Cipher in Golang.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public go-github-com-zmap-zcertificate
|
||||||
|
(package
|
||||||
|
(name "go-github-com-zmap-zcertificate")
|
||||||
|
(version "0.0.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/zmap/zcertificate")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1lxayyxb0gvls1l05jglqdf8b7zxz3gw94kwbgxvshs7lc0s6hnw"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; XXX: Source only, to break cycle with
|
||||||
|
;; go-github-com-zmap-zcrypto. Addintional inputs requaired only to
|
||||||
|
;; build CLI:
|
||||||
|
;;
|
||||||
|
;; - github.com/sirupsen/logrus
|
||||||
|
;; - github.com/zmap/zcrypto
|
||||||
|
;; - github.com/zmap/zlint/v3
|
||||||
|
#:skip-build? #t
|
||||||
|
#:tests? #f
|
||||||
|
#:import-path "github.com/zmap/zcertificate"))
|
||||||
|
(home-page "https://github.com/zmap/zcertificate")
|
||||||
|
(synopsis "ZCertificate")
|
||||||
|
(description "ZCertificate parses X.509 certificates and runs
|
||||||
|
@@url{https://github.com/zmap/zlint,ZLint}.")
|
||||||
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public go-github-com-zmap-zcrypto
|
||||||
|
(package
|
||||||
|
(name "go-github-com-zmap-zcrypto")
|
||||||
|
(version "0.0.0-20260309174858-0e3c42de5a13")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/zmap/zcrypto")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0vbgpr2jms9la1nrzxwcfn6ngi3c2pzglh3a3yfkm0ahxvh4wpca"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/zmap/zcrypto"
|
||||||
|
#:test-flags
|
||||||
|
;; Network access is required.
|
||||||
|
#~(list "-skip" (string-join
|
||||||
|
(list "TestFetchRemote"
|
||||||
|
"TestVerifyHostname"
|
||||||
|
"TestTLSVersions"
|
||||||
|
"TestCipherSuitesBadSSL")
|
||||||
|
"|"))))
|
||||||
|
(native-inputs
|
||||||
|
(list go-github-com-stretchr-testify
|
||||||
|
go-gopkg-in-check-v1))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-github-com-mreiferson-go-httpclient
|
||||||
|
go-github-com-op-go-logging
|
||||||
|
go-github-com-sirupsen-logrus
|
||||||
|
go-github-com-weppos-publicsuffix-go
|
||||||
|
go-github-com-zmap-zcertificate
|
||||||
|
go-golang-org-x-crypto
|
||||||
|
go-golang-org-x-net))
|
||||||
|
(home-page "https://github.com/zmap/zcrypto")
|
||||||
|
(synopsis "Liberal Go TLS + X.509 Library for Research")
|
||||||
|
(description
|
||||||
|
"ZCrypto is a research and data collection cryptography library, designed
|
||||||
|
to be used for measuring and analyzing cryptographic deployments on the
|
||||||
|
Internet. It is largely centered around the @code{WebPKI}.")
|
||||||
|
;; See LICENSE file for more details.
|
||||||
|
(license (list license:asl2.0 license:expat license:isc))))
|
||||||
|
|
||||||
|
(define-public go-github-com-zmap-zlint-v3
|
||||||
|
(package
|
||||||
|
(name "go-github-com-zmap-zlint-v3")
|
||||||
|
(version "3.6.8")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/zmap/zlint")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "054ddx6xdzhdjd214kp3kby0q5w4z1d4n61fav5vz73afm4z4bij"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/zmap/zlint/v3"
|
||||||
|
#:unpack-path "github.com/zmap/zlint"
|
||||||
|
#:build-flags
|
||||||
|
#~(list (string-append "-ldflags=-X main.version=" #$version))
|
||||||
|
#:test-flags
|
||||||
|
;; gen_test.go:236: exec: "git": executable file not found in $PATH
|
||||||
|
#~(list "-skip" "TestGetTestData|TestSaveCert")))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-github-com-pelletier-go-toml
|
||||||
|
go-github-com-sirupsen-logrus
|
||||||
|
go-github-com-zmap-zcrypto
|
||||||
|
go-golang-org-x-crypto
|
||||||
|
go-golang-org-x-net
|
||||||
|
go-golang-org-x-text))
|
||||||
|
(home-page "https://github.com/zmap/zlint")
|
||||||
|
(synopsis "X.509 Certificate Linter")
|
||||||
|
(description
|
||||||
|
"ZLint is a X.509 certificate linter that checks for consistency with
|
||||||
|
standards (e.g. @url{https://www.ietf.org/rfc/rfc5280.txt, RFC 5280}) and
|
||||||
|
other relevant PKI requirements (e.g.
|
||||||
|
@url{https://cabforum.org/wp-content/uploads/CA-Browser-Forum-BR-1.4.8.pdf,
|
||||||
|
CA/Browser Forum Baseline Requirements}).")
|
||||||
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public go-gitlab-com-nyarla-go-crypt
|
(define-public go-gitlab-com-nyarla-go-crypt
|
||||||
(package
|
(package
|
||||||
(name "go-gitlab-com-nyarla-go-crypt")
|
(name "go-gitlab-com-nyarla-go-crypt")
|
||||||
@@ -4199,6 +4412,19 @@ traffic.")))
|
|||||||
+utility to convert SSH RSA keys to GPG keys.")
|
+utility to convert SSH RSA keys to GPG keys.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public zlint
|
||||||
|
(package/inherit go-github-com-zmap-zlint-v3
|
||||||
|
(name "zlint")
|
||||||
|
(arguments
|
||||||
|
(substitute-keyword-arguments arguments
|
||||||
|
((#:tests? _ #t) #f)
|
||||||
|
((#:skip-build? _ #t) #f)
|
||||||
|
((#:install-source? _ #t) #f)
|
||||||
|
((#:import-path _) "github.com/zmap/zlint/v3/cmd/zlint")))
|
||||||
|
(native-inputs (package-propagated-inputs go-github-com-zmap-zlint-v3))
|
||||||
|
(propagated-inputs '())
|
||||||
|
(inputs '())))
|
||||||
|
|
||||||
;;;
|
;;;
|
||||||
;;; Avoid adding new packages to the end of this file. To reduce the chances
|
;;; Avoid adding new packages to the end of this file. To reduce the chances
|
||||||
;;; of a merge conflict, place them above by existing packages with similar
|
;;; of a merge conflict, place them above by existing packages with similar
|
||||||
|
|||||||
@@ -295,6 +295,115 @@ using the Git pkt-line format used in various Git operations.")
|
|||||||
(replace "go-github-com-go-git-gcfg"
|
(replace "go-github-com-go-git-gcfg"
|
||||||
go-github-com-go-git-gcfg-v2))))))
|
go-github-com-go-git-gcfg-v2))))))
|
||||||
|
|
||||||
|
(define-public go-github-com-cli-go-gh-v2
|
||||||
|
(package
|
||||||
|
(name "go-github-com-cli-go-gh-v2")
|
||||||
|
(version "2.13.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/cli/go-gh")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1a918ll60h65abs14mpnclk1w3468mi7khasixif04ihxd0rcsns"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:skip-build? #t
|
||||||
|
#:import-path "github.com/cli/go-gh/v2"
|
||||||
|
#:embed-files #~(list ".*\\.xml")
|
||||||
|
;; Network access or git configuration are required.
|
||||||
|
#:test-flags #~(list "-skip" "TestRemotes|TestNewHTTPClient")))
|
||||||
|
(native-inputs
|
||||||
|
(list go-github-com-alecthomas-chroma-v2
|
||||||
|
go-github-com-leaanthony-go-ansi-parser
|
||||||
|
go-github-com-stretchr-testify
|
||||||
|
go-gopkg-in-h2non-gock-v1))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-github-com-alecaivazis-survey-v2
|
||||||
|
go-github-com-charmbracelet-glamour
|
||||||
|
go-github-com-charmbracelet-lipgloss
|
||||||
|
go-github-com-cli-browser
|
||||||
|
go-github-com-cli-safeexec
|
||||||
|
go-github-com-cli-shurcool-graphql
|
||||||
|
go-github-com-google-shlex
|
||||||
|
go-github-com-henvic-httpretty
|
||||||
|
go-github-com-itchyny-gojq
|
||||||
|
go-github-com-makenowjust-heredoc
|
||||||
|
go-github-com-masterminds-sprig-v3
|
||||||
|
go-github-com-mgutz-ansi
|
||||||
|
go-github-com-muesli-reflow
|
||||||
|
go-github-com-muesli-termenv
|
||||||
|
go-github-com-thlib-go-timezone-local
|
||||||
|
go-golang-org-x-term
|
||||||
|
go-golang-org-x-text
|
||||||
|
go-gopkg-in-yaml-v3))
|
||||||
|
(home-page "https://github.com/cli/go-gh")
|
||||||
|
(synopsis "Go library for the GitHub CLI")
|
||||||
|
(description
|
||||||
|
"Package gh is a library for CLI Go applications to help interface with
|
||||||
|
the gh CLI tool, and the @code{GitHub} API.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public go-github-com-cli-go-internal
|
||||||
|
(package
|
||||||
|
(name "go-github-com-cli-go-internal")
|
||||||
|
(version "0.0.0-20241025142207-6c48bcd5ce24")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/cli/go-internal")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1s2rnmsdj22hg8hz9xv2fj1vs1k9xfz8rvz9bm1cg3ddq33hl4a5"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:skip-build? #t
|
||||||
|
#:import-path "github.com/cli/go-internal"
|
||||||
|
#:test-flags
|
||||||
|
;; TestSimple/cover requires network access to proxy.golang.org.
|
||||||
|
#~(list "-skip" "TestSimple/cover")))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-golang-org-x-mod
|
||||||
|
go-golang-org-x-sys
|
||||||
|
go-golang-org-x-tools))
|
||||||
|
(home-page "https://github.com/cli/go-internal")
|
||||||
|
(synopsis "Internal utilities for GitHub CLI")
|
||||||
|
(description
|
||||||
|
"This package provides internal utilities for the GitHub CLI. It is a
|
||||||
|
hard fork of @code{testscript} to allow the @code{gh} maintainers to explore
|
||||||
|
its use while providing flexibility for modifications and extensions.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public go-github-com-cli-shurcool-graphql
|
||||||
|
(package
|
||||||
|
(name "go-github-com-cli-shurcool-graphql")
|
||||||
|
(version "0.0.4")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/cli/shurcooL-graphql")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0w5ixfr4ia35n8adadr2rsca3f04bq36fxkgh27fw7rd0mxf199l"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/cli/shurcooL-graphql"))
|
||||||
|
(home-page "https://github.com/cli/shurcooL-graphql")
|
||||||
|
(synopsis "GraphQL client implementation for GitHub CLI")
|
||||||
|
(description
|
||||||
|
"This package provides a GraphQL client implementation forked from
|
||||||
|
@code{shurcooL/graphql}, customized for use in the GitHub CLI.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-jiangxin-goconfig
|
(define-public go-github-com-jiangxin-goconfig
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-jiangxin-goconfig")
|
(name "go-github-com-jiangxin-goconfig")
|
||||||
|
|||||||
+2248
-130
File diff suppressed because it is too large
Load Diff
+939
-54
File diff suppressed because it is too large
Load Diff
@@ -2763,7 +2763,7 @@ Some feature highlights:
|
|||||||
(define-public openxr
|
(define-public openxr
|
||||||
(package
|
(package
|
||||||
(name "openxr")
|
(name "openxr")
|
||||||
(version "1.0.26")
|
(version "1.1.57")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -2781,7 +2781,7 @@ Some feature highlights:
|
|||||||
; ;; Delete bundled jsoncpp.
|
; ;; Delete bundled jsoncpp.
|
||||||
; (delete-file-recursively "src/external/jsoncpp")))
|
; (delete-file-recursively "src/external/jsoncpp")))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0s66xgwkdj5vn05l493hqydrxfpxxidd6mcb8l7l5awhn88cy16f"))))
|
(base32 "1s4cg0cl6cn98d3cvgvwsichic4q3bx34flbdklnzprc18vmaqv7"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f)) ; there are no tests
|
`(#:tests? #f)) ; there are no tests
|
||||||
|
|||||||
@@ -1002,10 +1002,6 @@ par compared to the rest.")
|
|||||||
"-Dquinn=disabled" ;test fails
|
"-Dquinn=disabled" ;test fails
|
||||||
"-Dskia=disabled" ;attempts to download binaries
|
"-Dskia=disabled" ;attempts to download binaries
|
||||||
"-Dsodium-source=system"
|
"-Dsodium-source=system"
|
||||||
;; The 'spotify' option causes the build error: "the trait
|
|
||||||
;; bound `vergen::feature::build::Build:
|
|
||||||
;; vergen_lib::entries::Add` is not satisfied"
|
|
||||||
"-Dspotify=disabled"
|
|
||||||
"-Dtests=enabled"
|
"-Dtests=enabled"
|
||||||
"-Dtracers=disabled" ;test fails
|
"-Dtracers=disabled" ;test fails
|
||||||
"-Dthreadshare=disabled" ;test fails
|
"-Dthreadshare=disabled" ;test fails
|
||||||
@@ -1041,7 +1037,8 @@ par compared to the rest.")
|
|||||||
(apply (assoc-ref cargo:%standard-phases phase)
|
(apply (assoc-ref cargo:%standard-phases phase)
|
||||||
#:cargo-target #$(cargo-triplet)
|
#:cargo-target #$(cargo-triplet)
|
||||||
args))
|
args))
|
||||||
'(unpack-rust-crates
|
'(prepare-rust-crates
|
||||||
|
unpack-rust-crates
|
||||||
configure
|
configure
|
||||||
check-for-pregenerated-files
|
check-for-pregenerated-files
|
||||||
patch-cargo-checksums))))
|
patch-cargo-checksums))))
|
||||||
@@ -1061,7 +1058,8 @@ par compared to the rest.")
|
|||||||
"libgstlewton.so"
|
"libgstlewton.so"
|
||||||
"libgstrsaudiofx.so"
|
"libgstrsaudiofx.so"
|
||||||
"libgstrsaudioparsers.so"
|
"libgstrsaudioparsers.so"
|
||||||
"libgstspeechmatics.so"))
|
"libgstspeechmatics.so"
|
||||||
|
"libgstspotify.so"))
|
||||||
(,#$output:net
|
(,#$output:net
|
||||||
. ("libgstdeepgram.so"
|
. ("libgstdeepgram.so"
|
||||||
"libgsthlsmultivariantsink.so"
|
"libgsthlsmultivariantsink.so"
|
||||||
|
|||||||
+4
-31
@@ -2183,11 +2183,9 @@ and routines to assist in editing internationalized text.")
|
|||||||
(license license:lgpl2.1+)))
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
(define-public girara
|
(define-public girara
|
||||||
;; TODO: Move propagated inputs to inputs after core-updates is merged (as
|
|
||||||
;; of 2024-03)
|
|
||||||
(package
|
(package
|
||||||
(name "girara")
|
(name "girara")
|
||||||
(version "0.4.5")
|
(version "2026.02.04")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -2196,35 +2194,10 @@ and routines to assist in editing internationalized text.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "04igidbihgq5k7fh0jd5n26w00qlb47riky6q7qlp5k314d6cd2y"))))
|
(base32 "04adir5a8g2hqgv4vzpg52i2524abpcrqf3fcffrbwp8syan0df1"))))
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-before 'check 'start-xserver
|
|
||||||
;; Tests require a running X server.
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(let ((xorg-server (assoc-ref inputs "xorg-server"))
|
|
||||||
(display ":1"))
|
|
||||||
(setenv "DISPLAY" display)
|
|
||||||
|
|
||||||
;; On busy machines, tests may take longer than
|
|
||||||
;; the default of four seconds.
|
|
||||||
(setenv "CK_DEFAULT_TIMEOUT" "20")
|
|
||||||
|
|
||||||
;; Don't fail due to missing '/etc/machine-id'.
|
|
||||||
(setenv "DBUS_FATAL_WARNINGS" "0")
|
|
||||||
(zero? (system (string-append xorg-server "/bin/Xvfb "
|
|
||||||
display " &")))))))))
|
|
||||||
(native-inputs
|
|
||||||
(list pkg-config
|
|
||||||
check
|
|
||||||
gettext-minimal
|
|
||||||
`(,glib "bin")
|
|
||||||
xorg-server-for-tests))
|
|
||||||
;; Listed in 'Requires.private' of 'girara.pc'.
|
|
||||||
(propagated-inputs (list gtk+ json-glib))
|
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
|
(native-inputs (list pkg-config))
|
||||||
|
(inputs (list glib))
|
||||||
(home-page "https://pwmt.org/projects/girara/")
|
(home-page "https://pwmt.org/projects/girara/")
|
||||||
(synopsis "Library for minimalistic gtk+3 user interfaces")
|
(synopsis "Library for minimalistic gtk+3 user interfaces")
|
||||||
(description "Girara is a library that implements a user interface that
|
(description "Girara is a library that implements a user interface that
|
||||||
|
|||||||
@@ -918,7 +918,7 @@ generate API documentation for GNU Guile projects.")
|
|||||||
(define-public guile-dotenv
|
(define-public guile-dotenv
|
||||||
(package
|
(package
|
||||||
(name "guile-dotenv")
|
(name "guile-dotenv")
|
||||||
(version "0.2.1")
|
(version "0.3.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -927,7 +927,7 @@ generate API documentation for GNU Guile projects.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1zgc9xwpz6w64rbndvl8c73lsx935byin921209acyw54j52g706"))))
|
(base32 "0j2m9nnjp7096gdy2b038p7wrx93hgw6i6rfy4gh9hkvk4q43b1m"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -948,7 +948,6 @@ generate API documentation for GNU Guile projects.")
|
|||||||
pkg-config
|
pkg-config
|
||||||
texinfo))
|
texinfo))
|
||||||
(inputs (list guile-3.0))
|
(inputs (list guile-3.0))
|
||||||
(propagated-inputs (list nyacc))
|
|
||||||
(synopsis "Read environment variables specifications from @code{.env} files")
|
(synopsis "Read environment variables specifications from @code{.env} files")
|
||||||
(description "This package provides a simple Guile interface to @code{.env}
|
(description "This package provides a simple Guile interface to @code{.env}
|
||||||
(or dotenv) files. It implements parsing of files and setting environment
|
(or dotenv) files. It implements parsing of files and setting environment
|
||||||
@@ -990,8 +989,7 @@ variables from them.")
|
|||||||
(assoc-ref inputs input)
|
(assoc-ref inputs input)
|
||||||
path))
|
path))
|
||||||
(list "guile-config"
|
(list "guile-config"
|
||||||
"guile-dotenv"
|
"guile-dotenv"))))))
|
||||||
"nyacc"))))))
|
|
||||||
(bin (string-append (ungexp output) "/bin/")))
|
(bin (string-append (ungexp output) "/bin/")))
|
||||||
(wrap-program (string-append bin "dotenv")
|
(wrap-program (string-append bin "dotenv")
|
||||||
(dep-path "GUILE_LOAD_PATH" site)
|
(dep-path "GUILE_LOAD_PATH" site)
|
||||||
@@ -7592,7 +7590,7 @@ with a FSM is being built (for example, from a Makefile.)")
|
|||||||
(define-public guile-ini
|
(define-public guile-ini
|
||||||
(package
|
(package
|
||||||
(name "guile-ini")
|
(name "guile-ini")
|
||||||
(version "0.5.6")
|
(version "1.0.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -7601,7 +7599,7 @@ with a FSM is being built (for example, from a Makefile.)")
|
|||||||
(file-name (string-append name "-" version))
|
(file-name (string-append name "-" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0mz7mpcf6q1z9j9ydz1ngr4hglci3ghmharv1isx9wgby3l2dcf5"))))
|
"12mfch7dznx67r5zw88pp4ma3pw6akif7kdr0kak1gvawgfy277y"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
|
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
|
||||||
@@ -7656,8 +7654,8 @@ is an attempt to combine both into something useful.")
|
|||||||
(license license:asl2.0))))
|
(license license:asl2.0))))
|
||||||
|
|
||||||
(define-public guile-knots
|
(define-public guile-knots
|
||||||
(let ((commit "cb5ec50b341f603e9d129152b45e47cf008ea126")
|
(let ((commit "d79284b4715efc347b22d510c3e3134a0c584b17")
|
||||||
(revision "31"))
|
(revision "32"))
|
||||||
(package
|
(package
|
||||||
(name "guile-knots")
|
(name "guile-knots")
|
||||||
(version (git-version "0" revision commit))
|
(version (git-version "0" revision commit))
|
||||||
@@ -7668,7 +7666,7 @@ is an attempt to combine both into something useful.")
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"08gcbyw7kvhk568a30kimhn37m9mygpxhswb294n1141ddmhjchh"))
|
"0i87jc3dznw6pdib0yy49d8066c1jvwp2m01xi92amx45dkl8ixc"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
|
|||||||
@@ -856,17 +856,17 @@ Guile's foreign function interface.")
|
|||||||
(define-public guile-bytestructures
|
(define-public guile-bytestructures
|
||||||
(package
|
(package
|
||||||
(name "guile-bytestructures")
|
(name "guile-bytestructures")
|
||||||
(version "1.0.10")
|
(version "2.0.2")
|
||||||
(home-page "https://github.com/TaylanUB/scheme-bytestructures")
|
(home-page "https://github.com/TaylanUB/scheme-bytestructures")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url home-page)
|
(url home-page)
|
||||||
(commit version)))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"14k50jln32kkxv41hvsdgjkkfj6xlv06vc1caz01qkgk1fzh72nk"))))
|
"1dyhf39s16q3fvps0mfb65xrlcb8rk8m5kc82ngkwhzmf1svalpc"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
|
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
|
||||||
@@ -900,7 +900,7 @@ type system, elevating types to first-class status.")
|
|||||||
(define-public guile-git
|
(define-public guile-git
|
||||||
(package
|
(package
|
||||||
(name "guile-git")
|
(name "guile-git")
|
||||||
(version "0.10.0")
|
(version "0.11.0")
|
||||||
(home-page "https://gitlab.com/guile-git/guile-git.git")
|
(home-page "https://gitlab.com/guile-git/guile-git.git")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -910,7 +910,7 @@ type system, elevating types to first-class status.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"01scznpg7356ygdlgn1f2892bwg6fsvp37hbmsk4gsg0g49aj4la"))))
|
"1yjyil6z4k80pjdps8v6h6lxikwxmjxvrslf2jrmq2rrfnajschz"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ; to prevent guild warnings
|
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ; to prevent guild warnings
|
||||||
|
|||||||
@@ -112,6 +112,7 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system guile)
|
#:use-module (guix build-system guile)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
@@ -310,6 +311,38 @@ sharing.")
|
|||||||
(define-deprecated-package barrier
|
(define-deprecated-package barrier
|
||||||
deskflow)
|
deskflow)
|
||||||
|
|
||||||
|
(define-public hd-idle
|
||||||
|
(package
|
||||||
|
(name "hd-idle")
|
||||||
|
(version "1.22")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri
|
||||||
|
(git-reference
|
||||||
|
(url "https://github.com/adelolmo/hd-idle")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "12nckzp00b3y91igp8jzlf6as353la6ar8gp6b646kn9gi2hrla3"))
|
||||||
|
(snippet
|
||||||
|
#~(begin
|
||||||
|
(use-modules (guix build utils))
|
||||||
|
(delete-file-recursively "vendor")))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list #:import-path "github.com/adelolmo/hd-idle"
|
||||||
|
#:install-source? #f))
|
||||||
|
(inputs
|
||||||
|
(list go-github-com-benmcclelland-sgio))
|
||||||
|
(home-page "https://github.com/adelolmo/hd-idle")
|
||||||
|
(synopsis "Spin down idle hard disks")
|
||||||
|
(description "@command{hd-idle} is a utility program for spinning down
|
||||||
|
external disks after a period of idle time. Since most USB hard drives do not
|
||||||
|
support setting the idle timer via @command{hdparm}, hd-idle can be used as a
|
||||||
|
workaround.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public hw-probe
|
(define-public hw-probe
|
||||||
(package
|
(package
|
||||||
(name "hw-probe")
|
(name "hw-probe")
|
||||||
|
|||||||
@@ -518,6 +518,8 @@ Japanese language input in most graphical applications.")
|
|||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:tests? #f ;no tests
|
#:tests? #f ;no tests
|
||||||
|
#:configure-flags
|
||||||
|
#~(list "CFLAGS=-Wno-error=incompatible-pointer-types")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'patch-skk-jisyo
|
(add-after 'unpack 'patch-skk-jisyo
|
||||||
@@ -1133,6 +1135,7 @@ IBus-Table on IBus framework:
|
|||||||
(string-append out "/libexec/ibus-setup-stt")))))))))
|
(string-append out "/libexec/ibus-setup-stt")))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal
|
(list bash-minimal
|
||||||
|
gst-plugins-good ; for pulsesrc
|
||||||
gst-vosk
|
gst-vosk
|
||||||
gstreamer
|
gstreamer
|
||||||
gtk
|
gtk
|
||||||
|
|||||||
@@ -96,6 +96,7 @@
|
|||||||
#:use-module (gnu packages golang-xyz)
|
#:use-module (gnu packages golang-xyz)
|
||||||
#:use-module (gnu packages gtk)
|
#:use-module (gnu packages gtk)
|
||||||
#:use-module (gnu packages graphics)
|
#:use-module (gnu packages graphics)
|
||||||
|
#:use-module (gnu packages haskell-xyz)
|
||||||
#:use-module (gnu packages image)
|
#:use-module (gnu packages image)
|
||||||
#:use-module (gnu packages image-processing)
|
#:use-module (gnu packages image-processing)
|
||||||
#:use-module (gnu packages imagemagick)
|
#:use-module (gnu packages imagemagick)
|
||||||
@@ -116,6 +117,7 @@
|
|||||||
#:use-module (gnu packages python-web)
|
#:use-module (gnu packages python-web)
|
||||||
#:use-module (gnu packages python-xyz)
|
#:use-module (gnu packages python-xyz)
|
||||||
#:use-module (gnu packages qt)
|
#:use-module (gnu packages qt)
|
||||||
|
#:use-module (gnu packages sqlite)
|
||||||
#:use-module (gnu packages suckless)
|
#:use-module (gnu packages suckless)
|
||||||
#:use-module (gnu packages stb)
|
#:use-module (gnu packages stb)
|
||||||
#:use-module (gnu packages terminals)
|
#:use-module (gnu packages terminals)
|
||||||
@@ -247,7 +249,7 @@ YouTube videos without requiring API and opens/downloads them using mpv/ytdl.")
|
|||||||
(define-public feh
|
(define-public feh
|
||||||
(package
|
(package
|
||||||
(name "feh")
|
(name "feh")
|
||||||
(version "3.10.3")
|
(version "3.11.3")
|
||||||
(home-page "https://feh.finalrewind.org/")
|
(home-page "https://feh.finalrewind.org/")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -255,7 +257,7 @@ YouTube videos without requiring API and opens/downloads them using mpv/ytdl.")
|
|||||||
name "-" version ".tar.bz2"))
|
name "-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1j79850gwrjamgc22cv1hiynia4w5lc8qbhww3qpl8bhjxwy49jl"))))
|
"0qqha3k1pivrw8kr6alk3l92qh75cgynb4vsvg024fa359cs7k7j"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:phases
|
(list #:phases
|
||||||
@@ -1051,6 +1053,67 @@ synchronization of multiple instances.")
|
|||||||
(home-page "https://nomacs.org/")
|
(home-page "https://nomacs.org/")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public timg
|
||||||
|
(package
|
||||||
|
(name "timg")
|
||||||
|
(version "1.6.3")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/hzeller/timg")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0xr3g6my2n9ry5mqiw1qvf7m0lpmj20h2xsnh75653ha83wqxmhm"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
;; Remove bundled sources
|
||||||
|
#~(begin
|
||||||
|
(delete-file-recursively "third_party") #t))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:configure-flags
|
||||||
|
#~'("-Wno-dev" "-DWITH_OPENSLIDE_SUPPORT=ON")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'configure 'fix-stb-path
|
||||||
|
;; This package expects stb-image to be at stb/stb_image.h, but
|
||||||
|
;; Guix puts it at stb_image.h instead
|
||||||
|
(lambda _
|
||||||
|
(substitute* "src/CMakeLists.txt"
|
||||||
|
(("stb/stb")
|
||||||
|
"stb"))
|
||||||
|
(substitute* "src/stb-image-source.cc"
|
||||||
|
(("#include \"stb/stb_image.h\"")
|
||||||
|
"#include \"stb_image.h\"")))))
|
||||||
|
#:tests? #f)) ;No tests
|
||||||
|
(inputs (list cairo
|
||||||
|
ffmpeg
|
||||||
|
graphicsmagick
|
||||||
|
libdeflate
|
||||||
|
libdicom
|
||||||
|
libexif
|
||||||
|
libjpeg-turbo
|
||||||
|
librsvg
|
||||||
|
libsixel
|
||||||
|
libxml2
|
||||||
|
openjpeg
|
||||||
|
openslide
|
||||||
|
poppler
|
||||||
|
qoi
|
||||||
|
sqlite
|
||||||
|
stb-image))
|
||||||
|
(native-inputs (list git pandoc pkg-config))
|
||||||
|
(home-page "https://timg.sh/")
|
||||||
|
(synopsis "Terminal image and video viewer")
|
||||||
|
(description
|
||||||
|
"This package provides a user-friendly terminal image viewer that uses
|
||||||
|
graphic capabilities of terminals (Sixel, Kitty or iterm2), or 24-Bit color
|
||||||
|
capabilities and unicode character blocks if these are not available.")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
||||||
(define-public xzgv
|
(define-public xzgv
|
||||||
(package
|
(package
|
||||||
(name "xzgv")
|
(name "xzgv")
|
||||||
|
|||||||
@@ -74,6 +74,7 @@
|
|||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
#:use-module (gnu packages curl)
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages datastructures)
|
||||||
#:use-module (gnu packages documentation)
|
#:use-module (gnu packages documentation)
|
||||||
#:use-module (gnu packages fontutils)
|
#:use-module (gnu packages fontutils)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
@@ -106,6 +107,7 @@
|
|||||||
#:use-module (gnu packages qt)
|
#:use-module (gnu packages qt)
|
||||||
#:use-module (gnu packages ragel)
|
#:use-module (gnu packages ragel)
|
||||||
#:use-module (gnu packages sphinx)
|
#:use-module (gnu packages sphinx)
|
||||||
|
#:use-module (gnu packages sqlite)
|
||||||
#:use-module (gnu packages swig)
|
#:use-module (gnu packages swig)
|
||||||
#:use-module (gnu packages textutils)
|
#:use-module (gnu packages textutils)
|
||||||
#:use-module (gnu packages video)
|
#:use-module (gnu packages video)
|
||||||
@@ -245,6 +247,29 @@ code is Valgrind-clean and unit tested.")
|
|||||||
(home-page "https://sourceforge.net/projects/iqa/")
|
(home-page "https://sourceforge.net/projects/iqa/")
|
||||||
(license license:bsd-4)))
|
(license license:bsd-4)))
|
||||||
|
|
||||||
|
(define-public libdicom
|
||||||
|
(package
|
||||||
|
(name "libdicom")
|
||||||
|
(version "1.2.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/ImagingDataCommons/libdicom")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0l1z8riv7lrw65nswq8lvyvnxn5vc06gydwc96gj3ywb1gcqv831"))))
|
||||||
|
(build-system meson-build-system)
|
||||||
|
(inputs (list check uthash))
|
||||||
|
(native-inputs (list pkg-config))
|
||||||
|
(home-page "https://github.com/ImagingDataCommons/libdicom")
|
||||||
|
(synopsis "C library for reading DICOM files")
|
||||||
|
(description
|
||||||
|
"This package is a C library and a set of command-line tools for reading
|
||||||
|
DICOM WSI files.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public libpng
|
(define-public libpng
|
||||||
(package
|
(package
|
||||||
(name "libpng")
|
(name "libpng")
|
||||||
@@ -1109,6 +1134,41 @@ JPEG 2000 Reference Software.")
|
|||||||
(home-page "https://github.com/uclouvain/openjpeg")
|
(home-page "https://github.com/uclouvain/openjpeg")
|
||||||
(license license:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
|
(define-public openslide
|
||||||
|
(package
|
||||||
|
(name "openslide")
|
||||||
|
(version "4.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/openslide/openslide")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "00gc530g0lxm2lhwq249w97021w1v1y9ybqs2z5l1z922s15rhl2"))))
|
||||||
|
(build-system meson-build-system)
|
||||||
|
(inputs (list cairo
|
||||||
|
gdk-pixbuf
|
||||||
|
glib
|
||||||
|
libdicom
|
||||||
|
libjpeg-turbo
|
||||||
|
libpng
|
||||||
|
libtiff
|
||||||
|
libxml2
|
||||||
|
openjpeg
|
||||||
|
sqlite
|
||||||
|
zlib
|
||||||
|
zstd))
|
||||||
|
(native-inputs (list pkg-config))
|
||||||
|
(home-page "https://openslide.org/")
|
||||||
|
(synopsis "C library for reading slide image files")
|
||||||
|
(description
|
||||||
|
"OpenSlide is a C library for reading whole slide image files (also known
|
||||||
|
as virtual slides). It provides a consistent and simple API for reading files
|
||||||
|
from multiple vendors.")
|
||||||
|
(license license:lgpl2.1)))
|
||||||
|
|
||||||
(define-public giflib
|
(define-public giflib
|
||||||
(package
|
(package
|
||||||
(name "giflib")
|
(name "giflib")
|
||||||
@@ -1968,6 +2028,34 @@ possible, all formats supported by the PNG standard are represented.")
|
|||||||
use, copy, modify and distribute these images for any purpose and without fee
|
use, copy, modify and distribute these images for any purpose and without fee
|
||||||
is hereby granted."))))
|
is hereby granted."))))
|
||||||
|
|
||||||
|
(define-public qoi
|
||||||
|
(let ((commit "6fff9b70dd79b12f808b0acc5cb44fde9998725e")
|
||||||
|
(revision "0"))
|
||||||
|
(package
|
||||||
|
(name "qoi")
|
||||||
|
(version (git-version "0.0.0" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/phoboslab/qoi")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "078zasncyylgnwx6br82nkjssl82wygz6fh8zm65fbfpadzfa3x7"))))
|
||||||
|
(build-system copy-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:install-plan
|
||||||
|
#~'(("qoi.h" "include/"))
|
||||||
|
#:tests? #f)) ;No tests
|
||||||
|
(home-page "https://qoiformat.org")
|
||||||
|
(synopsis "Library for the QOI image format")
|
||||||
|
(description
|
||||||
|
"This package provides a library for the QOI image format, offering
|
||||||
|
fast, lossless image compression.")
|
||||||
|
(license license:expat))))
|
||||||
|
|
||||||
(define-public libjpeg-turbo
|
(define-public libjpeg-turbo
|
||||||
(package
|
(package
|
||||||
(name "libjpeg-turbo")
|
(name "libjpeg-turbo")
|
||||||
|
|||||||
@@ -75,33 +75,26 @@
|
|||||||
(define-public babeltrace
|
(define-public babeltrace
|
||||||
(package
|
(package
|
||||||
(name "babeltrace")
|
(name "babeltrace")
|
||||||
(version "2.0.5")
|
(version "2.1.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://www.efficios.com/files/babeltrace/babeltrace2-"
|
(uri (string-append "https://www.efficios.com/files/babeltrace/babeltrace2-"
|
||||||
version ".tar.bz2"))
|
version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1d7jxljbfb4y8jmxm7744ndhh9k9rw8qhmnljb19wz7flzr9x3vv"))))
|
(base32 "171cn0y6qbixqggbw7minf4ggfa1j5yc0a1bsj5rnrxd6k93z0qj"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; FIXME - When Python's bindings are enabled, tests do not
|
`(#:tests? #f ; FIXME - When Python's bindings are enabled, tests do not
|
||||||
; pass.
|
; pass.
|
||||||
#:make-flags
|
#:make-flags
|
||||||
,#~(list
|
,#~(list
|
||||||
(string-append "LDFLAGS=-Wl,-rpath=" #$output "/lib")
|
(string-append "LDFLAGS=-Wl,-rpath=" #$output "/lib"))
|
||||||
"DISTSETUPOPTS=--single-version-externally-managed") ;no .egg files
|
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
'("--enable-debug-info"
|
'("--enable-debug-info"
|
||||||
"--enable-man-pages"
|
"--enable-man-pages"
|
||||||
"--enable-python-bindings"
|
"--enable-python-bindings"
|
||||||
"--enable-python-plugins")
|
"--enable-python-plugins")
|
||||||
#:phases
|
))
|
||||||
(modify-phases %standard-phases
|
|
||||||
;; These are recommended in the project's README for a development
|
|
||||||
;; build configuration.
|
|
||||||
(add-after 'unpack 'reconfigure
|
|
||||||
(lambda _
|
|
||||||
(delete-file "configure"))))))
|
|
||||||
(inputs
|
(inputs
|
||||||
(list glib))
|
(list glib))
|
||||||
;; NOTE - elfutils is used for the LTTng debug information filter
|
;; NOTE - elfutils is used for the LTTng debug information filter
|
||||||
@@ -110,30 +103,15 @@
|
|||||||
;; `#:configure-flags`.
|
;; `#:configure-flags`.
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list elfutils))
|
(list elfutils))
|
||||||
;; NOTE - python-3 is set here for generating the bindings. Users need to
|
|
||||||
;; install python-3 in their profile in order to use these bindings.
|
|
||||||
;;
|
|
||||||
;; NOTE - Babeltrace 2.0.4 is distributed with a aclocal.m4 that does not
|
|
||||||
;; support Python3.10. We can either disable Python's bindings or we can
|
|
||||||
;; reconfigure the project with our autoconf. This is because the
|
|
||||||
;; distribution tarballs are generated on Ubuntu LTS 18.04.
|
|
||||||
;;
|
|
||||||
;; `paredit-raise-sexp' on the first list of native inputs and remove the
|
|
||||||
;; 'autoreconf invocation whenever we bump to the next version that is
|
|
||||||
;; goind to be generated on Ubuntu LTS 22.04.
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(append
|
(list asciidoc
|
||||||
(list asciidoc
|
bison
|
||||||
bison
|
flex
|
||||||
flex
|
pkg-config
|
||||||
pkg-config
|
python-3
|
||||||
python-3
|
python-sphinx
|
||||||
python-sphinx
|
swig-4.0
|
||||||
swig-4.0
|
xmltoman))
|
||||||
xmltoman)
|
|
||||||
(list autoconf
|
|
||||||
automake
|
|
||||||
libtool)))
|
|
||||||
(home-page "https://babeltrace.org/")
|
(home-page "https://babeltrace.org/")
|
||||||
(synopsis "Trace manipulation toolkit")
|
(synopsis "Trace manipulation toolkit")
|
||||||
(description "Babeltrace 2 is a framework for viewing, converting,
|
(description "Babeltrace 2 is a framework for viewing, converting,
|
||||||
@@ -388,14 +366,14 @@ many probes which instrument numerous interesting parts of Linux.")
|
|||||||
(define-public lttng-ust
|
(define-public lttng-ust
|
||||||
(package
|
(package
|
||||||
(name "lttng-ust")
|
(name "lttng-ust")
|
||||||
(version "2.13.8")
|
(version "2.15.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://lttng.org/files/lttng-ust/"
|
(uri (string-append "https://lttng.org/files/lttng-ust/"
|
||||||
"lttng-ust-" version ".tar.bz2"))
|
"lttng-ust-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0dyr4j8f8y6fmfpxb3ajkc1ndwpl1baxzbyc4ksx8ym3p7d9ivyl"))))
|
"0a1yk6cci5yqkdy3fvjdky0lc1sbpcxhpm43vb3h1pahg8y75jbb"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list numactl))
|
(list numactl))
|
||||||
@@ -414,23 +392,19 @@ to ring buffers shared with a consumer daemon.")
|
|||||||
(define-public lttng-tools
|
(define-public lttng-tools
|
||||||
(package
|
(package
|
||||||
(name "lttng-tools")
|
(name "lttng-tools")
|
||||||
(version "2.13.14")
|
(version "2.15.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://lttng.org/files/lttng-tools/"
|
(uri (string-append "https://lttng.org/files/lttng-tools/"
|
||||||
"lttng-tools-" version ".tar.bz2"))
|
"lttng-tools-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1jxdwm0a3z70jrx6yg57x5cswi7ycgyazng41rkgxnq7mp2gggak"))))
|
"12pjxdfqg9ri4wng143x9dvwcrx9q2kg1isv4xc1v9vdalb92wsd"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags '("--enable-python-bindings")
|
`(#:configure-flags '("--enable-python-bindings")
|
||||||
;; FIXME - Tests are disabled for now because one test hangs
|
;; FIXME - Tests are disabled for now.
|
||||||
;; indefinetely. Also, parallel testing is not possible because of how
|
|
||||||
;; the lttng-daemon handles sessions. Thus, keep parallel testing
|
|
||||||
;; disabled even after tests are enabled!
|
|
||||||
#:tests? #f
|
#:tests? #f
|
||||||
#:parallel-tests? #f
|
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-before 'configure 'set-environment-variables
|
(add-before 'configure 'set-environment-variables
|
||||||
@@ -440,11 +414,8 @@ to ring buffers shared with a consumer daemon.")
|
|||||||
;; We don't put (which "man") here because LTTng uses execlp.
|
;; We don't put (which "man") here because LTTng uses execlp.
|
||||||
(add-after 'unpack 'patch-default-man-path
|
(add-after 'unpack 'patch-default-man-path
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "src/common/defaults.h"
|
(substitute* "src/common/defaults.hpp"
|
||||||
(("/usr/bin/man") "man"))))
|
(("/usr/bin/man") "man")))))))
|
||||||
(add-before 'configure 'autoreconf
|
|
||||||
(lambda _
|
|
||||||
(invoke "autoreconf" "-vfi"))))))
|
|
||||||
;; NOTE - Users have to install python-3 in their profile to use the
|
;; NOTE - Users have to install python-3 in their profile to use the
|
||||||
;; bindings. We don't put it in the inputs, because the rest of the tools
|
;; bindings. We don't put it in the inputs, because the rest of the tools
|
||||||
;; can work without it.
|
;; can work without it.
|
||||||
@@ -452,31 +423,22 @@ to ring buffers shared with a consumer daemon.")
|
|||||||
(list liburcu popt numactl))
|
(list liburcu popt numactl))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list kmod module-init-tools))
|
(list kmod module-init-tools))
|
||||||
;; NOTE - LTTng 2.13.9 is distributed with a aclocal.m4 that does not
|
|
||||||
;; support Python3.10. We can either disable Python's bindings or we can
|
|
||||||
;; reconfigure the project with our autoconf. This is because the
|
|
||||||
;; distribution tarballs are generated on Ubuntu LTS 18.04.
|
|
||||||
;;
|
|
||||||
;; `paredit-raise-sexp' on the first list of native inputs and remove the
|
|
||||||
;; 'autoreconf build step whenever we bump to the next version that is
|
|
||||||
;; goind to be generated on Ubuntu LTS 22.04.
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(append
|
(list
|
||||||
(list pkg-config
|
asciidoc
|
||||||
perl
|
babeltrace
|
||||||
libpfm4
|
bison
|
||||||
python-3
|
flex
|
||||||
swig-4.0
|
libpfm4
|
||||||
procps
|
libxml2
|
||||||
which
|
lttng-ust
|
||||||
flex
|
perl
|
||||||
bison
|
procps
|
||||||
asciidoc
|
python-3
|
||||||
libxml2
|
swig-4.0
|
||||||
lttng-ust)
|
which
|
||||||
(list autoconf
|
pkg-config
|
||||||
automake
|
))
|
||||||
libtool)))
|
|
||||||
(home-page "https://lttng.org/")
|
(home-page "https://lttng.org/")
|
||||||
(synopsis "LTTng userspace tracer libraries")
|
(synopsis "LTTng userspace tracer libraries")
|
||||||
(description "The lttng-tools project provides a session
|
(description "The lttng-tools project provides a session
|
||||||
|
|||||||
@@ -298,8 +298,8 @@ Verification specification
|
|||||||
(home-page "https://github.com/ipfs/go-bitfield")
|
(home-page "https://github.com/ipfs/go-bitfield")
|
||||||
(synopsis "Allocated up-front Bitfield for Golang")
|
(synopsis "Allocated up-front Bitfield for Golang")
|
||||||
(description
|
(description
|
||||||
"This package implements a functionality similar to standard
|
"This package implements bitfields to the standard library's @code{big.Int}
|
||||||
@code{big.Int} with some optimizations to use in IPFS.")
|
with some optimizations for use in IPFS.")
|
||||||
(license (list license:expat license:asl2.0))))
|
(license (list license:expat license:asl2.0))))
|
||||||
|
|
||||||
(define-public go-github-com-ipfs-go-block-format
|
(define-public go-github-com-ipfs-go-block-format
|
||||||
@@ -1191,11 +1191,9 @@ IPLD graph as detailed below. Objects are demonstrated here using both
|
|||||||
go-github-com-libp2p-go-libp2p))
|
go-github-com-libp2p-go-libp2p))
|
||||||
(home-page "https://github.com/ipfs/go-peertaskqueue")
|
(home-page "https://github.com/ipfs/go-peertaskqueue")
|
||||||
(synopsis "Prioritized queue of abstract tasks distributed among peers")
|
(synopsis "Prioritized queue of abstract tasks distributed among peers")
|
||||||
;; Project has nothing in README, see
|
|
||||||
;; <https://github.com/ipfs/go-peertaskqueue/issues/1>.
|
|
||||||
(description
|
(description
|
||||||
"This package implements a functionality to prioritize queue of abstract
|
"This package implements a prioritized list of tasks to be executed on
|
||||||
tasks distributed among peers.")
|
peers.")
|
||||||
(license (list license:asl2.0 license:expat))))
|
(license (list license:asl2.0 license:expat))))
|
||||||
|
|
||||||
(define-public go-github-com-ipfs-go-test
|
(define-public go-github-com-ipfs-go-test
|
||||||
|
|||||||
+11
-9
@@ -14,7 +14,7 @@
|
|||||||
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
||||||
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
||||||
;;; Copyright © 2023, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
|
;;; Copyright © 2023, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||||
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
;;; Copyright © 2024-2026 Ashish SHUKLA <ashish.is@lostca.se>
|
||||||
;;; Copyright © 2024 Christian Miller <christian.miller@dadoes.de>
|
;;; Copyright © 2024 Christian Miller <christian.miller@dadoes.de>
|
||||||
;;; Copyright © 2024 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2024 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2025 Zheng Junjie <z572@z572.online>
|
;;; Copyright © 2025 Zheng Junjie <z572@z572.online>
|
||||||
@@ -348,7 +348,7 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
|
|||||||
(define-public weechat
|
(define-public weechat
|
||||||
(package
|
(package
|
||||||
(name "weechat")
|
(name "weechat")
|
||||||
(version "4.8.2")
|
(version "4.9.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -357,7 +357,7 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"06lmbd27fdj7z7v6m096csswp73354516z64apfyz8lr5kh140wq"))))
|
"1pwayhpnyd6nq1sph4hqi43xwqgq6vj6fr8q0xqn0jx5zzjlyx8c"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(outputs '("out" "doc"))
|
(outputs '("out" "doc"))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
@@ -393,12 +393,13 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
|
|||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
#$@(if (target-x86?)
|
#$@(if (target-x86?)
|
||||||
#~((add-after 'install 'move-doc
|
#~((add-after 'install 'move-doc
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda _
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(let ((from (string-append #$output
|
||||||
(doc (assoc-ref outputs "doc"))
|
"/share/doc/weechat"))
|
||||||
(from (string-append out "/share/doc/weechat"))
|
(to (string-append #$output:doc
|
||||||
(to (string-append doc "/share/doc/weechat")))
|
"/share/doc/weechat")))
|
||||||
(mkdir-p (string-append doc "/share/doc"))
|
(mkdir-p (string-append #$output:doc
|
||||||
|
"/share/doc"))
|
||||||
(rename-file from to)))))
|
(rename-file from to)))))
|
||||||
#~()))))
|
#~()))))
|
||||||
(synopsis "Extensible chat client")
|
(synopsis "Extensible chat client")
|
||||||
@@ -1038,6 +1039,7 @@ but can also be used independently as a logging bot.")
|
|||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://git.causal.agency/scooper")
|
(url "https://git.causal.agency/scooper")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0sqb8hg402il38pjhwa3lfyrskf1yr6yjd5fswqvk3d15v1jq4m8"))))
|
(base32 "0sqb8hg402il38pjhwa3lfyrskf1yr6yjd5fswqvk3d15v1jq4m8"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
|||||||
@@ -1177,6 +1177,7 @@ new Date();"))))
|
|||||||
fontconfig
|
fontconfig
|
||||||
freetype
|
freetype
|
||||||
giflib
|
giflib
|
||||||
|
gtk+
|
||||||
lcms
|
lcms
|
||||||
elfutils
|
elfutils
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
@@ -1498,7 +1499,7 @@ new Date();"))))
|
|||||||
(for-each reset-file-timestamp
|
(for-each reset-file-timestamp
|
||||||
(find-files dir #:directories? #t)))
|
(find-files dir #:directories? #t)))
|
||||||
(with-directory-excursion dir
|
(with-directory-excursion dir
|
||||||
(let ((files (find-files "." #:directories? #t)))
|
(let ((files (find-files ".")))
|
||||||
(apply invoke "zip" "-0" "-X" archive files)))))))
|
(apply invoke "zip" "-0" "-X" archive files)))))))
|
||||||
(for-each repack-archive
|
(for-each repack-archive
|
||||||
(find-files #$output:doc "\\.zip$"))
|
(find-files #$output:doc "\\.zip$"))
|
||||||
@@ -1547,6 +1548,7 @@ new Date();"))))
|
|||||||
fontconfig
|
fontconfig
|
||||||
freetype
|
freetype
|
||||||
giflib
|
giflib
|
||||||
|
gtk+
|
||||||
lcms
|
lcms
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
libpng
|
libpng
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
;;; Copyright © 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
|
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
|
||||||
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
||||||
;;; Copyright © 2023-2025 Sughosha <sughosha@disroot.org>
|
;;; Copyright © 2023-2026 Sughosha <sughosha@disroot.org>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -70,6 +70,7 @@
|
|||||||
#:use-module (gnu packages sqlite)
|
#:use-module (gnu packages sqlite)
|
||||||
#:use-module (gnu packages gcc)
|
#:use-module (gnu packages gcc)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
|
#:use-module (gnu packages video)
|
||||||
#:use-module (gnu packages wget)
|
#:use-module (gnu packages wget)
|
||||||
#:use-module (gnu packages xdisorg)
|
#:use-module (gnu packages xdisorg)
|
||||||
#:use-module (gnu packages xml))
|
#:use-module (gnu packages xml))
|
||||||
@@ -2104,6 +2105,83 @@ information in non-ASCII character sets.")
|
|||||||
application \"Parts\" to be embedded as a Kontact component (or plugin).")
|
application \"Parts\" to be embedded as a Kontact component (or plugin).")
|
||||||
(license license:lgpl2.0+)))
|
(license license:lgpl2.0+)))
|
||||||
|
|
||||||
|
(define-public kalarm
|
||||||
|
(package
|
||||||
|
(name "kalarm")
|
||||||
|
(version "25.12.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||||
|
"/src/kalarm-" version ".tar.xz"))
|
||||||
|
(sha256
|
||||||
|
(base32 "0g8frgnpzbr2npx7i28271yfcv7yqx4h6bzmkgxip1chhycjwps5"))))
|
||||||
|
(build-system qt-build-system)
|
||||||
|
(arguments
|
||||||
|
(list #:qtbase qtbase
|
||||||
|
;; There are only 2 tests, kadatetimetest and kaeventtest, which
|
||||||
|
;; fail due to be unable to determine system time zone.
|
||||||
|
#:tests? #f
|
||||||
|
#:configure-flags
|
||||||
|
#~(list "-DENABLE_LIBVLC=OFF"))) ;Use only mpv
|
||||||
|
(native-inputs
|
||||||
|
(list extra-cmake-modules kdoctools pkg-config))
|
||||||
|
(inputs
|
||||||
|
(list akonadi
|
||||||
|
akonadi-contacts
|
||||||
|
akonadi-mime
|
||||||
|
grantleetheme
|
||||||
|
kauth
|
||||||
|
kcalendarcore
|
||||||
|
kcalutils
|
||||||
|
kcodecs
|
||||||
|
kcompletion
|
||||||
|
kconfig
|
||||||
|
kconfigwidgets
|
||||||
|
kcontacts
|
||||||
|
kcrash
|
||||||
|
kdbusaddons
|
||||||
|
kglobalaccel
|
||||||
|
kguiaddons
|
||||||
|
kholidays
|
||||||
|
ki18n
|
||||||
|
kiconthemes
|
||||||
|
kidentitymanagement
|
||||||
|
kio
|
||||||
|
kitemmodels
|
||||||
|
kitemviews
|
||||||
|
kjobwidgets
|
||||||
|
kmailtransport
|
||||||
|
kmime
|
||||||
|
knotifications
|
||||||
|
knotifyconfig
|
||||||
|
kpimtextedit
|
||||||
|
kservice
|
||||||
|
kstatusnotifieritem
|
||||||
|
ktextaddons
|
||||||
|
ktextwidgets
|
||||||
|
kwidgetsaddons
|
||||||
|
kwindowsystem
|
||||||
|
kxmlgui
|
||||||
|
mpv))
|
||||||
|
(home-page "https://apps.kde.org/kalarm/")
|
||||||
|
(synopsis "Alarm manager for KDE")
|
||||||
|
(description "Kalarm is a personal alarm message, command and email
|
||||||
|
scheduler application for KDE.
|
||||||
|
|
||||||
|
It features:
|
||||||
|
@itemize
|
||||||
|
@item displaying alarms using your own text message, the text generated by a
|
||||||
|
command, or a text or image file,
|
||||||
|
@item audible alarm using a sound file,
|
||||||
|
@item recurring alarm on an hours/minutes, daily, weekly, monthly or annual
|
||||||
|
basis, or set it to trigger every time you log in,
|
||||||
|
@item display alarms color and font customization, and
|
||||||
|
@item support for multiple alarm calendars, which for example enables you to
|
||||||
|
share alarms between a laptop and desktop computer.
|
||||||
|
@end itemize")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public korganizer
|
(define-public korganizer
|
||||||
(package
|
(package
|
||||||
(name "korganizer")
|
(name "korganizer")
|
||||||
|
|||||||
@@ -2426,6 +2426,7 @@ integration of Qt applications when running on a KDE Plasma workspace.")
|
|||||||
knotifications
|
knotifications
|
||||||
kirigami
|
kirigami
|
||||||
libplasma
|
libplasma
|
||||||
|
lz4
|
||||||
mobile-broadband-provider-info
|
mobile-broadband-provider-info
|
||||||
modemmanager-qt
|
modemmanager-qt
|
||||||
network-manager
|
network-manager
|
||||||
@@ -2439,6 +2440,7 @@ integration of Qt applications when running on a KDE Plasma workspace.")
|
|||||||
ksvg
|
ksvg
|
||||||
qcoro-qt6
|
qcoro-qt6
|
||||||
openconnect
|
openconnect
|
||||||
|
qtwebengine
|
||||||
qtdeclarative))
|
qtdeclarative))
|
||||||
(synopsis "Plasma applet for managing network connections")
|
(synopsis "Plasma applet for managing network connections")
|
||||||
(description "This package provides Plasma applet for managing network
|
(description "This package provides Plasma applet for managing network
|
||||||
|
|||||||
@@ -0,0 +1,99 @@
|
|||||||
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
|
;;; Copyright © 2026 Arthur Rodrigues <arthurhdrodrigues@proton.me>
|
||||||
|
;;;
|
||||||
|
;;; This file is part of GNU Guix.
|
||||||
|
;;;
|
||||||
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||||
|
;;; under the terms of the GNU General Public License as published by
|
||||||
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||||
|
;;; your option) any later version.
|
||||||
|
;;;
|
||||||
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||||
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
;;; GNU General Public License for more details.
|
||||||
|
;;;
|
||||||
|
;;; You should have received a copy of the GNU General Public License
|
||||||
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
(define-module (gnu packages kubernetes)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix build-system go)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (gnu packages golang-build)
|
||||||
|
#:use-module (gnu packages golang-check)
|
||||||
|
#:use-module (gnu packages golang-web)
|
||||||
|
#:use-module (gnu packages golang-xyz)
|
||||||
|
#:use-module (gnu packages prometheus))
|
||||||
|
|
||||||
|
|
||||||
|
;;;
|
||||||
|
;;; Libraries:
|
||||||
|
;;;
|
||||||
|
|
||||||
|
(define-public go-k8s-io-component-base
|
||||||
|
(package
|
||||||
|
(name "go-k8s-io-component-base")
|
||||||
|
(version "0.34.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/kubernetes/component-base")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "090ghb66zh4mln9fvp89vfq0g4pysm5y4lrp5n6801491mngyndm"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:test-flags
|
||||||
|
#~(list "-skip" "Tracing")
|
||||||
|
#:import-path "k8s.io/component-base"))
|
||||||
|
(native-inputs
|
||||||
|
(list go-github-com-stretchr-testify))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-github-com-blang-semver-v4
|
||||||
|
go-github-com-go-logr-logr
|
||||||
|
go-github-com-go-logr-zapr
|
||||||
|
go-github-com-google-go-cmp
|
||||||
|
go-github-com-moby-term
|
||||||
|
go-github-com-prometheus-client-golang
|
||||||
|
go-github-com-prometheus-client-model
|
||||||
|
go-github-com-prometheus-common
|
||||||
|
go-github-com-prometheus-procfs
|
||||||
|
go-github-com-spf13-cobra
|
||||||
|
go-github-com-spf13-pflag
|
||||||
|
go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp
|
||||||
|
go-go-opentelemetry-io-otel
|
||||||
|
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace
|
||||||
|
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc
|
||||||
|
go-go-opentelemetry-io-otel-sdk
|
||||||
|
go-go-opentelemetry-io-otel-trace
|
||||||
|
go-go-uber-org-zap
|
||||||
|
go-go-yaml-in-yaml-v2
|
||||||
|
go-golang-org-x-sys
|
||||||
|
go-golang-org-x-text
|
||||||
|
go-k8s-io-apimachinery
|
||||||
|
go-k8s-io-client-go
|
||||||
|
go-k8s-io-klog-v2
|
||||||
|
go-k8s-io-utils
|
||||||
|
go-sigs-k8s-io-json))
|
||||||
|
(home-page "https://github.com/kubernetes/component-base")
|
||||||
|
(synopsis "Kubernetes core components Golang source code")
|
||||||
|
(description
|
||||||
|
"This package contains shared code for Kubernetes core components.")
|
||||||
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
|
||||||
|
;;;
|
||||||
|
;;; Executables:
|
||||||
|
;;;
|
||||||
|
|
||||||
|
;;;
|
||||||
|
;;; Avoid adding new packages to the end of this file. To reduce the chances
|
||||||
|
;;; of a merge conflict, place them above in alphabetic order:
|
||||||
|
;;; guix import --insert=gnu/packages/python-xyz.scm pypi <package-name>.
|
||||||
|
;;;
|
||||||
+13
-14
@@ -282,16 +282,18 @@ Random Cage Fighting Birds, Cool Music etc.")
|
|||||||
(define-public libchewing
|
(define-public libchewing
|
||||||
(package
|
(package
|
||||||
(name "libchewing")
|
(name "libchewing")
|
||||||
(version "0.9.1")
|
(version "0.11.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/chewing/libchewing")
|
(url "https://github.com/chewing/libchewing")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))
|
||||||
|
;; Also libchewing-data
|
||||||
|
(recursive? #t)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0gh64wvrk5pn0fhmpvj1j99d5g7f7697rk96zbkc8l72yjr819z5"))))
|
(base32 "08734i3xyq3wv5vimki7cz438v56ywk3x3assgfjlrngj1ijw0y8"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -378,7 +380,8 @@ method, one of the most popular choices for Traditional Chinese users.")
|
|||||||
texinfo
|
texinfo
|
||||||
perl
|
perl
|
||||||
pkg-config
|
pkg-config
|
||||||
python-minimal))
|
python-minimal
|
||||||
|
python-setuptools))
|
||||||
(synopsis "Braille translator and back-translator")
|
(synopsis "Braille translator and back-translator")
|
||||||
(description "Liblouis is a braille translator and back-translator named in
|
(description "Liblouis is a braille translator and back-translator named in
|
||||||
honor of Louis Braille. It features support for computer and literary braille,
|
honor of Louis Braille. It features support for computer and literary braille,
|
||||||
@@ -874,7 +877,7 @@ noun phrases, verb phrases, etc.).")
|
|||||||
(define-public praat
|
(define-public praat
|
||||||
(package
|
(package
|
||||||
(name "praat")
|
(name "praat")
|
||||||
(version "6.4.61")
|
(version "6.4.62")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -883,7 +886,7 @@ noun phrases, verb phrases, etc.).")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0lxg0h07cgz5fjhpsihvf8dk6g03fp4a7ar8x70pm2s5lbfr1amy"))))
|
"0jplas35yrhh1csdiw2mim4cgmj5iz5c3b87908smd0r528v75a6"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:make-flags #~(list (string-append "CC="
|
(list #:make-flags #~(list (string-append "CC="
|
||||||
@@ -926,7 +929,7 @@ and manipulation.")
|
|||||||
(define-public libskk
|
(define-public libskk
|
||||||
(package
|
(package
|
||||||
(name "libskk")
|
(name "libskk")
|
||||||
(version "1.0.5")
|
(version "1.1.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -935,15 +938,10 @@ and manipulation.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0y279pcgs3jrsi9vzx086xhz9jbz23dqqijp4agygc9ackp9sxy5"))
|
"0x2fswxybc5ii821ydmm7bjn8cyr35zi3mdld2zmaqc7863hzhqq"))))
|
||||||
(patches
|
|
||||||
(search-patches
|
|
||||||
"libskk-fix-invalid-escape.patch"))))
|
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:parallel-tests? #f ;Concurrency issues in tests.
|
(list #:parallel-tests? #f ;Concurrency issues in tests.
|
||||||
;; relax gcc 14 strictness
|
|
||||||
#:configure-flags #~(list "CFLAGS=-g2 -O2 -Wno-error=int-conversion")
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'install 'symlink-skk-jisyo
|
(add-after 'install 'symlink-skk-jisyo
|
||||||
@@ -958,7 +956,8 @@ and manipulation.")
|
|||||||
libtool
|
libtool
|
||||||
pkg-config
|
pkg-config
|
||||||
vala))
|
vala))
|
||||||
(inputs (list libgee json-glib libxkbcommon skk-jisyo))
|
(inputs (list json-glib libxkbcommon skk-jisyo))
|
||||||
|
(propagated-inputs (list glib libgee)) ;required by libskk.pc
|
||||||
(home-page "https://github.com/ueno/libskk")
|
(home-page "https://github.com/ueno/libskk")
|
||||||
(synopsis "Dealing with Japanese kana-to-kanji conversion")
|
(synopsis "Dealing with Japanese kana-to-kanji conversion")
|
||||||
(description
|
(description
|
||||||
|
|||||||
@@ -70,7 +70,7 @@
|
|||||||
python-wrapper
|
python-wrapper
|
||||||
tzdata-for-tests))
|
tzdata-for-tests))
|
||||||
(inputs
|
(inputs
|
||||||
(list cadical gmp libuv llvm))
|
(list cadical-2.1 gmp libuv llvm))
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:make-flags
|
#:make-flags
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix licenses)
|
#:use-module (guix licenses)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages perl-compression)
|
#:use-module (gnu packages perl-compression)
|
||||||
@@ -98,6 +99,7 @@ text editors.")
|
|||||||
;; dependencies which might never ever be used.
|
;; dependencies which might never ever be used.
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(let ((file (search-input-file inputs "/bin/file"))
|
(let ((file (search-input-file inputs "/bin/file"))
|
||||||
|
(locale (search-input-file inputs "/bin/locale"))
|
||||||
(tput (search-input-file inputs "/bin/tput")))
|
(tput (search-input-file inputs "/bin/tput")))
|
||||||
(substitute* "sxw2txt"
|
(substitute* "sxw2txt"
|
||||||
(("^use warnings;" line)
|
(("^use warnings;" line)
|
||||||
@@ -107,13 +109,14 @@ text editors.")
|
|||||||
(substitute* "lesscomplete"
|
(substitute* "lesscomplete"
|
||||||
(("file -") (string-append file " -")))
|
(("file -") (string-append file " -")))
|
||||||
(substitute* "lesspipe.sh"
|
(substitute* "lesspipe.sh"
|
||||||
(("tput colors")
|
(("\\<tput\\>") tput)
|
||||||
(string-append tput " colors"))
|
(("\\<locale\\>") locale)
|
||||||
(("file -")
|
(("file -")
|
||||||
(string-append file " -")))))))))
|
(string-append file " -")))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list file
|
(list file
|
||||||
ncurses ; for tput
|
ncurses ; for tput
|
||||||
|
glibc ; for locale
|
||||||
perl-archive-zip))
|
perl-archive-zip))
|
||||||
(native-inputs (list perl))
|
(native-inputs (list perl))
|
||||||
(home-page "https://github.com/wofr06/lesspipe")
|
(home-page "https://github.com/wofr06/lesspipe")
|
||||||
|
|||||||
@@ -125,14 +125,14 @@
|
|||||||
;; ex:
|
;; ex:
|
||||||
;; tar xf /gnu/store/...-firefox-123.4.source.tar.xz -O \
|
;; tar xf /gnu/store/...-firefox-123.4.source.tar.xz -O \
|
||||||
;; firefox-123.4/browser/locales/l10n-changesets.json | grep revision
|
;; firefox-123.4/browser/locales/l10n-changesets.json | grep revision
|
||||||
(let ((commit "c316776e57fcf5c11054c115054b083ce0790ce7"))
|
(let ((commit "d1394212aed0ce0063c0f818aa236e7d4f955ac9"))
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/mozilla-l10n/firefox-l10n.git")
|
(url "https://github.com/mozilla-l10n/firefox-l10n.git")
|
||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name "firefox-l10n" commit))
|
(file-name (git-file-name "firefox-l10n" commit))
|
||||||
(sha256 (base32 "19ph6rj4s5f1vdmkifk2n1lb2lnlps87miy49552x5czxy40wwh4")))))
|
(sha256 (base32 "16s515xf0i7a7acv0m1bbgflbdx9a87b1dcg7q3yswym8x1bhvaj")))))
|
||||||
|
|
||||||
(define* (make-librewolf-source #:key version firefox-hash librewolf-hash l10n)
|
(define* (make-librewolf-source #:key version firefox-hash librewolf-hash l10n)
|
||||||
(let* ((ff-src (firefox-source-origin
|
(let* ((ff-src (firefox-source-origin
|
||||||
@@ -238,23 +238,23 @@
|
|||||||
;;; but since in Guix only the latest packaged Rust is officially supported,
|
;;; but since in Guix only the latest packaged Rust is officially supported,
|
||||||
;;; it is a tradeoff worth making.
|
;;; it is a tradeoff worth making.
|
||||||
;;; 0: https://firefox-source-docs.mozilla.org/writing-rust-code/update-policy.html
|
;;; 0: https://firefox-source-docs.mozilla.org/writing-rust-code/update-policy.html
|
||||||
(define rust-librewolf rust-1.92)
|
(define rust-librewolf rust-1.93)
|
||||||
|
|
||||||
;; Update this id with every update to its release date.
|
;; Update this id with every update to its release date.
|
||||||
;; It's used for cache validation and therefore can lead to strange bugs.
|
;; It's used for cache validation and therefore can lead to strange bugs.
|
||||||
;; ex: date '+%Y%m%d%H%M%S'
|
;; ex: date '+%Y%m%d%H%M%S'
|
||||||
;; or: (format-time-string "%Y%m%d%H%M%S")
|
;; or: (format-time-string "%Y%m%d%H%M%S")
|
||||||
(define %librewolf-build-id "20260319204056")
|
(define %librewolf-build-id "20260326135749")
|
||||||
|
|
||||||
(define-public librewolf
|
(define-public librewolf
|
||||||
(package
|
(package
|
||||||
(name "librewolf")
|
(name "librewolf")
|
||||||
(version "148.0.2-3")
|
(version "149.0-1")
|
||||||
(source
|
(source
|
||||||
(make-librewolf-source
|
(make-librewolf-source
|
||||||
#:version version
|
#:version version
|
||||||
#:firefox-hash "142f4k4ykcm65kbvj60p472103r4k79v9fdsfljdav2rbr6qxjx6"
|
#:firefox-hash "12jb930qhqhpzjpn5smms7g4n6y40zvxcrg8w42696wxk7pgsqdq"
|
||||||
#:librewolf-hash "193yh89chifcvqn03h9xs39g0pdiiamzb4wjf8f7qczgc23b7y8w"
|
#:librewolf-hash "0igv0fr0vl2nf5rlgnidfz2a3gh55bsqwcray0jg7x2kl6qnkzwm"
|
||||||
#:l10n firefox-l10n))
|
#:l10n firefox-l10n))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user