forked from tribes/guix
Compare commits
738 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0e86b13553 | |||
| 19ffbe53e6 | |||
| 4a8c88cd49 | |||
| f0cd114773 | |||
| 0fd098629d | |||
| 87fa3dff54 | |||
| b45d4798a9 | |||
| 307753bccf | |||
| 0659b145ad | |||
| 41b5937cda | |||
| d9df7ceffc | |||
| ca45fe8bb6 | |||
| 6d14175d50 | |||
| 7ad2f6fe43 | |||
| 441f81b99b | |||
| 69b7a6ea3f | |||
| a4a041e291 | |||
| 70808d6fa1 | |||
| 50c3a6cd52 | |||
| 46a2ae9f7f | |||
| dbb3262b7f | |||
| 8f80842f8b | |||
| 064126ebaa | |||
| e548c09f9c | |||
| d6311e859d | |||
| 66afa79048 | |||
| a3225a015c | |||
| b2b8c7da58 | |||
| 51ad7d0f79 | |||
| 7fb0653e6b | |||
| ee5078e893 | |||
| 1d322ea750 | |||
| f72d6b42f4 | |||
| bd8d0e22da | |||
| 8bbebee269 | |||
| 8e78ae1376 | |||
| b57b3de865 | |||
| e707ddc018 | |||
| ff9c2552d6 | |||
| de378f7769 | |||
| 13f05468a0 | |||
| ba0fe496e9 | |||
| e3d9e74aec | |||
| a79714f397 | |||
| 7690d80766 | |||
| 79c7484f74 | |||
| db6fe2ec1e | |||
| 244159baa3 | |||
| 9b8ba8b9c3 | |||
| 01e3a224f9 | |||
| 9d4a2ea2ba | |||
| c0fda1de3e | |||
| 1f7ff47b7a | |||
| 87920f6f0c | |||
| 008c8ece44 | |||
| 7dc1cadd17 | |||
| 051c4802b6 | |||
| 40ad2e990c | |||
| 5809711b4c | |||
| 2ad032d5e6 | |||
| 32345a4cb4 | |||
| 3d7a8f266b | |||
| ce223b1251 | |||
| 404cd2afe1 | |||
| 6d07243198 | |||
| d1307e824e | |||
| 3c8a769907 | |||
| 9d7198d77e | |||
| 9e884b3734 | |||
| d86c6b433b | |||
| 841b519019 | |||
| c2d03a928c | |||
| db6225ca89 | |||
| 0f5a526f7c | |||
| f85f654b73 | |||
| f90ada02ef | |||
| 2743f0e3f4 | |||
| 45b31de433 | |||
| 1ef065cd25 | |||
| cac4be5c06 | |||
| 0ee275d84e | |||
| 2aaf9037c6 | |||
| a0228dea0f | |||
| 4b641dc6f2 | |||
| 67e38b8089 | |||
| ae7c852681 | |||
| 0d19aac3bc | |||
| 185d35d821 | |||
| 9248cfc181 | |||
| 7dd22d87f4 | |||
| 9d55c1568d | |||
| d3e4e806c1 | |||
| ba1b4096df | |||
| 00ebf6506d | |||
| 6ca5390c42 | |||
| 576bffe800 | |||
| 8209ddfd72 | |||
| 3fe6d55ebc | |||
| 4c05ebe674 | |||
| 82565b32d4 | |||
| 3e9a920776 | |||
| be4e376a54 | |||
| a45143f8ba | |||
| 2cacbd37ca | |||
| d635919e6f | |||
| b2fe836fbd | |||
| 50ed14f1bf | |||
| d6908d648c | |||
| 83be6ad326 | |||
| 4289ddc241 | |||
| 46cdcf328d | |||
| 607a5dd191 | |||
| 831a8645aa | |||
| 51659ba8e7 | |||
| 39350b3f5e | |||
| aeb588edc1 | |||
| f7c5bc116b | |||
| 9b9b37edcc | |||
| 6349c9d933 | |||
| d15d7cf5c7 | |||
| 393c7d4530 | |||
| a093cb9fae | |||
| a4adebde4a | |||
| 22d44c8abb | |||
| 7b032aebd3 | |||
| 32f4b364a8 | |||
| 5c937201b6 | |||
| 6f838ac92d | |||
| f41f53cbe9 | |||
| 0afbe1561d | |||
| ea706c1ba2 | |||
| c8257b2196 | |||
| 473bd2d022 | |||
| b7163e7887 | |||
| 24b2014daf | |||
| d7f6a50b85 | |||
| 9efade7dd8 | |||
| dd8b6e844f | |||
| 09166a7678 | |||
| a0402ca4c7 | |||
| 1637fd9843 | |||
| 59cccbcbd4 | |||
| 3333a9ec35 | |||
| 7b3aa45fc4 | |||
| c6edab29b4 | |||
| 996daa45c0 | |||
| 85819c3b29 | |||
| 705e13d7fd | |||
| 96361fe9f9 | |||
| c39398c5b9 | |||
| 40febe59ed | |||
| e5ea0c75fe | |||
| 86d199a76a | |||
| ecb5485994 | |||
| 14325eccca | |||
| 01e58be593 | |||
| 02556f441d | |||
| 5f0d284bf7 | |||
| f689a4abf7 | |||
| ffd94d68bf | |||
| e0b39171dd | |||
| 1154e0f020 | |||
| 1b08af4565 | |||
| 648646d7c9 | |||
| 7e05bfc56e | |||
| a3c98d5b7b | |||
| f2caf92e1f | |||
| 564974f2df | |||
| e6e4fb0c94 | |||
| 69cf310de7 | |||
| faa20d1fba | |||
| f817ef5535 | |||
| db53005a36 | |||
| 4151a58d6d | |||
| 18e8fdf8fa | |||
| 4a78b38245 | |||
| 1530d27a96 | |||
| af74742e5f | |||
| 3de4b8f706 | |||
| 162ce9ba8c | |||
| 1bfa2363c1 | |||
| 315eaf9a97 | |||
| 914ffc7b7f | |||
| ce5d652847 | |||
| dab84d4819 | |||
| 60e02c1f12 | |||
| 2e4bf2bda1 | |||
| ebe4b8d797 | |||
| bc1c1d9f97 | |||
| 3f9a8a89c7 | |||
| aa1b2ce833 | |||
| 62c47b81ef | |||
| 254f891c6a | |||
| f0acd47f6d | |||
| 5599d5222a | |||
| df13fd5aab | |||
| e27dfea182 | |||
| a4aefd9016 | |||
| b118b3e49a | |||
| f0782036a7 | |||
| 1ef7581811 | |||
| a35dedb1e4 | |||
| 149696d069 | |||
| 1502fb4f89 | |||
| e8fadd71bb | |||
| eb072c95a7 | |||
| 22ba3a7395 | |||
| e711f425b1 | |||
| 995a0aed24 | |||
| 75ed14bf15 | |||
| 4852a7f7cf | |||
| 535c87a628 | |||
| 0276f1ef47 | |||
| 730bee6fcc | |||
| 25817549ee | |||
| afe1b1d3c0 | |||
| d66835d123 | |||
| 6560108894 | |||
| 37ecb105b2 | |||
| 12db42bcff | |||
| 8c443f70f8 | |||
| 11e043e7c6 | |||
| 97c2c51b83 | |||
| 0cd615775c | |||
| 8133fe614a | |||
| e90023ac5a | |||
| 12a1b173f7 | |||
| e98fae36aa | |||
| eb501cbd5a | |||
| 22f4a6f6ed | |||
| 0c574c4d9f | |||
| b516789762 | |||
| 7216cba8b3 | |||
| a7d1cd9a3a | |||
| 3c6e4c507e | |||
| 9670f549d9 | |||
| b352249c57 | |||
| 3253b568ed | |||
| 0bc7d7e78a | |||
| 7812bab584 | |||
| 22dca3d462 | |||
| 4e96693d68 | |||
| 5715df35ea | |||
| 2db81144e3 | |||
| 4ef20a42e4 | |||
| 29951f6b7a | |||
| 3622f69cba | |||
| 2247504e56 | |||
| 0839a558f5 | |||
| 7075473da9 | |||
| d0b004fec7 | |||
| 9a9e396cb7 | |||
| 5d2daa334a | |||
| 5226d78d0c | |||
| 50773a77cc | |||
| 603b84127a | |||
| 9550f726a4 | |||
| bc58ff51b8 | |||
| 0b612d27df | |||
| 65e6bccc83 | |||
| 4d98881bc4 | |||
| 67747bdf26 | |||
| fd7d396feb | |||
| 746cd410c4 | |||
| 22216af205 | |||
| b8063abe48 | |||
| 1b07a4babb | |||
| 242c6c7bd9 | |||
| 504c086702 | |||
| 66b3e99de0 | |||
| edc687521b | |||
| c9f5cba191 | |||
| 1ccb996584 | |||
| 714f736bde | |||
| d85de95099 | |||
| e8e9f70f80 | |||
| 6df00a88c0 | |||
| 8ac93ac8d2 | |||
| 7095ca3038 | |||
| d779660608 | |||
| f77bbf8016 | |||
| c26c3d0f53 | |||
| 0d11c221b8 | |||
| 6abb7bc422 | |||
| 03937c8724 | |||
| 7ff2ca1b5c | |||
| 380efb7408 | |||
| 589f4cc655 | |||
| 05e669ac50 | |||
| 08341ec277 | |||
| b725619636 | |||
| a3f6d396cd | |||
| 7d67cacad1 | |||
| 333d61cf5b | |||
| 21a4d649b2 | |||
| 5ff9ca0339 | |||
| c4657c774b | |||
| b559fd6938 | |||
| fa38888348 | |||
| 10ea4f874e | |||
| c5280fd612 | |||
| ed63c9e8f7 | |||
| 297b593f62 | |||
| 07ecb050c0 | |||
| ac316e522a | |||
| 99fdbdef6a | |||
| 101b12a54a | |||
| aafdf7ecf7 | |||
| 0999b3268c | |||
| e296f3f012 | |||
| 759bdcb469 | |||
| ee985ff4d6 | |||
| 4fdaa6e2f2 | |||
| 445e61337e | |||
| d632b423d5 | |||
| 4a4ef229e6 | |||
| 2c51b803e3 | |||
| 6690bf46c6 | |||
| 58266bb4ba | |||
| 69f512e520 | |||
| 83e5fe437f | |||
| ef81d340cd | |||
| 5ce1b4a3e3 | |||
| e155ef7c4b | |||
| 09a4a0fce4 | |||
| d841bf2ec2 | |||
| fe7badf33e | |||
| e0fd8f335c | |||
| 343d7553f0 | |||
| dca6d32c62 | |||
| 4719c0781c | |||
| e3a096758c | |||
| bd16834557 | |||
| d1c04ded76 | |||
| 39d7eadd40 | |||
| 891e434c6b | |||
| 0b409bae2c | |||
| 15c7094492 | |||
| c1ca168e05 | |||
| 8e9f2feeef | |||
| 66c2b3f46d | |||
| 5578b6daf2 | |||
| 5d80f53024 | |||
| 7927aebb9e | |||
| a3c93d47fa | |||
| f6b79709c3 | |||
| 1b9b62e0c5 | |||
| 1a76acd4c2 | |||
| 0bb446efff | |||
| 6ab6e5b75d | |||
| 40fc279123 | |||
| 36f773a1f2 | |||
| 08222e17eb | |||
| 3b4e41a01b | |||
| af0379d6c4 | |||
| 727b300e04 | |||
| 1d6eb98dd6 | |||
| 65011d15fd | |||
| a816cf8965 | |||
| 5672a9e280 | |||
| 92de7e0cae | |||
| 5fe112e4fa | |||
| b7992ceef5 | |||
| 3b57556870 | |||
| e270914ffe | |||
| 62e144930a | |||
| 8632cc58e4 | |||
| cf94cd3e4e | |||
| f6365c6b3e | |||
| a8c0685d98 | |||
| 8d0df614e1 | |||
| 91b71c2b5f | |||
| 9cdd36e7ed | |||
| 4a835a41dd | |||
| a4eb13568e | |||
| 441dcb81c3 | |||
| 7d6d1663c4 | |||
| 9829ea548c | |||
| fae4042d23 | |||
| ef105f1316 | |||
| 0fbe363fb8 | |||
| 450849da26 | |||
| 2434428c28 | |||
| 2d7f403979 | |||
| 3ec160f69b | |||
| 7674b45fbf | |||
| 8d3cb0bfa1 | |||
| 33555b672b | |||
| 630b50d46b | |||
| 7b07f8063f | |||
| fa060a6d95 | |||
| 864ec1d9d0 | |||
| 1b0879169d | |||
| e34642e764 | |||
| 40651d41da | |||
| 7cf91385c5 | |||
| 4ec4ff0148 | |||
| 2d21820519 | |||
| f2ed23fcf4 | |||
| 466686033e | |||
| 461f61dafa | |||
| f61fc47913 | |||
| b79aea3544 | |||
| 6ee49c693f | |||
| 85834b7219 | |||
| a5a578b027 | |||
| 7791daea29 | |||
| 3d22340ff4 | |||
| 0b8e838208 | |||
| 2abfd1370f | |||
| bd03432cb8 | |||
| 8fe2277507 | |||
| 1045f12f00 | |||
| c41e1bffa1 | |||
| ba516ec82e | |||
| 7d74bb3ee4 | |||
| f00a19b0af | |||
| 5fa6ada0e8 | |||
| 3c2d5297f0 | |||
| 53e746150f | |||
| ff4aa1fd77 | |||
| 7e93e39db7 | |||
| 7c439d1258 | |||
| f8fa16af89 | |||
| 489b5ab929 | |||
| 84347d9ff3 | |||
| afed309937 | |||
| d4afa4f3a1 | |||
| 45c979eeca | |||
| 66abefe050 | |||
| bebf93a029 | |||
| fc884c09de | |||
| 365ff68f3c | |||
| dc2e36600b | |||
| 7c3c6cf9c3 | |||
| 4e78e6a842 | |||
| e61b99dfb1 | |||
| 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 |
@@ -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))
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ guix/discovery\.scm @guix/core
|
|||||||
guix/docker\.scm @guix/core
|
guix/docker\.scm @guix/core
|
||||||
guix/download\.scm @guix/core
|
guix/download\.scm @guix/core
|
||||||
guix/elf\.scm @guix/core
|
guix/elf\.scm @guix/core
|
||||||
|
guix/fossil-download\.scm @guix/core
|
||||||
guix/ftp-client\.scm @guix/core
|
guix/ftp-client\.scm @guix/core
|
||||||
guix/gexp\.scm @guix/core
|
guix/gexp\.scm @guix/core
|
||||||
guix/git-authenticate\.scm @guix/core
|
guix/git-authenticate\.scm @guix/core
|
||||||
@@ -239,6 +240,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
|
||||||
@@ -332,6 +334,7 @@ guix/build-system/rakudo\.scm @guix/perl
|
|||||||
guix/import/cpan\.scm @guix/perl
|
guix/import/cpan\.scm @guix/perl
|
||||||
guix/scripts/import/cpan\.scm @guix/perl
|
guix/scripts/import/cpan\.scm @guix/perl
|
||||||
|
|
||||||
|
gnu/packages/aux-files/python/.*\.py$ @guix/python
|
||||||
gnu/packages/django\.scm @guix/python
|
gnu/packages/django\.scm @guix/python
|
||||||
gnu/packages/jupyter\.scm @guix/python
|
gnu/packages/jupyter\.scm @guix/python
|
||||||
gnu/packages/python(-.+|)\.scm$ @guix/python
|
gnu/packages/python(-.+|)\.scm$ @guix/python
|
||||||
@@ -483,6 +486,7 @@ gnu/services/version-control\.scm @guix/vcs
|
|||||||
gnu/tests/version-control\.scm @guix/vcs
|
gnu/tests/version-control\.scm @guix/vcs
|
||||||
guix/build/bzr\.scm @guix/vcs
|
guix/build/bzr\.scm @guix/vcs
|
||||||
guix/build/cvs\.scm @guix/vcs
|
guix/build/cvs\.scm @guix/vcs
|
||||||
|
guix/build/fossil\.scm @guix/vcs
|
||||||
guix/build/git\.scm @guix/vcs
|
guix/build/git\.scm @guix/vcs
|
||||||
guix/build/hg\.scm @guix/vcs
|
guix/build/hg\.scm @guix/vcs
|
||||||
guix/build/svn\.scm @guix/vcs
|
guix/build/svn\.scm @guix/vcs
|
||||||
|
|||||||
+14
-11
@@ -104,6 +104,7 @@ MODULES = \
|
|||||||
guix/discovery.scm \
|
guix/discovery.scm \
|
||||||
guix/android-repo-download.scm \
|
guix/android-repo-download.scm \
|
||||||
guix/bzr-download.scm \
|
guix/bzr-download.scm \
|
||||||
|
guix/fossil-download.scm \
|
||||||
guix/git-download.scm \
|
guix/git-download.scm \
|
||||||
guix/hg-download.scm \
|
guix/hg-download.scm \
|
||||||
guix/hash.scm \
|
guix/hash.scm \
|
||||||
@@ -236,6 +237,7 @@ MODULES = \
|
|||||||
guix/build/asdf-build-system.scm \
|
guix/build/asdf-build-system.scm \
|
||||||
guix/build/bzr.scm \
|
guix/build/bzr.scm \
|
||||||
guix/build/copy-build-system.scm \
|
guix/build/copy-build-system.scm \
|
||||||
|
guix/build/fossil.scm \
|
||||||
guix/build/git.scm \
|
guix/build/git.scm \
|
||||||
guix/build/hg.scm \
|
guix/build/hg.scm \
|
||||||
guix/build/glib-or-gtk-build-system.scm \
|
guix/build/glib-or-gtk-build-system.scm \
|
||||||
@@ -484,6 +486,7 @@ AUX_FILES = \
|
|||||||
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf \
|
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf \
|
||||||
gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json \
|
gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json \
|
||||||
gnu/packages/aux-files/pack-audit.c \
|
gnu/packages/aux-files/pack-audit.c \
|
||||||
|
gnu/packages/aux-files/python/pytest_guix.py \
|
||||||
gnu/packages/aux-files/python/sanity-check.py \
|
gnu/packages/aux-files/python/sanity-check.py \
|
||||||
gnu/packages/aux-files/python/sitecustomize.py \
|
gnu/packages/aux-files/python/sitecustomize.py \
|
||||||
gnu/packages/aux-files/renpy/renpy.in \
|
gnu/packages/aux-files/renpy/renpy.in \
|
||||||
@@ -802,17 +805,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)
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,10 @@ Please send Guix bug reports to bug-guix@gnu.org.
|
|||||||
** Distribution
|
** Distribution
|
||||||
*** GNOME updated to version 48
|
*** GNOME updated to version 48
|
||||||
*** New service for Fossil SCM
|
*** New service for Fossil SCM
|
||||||
|
*** TeX Live updated to 2026.1
|
||||||
|
|
||||||
|
** Programming interfaces
|
||||||
|
*** New (guix fossil-download) module, for fetching Fossil repositories
|
||||||
|
|
||||||
* 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
|
||||||
|
|||||||
+153
-38
@@ -8737,6 +8737,52 @@ The example below denotes a version of gnu-standards to fetch:
|
|||||||
|
|
||||||
@end deftp
|
@end deftp
|
||||||
|
|
||||||
|
For Fossil repositories, the module @code{(guix fossil-download)} defines
|
||||||
|
the @code{fossil-fetch} origin method and @code{fossil-reference} data type
|
||||||
|
for support of the Fossil @abbr{SCM, software configuration management} system.
|
||||||
|
|
||||||
|
@deffn {Procedure} fossil-fetch ref hash-algo hash [name]
|
||||||
|
Return a fixed-output derivation that fetches @var{ref}, a
|
||||||
|
@code{<fossil-reference>} object. The output is expected to have recursive
|
||||||
|
hash @var{hash} of type @var{hash-algo} (a symbol). Use @var{name} as
|
||||||
|
the file name, or a generic name if @code{#f}.
|
||||||
|
@end deffn
|
||||||
|
|
||||||
|
@deftp {Data Type} fossil-reference
|
||||||
|
This data type represents a Fossil reference
|
||||||
|
for @code{fossil-fetch} to retrieve.
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{uri} (type: string)
|
||||||
|
The URI of a Fossil repository to clone, in one of the following forms,
|
||||||
|
in which @code{[...]} denotes optional elements:
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
@item http[s]://[userid[:password]@@]host[:port][/path]
|
||||||
|
A HTTP/HTTPS URL.
|
||||||
|
@item [file://]path/to/repo.fossil
|
||||||
|
A file URI, where the path must have an extra leading @code{/}
|
||||||
|
to use an absolute path (without the URI scheme, the repository
|
||||||
|
is opened directly without cloning).
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@item @code{check-in} (type: string)
|
||||||
|
A @url{https://fossil-scm.org/home/doc/trunk/www/checkin_names.wiki,
|
||||||
|
name of the check-in} to fetch, e.g.@: its canonical hexadecimal identifier,
|
||||||
|
associated tag and/or timestamp.
|
||||||
|
@end table
|
||||||
|
|
||||||
|
The example below denotes the @code{version-3.51.1} tag
|
||||||
|
of the SQLite repository:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(fossil-reference
|
||||||
|
(uri "https://sqlite.org/src")
|
||||||
|
(check-in "version-3.51.1"))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
@end deftp
|
||||||
|
|
||||||
@node Defining Package Variants
|
@node Defining Package Variants
|
||||||
@section Defining Package Variants
|
@section Defining Package Variants
|
||||||
|
|
||||||
@@ -19148,6 +19194,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
|
||||||
|
|
||||||
@@ -48422,9 +48472,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
|
||||||
@@ -48867,49 +48918,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.
|
||||||
@@ -51651,6 +51709,63 @@ phone-number = 0
|
|||||||
is-married = true
|
is-married = true
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
|
@subsubsection Serializing to environment variables
|
||||||
|
@cindex environment variables, serialization of configuration records
|
||||||
|
|
||||||
|
There are services which expect their configuration as environment variables.
|
||||||
|
The @code{(gnu services configuration environment-variables)} module provides
|
||||||
|
facilities to serialize configuration records from
|
||||||
|
@code{(gnu services configuration)} to list of pairs representing environment
|
||||||
|
variables.
|
||||||
|
|
||||||
|
For example this configuration record:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(define-configuration/no-serialization server
|
||||||
|
(ssh-port
|
||||||
|
(number 22)
|
||||||
|
"The public SSH port of the server.")
|
||||||
|
(fqdn
|
||||||
|
(maybe-string)
|
||||||
|
"The fully qualified domain name of the server.")
|
||||||
|
(active?
|
||||||
|
(boolean #f)
|
||||||
|
"Whether or not the server should be activated."))
|
||||||
|
|
||||||
|
(define my-server
|
||||||
|
(server
|
||||||
|
(ssh-port 20022)
|
||||||
|
(active? #t)))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
with this call:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(serialize-environment-variables my-server server-fields
|
||||||
|
#:true-value "1"
|
||||||
|
#:false-value "0")
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
would yield:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
'(("SSH_PORT" . "20022")
|
||||||
|
("ACTIVE" . "1"))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
@anchor{serialize-environment-variables-procedure}
|
||||||
|
@deffn {Procedure} serialize-environment-variables @var{config} @var{fields} @
|
||||||
|
[@var{selection} #f] [@var{negate?} #f] [#:prefix #f] @
|
||||||
|
[#:true-value "true"] [#:false-value "false"]
|
||||||
|
Serializes the fields whose name is included in SELECTION from CONFIG, a
|
||||||
|
configuration from @code{(gnu services configuration)}, and FIELDS, the
|
||||||
|
list of its field records, to a list of pairs. When NEGATE? is #t all services
|
||||||
|
not included in SELECTION will be serialized. Each pair represents an
|
||||||
|
environment variable. The first element of each pair is the variable name, the
|
||||||
|
second is the value. When PREFIX is a string it is prepended to the variable
|
||||||
|
name. TRUE-VALUE and FALSE-VALUE will be used as a representation for
|
||||||
|
respectfully @code{#t} and @code{#f}.
|
||||||
|
@end deffn
|
||||||
|
|
||||||
@c *********************************************************************
|
@c *********************************************************************
|
||||||
@cindex troubleshooting, Guix System
|
@cindex troubleshooting, Guix System
|
||||||
|
|||||||
+6
-2
@@ -565,6 +565,7 @@ challenges"))
|
|||||||
"guix/docker.scm"
|
"guix/docker.scm"
|
||||||
"guix/download.scm"
|
"guix/download.scm"
|
||||||
"guix/elf.scm"
|
"guix/elf.scm"
|
||||||
|
"guix/fossil-download.scm"
|
||||||
"guix/ftp-client.scm"
|
"guix/ftp-client.scm"
|
||||||
"guix/gexp.scm"
|
"guix/gexp.scm"
|
||||||
"guix/git-authenticate.scm"
|
"guix/git-authenticate.scm"
|
||||||
@@ -786,7 +787,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"
|
||||||
@@ -970,7 +972,8 @@ perl-build-system as well as the rakudo-build-system."
|
|||||||
#:description
|
#:description
|
||||||
"Python, Python packages, the \"pypi\" importer, and the python-build-system."
|
"Python, Python packages, the \"pypi\" importer, and the python-build-system."
|
||||||
#:scope
|
#:scope
|
||||||
(list "gnu/packages/django.scm"
|
(list (make-regexp* "^gnu/packages/aux-files/python/.*\\.py$")
|
||||||
|
"gnu/packages/django.scm"
|
||||||
"gnu/packages/jupyter.scm"
|
"gnu/packages/jupyter.scm"
|
||||||
(make-regexp* "^gnu/packages/python(-.+|)\\.scm$")
|
(make-regexp* "^gnu/packages/python(-.+|)\\.scm$")
|
||||||
"gnu/packages/sphinx.scm"
|
"gnu/packages/sphinx.scm"
|
||||||
@@ -1213,6 +1216,7 @@ the \"texlive\" importer."
|
|||||||
"gnu/tests/version-control.scm"
|
"gnu/tests/version-control.scm"
|
||||||
"guix/build/bzr.scm"
|
"guix/build/bzr.scm"
|
||||||
"guix/build/cvs.scm"
|
"guix/build/cvs.scm"
|
||||||
|
"guix/build/fossil.scm"
|
||||||
"guix/build/git.scm"
|
"guix/build/git.scm"
|
||||||
"guix/build/hg.scm"
|
"guix/build/hg.scm"
|
||||||
"guix/build/svn.scm")))
|
"guix/build/svn.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))
|
||||||
@@ -26,7 +26,6 @@
|
|||||||
|
|
||||||
(define %sundry-texlive-packages
|
(define %sundry-texlive-packages
|
||||||
(list bibtool
|
(list bibtool
|
||||||
dvisvgm
|
|
||||||
rubber
|
rubber
|
||||||
texmaker
|
texmaker
|
||||||
texstudio
|
texstudio
|
||||||
|
|||||||
+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))))
|
||||||
|
|||||||
+29
-9
@@ -56,6 +56,7 @@
|
|||||||
# Copyright © 2022 Alex Griffin <a@ajgrf.com>
|
# Copyright © 2022 Alex Griffin <a@ajgrf.com>
|
||||||
# Copyright © 2022 ( <paren@disroot.org>
|
# Copyright © 2022 ( <paren@disroot.org>
|
||||||
# Copyright © 2022, 2026 jgart <jgart@dismail.de>
|
# Copyright © 2022, 2026 jgart <jgart@dismail.de>
|
||||||
|
# Copyright © 2022-2023, 2025-2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
||||||
# Copyright © 2023-2025 Zheng Junjie <z572@z572.online>
|
# Copyright © 2023-2025 Zheng Junjie <z572@z572.online>
|
||||||
# Copyright © 2023 Ivana Drazovic <iv.dra@hotmail.com>
|
# Copyright © 2023 Ivana Drazovic <iv.dra@hotmail.com>
|
||||||
# Copyright © 2023 Andy Tai <atai@atai.org>
|
# Copyright © 2023 Andy Tai <atai@atai.org>
|
||||||
@@ -216,6 +217,7 @@ GNU_SYSTEM_MODULES = \
|
|||||||
%D%/packages/convmv.scm \
|
%D%/packages/convmv.scm \
|
||||||
%D%/packages/codex.scm \
|
%D%/packages/codex.scm \
|
||||||
%D%/packages/coq.scm \
|
%D%/packages/coq.scm \
|
||||||
|
%D%/packages/coreboot.scm \
|
||||||
%D%/packages/cpio.scm \
|
%D%/packages/cpio.scm \
|
||||||
%D%/packages/cpp.scm \
|
%D%/packages/cpp.scm \
|
||||||
%D%/packages/cppi.scm \
|
%D%/packages/cppi.scm \
|
||||||
@@ -423,6 +425,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 \
|
||||||
@@ -737,6 +740,8 @@ GNU_SYSTEM_MODULES = \
|
|||||||
%D%/services/cgit.scm \
|
%D%/services/cgit.scm \
|
||||||
%D%/services/ci.scm \
|
%D%/services/ci.scm \
|
||||||
%D%/services/configuration.scm \
|
%D%/services/configuration.scm \
|
||||||
|
%D%/services/configuration/environment-variables.scm \
|
||||||
|
%D%/services/configuration/utils.scm \
|
||||||
%D%/services/containers.scm \
|
%D%/services/containers.scm \
|
||||||
%D%/services/cuirass.scm \
|
%D%/services/cuirass.scm \
|
||||||
%D%/services/cups.scm \
|
%D%/services/cups.scm \
|
||||||
@@ -1034,6 +1039,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/azr3.patch \
|
%D%/packages/patches/azr3.patch \
|
||||||
%D%/packages/patches/azr3-remove-lash.patch \
|
%D%/packages/patches/azr3-remove-lash.patch \
|
||||||
%D%/packages/patches/barony-fix-textures.patch \
|
%D%/packages/patches/barony-fix-textures.patch \
|
||||||
|
%D%/packages/patches/bam-python3-compat.patch \
|
||||||
%D%/packages/patches/bash-completion-directories.patch \
|
%D%/packages/patches/bash-completion-directories.patch \
|
||||||
%D%/packages/patches/bash-linux-pgrp-pipe.patch \
|
%D%/packages/patches/bash-linux-pgrp-pipe.patch \
|
||||||
%D%/packages/patches/basis-universal-unbundle-libs.patch \
|
%D%/packages/patches/basis-universal-unbundle-libs.patch \
|
||||||
@@ -1169,6 +1175,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 \
|
||||||
@@ -1178,6 +1185,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/date-output-pkg-config-files.patch \
|
%D%/packages/patches/date-output-pkg-config-files.patch \
|
||||||
%D%/packages/patches/dbacl-include-locale.h.patch \
|
%D%/packages/patches/dbacl-include-locale.h.patch \
|
||||||
%D%/packages/patches/dbacl-icheck-multiple-definitions.patch \
|
%D%/packages/patches/dbacl-icheck-multiple-definitions.patch \
|
||||||
|
%D%/packages/patches/dblatex-importlib.patch \
|
||||||
%D%/packages/patches/dblatex-inkscape-1.0.patch \
|
%D%/packages/patches/dblatex-inkscape-1.0.patch \
|
||||||
%D%/packages/patches/dbus-helper-search-path.patch \
|
%D%/packages/patches/dbus-helper-search-path.patch \
|
||||||
%D%/packages/patches/ddd-build.patch \
|
%D%/packages/patches/ddd-build.patch \
|
||||||
@@ -1578,7 +1586,9 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
|
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
|
||||||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
|
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
|
||||||
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
|
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
|
||||||
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
|
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
|
||||||
|
%D%/packages/patches/gtk4-demo-reproducible.patch \
|
||||||
|
%D%/packages/patches/gtk4-needs-udmabuf.patch \
|
||||||
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
|
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
|
||||||
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
|
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
|
||||||
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
|
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
|
||||||
@@ -1650,7 +1660,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 \
|
||||||
@@ -1682,7 +1691,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 \
|
||||||
@@ -1693,6 +1701,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/libcss-check-format.patch \
|
%D%/packages/patches/libcss-check-format.patch \
|
||||||
%D%/packages/patches/libeb-gcc-14.patch \
|
%D%/packages/patches/libeb-gcc-14.patch \
|
||||||
%D%/packages/patches/libextractor-tidy-support.patch \
|
%D%/packages/patches/libextractor-tidy-support.patch \
|
||||||
|
%D%/packages/patches/libfossil-skip-amalgamation.patch \
|
||||||
%D%/packages/patches/libftdi-fix-paths-when-FTDIPP-set.patch \
|
%D%/packages/patches/libftdi-fix-paths-when-FTDIPP-set.patch \
|
||||||
%D%/packages/patches/libgeotiff-fix-tests-with-proj-9.1.1.patch \
|
%D%/packages/patches/libgeotiff-fix-tests-with-proj-9.1.1.patch \
|
||||||
%D%/packages/patches/libgeotiff-fix-tests-with-proj-9.3.0.patch \
|
%D%/packages/patches/libgeotiff-fix-tests-with-proj-9.3.0.patch \
|
||||||
@@ -1808,7 +1817,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 \
|
||||||
@@ -1979,6 +1987,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/nheko-0-12-1-fix-rendering-replies.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/neovim-tree-sitter-grammar-path.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 \
|
||||||
@@ -2109,10 +2118,12 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/python-random2-getrandbits-test.patch \
|
%D%/packages/patches/python-random2-getrandbits-test.patch \
|
||||||
%D%/packages/patches/python-pillow-use-zlib-1.3.patch \
|
%D%/packages/patches/python-pillow-use-zlib-1.3.patch \
|
||||||
%D%/packages/patches/python-pydocstyle-add-support-for-pep701.patch \
|
%D%/packages/patches/python-pydocstyle-add-support-for-pep701.patch \
|
||||||
|
%D%/packages/patches/python-pynvim-fix-test-command-error.patch \
|
||||||
%D%/packages/patches/python-pypytools-python-3-fixes.patch \
|
%D%/packages/patches/python-pypytools-python-3-fixes.patch \
|
||||||
%D%/packages/patches/python-pyreadstat-link-libiconv.patch \
|
%D%/packages/patches/python-pyreadstat-link-libiconv.patch \
|
||||||
%D%/packages/patches/python-sip-include-dirs.patch \
|
%D%/packages/patches/python-sip-include-dirs.patch \
|
||||||
%D%/packages/patches/python-scikit-build-setuptools-compat.patch \
|
%D%/packages/patches/python-scikit-build-setuptools-compat.patch \
|
||||||
|
%D%/packages/patches/python-scikit-image-fix-python-pillow.patch \
|
||||||
%D%/packages/patches/python-sgmllib3k-assertions.patch \
|
%D%/packages/patches/python-sgmllib3k-assertions.patch \
|
||||||
%D%/packages/patches/python-sphobjinv-defer-ssl-import.patch \
|
%D%/packages/patches/python-sphobjinv-defer-ssl-import.patch \
|
||||||
%D%/packages/patches/python-sphinx-prompt-docutils-0.19.patch \
|
%D%/packages/patches/python-sphinx-prompt-docutils-0.19.patch \
|
||||||
@@ -2335,7 +2346,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 \
|
||||||
@@ -2345,7 +2355,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 \
|
||||||
@@ -2378,12 +2387,12 @@ 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 \
|
||||||
%D%/packages/patches/rust-1.78-unwinding-fix.patch \
|
%D%/packages/patches/rust-1.78-unwinding-fix.patch \
|
||||||
%D%/packages/patches/rust-1.81-fix-riscv64-bootstrap.patch \
|
%D%/packages/patches/rust-1.81-fix-riscv64-bootstrap.patch \
|
||||||
|
%D%/packages/patches/rust-candle-0.9.1-add-candle-onnx-to-workspace.patch \
|
||||||
%D%/packages/patches/rust-codex-0.98.0-core-remove-self-dep.patch \
|
%D%/packages/patches/rust-codex-0.98.0-core-remove-self-dep.patch \
|
||||||
%D%/packages/patches/rust-codex-0.98.0-test-shebangs.patch \
|
%D%/packages/patches/rust-codex-0.98.0-test-shebangs.patch \
|
||||||
%D%/packages/patches/rust-codex-0.98.0-test-timeout.patch \
|
%D%/packages/patches/rust-codex-0.98.0-test-timeout.patch \
|
||||||
@@ -2493,7 +2502,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/texmacs-wayland-hidpi.patch \
|
%D%/packages/patches/texmacs-wayland-hidpi.patch \
|
||||||
%D%/packages/patches/tflite-micro_disable_download.patch \
|
%D%/packages/patches/tflite-micro_disable_download.patch \
|
||||||
%D%/packages/patches/thefuck-test-environ.patch \
|
%D%/packages/patches/thefuck-test-environ.patch \
|
||||||
%D%/packages/patches/thefuck-remove-broken-tests.patch \
|
|
||||||
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
|
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
|
||||||
%D%/packages/patches/timewarrior-time-sensitive-tests.patch \
|
%D%/packages/patches/timewarrior-time-sensitive-tests.patch \
|
||||||
%D%/packages/patches/tinydir-fix-cbehave-test.patch \
|
%D%/packages/patches/tinydir-fix-cbehave-test.patch \
|
||||||
@@ -2518,10 +2526,11 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/ultrastar-deluxe-no-freesans.patch \
|
%D%/packages/patches/ultrastar-deluxe-no-freesans.patch \
|
||||||
%D%/packages/patches/unity-test-set-subdir-correctly.patch \
|
%D%/packages/patches/unity-test-set-subdir-correctly.patch \
|
||||||
%D%/packages/patches/unity-test-support-int64.patch \
|
%D%/packages/patches/unity-test-support-int64.patch \
|
||||||
|
%D%/packages/patches/ungoogled-chromium-custom-compiler.patch \
|
||||||
|
%D%/packages/patches/ungoogled-chromium-empty-parsed-rustc-args.patch \
|
||||||
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
|
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
|
||||||
%D%/packages/patches/ungoogled-chromium-RUNPATH.patch \
|
%D%/packages/patches/ungoogled-chromium-RUNPATH.patch \
|
||||||
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
|
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
|
||||||
%D%/packages/patches/ungoogled-chromium-unbundle-icu-target.patch \
|
|
||||||
%D%/packages/patches/unknown-horizons-python-3.8-distro.patch \
|
%D%/packages/patches/unknown-horizons-python-3.8-distro.patch \
|
||||||
%D%/packages/patches/unknown-horizons-python-3.9.patch \
|
%D%/packages/patches/unknown-horizons-python-3.9.patch \
|
||||||
%D%/packages/patches/unknown-horizons-python-3.10.patch \
|
%D%/packages/patches/unknown-horizons-python-3.10.patch \
|
||||||
@@ -2622,6 +2631,17 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/yggdrasil-extra-config.patch \
|
%D%/packages/patches/yggdrasil-extra-config.patch \
|
||||||
%D%/packages/patches/ypsilon-Use-GNU-toolchain-as-default.patch \
|
%D%/packages/patches/ypsilon-Use-GNU-toolchain-as-default.patch \
|
||||||
%D%/packages/patches/zabbix-agent2-test-timezone-fix.patch \
|
%D%/packages/patches/zabbix-agent2-test-timezone-fix.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-add-message-notification-action.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-add-guix-container-support.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-collapse-multiline-git-deps.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-exclude-libwebrtc-from-audio.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-disable-dlopen.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-fix-sqlite-memory-mode.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-fix-test-db-isolation.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-fix-workspace-race.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-keep-regular-file-workspaces.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-remove-patch-crates-io.patch \
|
||||||
|
%D%/packages/patches/zed-0.225.10-use-mock-livekit-on-linux.patch \
|
||||||
%D%/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch \
|
%D%/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch \
|
||||||
%D%/packages/patches/zig-0.9-fix-runpath.patch \
|
%D%/packages/patches/zig-0.9-fix-runpath.patch \
|
||||||
%D%/packages/patches/zig-0.9-riscv-support.patch \
|
%D%/packages/patches/zig-0.9-riscv-support.patch \
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix utils))
|
#:use-module (guix utils))
|
||||||
|
|
||||||
(define-public acl
|
(define-public acl
|
||||||
|
|||||||
+87
-75
@@ -109,7 +109,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#: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 (guix build-system qt)
|
||||||
#:use-module (guix build-system ruby)
|
#:use-module (guix build-system ruby)
|
||||||
@@ -1302,14 +1301,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 +1339,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 +1362,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 +1370,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 +1379,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 +1417,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 +3140,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 +3149,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
|
||||||
@@ -3924,6 +3916,18 @@ rules is done with the @code{auditctl} utility.")
|
|||||||
(wrap-program (string-append ndiff "/bin/ndiff")
|
(wrap-program (string-append ndiff "/bin/ndiff")
|
||||||
`("GUIX_PYTHONPATH" prefix
|
`("GUIX_PYTHONPATH" prefix
|
||||||
(,(python-path ndiff)))))))
|
(,(python-path ndiff)))))))
|
||||||
|
(add-before 'check 'fix-tests-for-python-3.12
|
||||||
|
(lambda _
|
||||||
|
(substitute* "ndiff/ndifftest.py"
|
||||||
|
(("import imp")
|
||||||
|
"import importlib.util")
|
||||||
|
(("ndiff = imp\\.load_source\\(\"ndiff\", \"ndiff\\.py\"\\)")
|
||||||
|
(string-join
|
||||||
|
'("spec = \
|
||||||
|
importlib.util.spec_from_file_location(\"ndiff\", \"ndiff.py\")"
|
||||||
|
"ndiff = importlib.util.module_from_spec(spec)"
|
||||||
|
"spec.loader.exec_module(ndiff)")
|
||||||
|
"\n")))))
|
||||||
;; These are the tests that do not require network access.
|
;; These are the tests that do not require network access.
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(lambda* (#:key tests? #:allow-other-keys)
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
@@ -4053,51 +4057,59 @@ plug-in architecture to allow monitoring other system metrics.")
|
|||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public thefuck
|
(define-public thefuck
|
||||||
(package
|
;; Latest release, 3.32, is not compatible with Python 3.12.
|
||||||
(name "thefuck")
|
(let ((revision "0")
|
||||||
(version "3.32")
|
(commit "c7e7e1d884d3bb241ea6448f72a989434c2a35ec"))
|
||||||
(source
|
(package
|
||||||
(origin
|
(name "thefuck")
|
||||||
(method git-fetch)
|
(version (git-version "3.32" revision commit))
|
||||||
(uri (git-reference
|
(source
|
||||||
(url "https://github.com/nvbn/thefuck")
|
(origin
|
||||||
(commit version)))
|
(method git-fetch)
|
||||||
(file-name (git-file-name name version))
|
(uri (git-reference
|
||||||
(sha256
|
(url "https://github.com/nvbn/thefuck")
|
||||||
(base32 "18ipa1bm6q1n5drbi8i65726hhqhl1g41390lfqrc11hkbvv443d"))
|
(commit commit)))
|
||||||
(patches (search-patches "thefuck-test-environ.patch"
|
(file-name (git-file-name name version))
|
||||||
"thefuck-remove-broken-tests.patch"))))
|
(sha256
|
||||||
(build-system pyproject-build-system)
|
(base32 "1l3i2cpdf3vznpbzqw7b18l23xikqs7andx6yzqvm5415snaqg06"))
|
||||||
(arguments
|
(patches (search-patches "thefuck-test-environ.patch"))))
|
||||||
(list
|
(build-system pyproject-build-system)
|
||||||
#:phases
|
(arguments
|
||||||
#~(modify-phases %standard-phases
|
(list
|
||||||
(add-before 'check 'pre-check
|
#:test-flags
|
||||||
(lambda _
|
#~(list
|
||||||
;; Tests look for installed package
|
"--deselect=tests/test_utils.py::TestGetValidHistoryWithoutCurrent"
|
||||||
;; Some tests need write access to $HOME.
|
"--ignore=tests/functional/conftest.py")
|
||||||
(setenv "HOME" "/tmp")
|
#:phases
|
||||||
;; Even with that, this function tries to mkdir /.config.
|
#~(modify-phases %standard-phases
|
||||||
(substitute* "tests/test_utils.py"
|
(add-before 'check 'pre-check
|
||||||
(("settings\\.init\\(\\)") "")))))))
|
(lambda _
|
||||||
(native-inputs
|
;; ModuleNotFoundError: No module named 'pytest_docker_pexpect'
|
||||||
(list go
|
(delete-file "tests/functional/conftest.py")
|
||||||
python-mock
|
;; Tests look for installed package
|
||||||
python-pytest-8
|
;; Some tests need write access to $HOME.
|
||||||
python-pytest-mock
|
(setenv "HOME" "/tmp")
|
||||||
python-setuptools
|
;; Even with that, this function tries to mkdir /.config.
|
||||||
python-wheel))
|
(substitute* "tests/test_utils.py"
|
||||||
(inputs
|
(("settings\\.init\\(\\)") "")))))))
|
||||||
(list python-colorama
|
(native-inputs
|
||||||
python-decorator
|
(list go
|
||||||
python-psutil
|
python-mock
|
||||||
python-pyte))
|
;; Uses test markers that are incompatible with pytest 9.
|
||||||
(home-page "https://github.com/nvbn/thefuck")
|
python-pytest-8
|
||||||
(synopsis "Correct mistyped console command")
|
python-pytest-mock
|
||||||
(description
|
python-setuptools))
|
||||||
"The Fuck tries to match a rule for a previous, mistyped command, creates
|
(inputs
|
||||||
|
(list python-colorama
|
||||||
|
python-decorator
|
||||||
|
python-psutil
|
||||||
|
python-pyte))
|
||||||
|
(home-page "https://github.com/nvbn/thefuck")
|
||||||
|
(synopsis "Correct mistyped console command")
|
||||||
|
(description
|
||||||
|
"The Fuck tries to match a rule for a previous, mistyped command, creates
|
||||||
a new command using the matched rule, and runs it.")
|
a new command using the matched rule, and runs it.")
|
||||||
(license license:x11)))
|
(license license:x11))))
|
||||||
|
|
||||||
(define-public di
|
(define-public di
|
||||||
(package
|
(package
|
||||||
|
|||||||
+12
-159
@@ -1,9 +1,4 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
|
|
||||||
;;; Copyright © 2015, 2016, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
|
||||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
|
||||||
;;; Copyright © 2019, 2021 Marius Bakke <marius@gnu.org>
|
|
||||||
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
|
||||||
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
|
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
@@ -22,162 +17,20 @@
|
|||||||
;;; 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 licenses) #:prefix license:)
|
#:use-module (gnu packages dns)
|
||||||
#:use-module (gnu packages m4)
|
#:use-module (guix deprecation))
|
||||||
#:use-module (gnu packages pkg-config)
|
|
||||||
#:use-module (guix build-system cmake)
|
|
||||||
#:use-module (guix build-system gnu)
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix utils))
|
|
||||||
|
|
||||||
(define-public adns
|
(define-deprecated/public-alias adns
|
||||||
(package
|
(@ (gnu packages dns) adns))
|
||||||
(name "adns")
|
|
||||||
(version "1.6.1")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "git://git.chiark.greenend.org.uk/~ianmdlvl/adns.git")
|
|
||||||
(commit (string-append "adns-" version))))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0ln3l5j7wb1xazrzl76p9xar52p6l2k1cwy7jazxw1acl71k9h5n"))))
|
|
||||||
(build-system gnu-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
;; INFO: Tests expect real name resolution to work.
|
|
||||||
#:tests? #f
|
|
||||||
#:configure-flags
|
|
||||||
#~(list
|
|
||||||
;; Make sure the programs under bin/ find libadns.so.
|
|
||||||
(string-append "LDFLAGS=-Wl,-rpath -Wl,"
|
|
||||||
#$output:out
|
|
||||||
"/lib"))))
|
|
||||||
(native-inputs
|
|
||||||
(list m4))
|
|
||||||
(home-page "https://www.gnu.org/software/adns/")
|
|
||||||
(synopsis "Asynchronous DNS client library and utilities")
|
|
||||||
(description
|
|
||||||
"GNU adns is a C library that provides easy-to-use @acronym{DNS, Domain
|
|
||||||
Name System} resolution functionality. The library is asynchronous, allowing
|
|
||||||
several concurrent calls. The package also includes several command-line
|
|
||||||
utilities for use in scripts.")
|
|
||||||
(license license:gpl3+)))
|
|
||||||
|
|
||||||
(define-public c-ares
|
(define-deprecated/public-alias c-ares
|
||||||
(package
|
(@ (gnu packages dns) c-ares))
|
||||||
(name "c-ares")
|
|
||||||
(version "1.34.4")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (string-append
|
|
||||||
"https://github.com/c-ares/c-ares/releases/download/v"
|
|
||||||
version "/" name "-" version ".tar.gz"))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0br2msk3bpl5myhjp9vr5j2scpspvbg2fpnz69dcrr4ycpnxnf7s"))))
|
|
||||||
(build-system gnu-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-before 'check 'filter-live-tests
|
|
||||||
(lambda _
|
|
||||||
;; Filter tests that require internet access.
|
|
||||||
(setenv "GTEST_FILTER" "-*.Live*:*.FamilyV4*")))
|
|
||||||
#$@(if (system-hurd?)
|
|
||||||
#~((add-after 'unpack 'skip-tests
|
|
||||||
(lambda _
|
|
||||||
(substitute* "test/ares-test-main.cc"
|
|
||||||
(("(^| )main *\\(.*" all)
|
|
||||||
(string-append all " exit (77);\n")))))
|
|
||||||
(add-after 'filter-live-tests 'filter-hurd-tests
|
|
||||||
(lambda _
|
|
||||||
(setenv "GTEST_FILTER"
|
|
||||||
(string-append
|
|
||||||
(getenv "GTEST_FILTER")
|
|
||||||
":.*Basic/2"
|
|
||||||
":.*CancelImmediate/2"
|
|
||||||
":.*CancelImmediateGetHostByAddr/2"
|
|
||||||
":.*CancelLater/1"
|
|
||||||
":.*FamilyUnspecified/2"
|
|
||||||
":.*FamilyV6/2"
|
|
||||||
":.*GetAddrInfoParallelLookups/1"
|
|
||||||
":.*GetHostByAddrDestroy/2"
|
|
||||||
":.*GetHostByNameCNAMENoData/2"
|
|
||||||
":.*GetHostByNameDestroyAbsolute/2"
|
|
||||||
":.*GetHostByNameDestroyRelative/2"
|
|
||||||
":.*GetHostByNameParallelLookups/1"
|
|
||||||
":.*HostAlias/2"
|
|
||||||
":.*HostAliasMissing/2"
|
|
||||||
":.*HostAliasMissingFile/2"
|
|
||||||
":.*NotImplResponse/2"
|
|
||||||
":.*RefusedResponse/2"
|
|
||||||
":.*Resend/1"
|
|
||||||
":.*RetryWithoutEDNS/2"
|
|
||||||
":.*SearchDomains/2"
|
|
||||||
":.*SearchDomainsBare/2"
|
|
||||||
":.*SearchDomainsServFailOnAAAA/2"
|
|
||||||
":.*SearchDomainsWithResentReply/1"
|
|
||||||
":.*SearchHighNdots/2"
|
|
||||||
":.*SearchNoDataThenFail/2"
|
|
||||||
":.*SearchNoDataThenNoDataBare/2"
|
|
||||||
":.*SearchNoDataThenSuccess/2"
|
|
||||||
":.*ServFailResponse/2"
|
|
||||||
":.*SimpleQuery/2"
|
|
||||||
":.*SockCallback/2"
|
|
||||||
":.*SockConfigureCallback/2"
|
|
||||||
":.*SortListV4/2"
|
|
||||||
":.*SortListV6/2"
|
|
||||||
":.*ThirdServer/2"
|
|
||||||
":.*TruncationRetry/1"
|
|
||||||
":.*UnspecifiedFamilyCname6A4/2"
|
|
||||||
":.*UnspecifiedFamilyV4/2"
|
|
||||||
":.*UnspecifiedFamilyV6/2")))))
|
|
||||||
#~()))))
|
|
||||||
(native-inputs
|
|
||||||
(list pkg-config))
|
|
||||||
(home-page "https://c-ares.haxx.se/")
|
|
||||||
(synopsis "C library for asynchronous DNS requests")
|
|
||||||
(description
|
|
||||||
"C-ares is a C library that performs DNS requests and name resolution
|
|
||||||
asynchronously. It is intended for applications which need to perform DNS
|
|
||||||
queries without blocking, or need to perform multiple DNS queries in parallel.
|
|
||||||
The primary examples of such applications are servers which communicate with
|
|
||||||
multiple clients and programs with graphical user interfaces.")
|
|
||||||
(license (license:x11-style "https://c-ares.haxx.se/license.html"))))
|
|
||||||
|
|
||||||
(define-public c-ares-for-node-lts
|
(define-deprecated/public-alias c-ares-for-node-lts
|
||||||
(hidden-package c-ares))
|
(@ (gnu packages dns) c-ares-for-node-lts))
|
||||||
|
|
||||||
(define-public c-ares-for-node-bootstrap
|
(define-deprecated/public-alias c-ares-for-node-bootstrap
|
||||||
(hidden-package
|
(@ (gnu packages dns) c-ares-for-node-bootstrap))
|
||||||
(package
|
|
||||||
(inherit c-ares)
|
|
||||||
(version "1.18.1")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (string-append
|
|
||||||
"https://c-ares.haxx.se/download/c-ares-" version
|
|
||||||
".tar.gz"))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1kxviskwsaa7dcgscvssxa8ps88pdq7kq4z93gxvz7sam2l54z8s")))))))
|
|
||||||
|
|
||||||
;; gRPC requires a c-ares built with CMake in order to get the .cmake modules.
|
(define-deprecated/public-alias c-ares/cmake
|
||||||
;; We can not build c-ares itself with CMake because that would introduce a
|
(@ (gnu packages dns) c-ares/cmake))
|
||||||
;; circular dependency through nghttp2.
|
|
||||||
;; XXX: It would be nice if we could extract the modules somehow and make them
|
|
||||||
;; work with the "normal" c-ares package instead of building a whole new library.
|
|
||||||
(define-public c-ares/cmake
|
|
||||||
(hidden-package
|
|
||||||
(package
|
|
||||||
(inherit c-ares)
|
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
|
||||||
`(;; XXX: Tests require name resolution (the normal variant runs no tests).
|
|
||||||
#:tests? #f)))))
|
|
||||||
|
|||||||
@@ -370,7 +370,7 @@ This package includes the following programs:
|
|||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
perl
|
perl
|
||||||
python
|
python
|
||||||
v4l-utils-minimal))
|
v4l-utils))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
;; These are in 'requires' field of .pc files.
|
;; These are in 'requires' field of .pc files.
|
||||||
(list glib gtk+))
|
(list glib gtk+))
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -88,7 +88,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -406,7 +405,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 +417,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
|
||||||
|
|||||||
+13
-21
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#: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 (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
@@ -765,7 +764,7 @@ file system.")
|
|||||||
(sha256
|
(sha256
|
||||||
(base32 "0r3xwk8xsfxvmxyw3d57sy2i9by24g0l1jl40735jiac9mypcg7n"))))
|
(base32 "0r3xwk8xsfxvmxyw3d57sy2i9by24g0l1jl40735jiac9mypcg7n"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(inputs (list python-requests python-argcomplete python-urllib3
|
(propagated-inputs (list python-requests python-argcomplete python-urllib3
|
||||||
python-looseversion gnupg))
|
python-looseversion gnupg))
|
||||||
(native-inputs (list python-setuptools python-wheel python-requests-cache
|
(native-inputs (list python-setuptools python-wheel python-requests-cache
|
||||||
python-defusedxml))
|
python-defusedxml))
|
||||||
@@ -773,8 +772,7 @@ file system.")
|
|||||||
(list $SSL_CERT_FILE))
|
(list $SSL_CERT_FILE))
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:test-flags
|
#:test-backend #~'unittest
|
||||||
#~(list "-k" "test_*")
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'patch-tests
|
(add-after 'unpack 'patch-tests
|
||||||
@@ -793,11 +791,7 @@ file system.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "sdkmanager.py"
|
(substitute* "sdkmanager.py"
|
||||||
(("gpgv")
|
(("gpgv")
|
||||||
(string-append #$(this-package-input "gnupg") "/bin/gpgv")))))
|
(string-append #$(this-package-input "gnupg") "/bin/gpgv"))))))))
|
||||||
(replace 'check
|
|
||||||
(lambda* (#:key tests? test-flags #:allow-other-keys)
|
|
||||||
(when tests?
|
|
||||||
(apply invoke "python" "-m" "unittest" test-flags)))))))
|
|
||||||
(home-page "https://gitlab.com/fdroid/sdkmanager")
|
(home-page "https://gitlab.com/fdroid/sdkmanager")
|
||||||
(synopsis "Replacement for Android sdkmanager written in Python")
|
(synopsis "Replacement for Android sdkmanager written in Python")
|
||||||
(description
|
(description
|
||||||
@@ -1182,14 +1176,16 @@ for communicating with Xiaomi smart appliances over miIO and MIoT protocols.")
|
|||||||
(define-public fdroidserver
|
(define-public fdroidserver
|
||||||
(package
|
(package
|
||||||
(name "fdroidserver")
|
(name "fdroidserver")
|
||||||
(version "2.4.2")
|
(version "2.4.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "fdroidserver" version))
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/fdroid/fdroidserver")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "1745fqxr2qfrls4wr6x9w1262b9pxmw9yvzd9b71ya2qmj74q17n"))))
|
||||||
"06xybginrwi5c7bw000wz5s5hzi0aqrxskzwh8qc6wv463w2djax"))))
|
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -1200,22 +1196,17 @@ for communicating with Xiaomi smart appliances over miIO and MIoT protocols.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(setenv "HOME" "/tmp"))))))
|
(setenv "HOME" "/tmp"))))))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-androguard
|
(list python-platformdirs
|
||||||
|
python-androguard
|
||||||
python-apache-libcloud
|
python-apache-libcloud
|
||||||
python-argcomplete
|
|
||||||
python-asn1crypto
|
python-asn1crypto
|
||||||
python-clint
|
python-clint
|
||||||
python-defusedxml
|
python-defusedxml
|
||||||
python-docker
|
|
||||||
python-gitpython
|
python-gitpython
|
||||||
python-mwclient
|
|
||||||
python-oscrypto
|
python-oscrypto
|
||||||
python-paramiko
|
python-paramiko
|
||||||
python-pillow
|
python-pillow
|
||||||
python-platformdirs
|
|
||||||
python-puremagic
|
python-puremagic
|
||||||
python-pyasn1
|
|
||||||
python-pyasn1-modules
|
|
||||||
python-pyyaml
|
python-pyyaml
|
||||||
python-qrcode
|
python-qrcode
|
||||||
python-requests
|
python-requests
|
||||||
@@ -1387,6 +1378,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"))))
|
||||||
|
|||||||
@@ -33,9 +33,8 @@
|
|||||||
;; The URI does not appear to be easily guessable. For
|
;; The URI does not appear to be easily guessable. For
|
||||||
;; example, you cannot download version "9100g" simply
|
;; example, you cannot download version "9100g" simply
|
||||||
;; by replacing "9100h" in the URI.
|
;; by replacing "9100h" in the URI.
|
||||||
(uri (list (string-append "https://ftp.jaist.ac.jp/pub/Linux/Gentoo/"
|
(uri (string-append "https://ftp.jaist.ac.jp/pub/Linux/Gentoo/"
|
||||||
"distfiles/31/anthy-9100h.tar.gz")
|
"distfiles/31/anthy-9100h.tar.gz"))
|
||||||
"https://osdn.dl.osdn.net/anthy/37536/anthy-9100h.tar.gz"))
|
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"))))
|
(base32 "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
|||||||
+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
|
||||||
|
|||||||
@@ -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"))))
|
||||||
|
|||||||
+26
-54
@@ -37,7 +37,6 @@
|
|||||||
|
|
||||||
(define-module (gnu packages astronomy)
|
(define-module (gnu packages astronomy)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri)) ;to be removed soon
|
|
||||||
#:use-module (guix build-system ant)
|
#:use-module (guix build-system ant)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
@@ -532,7 +531,7 @@ Library with namespaces, exception handling, and member template functions.")
|
|||||||
"See License.txt in the distribution."))))
|
"See License.txt in the distribution."))))
|
||||||
|
|
||||||
(define-public celestia
|
(define-public celestia
|
||||||
;; 1.6.4 was placed in 2023 while master migrated to Qt6, use the lates
|
;; 1.6.4 was placed in 2023 while master migrated to Qt6, use the latest
|
||||||
;; commit for now.
|
;; commit for now.
|
||||||
(let ((commit "6de0339a85be38e85e2ad34f58850700be4342c5")
|
(let ((commit "6de0339a85be38e85e2ad34f58850700be4342c5")
|
||||||
(revision "1"))
|
(revision "1"))
|
||||||
@@ -561,7 +560,7 @@ Library with namespaces, exception handling, and member template functions.")
|
|||||||
"-DUSE_QT6=ON")
|
"-DUSE_QT6=ON")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
;; TODO: Wrap celestia-content instead of copping it, if posible.
|
;; TODO: Wrap celestia-content instead of copying it, if possible.
|
||||||
(add-after 'install 'install-content
|
(add-after 'install 'install-content
|
||||||
(lambda _
|
(lambda _
|
||||||
(copy-recursively
|
(copy-recursively
|
||||||
@@ -602,7 +601,7 @@ accurately in real time at any rate desired.")
|
|||||||
(license license:gpl2+))))
|
(license license:gpl2+))))
|
||||||
|
|
||||||
(define-public celestia-content
|
(define-public celestia-content
|
||||||
;; No rleases or version tags.
|
;; No releases or version tags.
|
||||||
(let ((commit "54e4760132be3617e4782fee8eefcfce6694f4ff")
|
(let ((commit "54e4760132be3617e4782fee8eefcfce6694f4ff")
|
||||||
(revision "6"))
|
(revision "6"))
|
||||||
(package
|
(package
|
||||||
@@ -783,7 +782,7 @@ analysis.")
|
|||||||
(arguments
|
(arguments
|
||||||
;; pycpl expects to find a lib/esopipes-plugins directory. This is
|
;; pycpl expects to find a lib/esopipes-plugins directory. This is
|
||||||
;; overruled by the PYESOREX_PLUGIN_DIR search path, but the default
|
;; overruled by the PYESOREX_PLUGIN_DIR search path, but the default
|
||||||
;; directory is still consulted and therefor needs to exist.
|
;; directory is still consulted and therefore needs to exist.
|
||||||
(list
|
(list
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
@@ -1490,7 +1489,7 @@ more.")
|
|||||||
(list
|
(list
|
||||||
;; XXX: All tests fail, figure out how to fix them.
|
;; XXX: All tests fail, figure out how to fix them.
|
||||||
#:tests? #f
|
#:tests? #f
|
||||||
;; It failes with segmentation fault in parallel build
|
;; It fails with segmentation fault in parallel build
|
||||||
#:parallel-build? #f
|
#:parallel-build? #f
|
||||||
;; No such file or directory .../lib/iraf/lib/libmemdbg.a
|
;; No such file or directory .../lib/iraf/lib/libmemdbg.a
|
||||||
#:validate-runpath? #f
|
#:validate-runpath? #f
|
||||||
@@ -1569,7 +1568,7 @@ release from 2013.")
|
|||||||
(description
|
(description
|
||||||
"This package provides a @acronym{Centre de Données astronomiques de
|
"This package provides a @acronym{Centre de Données astronomiques de
|
||||||
Strasbourg, CDS} implementation in Java of the @acronym{Hierarchical Equal
|
Strasbourg, CDS} implementation in Java of the @acronym{Hierarchical Equal
|
||||||
Area isoLatitude Pixelization of a sphere , HEALPix} tesselation.")
|
Area isoLatitude Pixelization of a sphere , HEALPix} tessellation.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public libnova
|
(define-public libnova
|
||||||
@@ -2847,7 +2846,7 @@ simulated Astronomical data in Python.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
;; Tests are not thread save, see
|
;; Tests are not thread save, see
|
||||||
;; <https://github.com/kyleaoman/martini/issues/98>.
|
;; <https://github.com/kyleaoman/martini/issues/98>.
|
||||||
;;
|
;;
|
||||||
;; tests: 2529 passed, 11 skipped, 4 xfailed, 8 warnings
|
;; tests: 2529 passed, 11 skipped, 4 xfailed, 8 warnings
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
@@ -2905,7 +2904,7 @@ of functions to execute the desired steps in the mock-observing process.")
|
|||||||
"--ignore=astroML/density_estimation/tests/test_bayesian_blocks.py"
|
"--ignore=astroML/density_estimation/tests/test_bayesian_blocks.py"
|
||||||
"--ignore=astroML/density_estimation/tests/test_hist_binwidth.py"
|
"--ignore=astroML/density_estimation/tests/test_hist_binwidth.py"
|
||||||
"--ignore=astroML/density_estimation/tests/test_hist_binwidth.py"
|
"--ignore=astroML/density_estimation/tests/test_hist_binwidth.py"
|
||||||
;; Disalbe tests with NumPy, see
|
;; Disable tests with NumPy, see
|
||||||
;; <https://github.com/astroML/astroML/issues/281>.
|
;; <https://github.com/astroML/astroML/issues/281>.
|
||||||
"--ignore=astroML/tests/test_resample.py"
|
"--ignore=astroML/tests/test_resample.py"
|
||||||
"-k" (string-append "not astroML.density_estimation.empirical.EmpiricalDistribution"
|
"-k" (string-append "not astroML.density_estimation.empirical.EmpiricalDistribution"
|
||||||
@@ -3304,7 +3303,7 @@ celestial-to-terrestrial coordinate transformations.")
|
|||||||
(list
|
(list
|
||||||
;; Tests are not thread save, see:
|
;; Tests are not thread save, see:
|
||||||
;; <https://github.com/astropy/astroquery/issues/2968>.
|
;; <https://github.com/astropy/astroquery/issues/2968>.
|
||||||
;;
|
;;
|
||||||
;; tests: 1823 passed, 21 skipped, 2047 deselected, 2 xfailed
|
;; tests: 1823 passed, 21 skipped, 2047 deselected, 2 xfailed
|
||||||
#:test-flags
|
#:test-flags
|
||||||
#~(list "--pyargs" "astroquery"
|
#~(list "--pyargs" "astroquery"
|
||||||
@@ -3467,7 +3466,7 @@ aim of simplifying and streamlining data conversion and standardization.")
|
|||||||
"@code{BayesicFitting} is a package for model fitting and Bayesian
|
"@code{BayesicFitting} is a package for model fitting and Bayesian
|
||||||
evidence calculation, it is a Python version of the the fitter classes in
|
evidence calculation, it is a Python version of the the fitter classes in
|
||||||
@acronym{HCSS, Herschel Common Science System}. HCSS was the all encompassing
|
@acronym{HCSS, Herschel Common Science System}. HCSS was the all encompassing
|
||||||
software system for the operations and analysis of the ESA satelite Herschel.")
|
software system for the operations and analysis of the ESA satellite Herschel.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public python-bdsf
|
(define-public python-bdsf
|
||||||
@@ -3576,12 +3575,12 @@ Origins Spectrograph}.")
|
|||||||
#:test-flags #~(list "camb.tests.camb_test")
|
#:test-flags #~(list "camb.tests.camb_test")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
;; XXX: It may be set via FORUTILSPATH environemnt variable but
|
;; XXX: It may be set via FORUTILSPATH environment variable but
|
||||||
;; build fails with error:
|
;; build fails with error:
|
||||||
;; mkdir: cannot create directory ‘Releaselib’: Read-only file system
|
;; mkdir: cannot create directory ‘Releaselib’: Read-only file system
|
||||||
(add-after 'unpack 'copy-forutils
|
(add-after 'unpack 'copy-forutils
|
||||||
(lambda _
|
(lambda _
|
||||||
;; It's a git sumbodule to <https://github.com/cmbant/forutils>.
|
;; It's a git submodule to <https://github.com/cmbant/forutils>.
|
||||||
(copy-recursively
|
(copy-recursively
|
||||||
#+(package-source (this-package-native-input "fortran-forutils"))
|
#+(package-source (this-package-native-input "fortran-forutils"))
|
||||||
"forutils"))))))
|
"forutils"))))))
|
||||||
@@ -3660,7 +3659,7 @@ in fast modern Fortran.")
|
|||||||
"casa_cube is a python package that provides an interface to data cubes
|
"casa_cube is a python package that provides an interface to data cubes
|
||||||
generates by CASA or Gildas. It allows the user to perform simple tasks such
|
generates by CASA or Gildas. It allows the user to perform simple tasks such
|
||||||
plotting given channel maps, moment maps, line profile in various units,
|
plotting given channel maps, moment maps, line profile in various units,
|
||||||
correcting for cloud extinction, reconvolving with a beam taper, triming a
|
correcting for cloud extinction, reconvolving with a beam taper, trimming a
|
||||||
cube. The syntax is similar to pymcfost to perform quick and easy comparison
|
cube. The syntax is similar to pymcfost to perform quick and easy comparison
|
||||||
with models.")
|
with models.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
@@ -3790,10 +3789,6 @@ bad pixel tracking throughout the reduction process.")
|
|||||||
#~(list "-m" "not remote_data")
|
#~(list "-m" "not remote_data")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((" --cov=cdflib --cov-report=xml") ""))))
|
|
||||||
(add-before 'check 'set-home-env
|
(add-before 'check 'set-home-env
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "HOME" (getcwd)))))))
|
(setenv "HOME" (getcwd)))))))
|
||||||
@@ -3941,7 +3936,7 @@ data in the CHIANTI database.")
|
|||||||
(version "2.0.2")
|
(version "2.0.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/yt-project/cmyt")
|
(url "https://github.com/yt-project/cmyt")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
@@ -4226,7 +4221,7 @@ Spectrograph}.")
|
|||||||
;; updates, see:
|
;; updates, see:
|
||||||
;; <https://github.com/spacetelescope/crds/blob/13.1.1/TESTING>.
|
;; <https://github.com/spacetelescope/crds/blob/13.1.1/TESTING>.
|
||||||
#~(list #$@(map (lambda (file) (string-append "--ignore=" file))
|
#~(list #$@(map (lambda (file) (string-append "--ignore=" file))
|
||||||
;; Network acces to <https://hst-crds.stsci.edu> or
|
;; Network access to <https://hst-crds.stsci.edu> or
|
||||||
;; additional test data is required.
|
;; additional test data is required.
|
||||||
(list "test/bestrefs/test_bestrefs.py"
|
(list "test/bestrefs/test_bestrefs.py"
|
||||||
"test/bestrefs/test_special.py"
|
"test/bestrefs/test_special.py"
|
||||||
@@ -4425,7 +4420,6 @@ Cesium.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pydot
|
(list python-pydot
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-asdf-plugin
|
python-pytest-asdf-plugin
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-pytest-filter-subpackage
|
python-pytest-filter-subpackage
|
||||||
@@ -4847,7 +4841,7 @@ Euclid Consortium should be used.")
|
|||||||
(version "2.1.0")
|
(version "2.1.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/cta-observatory/pyeventio")
|
(url "https://github.com/cta-observatory/pyeventio")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
@@ -4950,7 +4944,6 @@ files.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel))
|
python-wheel))
|
||||||
@@ -5512,7 +5505,6 @@ across many files.")
|
|||||||
(list python-mock
|
(list python-mock
|
||||||
python-objgraph
|
python-objgraph
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
;; python-pytest-faulthandler
|
;; python-pytest-faulthandler
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel
|
python-wheel
|
||||||
@@ -5549,7 +5541,7 @@ and a 3D volume rendering viewer.")
|
|||||||
(list
|
(list
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; See: <https://github.com/Hazboun6/gw_sky/issues/2>.
|
;; See: <https://github.com/Hazboun6/gw_sky/issues/2>.
|
||||||
;;
|
;;
|
||||||
;; 0.1.0 was released in 2023 and might be not compatible with some
|
;; 0.1.0 was released in 2023 and might be not compatible with some
|
||||||
;; function in Jupyter: subprocess.CalledProcessError: Command
|
;; function in Jupyter: subprocess.CalledProcessError: Command
|
||||||
;; '['jupyter', 'nbconvert', <...>
|
;; '['jupyter', 'nbconvert', <...>
|
||||||
@@ -6205,7 +6197,7 @@ etc.).")
|
|||||||
(base32 "14m1a6z884vg2n5ndwwhpnzpb5h28hh58a53dfjwwbjakwmixb0p"))))
|
(base32 "14m1a6z884vg2n5ndwwhpnzpb5h28hh58a53dfjwwbjakwmixb0p"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f)) ; no tests in PyPI tarball, tests requir networking
|
(list #:tests? #f)) ; no tests in PyPI tarball, tests require networking
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-setuptools
|
(list python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
@@ -6326,19 +6318,6 @@ files.")
|
|||||||
(string-append
|
(string-append
|
||||||
"from astropy.units.core import Unit, UnitBase\n"
|
"from astropy.units.core import Unit, UnitBase\n"
|
||||||
"from astropy.units.errors import UnitTypeError\n")))))
|
"from astropy.units.errors import UnitTypeError\n")))))
|
||||||
(add-after 'unpack 'relax-requirements
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
;; RuntimeError: Unable to detect version control
|
|
||||||
;; system. Checked: Git. Not installed: Mercurial, Darcs,
|
|
||||||
;; Subversion, Bazaar, Fossil, Pijul. See
|
|
||||||
;; <https://github.com/blacklanternsecurity/bbot/issues/1257>.
|
|
||||||
(("enable = true") "enable = false"))))
|
|
||||||
(add-before 'build 'set-version
|
|
||||||
(lambda _
|
|
||||||
;; TODO: Include in pyproject-build-system.
|
|
||||||
(setenv "POETRY_DYNAMIC_VERSIONING_BYPASS"
|
|
||||||
#$(version-major+minor+point version))))
|
|
||||||
(add-before 'check 'prepare-test-environment
|
(add-before 'check 'prepare-test-environment
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "HOME" "/tmp"))))))
|
(setenv "HOME" "/tmp"))))))
|
||||||
@@ -7370,7 +7349,7 @@ position-frequency slice.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
;; See: <https://github.com/sczesla/PyAstronomy/issues/64>.
|
;; See: <https://github.com/sczesla/PyAstronomy/issues/64>.
|
||||||
(list #:tests? #f))
|
(list #:tests? #f))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-ipython-minimal
|
(list python-ipython-minimal
|
||||||
python-nbconvert
|
python-nbconvert
|
||||||
@@ -9748,7 +9727,7 @@ over many parameters:
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; tests: 19 passed, 1 deselected
|
;; tests: 19 passed, 1 deselected
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; Test fails due to numerical uncertainties.
|
;; Test fails due to numerical uncertainties.
|
||||||
;; See: <https://github.com/vrodgom/statmorph/issues/17>.
|
;; See: <https://github.com/vrodgom/statmorph/issues/17>.
|
||||||
@@ -9923,13 +9902,7 @@ implemented in the @acronym{JWST, James Webb Space Telescope} and
|
|||||||
"test_step.py::test_build_config_pipe_kwarg"
|
"test_step.py::test_build_config_pipe_kwarg"
|
||||||
"test_step.py::test_build_config_step_config_file"
|
"test_step.py::test_build_config_step_config_file"
|
||||||
"test_step.py::test_build_config_step_kwarg"
|
"test_step.py::test_build_config_step_kwarg"
|
||||||
"test_step.py::test_step_list_args")))
|
"test_step.py::test_step_list_args")))))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'set-version
|
|
||||||
(lambda _
|
|
||||||
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
|
|
||||||
#$(version-major+minor+point version)))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
@@ -10231,7 +10204,7 @@ Institute, STScI} utility functions.")
|
|||||||
;; Failed to load Vega spectrum from
|
;; Failed to load Vega spectrum from
|
||||||
;; /grp/redcat/trds/calspec/alpha_lyr_stis_010.fits;
|
;; /grp/redcat/trds/calspec/alpha_lyr_stis_010.fits;
|
||||||
;;
|
;;
|
||||||
;; Data is availalbe by the lnks: <https://ssb.stsci.edu/trds/calspec/>,
|
;; Data is available by the lnks: <https://ssb.stsci.edu/trds/calspec/>,
|
||||||
;; <https://archive.stsci.edu/hlsp/reference-atlases>.
|
;; <https://archive.stsci.edu/hlsp/reference-atlases>.
|
||||||
#:tests? #f))
|
#:tests? #f))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
@@ -10421,8 +10394,8 @@ and @code{astropy}.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; TODO: tests require some remove data, findout how to run bare minmal
|
;; TODO: tests require some removed data, find out how to run bare minimal
|
||||||
;; unit tests withou it.
|
;; unit tests without it.
|
||||||
#:tests? #f))
|
#:tests? #f))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-setuptools
|
(list python-setuptools
|
||||||
@@ -10937,7 +10910,6 @@ cosmological simulations.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(propagated-inputs (list python-numpy python-scipy))
|
(propagated-inputs (list python-numpy python-scipy))
|
||||||
(native-inputs (list python-pytest
|
(native-inputs (list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel))
|
python-wheel))
|
||||||
@@ -11277,7 +11249,7 @@ crowded star fields.")
|
|||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public sgp4
|
(define-public sgp4
|
||||||
;; Version tag v1.0 is dated to <2021-01-11>, use the lates commit instead.
|
;; Version tag v1.0 is dated to <2021-01-11>, use the latest commit instead.
|
||||||
(let ((commit "6a448b4850e5fbf8c1ca03bb5f6013a9fdc1fd91")
|
(let ((commit "6a448b4850e5fbf8c1ca03bb5f6013a9fdc1fd91")
|
||||||
(revision "2"))
|
(revision "2"))
|
||||||
(package
|
(package
|
||||||
@@ -11967,7 +11939,7 @@ any knowledge of SQL
|
|||||||
including auto-parallelising custom analysis
|
including auto-parallelising custom analysis
|
||||||
@item customization with multiple Python modules such as @code{pynbody} or
|
@item customization with multiple Python modules such as @code{pynbody} or
|
||||||
@code{yt} to process raw simulation data
|
@code{yt} to process raw simulation data
|
||||||
@item suports file-based database SQLite, server-based MySQL and PostgreSQL
|
@item supports file-based database SQLite, server-based MySQL and PostgreSQL
|
||||||
@end itemize")
|
@end itemize")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
|||||||
+99
-68
@@ -62,6 +62,7 @@
|
|||||||
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
|
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
|
||||||
;;; Copyright © 2026 Noé Lopez <noelopez@free.fr>
|
;;; Copyright © 2026 Noé Lopez <noelopez@free.fr>
|
||||||
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
||||||
|
;;; Copyright © 2026 Daniel Martins <email@danielfm.me>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -178,7 +179,6 @@
|
|||||||
#: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 meson)
|
#:use-module (guix build-system meson)
|
||||||
#: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 (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
@@ -3237,30 +3237,27 @@ synchronous execution of all clients, and low latency operation.")
|
|||||||
(package
|
(package
|
||||||
(inherit jack-1)
|
(inherit jack-1)
|
||||||
(name "jack2")
|
(name "jack2")
|
||||||
(version "1.9.21")
|
;; 1.9.22 does not compile with Python 3.12, use the latest commit instead.
|
||||||
|
(properties '((commit . "17959465a722225a36a8b612aed26764036f258e")
|
||||||
|
(revision . "0")))
|
||||||
|
(version (git-version "1.9.22"
|
||||||
|
(assoc-ref properties 'revision)
|
||||||
|
(assoc-ref properties 'commit)))
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/jackaudio/jack2")
|
(url "https://github.com/jackaudio/jack2")
|
||||||
(commit (string-append "v" version))))
|
(commit (assoc-ref properties 'commit))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0sbrffmdbajvrk7iqvsvrnwnpvmicvbjyq3f52r6ashdsznsz03b"))))
|
"18dbjq9y8mcp27j9aaqdlg4976hrisr7b88lk84ck09gmzlwqalp"))))
|
||||||
(build-system waf-build-system)
|
(build-system waf-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no check target
|
`(#:tests? #f ; no check target
|
||||||
#:configure-flags '("--dbus" "--alsa")
|
#:configure-flags '("--dbus" "--alsa")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
;; Python 3.11 has removed the 'U' (universal newline) mode. It has
|
|
||||||
;; been the default since Python 3.3.
|
|
||||||
(add-after 'unpack 'python-compatibility
|
|
||||||
(lambda _
|
|
||||||
(substitute* '("waflib/Context.py"
|
|
||||||
"waflib/ConfigSet.py")
|
|
||||||
(("m='rU'") "m='r'")
|
|
||||||
(("read\\('rU'") "read('r'"))))
|
|
||||||
(add-before 'configure 'set-linkflags
|
(add-before 'configure 'set-linkflags
|
||||||
(lambda _
|
(lambda _
|
||||||
;; Ensure -lstdc++ is the tail of LDFLAGS or the simdtests.cpp
|
;; Ensure -lstdc++ is the tail of LDFLAGS or the simdtests.cpp
|
||||||
@@ -3286,7 +3283,7 @@ synchronous execution of all clients, and low latency operation.")
|
|||||||
expat
|
expat
|
||||||
libsamplerate
|
libsamplerate
|
||||||
opus
|
opus
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
readline))
|
readline))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config))
|
(list pkg-config))
|
||||||
@@ -3438,7 +3435,7 @@ from being able to mix multiple JACK audio streams.")
|
|||||||
(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 "08ji4lg24flzi6g3yaavfq8hz3kr98q2ripk5m4qk9z172qxbbc9"))))
|
(base32 "0fvnvr74q5khxlj5sylfnkblydmwgdbvj04mhdqw0zzmfqwignhd"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -3703,6 +3700,44 @@ compensation, (de)interleaving, and byte-swapping
|
|||||||
;; original developer.
|
;; original developer.
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public rtcqs
|
||||||
|
(package
|
||||||
|
(name "rtcqs")
|
||||||
|
(version "0.6.7")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://codeberg.org/rtcqs/rtcqs")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1kc3niyaq4m8di68832pgfb1b0m54q5gm68dwlzwwilgxi61ifzc"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f ;no test suite
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'remove-gui
|
||||||
|
(lambda _
|
||||||
|
(substitute* "pyproject.toml"
|
||||||
|
(("\"FreeSimpleGUI\",?")
|
||||||
|
"")
|
||||||
|
(("rtcqs_gui = \"rtcqs\\.rtcqs_gui:main\"")
|
||||||
|
""))
|
||||||
|
(delete-file "src/rtcqs/rtcqs_gui.py")
|
||||||
|
(delete-file "src/rtcqs/rtcqs_qt_gui.py"))))))
|
||||||
|
(native-inputs (list python-setuptools))
|
||||||
|
(home-page "https://codeberg.org/rtcqs/rtcqs")
|
||||||
|
(synopsis "Linux audio real-time performance analyzer")
|
||||||
|
(description
|
||||||
|
"rtcqs analyzes a Linux system to detect possible bottlenecks that could
|
||||||
|
have a negative impact on real-time audio performance. It checks kernel
|
||||||
|
configuration, IRQ priorities, CPU governor, swappiness, and other settings
|
||||||
|
relevant to low-latency audio work.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public rtosc
|
(define-public rtosc
|
||||||
(package
|
(package
|
||||||
(name "rtosc")
|
(name "rtosc")
|
||||||
@@ -4051,9 +4086,7 @@ one-dimensional sample-rate conversion library.")
|
|||||||
(string-append "'" #$(this-package-input "libsndfile")
|
(string-append "'" #$(this-package-input "libsndfile")
|
||||||
"/lib/libsndfile"))))))))
|
"/lib/libsndfile"))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest python-setuptools))
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools))
|
|
||||||
(inputs
|
(inputs
|
||||||
(list libsndfile
|
(list libsndfile
|
||||||
portaudio))
|
portaudio))
|
||||||
@@ -7782,60 +7815,59 @@ Rate} 3600x2250 bit/s vocoder used in various radio systems.")
|
|||||||
(delete-file-recursively "third_party")
|
(delete-file-recursively "third_party")
|
||||||
(delete-file-recursively "modules")))))
|
(delete-file-recursively "modules")))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:configure-flags
|
||||||
|
#~(list "-DLINK_BUILD_QT_EXAMPLES=ON"
|
||||||
|
"-DLINK_BUILD_JACK=ON")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(replace 'check
|
||||||
|
(lambda* (#:key inputs tests? #:allow-other-keys)
|
||||||
|
(when tests?
|
||||||
|
(let* ((python (search-input-file inputs "/bin/python3"))
|
||||||
|
(run-tests "../source/ci/run-tests.py"))
|
||||||
|
(invoke python run-tests "--target" "LinkCoreTest")
|
||||||
|
(invoke python run-tests "--target" "LinkDiscoveryTest")))))
|
||||||
|
(add-before 'install 'patch-cmake
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(let* ((source "../source/"))
|
||||||
|
(substitute* (string-append source
|
||||||
|
"cmake_include/AsioStandaloneConfig.cmake")
|
||||||
|
(((string-append "\\$\\{CMAKE_CURRENT_LIST_DIR\\}/\\.\\./"
|
||||||
|
"modules/asio-standalone/asio/include"))
|
||||||
|
(dirname (search-input-file inputs "include/asio.hpp"))))
|
||||||
|
(substitute* (string-append source "AbletonLinkConfig.cmake")
|
||||||
|
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include")
|
||||||
|
"${CMAKE_CURRENT_LIST_DIR}/../../../include")
|
||||||
|
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include/ableton/Link\\.hpp")
|
||||||
|
"${CMAKE_CURRENT_LIST_DIR}/../../../include/ableton/Link.hpp")))))
|
||||||
|
(replace 'install
|
||||||
|
(lambda _
|
||||||
|
(let* ((out #$output)
|
||||||
|
(lib-cmake (string-append out "/lib/cmake/ableton-link"))
|
||||||
|
(source "../source"))
|
||||||
|
(for-each delete-file
|
||||||
|
'("bin/LinkDiscoveryTest" "bin/LinkCoreTest"))
|
||||||
|
(copy-recursively "bin" (string-append out "/bin"))
|
||||||
|
(copy-recursively (string-append source "/include/ableton")
|
||||||
|
(string-append out "/include/ableton"))
|
||||||
|
(install-file (string-append source "/AbletonLinkConfig.cmake")
|
||||||
|
lib-cmake)
|
||||||
|
(install-file (string-append source
|
||||||
|
"/cmake_include/AsioStandaloneConfig.cmake")
|
||||||
|
(string-append lib-cmake "/cmake_include"))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list catch-framework
|
(list catch-framework
|
||||||
python ;for running tests
|
portaudio ;for portaudio examples
|
||||||
portaudio)) ;for portaudio examples
|
python ;for running tests
|
||||||
|
python-setuptools)) ;for running tests
|
||||||
(inputs
|
(inputs
|
||||||
(list jack-1)) ;for JACK examples
|
(list jack-1)) ;for JACK examples
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
;; This is because include/ableton/platforms/asio/AsioWrapper.hpp
|
;; This is because include/ableton/platforms/asio/AsioWrapper.hpp
|
||||||
;; contains '#include <asio.hpp>'.
|
;; contains '#include <asio.hpp>'.
|
||||||
(list asio-1.28))
|
(list asio-1.28))
|
||||||
(arguments
|
|
||||||
`(#:configure-flags
|
|
||||||
'("-DLINK_BUILD_QT_EXAMPLES=ON"
|
|
||||||
"-DLINK_BUILD_JACK=ON")
|
|
||||||
#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(replace 'check
|
|
||||||
(lambda* (#:key inputs tests? #:allow-other-keys)
|
|
||||||
(when tests?
|
|
||||||
(let* ((python (search-input-file inputs "/bin/python3"))
|
|
||||||
(run-tests "../source/ci/run-tests.py"))
|
|
||||||
(invoke python run-tests "--target" "LinkCoreTest")
|
|
||||||
(invoke python run-tests "--target" "LinkDiscoveryTest")))))
|
|
||||||
(add-before 'install 'patch-cmake
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(let* ((source "../source/"))
|
|
||||||
(substitute* (string-append source
|
|
||||||
"cmake_include/AsioStandaloneConfig.cmake")
|
|
||||||
(((string-append "\\$\\{CMAKE_CURRENT_LIST_DIR\\}/\\.\\./"
|
|
||||||
"modules/asio-standalone/asio/include"))
|
|
||||||
(string-append (assoc-ref inputs "asio")
|
|
||||||
"/include")))
|
|
||||||
(substitute* (string-append source "AbletonLinkConfig.cmake")
|
|
||||||
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include")
|
|
||||||
"${CMAKE_CURRENT_LIST_DIR}/../../../include")
|
|
||||||
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include/ableton/Link\\.hpp")
|
|
||||||
"${CMAKE_CURRENT_LIST_DIR}/../../../include/ableton/Link.hpp")))))
|
|
||||||
(replace 'install
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
|
||||||
(bin (string-append out "/bin"))
|
|
||||||
(lib-cmake (string-append out "/lib/cmake/ableton-link"))
|
|
||||||
(source "../source"))
|
|
||||||
(for-each (lambda (test-file)
|
|
||||||
(delete-file test-file))
|
|
||||||
'("bin/LinkDiscoveryTest" "bin/LinkCoreTest"))
|
|
||||||
(copy-recursively "bin" bin)
|
|
||||||
(copy-recursively (string-append source "/include/ableton")
|
|
||||||
(string-append out "/include/ableton"))
|
|
||||||
(install-file (string-append source "/AbletonLinkConfig.cmake")
|
|
||||||
lib-cmake)
|
|
||||||
(install-file (string-append source
|
|
||||||
"/cmake_include/AsioStandaloneConfig.cmake")
|
|
||||||
(string-append lib-cmake "/cmake_include"))))))))
|
|
||||||
(home-page "https://github.com/Ableton/link")
|
(home-page "https://github.com/Ableton/link")
|
||||||
(synopsis "Synchronize musical beat, tempo, and phase across multiple applications")
|
(synopsis "Synchronize musical beat, tempo, and phase across multiple applications")
|
||||||
(description
|
(description
|
||||||
@@ -8021,7 +8053,7 @@ as sample rate, determining whether an audio file is silent, and much more.")
|
|||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-numba python-numpy python-scipy python-six))
|
(list python-numba python-numpy python-scipy python-six))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest python-pytest-cov python-setuptools python-wheel))
|
(list python-pytest python-setuptools python-wheel))
|
||||||
(home-page "https://github.com/bmcfee/resampy")
|
(home-page "https://github.com/bmcfee/resampy")
|
||||||
(synopsis "Efficient signal resampling")
|
(synopsis "Efficient signal resampling")
|
||||||
(description
|
(description
|
||||||
@@ -8043,6 +8075,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)
|
||||||
@@ -8050,8 +8083,7 @@ Home Page}.")
|
|||||||
(list
|
(list
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; Ignore --mpl flag.
|
;; Ignore --mpl flag.
|
||||||
'(list "-c" "/dev/null"
|
'(list "-k" (string-append
|
||||||
"-k" (string-append
|
|
||||||
;; Resampling tests require python-samplerate.
|
;; Resampling tests require python-samplerate.
|
||||||
"not resample"
|
"not resample"
|
||||||
;; These tests use Pooch and download data files.
|
;; These tests use Pooch and download data files.
|
||||||
@@ -8076,7 +8108,6 @@ Home Page}.")
|
|||||||
(list python-matplotlib
|
(list python-matplotlib
|
||||||
python-packaging
|
python-packaging
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-resampy
|
python-resampy
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
|
|||||||
@@ -0,0 +1,58 @@
|
|||||||
|
# GNU Guix --- Functional package management for GNU
|
||||||
|
# Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
||||||
|
#
|
||||||
|
# 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/>.
|
||||||
|
|
||||||
|
import importlib.util
|
||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
|
def pytest_addoption(parser):
|
||||||
|
"""Add stub options to be ignored by pytest.
|
||||||
|
|
||||||
|
More precisely, inject all options provided in .pytest_guix_options.json,
|
||||||
|
except options whose plugin is indeed installed.
|
||||||
|
|
||||||
|
For example, if the json file records --cov:
|
||||||
|
if the pytest_cov module is installed, its --cov will be used.
|
||||||
|
otherwise, --cov is ignored (read by this parser, but nothing is done
|
||||||
|
with it).
|
||||||
|
|
||||||
|
Flags can be given with additional keyword arguments in a json object.
|
||||||
|
If the json object is not given, fallback to the default
|
||||||
|
{"action": "append", "nargs": "?"}. In practice, these arguments are only
|
||||||
|
mandatory for the store_true and store_const actions to avoid eating other
|
||||||
|
arguments.
|
||||||
|
|
||||||
|
This allows to remove development packages, which are not required at build
|
||||||
|
time while at the same time avoiding the need to adjust test options in
|
||||||
|
pyproject.toml or other configuration files.
|
||||||
|
"""
|
||||||
|
with open(".pytest_guix_options.json", "r") as options_file:
|
||||||
|
plugin_options = json.load(options_file)
|
||||||
|
group = parser.getgroup(
|
||||||
|
"guix", "Options ignored by the Guix pyproject-build-system"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Only add options for plugins that are not present.
|
||||||
|
for key, options in plugin_options.items():
|
||||||
|
if importlib.util.find_spec(f"pytest_{key}") is None:
|
||||||
|
# Plugin not found, add stub options
|
||||||
|
for option, kwargs in options.items():
|
||||||
|
if kwargs:
|
||||||
|
group.addoption(option, **kwargs)
|
||||||
|
else:
|
||||||
|
group.addoption(option, action="append", nargs="?")
|
||||||
+51
-48
@@ -50,7 +50,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -107,6 +106,7 @@
|
|||||||
#:use-module (gnu packages rsync)
|
#:use-module (gnu packages rsync)
|
||||||
#:use-module (gnu packages ruby-xyz)
|
#:use-module (gnu packages ruby-xyz)
|
||||||
#:use-module (gnu packages serialization)
|
#:use-module (gnu packages serialization)
|
||||||
|
#:use-module (gnu packages sphinx)
|
||||||
#:use-module (gnu packages ssh)
|
#:use-module (gnu packages ssh)
|
||||||
#:use-module (gnu packages time)
|
#:use-module (gnu packages time)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
@@ -137,7 +137,6 @@
|
|||||||
python-paramiko
|
python-paramiko
|
||||||
python-pexpect
|
python-pexpect
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
tzdata-for-tests
|
tzdata-for-tests
|
||||||
python-mock))
|
python-mock))
|
||||||
@@ -547,7 +546,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"))
|
||||||
@@ -632,41 +631,26 @@ rsnapshot uses hard links to deduplicate identical files.")
|
|||||||
(define-public borg
|
(define-public borg
|
||||||
(package
|
(package
|
||||||
(name "borg")
|
(name "borg")
|
||||||
(version "1.4.3")
|
(version "1.4.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "borgbackup" version))
|
(uri (git-reference
|
||||||
|
(url "https://github.com/borgbackup/borg")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "07s4jqcv03s98hi6lvqpvmnnhl532qnvv11mjy2xc08rbmsgmfvr"))
|
(base32 "0bk302lbjjz1y8dg78wqqys80bm7mzkj5yf6wgyqdwvbqpsnpim4"))))
|
||||||
(snippet
|
|
||||||
#~(begin
|
|
||||||
;; Delete files generated by Cython. We used to have a regex that
|
|
||||||
;; created the list of generated files but Borg has added new
|
|
||||||
;; non-generated C files that cause the regex to generate the
|
|
||||||
;; wrong list.
|
|
||||||
(for-each delete-file
|
|
||||||
'("src/borg/algorithms/checksums.c"
|
|
||||||
"src/borg/chunker.c"
|
|
||||||
"src/borg/compress.c"
|
|
||||||
"src/borg/crypto/low_level.c"
|
|
||||||
"src/borg/hashindex.c"
|
|
||||||
"src/borg/item.c"
|
|
||||||
"src/borg/platform/darwin.c"
|
|
||||||
"src/borg/platform/freebsd.c"
|
|
||||||
"src/borg/platform/linux.c"
|
|
||||||
"src/borg/platform/posix.c"
|
|
||||||
"src/borg/platform/syncfilerange.c"
|
|
||||||
"src/borg/platform/windows.c"))))))
|
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:modules '((srfi srfi-26) ; for cut
|
#:modules '((srfi srfi-26) ; for cut
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
(guix build pyproject-build-system))
|
(guix build pyproject-build-system))
|
||||||
|
;; tests: 1318 passed, 293 skipped
|
||||||
#:test-flags
|
#:test-flags
|
||||||
#~(list "--benchmark-skip"
|
#~(list "--benchmark-skip"
|
||||||
"--numprocesses" (number->string (parallel-job-count))
|
"--numprocesses" (number->string (min 8 (parallel-job-count)))
|
||||||
"--pyargs" "borg.testsuite"
|
"--pyargs" "borg.testsuite"
|
||||||
"-k" (string-join
|
"-k" (string-join
|
||||||
;; These tests need to write to '/var'.
|
;; These tests need to write to '/var'.
|
||||||
@@ -687,7 +671,15 @@ rsnapshot uses hard links to deduplicate identical files.")
|
|||||||
"test_mount_hardlinks "
|
"test_mount_hardlinks "
|
||||||
"test_readonly_mount "
|
"test_readonly_mount "
|
||||||
"test_fuse_versions_view "
|
"test_fuse_versions_view "
|
||||||
"test_migrate_lock_alive")
|
"test_migrate_lock_alive"
|
||||||
|
;; Test files are not in /gnu/store
|
||||||
|
"test_convert_all[False]"
|
||||||
|
"test_convert_all[True]"
|
||||||
|
"test_convert_segments[False]"
|
||||||
|
"test_convert_segments[True]"
|
||||||
|
"test_detect_attic_repo"
|
||||||
|
"test_key_export_qr"
|
||||||
|
"test_keys")
|
||||||
" and not "))
|
" and not "))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
@@ -703,46 +695,58 @@ rsnapshot uses hard links to deduplicate identical files.")
|
|||||||
(setenv "BORG_LIBLZ4_PREFIX" lz4)
|
(setenv "BORG_LIBLZ4_PREFIX" lz4)
|
||||||
(setenv "BORG_LIBXXHASH_PREFIX" xxhash)
|
(setenv "BORG_LIBXXHASH_PREFIX" xxhash)
|
||||||
(setenv "BORG_LIBZSTD_PREFIX" zstd))))
|
(setenv "BORG_LIBZSTD_PREFIX" zstd))))
|
||||||
(add-after 'install 'install-doc
|
(add-before 'build 'fix-testsuite-setuid-mode
|
||||||
(lambda _
|
(lambda _
|
||||||
(let ((man (string-append #$output "/share/man/man1"))
|
(substitute* "src/borg/testsuite/archiver.py"
|
||||||
(misc (string-append #$output "/share/doc/borg-"
|
(("0o4755") "0o0755"))))
|
||||||
#$(package-version this-package))))
|
(add-after 'install 'build-and-install-docs
|
||||||
|
(lambda _
|
||||||
|
(let* ((doc (string-append #$output "/share/doc/borg-" #$version))
|
||||||
|
(html (string-append doc "/html"))
|
||||||
|
(txt (string-append doc "/txt"))
|
||||||
|
(misc (string-append doc "/misc"))
|
||||||
|
(man (string-append #$output "/share/man/man1")))
|
||||||
|
(with-directory-excursion "docs"
|
||||||
|
(invoke "make" "text" "man" "singlehtml"))
|
||||||
(for-each (cut install-file <> misc)
|
(for-each (cut install-file <> misc)
|
||||||
'("docs/misc/create_chunker-params.txt"
|
'("docs/misc/create_chunker-params.txt"
|
||||||
"docs/misc/borg-data-flow.png"
|
"docs/misc/borg-data-flow.png"
|
||||||
"docs/misc/internals-picture.txt"
|
"docs/misc/internals-picture.txt"
|
||||||
"docs/misc/prune-example.txt"))
|
"docs/misc/prune-example.txt"))
|
||||||
(copy-recursively "docs/man" man))))
|
(copy-recursively "docs/_build/man" man)
|
||||||
(add-after 'install-doc 'install-shell-completions
|
(copy-recursively "docs/_build/singlehtml" html)
|
||||||
|
(copy-recursively "docs/_build/text" txt))))
|
||||||
|
(add-after 'build-and-install-docs 'install-shell-completions
|
||||||
(lambda _
|
(lambda _
|
||||||
(let ((etc (string-append #$output "/etc"))
|
(let* ((etc (string-append #$output "/etc"))
|
||||||
(share (string-append #$output "/share")))
|
(share (string-append #$output "/share"))
|
||||||
|
(bash (string-append etc "/bash_completion.d"))
|
||||||
|
(zsh (string-append share "/zsh/site-functions"))
|
||||||
|
(fish (string-append share "/fish/vendor_completions.d")))
|
||||||
(with-directory-excursion "scripts/shell_completions"
|
(with-directory-excursion "scripts/shell_completions"
|
||||||
(install-file "bash/borg"
|
(install-file "bash/borg" bash)
|
||||||
(string-append etc "/bash_completion.d"))
|
(install-file "zsh/_borg" zsh)
|
||||||
(install-file "zsh/_borg"
|
(install-file "fish/borg.fish" fish))))))))
|
||||||
(string-append share "/zsh/site-functions"))
|
|
||||||
(install-file "fish/borg.fish"
|
|
||||||
(string-append share "/fish/vendor_completions.d")))))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-cython
|
(list python-cython
|
||||||
python-dateutil
|
python-guzzle-sphinx-theme
|
||||||
|
python-pkgconfig
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-benchmark
|
python-pytest-benchmark
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel))
|
python-sphinx
|
||||||
|
python-sphinxcontrib-jquery))
|
||||||
(inputs
|
(inputs
|
||||||
(list acl
|
(list acl
|
||||||
lz4
|
lz4
|
||||||
openssl
|
openssl
|
||||||
;; This is the latest version of msgpack accepted by 'setup.py'.
|
python-msgpack
|
||||||
python-msgpack-for-borg
|
|
||||||
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
|
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
|
||||||
;; <https://issues.guix.gnu.org/53407>
|
;; <https://issues.guix.gnu.org/53407>
|
||||||
python-llfuse
|
python-llfuse
|
||||||
|
python-packaging
|
||||||
xxhash
|
xxhash
|
||||||
`(,zstd "lib")))
|
`(,zstd "lib")))
|
||||||
(synopsis "Deduplicated, encrypted, authenticated and compressed backups")
|
(synopsis "Deduplicated, encrypted, authenticated and compressed backups")
|
||||||
@@ -1299,7 +1303,6 @@ compression parameters used by Gzip.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-flexmock
|
(list python-flexmock
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(inputs
|
(inputs
|
||||||
@@ -1363,9 +1366,9 @@ borgmatic is powered by borg.")
|
|||||||
(assoc-ref qt:%standard-phases 'qt-wrap)))))
|
(assoc-ref qt:%standard-phases 'qt-wrap)))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-platformdirs
|
(list python-platformdirs
|
||||||
|
python-pytest
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pytest-qt
|
python-pytest-qt
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-git))
|
python-setuptools-git))
|
||||||
(inputs
|
(inputs
|
||||||
|
|||||||
@@ -42,7 +42,6 @@
|
|||||||
#:use-module (guix search-paths)
|
#:use-module (guix search-paths)
|
||||||
#: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 (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -944,7 +943,20 @@ configurable through a set of options.")
|
|||||||
#~(list (string-append
|
#~(list (string-append
|
||||||
"CC=" #$(this-package-input "openmpi") "/bin/mpicc")
|
"CC=" #$(this-package-input "openmpi") "/bin/mpicc")
|
||||||
(string-append
|
(string-append
|
||||||
"CXX=" #$(this-package-input "openmpi") "/bin/mpicxx"))))
|
"CXX=" #$(this-package-input "openmpi") "/bin/mpicxx"))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
;; OSU installs its binaries to /libexec. Have a symlink in /bin to
|
||||||
|
;; improve user experience.
|
||||||
|
(add-after 'install 'symlink-binaries-in-bin
|
||||||
|
(lambda _
|
||||||
|
(mkdir-p (string-append #$output "/bin"))
|
||||||
|
(for-each (lambda (file)
|
||||||
|
(symlink file
|
||||||
|
(string-append #$output "/bin/"
|
||||||
|
(basename file))))
|
||||||
|
(find-files (string-append #$output
|
||||||
|
"/libexec"))))))))
|
||||||
(home-page "https://mvapich.cse.ohio-state.edu/benchmarks/")
|
(home-page "https://mvapich.cse.ohio-state.edu/benchmarks/")
|
||||||
(synopsis "Benchmarking suite from the MVAPICH project")
|
(synopsis "Benchmarking suite from the MVAPICH project")
|
||||||
(description
|
(description
|
||||||
|
|||||||
+96
-244
@@ -65,7 +65,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix build-system ruby)
|
#:use-module (guix build-system ruby)
|
||||||
@@ -2288,7 +2287,6 @@ version = ~s
|
|||||||
(delete-file-recursively
|
(delete-file-recursively
|
||||||
(string-append #$output "/.pytest_cache")))))))))
|
(string-append #$output "/.pytest_cache")))))))))
|
||||||
(native-inputs (list python-pytest
|
(native-inputs (list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-datadir
|
python-pytest-datadir
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-recommonmark
|
python-recommonmark
|
||||||
@@ -3379,35 +3377,36 @@ encountered in PDB files prior to simulation tasks.")
|
|||||||
(define-public python-peaks2utr
|
(define-public python-peaks2utr
|
||||||
(package
|
(package
|
||||||
(name "python-peaks2utr")
|
(name "python-peaks2utr")
|
||||||
(version "1.4.1")
|
(version "1.5.0")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (pypi-uri "peaks2utr" version))
|
(method git-fetch)
|
||||||
(sha256
|
(uri (git-reference
|
||||||
(base32
|
(url "https://github.com/haessar/peaks2utr")
|
||||||
"104il0kk61q07b58g9xrss7xflwlbx4kzsmw9iih99lhfsii0wzg"))))
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1b4qiccp5j394pzqd1d4ss3k90zv3kdr84lykl6p8izn3k85b2bl"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:test-flags
|
|
||||||
;; These tests fail because file names are not URLs.
|
|
||||||
'(list "-k" (string-join
|
|
||||||
(list "not test_forward_strand_annotations"
|
|
||||||
"test_matching_chr"
|
|
||||||
"test_reverse_strand_annotations")
|
|
||||||
" and not "))
|
|
||||||
#:phases
|
#:phases
|
||||||
'(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'relax-requirements
|
(add-after 'unpack 'relax-requirements
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.cfg"
|
(substitute* "setup.cfg"
|
||||||
(("==") ">=")))))))
|
(("==") ">=")
|
||||||
|
;; See: <https://github.com/haessar/peaks2utr/issues/47>.
|
||||||
|
(("numpy >= 1.21.4, <= 1.26.4") "numpy >= 1.21.4")))))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-pytest
|
||||||
|
python-setuptools))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-asgiref
|
(list python-asgiref
|
||||||
python-gffutils
|
python-gffutils
|
||||||
python-importlib-resources
|
python-importlib-resources
|
||||||
macs
|
macs-3
|
||||||
python-numpy-1
|
python-numpy
|
||||||
python-psutil
|
python-psutil
|
||||||
python-pybedtools
|
python-pybedtools
|
||||||
python-pysam
|
python-pysam
|
||||||
@@ -3415,7 +3414,6 @@ encountered in PDB files prior to simulation tasks.")
|
|||||||
python-tqdm
|
python-tqdm
|
||||||
python-typing-extensions
|
python-typing-extensions
|
||||||
python-zipp))
|
python-zipp))
|
||||||
(native-inputs (list python-setuptools python-wheel))
|
|
||||||
(home-page "https://github.com/haessar/peaks2utr")
|
(home-page "https://github.com/haessar/peaks2utr")
|
||||||
(synopsis "Python CLI for annotating three prime UTR")
|
(synopsis "Python CLI for annotating three prime UTR")
|
||||||
(description
|
(description
|
||||||
@@ -3864,7 +3862,6 @@ raw/ed14e050b2b75e7f4ddb73d512fbe928bbdb2b85")
|
|||||||
python-scipy))
|
python-scipy))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-datadir
|
python-pytest-datadir
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -4290,7 +4287,6 @@ e.g. microbiome samples, genomes, metagenomes.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-cython
|
(list python-cython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -4897,26 +4893,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")
|
||||||
@@ -4928,26 +4927,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
|
||||||
@@ -4961,113 +4963,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")
|
||||||
@@ -7067,7 +6962,6 @@ and v1.1 to v1.2.")
|
|||||||
(list python-mypy-extensions
|
(list python-mypy-extensions
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -7175,14 +7069,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)
|
||||||
@@ -7216,7 +7112,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
|
||||||
@@ -7335,7 +7231,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
|
||||||
@@ -7343,7 +7239,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"))))
|
||||||
@@ -8945,7 +8841,8 @@ high-throughput sequencing (HTS) assays")
|
|||||||
;; Needed by tests
|
;; Needed by tests
|
||||||
(add-after 'unpack 'set-HOME
|
(add-after 'unpack 'set-HOME
|
||||||
(lambda _ (setenv "HOME" "/tmp"))))))
|
(lambda _ (setenv "HOME" "/tmp"))))))
|
||||||
(propagated-inputs (list python-appdirs
|
(propagated-inputs (list mysql-connector-python
|
||||||
|
python-appdirs
|
||||||
python-biopython
|
python-biopython
|
||||||
python-click
|
python-click
|
||||||
python-colorama
|
python-colorama
|
||||||
@@ -8953,7 +8850,6 @@ high-throughput sequencing (HTS) assays")
|
|||||||
python-filelock
|
python-filelock
|
||||||
python-loguru
|
python-loguru
|
||||||
python-mygene
|
python-mygene
|
||||||
python-mysql-connector-python
|
|
||||||
python-norns
|
python-norns
|
||||||
python-numpy
|
python-numpy
|
||||||
python-pandas
|
python-pandas
|
||||||
@@ -9909,29 +9805,39 @@ sequencing tag position and orientation.")
|
|||||||
(define-public macs-3
|
(define-public macs-3
|
||||||
(package
|
(package
|
||||||
(name "macs")
|
(name "macs")
|
||||||
(version "3.0.3")
|
(version "3.0.4")
|
||||||
(source (origin
|
(source
|
||||||
(method git-fetch)
|
(origin
|
||||||
(uri (git-reference
|
(method git-fetch)
|
||||||
(url "https://github.com/macs3-project/MACS")
|
(uri (git-reference
|
||||||
(commit (string-append "v" version))
|
(url "https://github.com/macs3-project/MACS")
|
||||||
(recursive? #true)))
|
(commit (string-append "v" version))
|
||||||
(file-name (git-file-name name version))
|
(recursive? #true)))
|
||||||
(sha256
|
(file-name (git-file-name name version))
|
||||||
(base32
|
(sha256
|
||||||
"08hi0a2a0md9gfg7jc75wxv69rggv2yqfd1hyrg4mi5bhi712m0v"))))
|
(base32 "16cv6bvvppi0z69r5l357ai8x4jg61rx8xrvcapk1wz6mh9naf5s"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:test-flags
|
||||||
|
;; AssertionError: np.float32(1.0) != np.float64(-1.0)
|
||||||
|
;; calculated step by step:
|
||||||
|
;; 6.559423e-18
|
||||||
|
;; expected:
|
||||||
|
;; -2.98155597e-18
|
||||||
|
#~(list (string-append "--deselect=test/test_SignalProcessing.py::"
|
||||||
|
"Test_maxima::test_implement_smooth_here"))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-cython
|
||||||
|
python-pytest
|
||||||
|
python-setuptools
|
||||||
|
zlib))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-cykhash
|
(list python-cykhash
|
||||||
python-hmmlearn
|
python-hmmlearn
|
||||||
python-numpy
|
python-numpy
|
||||||
python-scikit-learn
|
python-scikit-learn
|
||||||
python-scipy))
|
python-scipy))
|
||||||
(native-inputs
|
|
||||||
(list python-cython
|
|
||||||
python-pytest
|
|
||||||
python-setuptools
|
|
||||||
zlib))
|
|
||||||
(home-page "https://github.com/macs3-project/MACS")
|
(home-page "https://github.com/macs3-project/MACS")
|
||||||
(synopsis "Model based analysis for ChIP-Seq data")
|
(synopsis "Model based analysis for ChIP-Seq data")
|
||||||
(description
|
(description
|
||||||
@@ -13215,28 +13121,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
|
||||||
@@ -14410,11 +14310,7 @@ quality control are provided.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.cfg"
|
(substitute* "setup.cfg"
|
||||||
(("intervaltree~=3.0.2") "intervaltree")
|
(("intervaltree~=3.0.2") "intervaltree")
|
||||||
(("termcolor~=1.1.0") "termcolor"))))
|
(("termcolor~=1.1.0") "termcolor")))))))
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((" --cov=gdc_client --cov-report term") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-flask
|
(list python-flask
|
||||||
python-httmock
|
python-httmock
|
||||||
@@ -18440,44 +18336,6 @@ following the assay and produces a file detailing peaks of significant
|
|||||||
enrichment.")
|
enrichment.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public mantis
|
|
||||||
;; This is an arbitrary commit as a year has passed since 0.1 was tagged.
|
|
||||||
(let ((commit "b6979a269172a45201c8366680d8b889f889432b")
|
|
||||||
(revision "2"))
|
|
||||||
(package
|
|
||||||
(name "mantis")
|
|
||||||
(version (git-version "0.1" revision commit))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/splatlab/mantis")
|
|
||||||
(commit commit)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0dq8a785hnaxx5kq757m5czs8xpcjpcph1inq2nm8h6zfvqyj8xs"))))
|
|
||||||
(build-system cmake-build-system)
|
|
||||||
(arguments
|
|
||||||
'(#:tests? #f ; there are none
|
|
||||||
#:configure-flags (list "-DNH=ON"))) ; do not use SSE4.2 instructions
|
|
||||||
(inputs
|
|
||||||
(list sdsl-lite openssl zlib))
|
|
||||||
(native-inputs
|
|
||||||
(list gcc-7))
|
|
||||||
(home-page "https://github.com/splatlab/mantis")
|
|
||||||
(synopsis "Large-scale sequence-search index data structure")
|
|
||||||
(description "Mantis is a space-efficient data structure that can be
|
|
||||||
used to index thousands of raw-read genomics experiments and facilitate
|
|
||||||
large-scale sequence searches on those experiments. Mantis uses counting
|
|
||||||
quotient filters instead of Bloom filters, enabling rapid index builds and
|
|
||||||
queries, small indexes, and exact results, i.e., no false positives or
|
|
||||||
negatives. Furthermore, Mantis is also a colored de Bruijn graph
|
|
||||||
representation, so it supports fast graph traversal and other topological
|
|
||||||
analyses in addition to large-scale sequence-level searches.")
|
|
||||||
;; uses __uint128_t and inline assembly
|
|
||||||
(supported-systems '("x86_64-linux"))
|
|
||||||
(license license:bsd-3))))
|
|
||||||
|
|
||||||
(define-public sjcount
|
(define-public sjcount
|
||||||
;; There is no tag for version 3.2, nor is there a release archive.
|
;; There is no tag for version 3.2, nor is there a release archive.
|
||||||
(let ((commit "292d3917cadb3f6834c81e509c30e61cd7ead6e5")
|
(let ((commit "292d3917cadb3f6834c81e509c30e61cd7ead6e5")
|
||||||
@@ -20373,13 +20231,7 @@ fasta subsequences.")
|
|||||||
" and not test_roundtrip"
|
" and not test_roundtrip"
|
||||||
;; This test depends on ipytree, which contains a lot of
|
;; This test depends on ipytree, which contains a lot of
|
||||||
;; minified JavaScript.
|
;; minified JavaScript.
|
||||||
" and not test_print_trees"))
|
" and not test_print_trees"))))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((".*--cov.*") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-hatchling
|
(list python-hatchling
|
||||||
python-pytest))
|
python-pytest))
|
||||||
|
|||||||
+35
-35
@@ -41,32 +41,16 @@
|
|||||||
;;; 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 bittorrent)
|
(define-module (gnu packages bittorrent)
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix build-system cmake)
|
|
||||||
#:use-module (guix build-system gnu)
|
|
||||||
#:use-module (guix build-system meson)
|
|
||||||
#:use-module (guix build-system pyproject)
|
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
|
||||||
#:use-module ((guix licenses) #:prefix l:)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
|
||||||
#:use-module (gnu packages)
|
|
||||||
#:use-module (gnu packages adns)
|
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages boost)
|
#:use-module (gnu packages boost)
|
||||||
#:use-module (gnu packages nss)
|
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages cmake)
|
#:use-module (gnu packages cmake)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
#:use-module (gnu packages curl)
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages cyrus-sasl)
|
#:use-module (gnu packages cyrus-sasl)
|
||||||
|
#:use-module (gnu packages dns)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
#:use-module (gnu packages gettext)
|
#:use-module (gnu packages gettext)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
@@ -76,8 +60,9 @@
|
|||||||
#:use-module (gnu packages gtk)
|
#:use-module (gnu packages gtk)
|
||||||
#:use-module (gnu packages libevent)
|
#:use-module (gnu packages libevent)
|
||||||
#:use-module (gnu packages multiprecision)
|
#:use-module (gnu packages multiprecision)
|
||||||
#:use-module (gnu packages nettle)
|
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
|
#:use-module (gnu packages nettle)
|
||||||
|
#:use-module (gnu packages nss)
|
||||||
#: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)
|
||||||
@@ -86,15 +71,29 @@
|
|||||||
#:use-module (gnu packages python-crypto)
|
#:use-module (gnu packages python-crypto)
|
||||||
#: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 serialization)
|
|
||||||
#:use-module (gnu packages qt)
|
#:use-module (gnu packages qt)
|
||||||
|
#:use-module (gnu packages serialization)
|
||||||
#:use-module (gnu packages sqlite)
|
#:use-module (gnu packages sqlite)
|
||||||
#:use-module (gnu packages ssh)
|
#:use-module (gnu packages ssh)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
#: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 xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages xorg))
|
#:use-module (gnu packages xorg)
|
||||||
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (guix build-system cmake)
|
||||||
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system meson)
|
||||||
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system qt)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
||||||
|
#:use-module (guix utils))
|
||||||
|
|
||||||
(define-public transmission
|
(define-public transmission
|
||||||
(package
|
(package
|
||||||
@@ -194,7 +193,7 @@ DHT, µTP, PEX and Magnet Links.")
|
|||||||
;; or any future license endorsed by Mnemosyne LLC.
|
;; or any future license endorsed by Mnemosyne LLC.
|
||||||
;;
|
;;
|
||||||
;; A few files files carry an MIT/X11 license header.
|
;; A few files files carry an MIT/X11 license header.
|
||||||
(license (list l:gpl2 l:gpl3))))
|
(license (list license:gpl2 license:gpl3))))
|
||||||
|
|
||||||
(define-public transmission-remote-gtk
|
(define-public transmission-remote-gtk
|
||||||
(package
|
(package
|
||||||
@@ -224,7 +223,7 @@ DHT, µTP, PEX and Magnet Links.")
|
|||||||
(description "transmission-remote-gtk is a GTK client for remote management
|
(description "transmission-remote-gtk is a GTK client for remote management
|
||||||
of the Transmission BitTorrent client, using its HTTP RPC protocol.")
|
of the Transmission BitTorrent client, using its HTTP RPC protocol.")
|
||||||
(home-page "https://github.com/transmission-remote-gtk/transmission-remote-gtk")
|
(home-page "https://github.com/transmission-remote-gtk/transmission-remote-gtk")
|
||||||
(license l:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public stig
|
(define-public stig
|
||||||
(package
|
(package
|
||||||
@@ -267,7 +266,7 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
|
|||||||
"Stig is a @acronym{TUI, Text User Interface} and @acronym{CLI, Command
|
"Stig is a @acronym{TUI, Text User Interface} and @acronym{CLI, Command
|
||||||
Line Interface} client for the BitTorrent client Transmission.")
|
Line Interface} client for the BitTorrent client Transmission.")
|
||||||
(home-page "https://github.com/rndusr/stig")
|
(home-page "https://github.com/rndusr/stig")
|
||||||
(license l:gpl3)))
|
(license license:gpl3)))
|
||||||
|
|
||||||
(define-public libtorrent
|
(define-public libtorrent
|
||||||
(package
|
(package
|
||||||
@@ -291,7 +290,7 @@ Line Interface} client for the BitTorrent client Transmission.")
|
|||||||
with the BitTorrent client rtorrent. It is written in C++ with emphasis on
|
with the BitTorrent client rtorrent. It is written in C++ with emphasis on
|
||||||
speed and efficiency.")
|
speed and efficiency.")
|
||||||
(home-page "https://github.com/rakshasa/libtorrent")
|
(home-page "https://github.com/rakshasa/libtorrent")
|
||||||
(license l:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public rtorrent
|
(define-public rtorrent
|
||||||
(package
|
(package
|
||||||
@@ -320,7 +319,7 @@ speed and efficiency.")
|
|||||||
full encryption, DHT, PEX, and Magnet Links. It can also be controlled via
|
full encryption, DHT, PEX, and Magnet Links. It can also be controlled via
|
||||||
XML-RPC over SCGI.")
|
XML-RPC over SCGI.")
|
||||||
(home-page "https://github.com/rakshasa/rtorrent")
|
(home-page "https://github.com/rakshasa/rtorrent")
|
||||||
(license l:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public tremc
|
(define-public tremc
|
||||||
(let ((commit "d8deaa5ac25bb45a2ca3a930309d6ecc74836a54")
|
(let ((commit "d8deaa5ac25bb45a2ca3a930309d6ecc74836a54")
|
||||||
@@ -354,7 +353,7 @@ XML-RPC over SCGI.")
|
|||||||
(description "Tremc is a console client, with a curses interface, for the
|
(description "Tremc is a console client, with a curses interface, for the
|
||||||
Transmission BitTorrent daemon.")
|
Transmission BitTorrent daemon.")
|
||||||
(home-page "https://github.com/tremc/tremc")
|
(home-page "https://github.com/tremc/tremc")
|
||||||
(license l:gpl3+))))
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public aria2
|
(define-public aria2
|
||||||
(package
|
(package
|
||||||
@@ -419,7 +418,7 @@ download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
|
|||||||
Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
|
Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
|
||||||
(properties
|
(properties
|
||||||
'((release-monitoring-url . "https://github.com/aria2/aria2/releases")))
|
'((release-monitoring-url . "https://github.com/aria2/aria2/releases")))
|
||||||
(license l:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public uget
|
(define-public uget
|
||||||
(package
|
(package
|
||||||
@@ -453,7 +452,7 @@ Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
|
|||||||
"uGet is portable download manager with GTK+ interface supporting
|
"uGet is portable download manager with GTK+ interface supporting
|
||||||
HTTP, HTTPS, BitTorrent and Metalink, supporting multi-connection
|
HTTP, HTTPS, BitTorrent and Metalink, supporting multi-connection
|
||||||
downloads, download scheduling, download rate limiting.")
|
downloads, download scheduling, download rate limiting.")
|
||||||
(license l:lgpl2.1+)))
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
(define-public mktorrent
|
(define-public mktorrent
|
||||||
(package
|
(package
|
||||||
@@ -488,8 +487,8 @@ files and whole directories. It can add multiple trackers and web seed URLs,
|
|||||||
and set the @code{private} flag to disallow advertisement through the
|
and set the @code{private} flag to disallow advertisement through the
|
||||||
distributed hash table (@dfn{DHT}) and Peer Exchange. Hashing is multi-threaded
|
distributed hash table (@dfn{DHT}) and Peer Exchange. Hashing is multi-threaded
|
||||||
and will take advantage of multiple processor cores where possible.")
|
and will take advantage of multiple processor cores where possible.")
|
||||||
(license (list l:public-domain ; sha1.*, used to build without OpenSSL
|
(license (list license:public-domain ; sha1.*, used to build without OpenSSL
|
||||||
l:gpl2+)))) ; with permission to link with OpenSSL
|
license:gpl2+)))) ; with permission to link with OpenSSL
|
||||||
|
|
||||||
(define-public libtorrent-rasterbar
|
(define-public libtorrent-rasterbar
|
||||||
(package
|
(package
|
||||||
@@ -533,15 +532,16 @@ and will take advantage of multiple processor cores where possible.")
|
|||||||
(inputs (list boost-1.83 openssl))
|
(inputs (list boost-1.83 openssl))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list libfaketime
|
(list libfaketime
|
||||||
python-wrapper
|
pkg-config
|
||||||
pkg-config))
|
python-setuptools
|
||||||
|
python-wrapper))
|
||||||
(home-page "https://www.libtorrent.org/")
|
(home-page "https://www.libtorrent.org/")
|
||||||
(synopsis "Feature-complete BitTorrent implementation")
|
(synopsis "Feature-complete BitTorrent implementation")
|
||||||
(description
|
(description
|
||||||
"libtorrent-rasterbar is a feature-complete C++ BitTorrent implementation
|
"libtorrent-rasterbar is a feature-complete C++ BitTorrent implementation
|
||||||
focusing on efficiency and scalability. It runs on embedded devices as well as
|
focusing on efficiency and scalability. It runs on embedded devices as well as
|
||||||
desktops.")
|
desktops.")
|
||||||
(license l:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public qbittorrent
|
(define-public qbittorrent
|
||||||
(package
|
(package
|
||||||
@@ -585,7 +585,7 @@ libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
|
|||||||
It aims to be a good alternative to all other BitTorrent clients out there.
|
It aims to be a good alternative to all other BitTorrent clients out there.
|
||||||
qBittorrent is fast, stable and provides unicode support as well as many
|
qBittorrent is fast, stable and provides unicode support as well as many
|
||||||
features.")
|
features.")
|
||||||
(license l:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public qbittorrent-no-x
|
(define-public qbittorrent-no-x
|
||||||
(let ((base qbittorrent))
|
(let ((base qbittorrent))
|
||||||
@@ -727,4 +727,4 @@ Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange
|
|||||||
speed limits. Deluge heavily utilises the libtorrent library. It is
|
speed limits. Deluge heavily utilises the libtorrent library. It is
|
||||||
designed to run as both a normal standalone desktop application and as a
|
designed to run as both a normal standalone desktop application and as a
|
||||||
client-server.")
|
client-server.")
|
||||||
(license l:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|||||||
+53
-37
@@ -83,9 +83,6 @@
|
|||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:imported-modules %pyproject-build-system-modules
|
|
||||||
#:modules `(((guix build pyproject-build-system) #:select (python-version))
|
|
||||||
,@%default-gnu-modules)
|
|
||||||
#:tests? #f
|
#:tests? #f
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(let ((icu (dirname (dirname (search-input-file
|
#~(let ((icu (dirname (dirname (search-input-file
|
||||||
@@ -94,17 +91,26 @@
|
|||||||
;; Auto-detection looks for ICU only in traditional
|
;; Auto-detection looks for ICU only in traditional
|
||||||
;; install locations.
|
;; install locations.
|
||||||
(string-append "--with-icu=" icu)
|
(string-append "--with-icu=" icu)
|
||||||
;; Ditto for Python.
|
;; Ditto for Python. The Gexp can't be evaluated if python is not
|
||||||
#$@(if (%current-target-system)
|
;; in the inputs (e.g. boost-for-mysql), so delay its evaluation
|
||||||
#~()
|
;; after checking for python, rather than concurrently.
|
||||||
#~((let ((python (dirname (dirname (search-input-file
|
#$@(force
|
||||||
%build-inputs
|
(if (or (%current-target-system)
|
||||||
"bin/python")))))
|
(not (this-package-input "python-minimal-wrapper")))
|
||||||
(string-append "--with-python-root=" python)
|
(delay
|
||||||
(string-append "--with-python=" python
|
#~())
|
||||||
"/bin/python")
|
(delay
|
||||||
(string-append "--with-python-version="
|
#~((let ((python (dirname (dirname (search-input-file
|
||||||
(python-version python)))))
|
%build-inputs
|
||||||
|
"bin/python")))))
|
||||||
|
(string-append "--with-python-root=" python)
|
||||||
|
(string-append "--with-python=" python
|
||||||
|
"/bin/python")
|
||||||
|
(string-append "--with-python-version="
|
||||||
|
#$(version-major+minor
|
||||||
|
(package-version
|
||||||
|
(this-package-input
|
||||||
|
"python-minimal-wrapper")))))))))
|
||||||
"--with-toolset=gcc"))
|
"--with-toolset=gcc"))
|
||||||
#:make-flags
|
#:make-flags
|
||||||
#~(list "threading=multi" "link=shared"
|
#~(list "threading=multi" "link=shared"
|
||||||
@@ -200,29 +206,39 @@
|
|||||||
(replace 'install
|
(replace 'install
|
||||||
(lambda* (#:key make-flags #:allow-other-keys)
|
(lambda* (#:key make-flags #:allow-other-keys)
|
||||||
(apply invoke "./b2" "install" make-flags)))
|
(apply invoke "./b2" "install" make-flags)))
|
||||||
#$@(if (%current-target-system)
|
#$@(force ; See above for why the force is necessary.
|
||||||
#~()
|
(if (or (%current-target-system)
|
||||||
#~((add-after 'install 'provide-libboost_python
|
(not (this-package-input "python-minimal-wrapper")))
|
||||||
(lambda* (#:key make-flags inputs outputs #:allow-other-keys)
|
(delay
|
||||||
(let* ((static? (member "link=static" make-flags))
|
#~())
|
||||||
(libext (if static? ".a" ".so"))
|
(delay
|
||||||
(python (dirname (dirname (search-input-file
|
#~((add-after 'install 'provide-libboost_python
|
||||||
inputs "bin/python"))))
|
(lambda* (#:key make-flags inputs outputs
|
||||||
(python-version (python-version python))
|
#:allow-other-keys)
|
||||||
(libboost_pythonNN
|
(let* ((static? (member "link=static" make-flags))
|
||||||
(string-append "libboost_python"
|
(ext (if static? ".a" ".so"))
|
||||||
(string-join (string-split
|
(python (dirname
|
||||||
python-version #\.)
|
(dirname (search-input-file
|
||||||
"")
|
inputs "bin/python"))))
|
||||||
libext)))
|
(python-version
|
||||||
(with-directory-excursion (string-append #$output "/lib")
|
#$(version-major+minor
|
||||||
(symlink libboost_pythonNN
|
(package-version
|
||||||
(string-append "libboost_python" libext))
|
(this-package-input
|
||||||
;; Some packages only look for the major version.
|
"python-minimal-wrapper"))))
|
||||||
(symlink libboost_pythonNN
|
(NN (string-join (string-split
|
||||||
(string-append "libboost_python"
|
python-version #\.)
|
||||||
(string-take python-version 1)
|
""))
|
||||||
libext)))))))))))
|
(libboost_pythonNN
|
||||||
|
(string-append "libboost_python" NN ext))
|
||||||
|
(major (string-take python-version 1)))
|
||||||
|
(with-directory-excursion
|
||||||
|
(string-append #$output "/lib")
|
||||||
|
(symlink libboost_pythonNN
|
||||||
|
(string-append "libboost_python" ext))
|
||||||
|
;; Some packages only look for the major version.
|
||||||
|
(symlink libboost_pythonNN
|
||||||
|
(string-append "libboost_python"
|
||||||
|
major ext)))))))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(append
|
(append
|
||||||
(list icu4c zlib)
|
(list icu4c zlib)
|
||||||
|
|||||||
@@ -95,8 +95,8 @@ supported content to the Kodi media center.")
|
|||||||
;; Arbitrary commit of branch master,
|
;; Arbitrary commit of branch master,
|
||||||
;; Update when updating uBlockOrigin.
|
;; Update when updating uBlockOrigin.
|
||||||
(let* ((name "ublock-main-assets")
|
(let* ((name "ublock-main-assets")
|
||||||
(commit "011eef4a5b36a7ebf4adedc486d96b77cfa25c54")
|
(commit "004af606e6a0efc22bc65ab1016b553441cacb71")
|
||||||
(revision "5")
|
(revision "6")
|
||||||
(version (git-version "0" revision commit)))
|
(version (git-version "0" revision commit)))
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -105,14 +105,14 @@ supported content to the Kodi media center.")
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0ng8a88zdvrxg30fz83gswjy27b3hfx9q11n2i715id7az7kqf9x")))))
|
(base32 "1bfd2d53flrkgvjcr1kj9nbxj4y9a4pcr7m3dycccdhd21x6k0ln")))))
|
||||||
|
|
||||||
(define ublock-prod-assets
|
(define ublock-prod-assets
|
||||||
;; Arbitrary commit of branch gh-pages,
|
;; Arbitrary commit of branch gh-pages,
|
||||||
;; Update when updating uBlockOrigin.
|
;; Update when updating uBlockOrigin.
|
||||||
(let* ((name "ublock-prod-assets")
|
(let* ((name "ublock-prod-assets")
|
||||||
(commit "6844322800de647da0c4fe06dd6a0b212a3942e4")
|
(commit "6c15e4ef91888c610caf73829dc78ae9549ed24a")
|
||||||
(revision "5")
|
(revision "6")
|
||||||
(version (git-version "0" revision commit)))
|
(version (git-version "0" revision commit)))
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -121,12 +121,12 @@ supported content to the Kodi media center.")
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "13vxq4z1wxivz5xklncxd2sj5aqkyhq919vzbbfp0fgh0imhikib")))))
|
(base32 "0n2h6drqh44b1zgl729bfr70n08mkm536a2vqgivw7dm5dmi8zd3")))))
|
||||||
|
|
||||||
(define ublock-origin
|
(define ublock-origin
|
||||||
(package
|
(package
|
||||||
(name "ublock-origin")
|
(name "ublock-origin")
|
||||||
(version "1.66.2")
|
(version "1.70.0")
|
||||||
(home-page "https://github.com/gorhill/uBlock")
|
(home-page "https://github.com/gorhill/uBlock")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -136,7 +136,7 @@ supported content to the Kodi media center.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"16ph031hb8bf4rxyxvm6jr0bxmy0snza11jfrbjgfb390gax9r63"))))
|
"0j1m80nz86yc69c42hv5di5zza0vkycqmjaydb9jgx0abcvi19x5"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(outputs '("xpi" "firefox" "chromium"))
|
(outputs '("xpi" "firefox" "chromium"))
|
||||||
(properties '((addon-id . "uBlock0@raymondhill.net")))
|
(properties '((addon-id . "uBlock0@raymondhill.net")))
|
||||||
|
|||||||
@@ -44,37 +44,17 @@
|
|||||||
;;; 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 build-tools)
|
(define-module (gnu packages build-tools)
|
||||||
#:use-module (ice-9 optargs)
|
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
|
||||||
#:use-module (gnu packages c)
|
|
||||||
#:use-module (guix build-system cmake)
|
|
||||||
#:use-module (guix build-system copy)
|
|
||||||
#:use-module (guix build-system gnu)
|
|
||||||
#:use-module (guix build-system guile)
|
|
||||||
#:use-module (guix build-system hare)
|
|
||||||
#:use-module (guix build-system meson)
|
|
||||||
#:use-module (guix build-system pyproject)
|
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
|
||||||
#:use-module (guix deprecation)
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix modules)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix search-paths)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (gnu packages)
|
|
||||||
#:use-module (gnu packages adns)
|
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
|
#:use-module (gnu packages c)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages code)
|
#:use-module (gnu packages code)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
#:use-module (gnu packages cppi)
|
#:use-module (gnu packages cppi)
|
||||||
|
#:use-module (gnu packages dns)
|
||||||
#:use-module (gnu packages elf)
|
#:use-module (gnu packages elf)
|
||||||
#:use-module (gnu packages gcc)
|
#:use-module (gnu packages gcc)
|
||||||
#:use-module (gnu packages guile)
|
#:use-module (gnu packages guile)
|
||||||
@@ -105,7 +85,26 @@
|
|||||||
#: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)
|
||||||
#:use-module (gnu packages xml))
|
#:use-module (gnu packages xml)
|
||||||
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (guix build-system cmake)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system guile)
|
||||||
|
#:use-module (guix build-system hare)
|
||||||
|
#:use-module (guix build-system meson)
|
||||||
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (guix deprecation)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix modules)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix search-paths)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (ice-9 optargs))
|
||||||
|
|
||||||
(define-public acr
|
(define-public acr
|
||||||
(package
|
(package
|
||||||
@@ -196,7 +195,8 @@ according to the system capabilities and the user-selected options.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"13br735ig7lygvzyfd15fc2rdygrqm503j6xj5xkrl1r7w2wipq6"))))
|
"13br735ig7lygvzyfd15fc2rdygrqm503j6xj5xkrl1r7w2wipq6"))
|
||||||
|
(patches (search-patches "bam-python3-compat.patch"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags `(,(string-append "CC=" ,(cc-for-target))
|
`(#:make-flags `(,(string-append "CC=" ,(cc-for-target))
|
||||||
@@ -207,7 +207,7 @@ according to the system capabilities and the user-selected options.")
|
|||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(delete 'configure))))
|
(delete 'configure))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("python" ,python-2)))
|
(list python-minimal-wrapper))
|
||||||
(inputs
|
(inputs
|
||||||
(list lua))
|
(list lua))
|
||||||
(home-page "https://matricks.github.io/bam/")
|
(home-page "https://matricks.github.io/bam/")
|
||||||
@@ -344,8 +344,8 @@ programs and other files depend.")
|
|||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public gn
|
(define-public gn
|
||||||
(let ((commit "ee5b7e32b961a9da1933e9f46a018ba6cac8ef60")
|
(let ((commit "6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a")
|
||||||
(revision "2277")) ;as returned by `git describe`, used below
|
(revision "2354")) ;as returned by `git describe`, used below
|
||||||
(package
|
(package
|
||||||
(name "gn")
|
(name "gn")
|
||||||
(version (git-version "0.0" revision commit))
|
(version (git-version "0.0" revision commit))
|
||||||
@@ -355,7 +355,7 @@ programs and other files depend.")
|
|||||||
(uri (git-reference (url home-page) (commit commit)))
|
(uri (git-reference (url home-page) (commit commit)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"19kkvwxl66vlzlfppbq03fmi59i5g8a1yc71fsfgwqqmx4wywd6w"))
|
"0yz38czmbc72q1hkiv3cwxqh2i8ji2vkkvvk5ws2cjplmn2vj0x9"))
|
||||||
(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
|
||||||
@@ -365,7 +365,8 @@ programs and other files depend.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(setenv "CC" "gcc")
|
(setenv "CC" "gcc")
|
||||||
(setenv "CXX" "g++")
|
(setenv "CXX" "g++")
|
||||||
(setenv "CXXFLAGS" "-g -O2 -Wno-error=redundant-move")
|
(setenv "CXXFLAGS"
|
||||||
|
"-g -O2 -Wno-error=redundant-move -Wno-error=comment")
|
||||||
(setenv "AR" "ar")))
|
(setenv "AR" "ar")))
|
||||||
(replace 'configure
|
(replace 'configure
|
||||||
(lambda _
|
(lambda _
|
||||||
@@ -430,9 +431,8 @@ files and generates build instructions for the Ninja build system.")
|
|||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:tests? #f ;disabled to avoid extra dependencies
|
#:tests? #f ;disabled to avoid extra dependencies
|
||||||
;; Essentially a lighter copy of the former python-build-system.
|
;; Custom build steps to prevent using pyproject-build-system which
|
||||||
;; Using it rather than pyproject-build-system allows to edit the latter
|
;; allows to edit the latter without a C++ world rebuild.
|
||||||
;; without a C++ world rebuild.
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(delete 'bootstrap)
|
(delete 'bootstrap)
|
||||||
|
|||||||
@@ -54,7 +54,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix store)
|
#:use-module (guix store)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
|
|||||||
@@ -45,7 +45,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
|||||||
+26
-21
@@ -595,7 +595,11 @@ capacity is user-selectable.")
|
|||||||
version "/DVDStyler-" version ".tar.bz2"))
|
version "/DVDStyler-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0n3mfjsazvlzk9hl23q3iz7bmxjq7b5lx0ab8nbk1jgl763k9cqb"))))
|
"0n3mfjsazvlzk9hl23q3iz7bmxjq7b5lx0ab8nbk1jgl763k9cqb"))
|
||||||
|
(snippet
|
||||||
|
#~(begin (delete-file "src/dvdvml.c")
|
||||||
|
(delete-file "src/dvdvmy.c")
|
||||||
|
(delete-file "src/dvdvmy.h")))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags
|
`(#:configure-flags
|
||||||
@@ -625,27 +629,28 @@ capacity is user-selectable.")
|
|||||||
#t)))
|
#t)))
|
||||||
#:tests? #f)) ; No tests.
|
#:tests? #f)) ; No tests.
|
||||||
(inputs ; TODO package bundled wxvillalib
|
(inputs ; TODO package bundled wxvillalib
|
||||||
`(("wxwidgets" ,wxwidgets)
|
(list bash-minimal ; for wrap-program
|
||||||
("wssvg" ,wxsvg)
|
cdrtools
|
||||||
("bash" ,bash-minimal) ; for wrap-program
|
dbus
|
||||||
("dbus" ,dbus)
|
dvd+rw-tools
|
||||||
("cdrtools" ,cdrtools)
|
dvdauthor
|
||||||
("dvd+rw-tools" ,dvd+rw-tools)
|
eudev
|
||||||
("dvdauthor" ,dvdauthor)
|
ffmpeg-4
|
||||||
("eudev" ,eudev)
|
fontconfig
|
||||||
("fontconfig" ,fontconfig)
|
libexif
|
||||||
("libexif" ,libexif)
|
libjpeg-turbo
|
||||||
("libjpeg" ,libjpeg-turbo)
|
wxsvg
|
||||||
("ffmpeg" ,ffmpeg-4)))
|
wxwidgets))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)
|
(list bison
|
||||||
("flex" ,flex)
|
docbook-xml
|
||||||
("python" ,python-2)
|
docbook-xsl
|
||||||
("xmlto" ,xmlto)
|
flex
|
||||||
("gettext" ,gettext-minimal)
|
gettext-minimal
|
||||||
("docbook-xml" ,docbook-xml)
|
pkg-config
|
||||||
("docbook-xsl" ,docbook-xsl)
|
python-minimal-wrapper
|
||||||
("zip" ,zip)))
|
xmlto
|
||||||
|
zip))
|
||||||
(synopsis "DVD authoring application")
|
(synopsis "DVD authoring application")
|
||||||
(description "DVDStyler is a DVD authoring application which allows users
|
(description "DVDStyler is a DVD authoring application which allows users
|
||||||
to burn video files in many formats to DVD discs, complete with individually
|
to burn video files in many formats to DVD discs, complete with individually
|
||||||
|
|||||||
@@ -131,7 +131,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (ice-9 match)
|
#:use-module (ice-9 match)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
@@ -1882,7 +1881,6 @@ http server.")
|
|||||||
(arguments (list #:tests? #false)) ;no tests included
|
(arguments (list #:tests? #false)) ;no tests included
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel
|
python-wheel
|
||||||
python-xmlschema))
|
python-xmlschema))
|
||||||
@@ -1915,42 +1913,6 @@ XML output")
|
|||||||
decorators from external files.")
|
decorators from external files.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pytest-random-order
|
|
||||||
(package
|
|
||||||
(name "python-pytest-random-order")
|
|
||||||
(version "1.1.1")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "pytest-random-order" version))
|
|
||||||
(sha256
|
|
||||||
(base32 "104hww3b86jchk41kjhyycr541pd2dfgqkww6lx5y70z9z9xfwj4"))))
|
|
||||||
(build-system pyproject-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:test-flags
|
|
||||||
;; AttributeError: module 'py' has no attribute 'code'.
|
|
||||||
#~(list "-k" (string-append "not test_it_works_with_actual_tests"
|
|
||||||
" and not test_failed_first"
|
|
||||||
" and not test_doctests"))))
|
|
||||||
(native-inputs
|
|
||||||
(list python-pytest-xdist
|
|
||||||
python-setuptools
|
|
||||||
python-py
|
|
||||||
python-wheel))
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-pytest))
|
|
||||||
(home-page "https://github.com/jbasko/pytest-random-order")
|
|
||||||
(synopsis "Pytest plugin to randomize the order of tests")
|
|
||||||
(description "@code{pytest-random-order} is a Pytest plugin that
|
|
||||||
randomizes the order of tests. This can be useful to detect a test that
|
|
||||||
passes just because it happens to run after an unrelated test that leaves the
|
|
||||||
system in a favourable state. The plugin allows user to control the level of
|
|
||||||
randomness they want to introduce and to disable reordering on subsets of
|
|
||||||
tests. Tests can be rerun in a specific order by passing a seed value
|
|
||||||
reported in a previous test run.")
|
|
||||||
(license license:expat)))
|
|
||||||
|
|
||||||
(define-public python-pytest-runner
|
(define-public python-pytest-runner
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-runner")
|
(name "python-pytest-runner")
|
||||||
@@ -2956,12 +2918,8 @@ mypy plugins.")
|
|||||||
"and not upstream_url"))))
|
"and not upstream_url"))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-black
|
|
||||||
python-pytest-checkdocs
|
python-pytest-checkdocs
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-enabler
|
python-pytest-enabler
|
||||||
python-pytest-flake8
|
|
||||||
python-pytest-mypy
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -3086,7 +3044,6 @@ possible to write plugins to add your own checks.")
|
|||||||
python-path
|
python-path
|
||||||
python-pyhamcrest
|
python-pyhamcrest
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-html
|
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-colorama
|
(list python-colorama
|
||||||
|
|||||||
@@ -28,7 +28,6 @@
|
|||||||
#: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 (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
@@ -826,7 +825,7 @@ colleagues, or to generate pre-rendered animations.")
|
|||||||
(define-public python-pyscf
|
(define-public python-pyscf
|
||||||
(package
|
(package
|
||||||
(name "python-pyscf")
|
(name "python-pyscf")
|
||||||
(version "2.9.0")
|
(version "2.12.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -835,14 +834,10 @@ colleagues, or to generate pre-rendered animations.")
|
|||||||
(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 "1lj48c749aqf9zd5xbshjsfr0y972r2nsm8lf3760jbfadg9jdsi"))))
|
(base32 "00q5c0r5yzp05m65679164s7jzm9678b63msm8g7953vh8v9g25y"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:modules
|
|
||||||
'((guix build pyproject-build-system)
|
|
||||||
(guix build utils)
|
|
||||||
(ice-9 textual-ports))
|
|
||||||
;; Some tests take a very long time and libxc support is not enabled.
|
;; Some tests take a very long time and libxc support is not enabled.
|
||||||
#:tests? #f
|
#:tests? #f
|
||||||
#:phases
|
#:phases
|
||||||
@@ -868,16 +863,8 @@ colleagues, or to generate pre-rendered animations.")
|
|||||||
"-DBUILD_XCFUN=OFF"
|
"-DBUILD_XCFUN=OFF"
|
||||||
"-DBUILD_LIBCINT=OFF"))))))))
|
"-DBUILD_LIBCINT=OFF"))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list
|
(list cmake-minimal
|
||||||
cmake-minimal
|
python-setuptools))
|
||||||
;; HACK: Add gcc, make tune work.
|
|
||||||
;; build-system-with-tuning-compiler on guix/transformations.scm
|
|
||||||
;; want to find compiler on the build-inputs, but gcc is on the
|
|
||||||
;; python-build-system's host-inputs, so when tune it , will report:
|
|
||||||
;; "failed to determine which compiler is used"
|
|
||||||
(canonical-package gcc)
|
|
||||||
python-setuptools
|
|
||||||
python-wheel))
|
|
||||||
(inputs
|
(inputs
|
||||||
(list
|
(list
|
||||||
;; Use qcint when tuning for x86_64.
|
;; Use qcint when tuning for x86_64.
|
||||||
|
|||||||
+108
-66
@@ -79,11 +79,13 @@
|
|||||||
'("base/third_party/cityhash" ;Expat
|
'("base/third_party/cityhash" ;Expat
|
||||||
"base/third_party/double_conversion" ;BSD-3
|
"base/third_party/double_conversion" ;BSD-3
|
||||||
"base/third_party/icu" ;Unicode, X11-style
|
"base/third_party/icu" ;Unicode, X11-style
|
||||||
|
"base/third_party/nspr" ;MPL-2.0
|
||||||
"base/third_party/superfasthash" ;BSD-3
|
"base/third_party/superfasthash" ;BSD-3
|
||||||
"base/third_party/symbolize" ;BSD-3
|
"base/third_party/symbolize" ;BSD-3
|
||||||
"base/third_party/xdg_user_dirs" ;Expat
|
"base/third_party/xdg_user_dirs" ;Expat
|
||||||
|
"buildtools/third_party/libc++" ;BSD
|
||||||
|
"buildtools/third_party/libc++abi" ;BSD
|
||||||
"net/third_party/mozilla_security_manager" ;MPL-1.1/GPL2+/LGPL2.1+
|
"net/third_party/mozilla_security_manager" ;MPL-1.1/GPL2+/LGPL2.1+
|
||||||
"net/third_party/nss" ;MPL-2.0
|
|
||||||
"net/third_party/quiche" ;BSD-3
|
"net/third_party/quiche" ;BSD-3
|
||||||
"net/third_party/uri_template" ;ASL2.0
|
"net/third_party/uri_template" ;ASL2.0
|
||||||
"third_party/abseil-cpp" ;ASL2.0
|
"third_party/abseil-cpp" ;ASL2.0
|
||||||
@@ -104,8 +106,11 @@
|
|||||||
"third_party/catapult" ;BSD-3
|
"third_party/catapult" ;BSD-3
|
||||||
"third_party/catapult/common/py_vulcanize/third_party/rcssmin" ;ASL2.0
|
"third_party/catapult/common/py_vulcanize/third_party/rcssmin" ;ASL2.0
|
||||||
"third_party/catapult/common/py_vulcanize/third_party/rjsmin" ;ASL2.0
|
"third_party/catapult/common/py_vulcanize/third_party/rjsmin" ;ASL2.0
|
||||||
|
"third_party/catapult/third_party/beautifulsoup4-4.9.3" ;Expat
|
||||||
|
"third_party/catapult/third_party/html5lib-1.1" ;Expat
|
||||||
"third_party/catapult/third_party/polymer" ;BSD-3
|
"third_party/catapult/third_party/polymer" ;BSD-3
|
||||||
"third_party/catapult/third_party/six" ;Expat
|
"third_party/catapult/third_party/six" ;Expat
|
||||||
|
"third_party/catapult/third_party/typ" ;ASL2.0
|
||||||
;; XXX: This is a minified version of <https://d3js.org/>.
|
;; XXX: This is a minified version of <https://d3js.org/>.
|
||||||
"third_party/catapult/tracing/third_party/d3" ;BSD-3
|
"third_party/catapult/tracing/third_party/d3" ;BSD-3
|
||||||
"third_party/catapult/tracing/third_party/gl-matrix" ;Expat
|
"third_party/catapult/tracing/third_party/gl-matrix" ;Expat
|
||||||
@@ -120,19 +125,12 @@
|
|||||||
"third_party/cld_3" ;ASL2.0
|
"third_party/cld_3" ;ASL2.0
|
||||||
"third_party/closure_compiler" ;ASL2.0
|
"third_party/closure_compiler" ;ASL2.0
|
||||||
"third_party/compiler-rt" ;ASL2.0
|
"third_party/compiler-rt" ;ASL2.0
|
||||||
"third_party/compiler-rt/src/lib" ;ASL2.0
|
|
||||||
"third_party/compiler-rt/src/lib/builtins" ;ASL2.0
|
|
||||||
"third_party/content_analysis_sdk" ;BSD-3
|
"third_party/content_analysis_sdk" ;BSD-3
|
||||||
"third_party/cpuinfo" ;BSD-2
|
"third_party/cpuinfo" ;BSD-2
|
||||||
"third_party/crabbyavif" ;ASL2.0
|
"third_party/crabbyavif" ;ASL2.0
|
||||||
"third_party/crabbyavif/src/sys/dav1d-sys" ;ASL2.0
|
|
||||||
"third_party/crabbyavif/src/sys/aom-sys" ;ASL2.0
|
|
||||||
"third_party/crabbyavif/src/sys/libgav1-sys" ;ASL2.0
|
|
||||||
"third_party/crabbyavif/src/sys/libyuv-sys" ;ASL2.0
|
|
||||||
"third_party/crabbyavif/src/sys/ndk-sys" ;ASL2.0
|
|
||||||
"third_party/crashpad" ;ASL2.0
|
"third_party/crashpad" ;ASL2.0
|
||||||
"third_party/crashpad/crashpad/third_party/lss" ;ASL2.0
|
"third_party/crashpad/crashpad/third_party/lss" ;ASL2.0
|
||||||
"third_party/crashpad/crashpad/third_party/zlib/zlib_crashpad.h" ;Zlib
|
"third_party/crashpad/crashpad/third_party/zlib" ;Zlib
|
||||||
"third_party/crc32c" ;BSD-3
|
"third_party/crc32c" ;BSD-3
|
||||||
"third_party/cros_system_api" ;BSD-3
|
"third_party/cros_system_api" ;BSD-3
|
||||||
"third_party/dav1d" ;BSD-2
|
"third_party/dav1d" ;BSD-2
|
||||||
@@ -140,19 +138,25 @@
|
|||||||
;; TODO: can likely be unbundled when Vulkan is updated.
|
;; TODO: can likely be unbundled when Vulkan is updated.
|
||||||
"third_party/dawn/third_party/khronos" ;ASL2.0
|
"third_party/dawn/third_party/khronos" ;ASL2.0
|
||||||
"third_party/dawn/third_party/gn/webgpu-cts" ;BSD-3
|
"third_party/dawn/third_party/gn/webgpu-cts" ;BSD-3
|
||||||
|
"third_party/dawn/third_party/renderdoc" ;Expat
|
||||||
|
"third_party/dawn/third_party/webgpu-headers" ;BSD-3
|
||||||
|
"third_party/depot_tools" ;BSD-3
|
||||||
|
"third_party/devscripts" ;GPL2.0
|
||||||
"third_party/devtools-frontend" ;BSD-3
|
"third_party/devtools-frontend" ;BSD-3
|
||||||
"third_party/devtools-frontend/src/front_end"
|
"third_party/devtools-frontend/src/front_end"
|
||||||
"third_party/devtools-frontend/src/front_end/third_party"
|
"third_party/devtools-frontend/src/front_end/third_party"
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat
|
"third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat
|
||||||
"third_party/devtools-frontend/src/front_end/third_party\
|
"third_party/devtools-frontend/src/front_end/third_party\
|
||||||
/additional_readme_paths.json" ;no explicit license; trivial
|
/additional_readme_paths.json" ;no explicit license; trivial
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/json5" ;Expat
|
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/axe-core" ;MPL2.0
|
"third_party/devtools-frontend/src/front_end/third_party/axe-core" ;MPL2.0
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/chromium" ;BSD-3
|
"third_party/devtools-frontend/src/front_end/third_party/chromium" ;BSD-3
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/codemirror" ;Expat
|
"third_party/devtools-frontend/src/front_end/third_party/codemirror" ;Expat
|
||||||
|
"third_party/devtools-frontend/src/front_end/third_party/csp_evaluator" ;BSD-3
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/diff" ;ASL2.0
|
"third_party/devtools-frontend/src/front_end/third_party/diff" ;ASL2.0
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/i18n" ;ASL2.0
|
"third_party/devtools-frontend/src/front_end/third_party/i18n" ;ASL2.0
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/intl-messageformat" ;BSD-3
|
"third_party/devtools-frontend/src/front_end/third_party/intl-messageformat" ;BSD-3
|
||||||
|
"third_party/devtools-frontend/src/front_end/third_party/json5" ;Expat
|
||||||
|
"third_party/devtools-frontend/src/front_end/third_party/legacy-javascript" ;ASL-2.0
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/lighthouse" ;ASL2.0
|
"third_party/devtools-frontend/src/front_end/third_party/lighthouse" ;ASL2.0
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/lit" ;BSD-3
|
"third_party/devtools-frontend/src/front_end/third_party/lit" ;BSD-3
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/marked" ;Expat, BSD-3
|
"third_party/devtools-frontend/src/front_end/third_party/marked" ;Expat, BSD-3
|
||||||
@@ -164,10 +168,12 @@
|
|||||||
"third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/parsel" ; Expat
|
"third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/parsel" ; Expat
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/rxjs" ; ASL2.0
|
"third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/rxjs" ; ASL2.0
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay" ;ASL2.0
|
"third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay" ;ASL2.0
|
||||||
|
"third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec" ;BSD-3
|
||||||
"third_party/devtools-frontend/src/front_end/third_party\
|
"third_party/devtools-frontend/src/front_end/third_party\
|
||||||
/vscode.web-custom-data" ;Expat
|
/vscode.web-custom-data" ;Expat
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/third-party-web" ;Expat
|
"third_party/devtools-frontend/src/front_end/third_party/third-party-web" ;Expat
|
||||||
"third_party/devtools-frontend/src/front_end/third_party/wasmparser" ;ASL2.0
|
"third_party/devtools-frontend/src/front_end/third_party/wasmparser" ;ASL2.0
|
||||||
|
"third_party/devtools-frontend/src/front_end/third_party/web-vitals" ;Expat
|
||||||
"third_party/devtools-frontend/src/third_party/i18n" ;ASL2.0
|
"third_party/devtools-frontend/src/third_party/i18n" ;ASL2.0
|
||||||
"third_party/devtools-frontend/src/third_party/pyjson5" ;ASL2.0
|
"third_party/devtools-frontend/src/third_party/pyjson5" ;ASL2.0
|
||||||
|
|
||||||
@@ -179,6 +185,7 @@
|
|||||||
"third_party/farmhash" ;Expat
|
"third_party/farmhash" ;Expat
|
||||||
"third_party/fast_float" ;ASL2.0, Boost1.0, Expat
|
"third_party/fast_float" ;ASL2.0, Boost1.0, Expat
|
||||||
"third_party/fdlibm" ;non-copyleft
|
"third_party/fdlibm" ;non-copyleft
|
||||||
|
"third_party/federated_compute/chromium/fcp/confidentialcompute" ;ASL2.0
|
||||||
"third_party/federated_compute/src/fcp/base" ;ASL2.0
|
"third_party/federated_compute/src/fcp/base" ;ASL2.0
|
||||||
"third_party/federated_compute/src/fcp/confidentialcompute" ;ASL2.0
|
"third_party/federated_compute/src/fcp/confidentialcompute" ;ASL2.0
|
||||||
"third_party/federated_compute/src/fcp/protos/confidentialcompute" ;ASL2.0
|
"third_party/federated_compute/src/fcp/protos/confidentialcompute" ;ASL2.0
|
||||||
@@ -187,7 +194,9 @@
|
|||||||
"third_party/fft2d" ;non-copyleft
|
"third_party/fft2d" ;non-copyleft
|
||||||
"third_party/flatbuffers" ;ASL2.0
|
"third_party/flatbuffers" ;ASL2.0
|
||||||
"third_party/fp16" ;Expat
|
"third_party/fp16" ;Expat
|
||||||
|
"third_party/freetype" ;GPL2.0
|
||||||
"third_party/fusejs" ;ASL2.0
|
"third_party/fusejs" ;ASL2.0
|
||||||
|
"third_party/fxdiv" ;Expat
|
||||||
"third_party/gemmlowp" ;ASL2.0
|
"third_party/gemmlowp" ;ASL2.0
|
||||||
"third_party/google_input_tools" ;ASL2.0
|
"third_party/google_input_tools" ;ASL2.0
|
||||||
"third_party/google_input_tools/third_party/closure_library" ;ASL2.0
|
"third_party/google_input_tools/third_party/closure_library" ;ASL2.0
|
||||||
@@ -196,6 +205,9 @@
|
|||||||
"third_party/harfbuzz-ng" ;Expat
|
"third_party/harfbuzz-ng" ;Expat
|
||||||
"third_party/highway" ;ASL2.0
|
"third_party/highway" ;ASL2.0
|
||||||
"third_party/hunspell" ;MPL1.1/GPL2+/LGPL2.1+
|
"third_party/hunspell" ;MPL1.1/GPL2+/LGPL2.1+
|
||||||
|
"third_party/hyphenation-patterns" ;Expat
|
||||||
|
;; FIXME: Our icu does not have some headers such as udatamem.h.
|
||||||
|
"third_party/icu" ;Unicode3.0
|
||||||
"third_party/ink" ;ASL2.0
|
"third_party/ink" ;ASL2.0
|
||||||
"third_party/ink_stroke_modeler" ;ASL2.0
|
"third_party/ink_stroke_modeler" ;ASL2.0
|
||||||
"third_party/inspector_protocol" ;BSD-3
|
"third_party/inspector_protocol" ;BSD-3
|
||||||
@@ -208,12 +220,14 @@
|
|||||||
"third_party/libaddressinput" ;ASL2.0
|
"third_party/libaddressinput" ;ASL2.0
|
||||||
"third_party/libaom" ;BSD-2 or "Alliance for Open Media Patent License 1.0"
|
"third_party/libaom" ;BSD-2 or "Alliance for Open Media Patent License 1.0"
|
||||||
"third_party/libaom/source/libaom/third_party/fastfeat" ;BSD-3
|
"third_party/libaom/source/libaom/third_party/fastfeat" ;BSD-3
|
||||||
"third_party/libaom/source/libaom/third_party/SVT-AV1" ;BSD-3
|
|
||||||
"third_party/libaom/source/libaom/third_party/vector" ;Expat
|
"third_party/libaom/source/libaom/third_party/vector" ;Expat
|
||||||
"third_party/libaom/source/libaom/third_party/x86inc" ;ISC
|
"third_party/libaom/source/libaom/third_party/x86inc" ;ISC
|
||||||
|
"third_party/libc++" ;Expat
|
||||||
"third_party/libdrm" ; Expat
|
"third_party/libdrm" ; Expat
|
||||||
"third_party/libgav1" ;ASL2.0
|
"third_party/libgav1" ;ASL2.0
|
||||||
"third_party/libjingle_xmpp" ;BSD-3
|
"third_party/libjingle_xmpp" ;BSD-3
|
||||||
|
"third_party/libpfm4" ;BSD
|
||||||
|
"third_party/libpng" ;PNG2.0
|
||||||
"third_party/libphonenumber" ;ASL2.0
|
"third_party/libphonenumber" ;ASL2.0
|
||||||
"third_party/libsecret" ;LGPL2.1+
|
"third_party/libsecret" ;LGPL2.1+
|
||||||
"third_party/libsrtp" ;BSD-3
|
"third_party/libsrtp" ;BSD-3
|
||||||
@@ -227,11 +241,15 @@
|
|||||||
"third_party/libvpx/source/libvpx/third_party/x86inc" ;Expat
|
"third_party/libvpx/source/libvpx/third_party/x86inc" ;Expat
|
||||||
|
|
||||||
"third_party/libwebm" ;BSD-3
|
"third_party/libwebm" ;BSD-3
|
||||||
|
"third_party/libx11" ;BSD
|
||||||
|
"third_party/libxcb-keysyms" ;BSD
|
||||||
"third_party/libxml/chromium" ;BSD-3
|
"third_party/libxml/chromium" ;BSD-3
|
||||||
"third_party/libyuv" ;BSD-3
|
"third_party/libyuv" ;BSD-3
|
||||||
"third_party/libzip" ;BSD-3
|
"third_party/libzip" ;BSD-3
|
||||||
"third_party/lit" ;BSD-3
|
"third_party/lit" ;BSD-3
|
||||||
"third_party/lit/v3_0" ;BSD-3
|
"third_party/lit/v3_0" ;BSD-3
|
||||||
|
"third_party/llvm-libc" ;ASL2.0
|
||||||
|
"third_party/llvm-libc/src/shared" ;ASL2.0
|
||||||
"third_party/lottie" ;Expat
|
"third_party/lottie" ;Expat
|
||||||
"third_party/lss" ;BSD-3
|
"third_party/lss" ;BSD-3
|
||||||
"third_party/lzma_sdk" ;public domain
|
"third_party/lzma_sdk" ;public domain
|
||||||
@@ -244,6 +262,7 @@
|
|||||||
"third_party/modp_b64" ;BSD-3
|
"third_party/modp_b64" ;BSD-3
|
||||||
"third_party/nasm" ;BSD-2
|
"third_party/nasm" ;BSD-2
|
||||||
"third_party/nearby" ;ASL2.0
|
"third_party/nearby" ;ASL2.0
|
||||||
|
"third_party/neon_2_sse" ;BSD-2
|
||||||
"third_party/node" ;Expat
|
"third_party/node" ;Expat
|
||||||
"third_party/oak/chromium/proto" ;ASL2.0
|
"third_party/oak/chromium/proto" ;ASL2.0
|
||||||
"third_party/oak/chromium/proto/attestation" ;ASL2.0
|
"third_party/oak/chromium/proto/attestation" ;ASL2.0
|
||||||
@@ -251,14 +270,20 @@
|
|||||||
"third_party/one_euro_filter" ;BSD-3
|
"third_party/one_euro_filter" ;BSD-3
|
||||||
"third_party/openscreen" ;BSD-3
|
"third_party/openscreen" ;BSD-3
|
||||||
"third_party/openscreen/src/third_party/tinycbor" ;Expat
|
"third_party/openscreen/src/third_party/tinycbor" ;Expat
|
||||||
|
"third_party/opus" ;BSD-3
|
||||||
"third_party/ots" ;BSD-3
|
"third_party/ots" ;BSD-3
|
||||||
"third_party/pdfium" ;BSD-3
|
"third_party/pdfium" ;BSD-3
|
||||||
"third_party/pdfium/third_party/agg23" ;Expat
|
"third_party/pdfium/third_party/agg23" ;Expat
|
||||||
"third_party/pdfium/third_party/bigint" ;Public domain, BSD-3
|
"third_party/pdfium/third_party/bigint" ;Public domain, BSD-3
|
||||||
|
"third_party/pdfium/third_party/lcms" ;Expat
|
||||||
|
"third_party/pdfium/third_party/libopenjpeg" ;BDS-2
|
||||||
"third_party/pdfium/third_party/libtiff" ;non-copyleft
|
"third_party/pdfium/third_party/libtiff" ;non-copyleft
|
||||||
"third_party/pdfium/third_party/freetype/include/pstables.h" ;FreeType
|
"third_party/pdfium/third_party/freetype/include/pstables.h" ;FreeType
|
||||||
"third_party/perfetto" ;ASL2.0
|
"third_party/perfetto" ;ASL2.0
|
||||||
"third_party/perfetto/protos/third_party/chromium" ;BSD-3
|
"third_party/perfetto/protos/third_party/chromium" ;BSD-3
|
||||||
|
"third_party/perfetto/protos/third_party/pprof" ;ASL2.0
|
||||||
|
"third_party/perfetto/protos/third_party/primes" ;ASL2.0
|
||||||
|
"third_party/perfetto/protos/third_party/simpleperf" ;ASL2.0
|
||||||
"third_party/pffft" ;the "FFTPACK" license
|
"third_party/pffft" ;the "FFTPACK" license
|
||||||
"third_party/ply" ;BSD-3
|
"third_party/ply" ;BSD-3
|
||||||
"third_party/polymer" ;BSD-3
|
"third_party/polymer" ;BSD-3
|
||||||
@@ -268,6 +293,7 @@
|
|||||||
"third_party/protobuf/third_party/utf8_range" ; Expat
|
"third_party/protobuf/third_party/utf8_range" ; Expat
|
||||||
"third_party/pthreadpool" ;BSD-2
|
"third_party/pthreadpool" ;BSD-2
|
||||||
"third_party/puffin" ;Non-copyleft
|
"third_party/puffin" ;Non-copyleft
|
||||||
|
"third_party/pyyaml" ;Expat
|
||||||
"third_party/pyjson5" ;ASL2.0
|
"third_party/pyjson5" ;ASL2.0
|
||||||
"third_party/rapidhash" ;BSD-2
|
"third_party/rapidhash" ;BSD-2
|
||||||
"third_party/readability" ;ASL2.0
|
"third_party/readability" ;ASL2.0
|
||||||
@@ -279,11 +305,14 @@
|
|||||||
"third_party/search_engines_data" ;BSD-3
|
"third_party/search_engines_data" ;BSD-3
|
||||||
"third_party/securemessage" ;ASL2.0
|
"third_party/securemessage" ;ASL2.0
|
||||||
"third_party/selenium-atoms" ;ASL2.0
|
"third_party/selenium-atoms" ;ASL2.0
|
||||||
|
"third_party/sentencepiece" ;ASL2.0
|
||||||
|
"third_party/sentencepiece/src/third_party/darts_clone" ;BSD-3
|
||||||
"third_party/shell-encryption" ;ASL2.0
|
"third_party/shell-encryption" ;ASL2.0
|
||||||
"third_party/simdutf" ;Non-copyleft
|
"third_party/simdutf" ;Non-copyleft
|
||||||
"third_party/simplejson" ; Non-copyleft
|
"third_party/simplejson" ; Non-copyleft
|
||||||
|
"third_party/six" ;Expat
|
||||||
"third_party/skia" ;BSD-3
|
"third_party/skia" ;BSD-3
|
||||||
"third_party/skia/third_party/vulkanmemoryallocator" ;BSD-3, Expat
|
"third_party/skia/include/third_party/vulkan" ;BSD-3
|
||||||
"third_party/smhasher" ;Expat, public domain
|
"third_party/smhasher" ;Expat, public domain
|
||||||
|
|
||||||
;; FIXME: the snappy "replacement" shim (see replace_gn_files.py below) does
|
;; FIXME: the snappy "replacement" shim (see replace_gn_files.py below) does
|
||||||
@@ -338,7 +367,6 @@
|
|||||||
"third_party/webrtc/modules/third_party/fft" ;Non-copyleft
|
"third_party/webrtc/modules/third_party/fft" ;Non-copyleft
|
||||||
"third_party/webrtc/modules/third_party/g711" ;Public domain
|
"third_party/webrtc/modules/third_party/g711" ;Public domain
|
||||||
"third_party/webrtc/modules/third_party/g722" ;Public domain
|
"third_party/webrtc/modules/third_party/g722" ;Public domain
|
||||||
"third_party/webrtc/rtc_base/third_party/sigslot" ;Public domain
|
|
||||||
"third_party/widevine/cdm/widevine_cdm_common.h" ;BSD-3
|
"third_party/widevine/cdm/widevine_cdm_common.h" ;BSD-3
|
||||||
"third_party/woff2" ;ASL2.0
|
"third_party/woff2" ;ASL2.0
|
||||||
"third_party/wuffs" ;ASL2.0
|
"third_party/wuffs" ;ASL2.0
|
||||||
@@ -372,7 +400,7 @@
|
|||||||
;; run the Blink performance tests, just remove everything to save ~70MiB.
|
;; run the Blink performance tests, just remove everything to save ~70MiB.
|
||||||
'("third_party/blink/perf_tests"))
|
'("third_party/blink/perf_tests"))
|
||||||
|
|
||||||
(define %chromium-version "141.0.7390.65")
|
(define %chromium-version "147.0.7727.55")
|
||||||
(define %ungoogled-revision (string-append %chromium-version "-1"))
|
(define %ungoogled-revision (string-append %chromium-version "-1"))
|
||||||
(define %debian-revision (string-append "debian/" %ungoogled-revision))
|
(define %debian-revision (string-append "debian/" %ungoogled-revision))
|
||||||
|
|
||||||
@@ -384,7 +412,7 @@
|
|||||||
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
|
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1hk4rww2gccly1qv0xnswd77haj02rlza82403dxdjm8fkdfndy6"))))
|
"0l6v4wf16067igawjlh90f3d287mkw0cq4j5lvrxxy17y1skynzc"))))
|
||||||
|
|
||||||
(define %debian-origin
|
(define %debian-origin
|
||||||
(origin
|
(origin
|
||||||
@@ -397,7 +425,7 @@
|
|||||||
((_ version) version))))
|
((_ version) version))))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"06s3kvwb3490xb28n6r3q5n1c0ylsvchiw6s4h1rrp8jqzwjbmc6"))))
|
"0gqarll08i7rcs1amapciv263xvzglc8p44ikavq3xd12yyvcd98"))))
|
||||||
|
|
||||||
(define (origin-file origin file)
|
(define (origin-file origin file)
|
||||||
(computed-file
|
(computed-file
|
||||||
@@ -410,26 +438,38 @@
|
|||||||
|
|
||||||
(define %debian-patches
|
(define %debian-patches
|
||||||
(map debian-patch
|
(map debian-patch
|
||||||
'("bookworm/clang19.patch"
|
'("bookworm/foreach.patch"
|
||||||
"bookworm/foreach.patch"
|
"debianization/safe-libcxx.patch"
|
||||||
|
"disable/enterprise-tests.patch"
|
||||||
"disable/node-version-ck.patch"
|
"disable/node-version-ck.patch"
|
||||||
|
"disable/rustc-allow-features.patch"
|
||||||
|
"fixes/bytemuck.patch"
|
||||||
"fixes/gentoo-stylesheet.patch"
|
"fixes/gentoo-stylesheet.patch"
|
||||||
"fixes/libcpp-headers.patch"
|
"fixes/libcpp-headers.patch"
|
||||||
|
"fixes/libpng-testonly.patch"
|
||||||
"fixes/rust-clanglib.patch"
|
"fixes/rust-clanglib.patch"
|
||||||
|
"llvm-19/clang19.patch"
|
||||||
|
"llvm-19/clone-traits.patch"
|
||||||
|
"llvm-19/keyfactory.patch"
|
||||||
|
"llvm-19/value-or.patch"
|
||||||
|
"llvm-22/ignore-for-ubsan.patch"
|
||||||
"system/openjpeg.patch"
|
"system/openjpeg.patch"
|
||||||
;; Remove after rust is past
|
"trixie/cookie-string-view.patch"
|
||||||
;; <https://github.com/rust-lang/rust/pull/141061>.
|
"trixie/nodejs-main.patch")))
|
||||||
"trixie/rust-no-alloc-shim.patch")))
|
|
||||||
|
|
||||||
(define %guix-patches
|
(define %guix-patches
|
||||||
(list (local-file
|
(list (local-file
|
||||||
(assume-valid-file-name
|
(assume-valid-file-name
|
||||||
(search-patch
|
(search-patch
|
||||||
"ungoogled-chromium-extension-search-path.patch")))
|
"ungoogled-chromium-custom-compiler.patch")))
|
||||||
(local-file
|
(local-file
|
||||||
(assume-valid-file-name
|
(assume-valid-file-name
|
||||||
(search-patch
|
(search-patch
|
||||||
"ungoogled-chromium-unbundle-icu-target.patch")))
|
"ungoogled-chromium-empty-parsed-rustc-args.patch")))
|
||||||
|
(local-file
|
||||||
|
(assume-valid-file-name
|
||||||
|
(search-patch
|
||||||
|
"ungoogled-chromium-extension-search-path.patch")))
|
||||||
(local-file
|
(local-file
|
||||||
(assume-valid-file-name
|
(assume-valid-file-name
|
||||||
(search-patch
|
(search-patch
|
||||||
@@ -500,9 +540,8 @@
|
|||||||
"#if 0"))
|
"#if 0"))
|
||||||
(invoke "python" "build/linux/unbundle/replace_gn_files.py"
|
(invoke "python" "build/linux/unbundle/replace_gn_files.py"
|
||||||
"--system-libraries" "flac" "fontconfig" "freetype"
|
"--system-libraries" "flac" "fontconfig" "freetype"
|
||||||
"harfbuzz-ng" "icu" "libjpeg"
|
"harfbuzz-ng" "libjpeg" "libpng" "libwebp" "libxml"
|
||||||
"libpng" "libwebp" "libxml" "libxslt" "openh264" "opus"
|
"libxslt" "openh264" "opus" "zlib")))))
|
||||||
"zlib")))))
|
|
||||||
|
|
||||||
(define opus+custom
|
(define opus+custom
|
||||||
(package/inherit opus
|
(package/inherit opus
|
||||||
@@ -531,7 +570,7 @@
|
|||||||
%chromium-version "-lite.tar.xz"))
|
%chromium-version "-lite.tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"09iwglswnr6d45zz3zsjw7jpm1xlwwkxlz9h5nlhqxyd933a04fq"))
|
"1salvlw5sykx3zmsbp7cgmf7y8yy6jlgb4b4zswzsbjrprk4jnap"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet (force ungoogled-chromium-snippet))))
|
(snippet (force ungoogled-chromium-snippet))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
@@ -548,6 +587,7 @@
|
|||||||
;; directory for an exhaustive list of supported flags.
|
;; directory for an exhaustive list of supported flags.
|
||||||
;; (Note: The 'configure' phase will do that for you.)
|
;; (Note: The 'configure' phase will do that for you.)
|
||||||
#~(list "is_debug=false"
|
#~(list "is_debug=false"
|
||||||
|
"is_component_build=false"
|
||||||
;; Use the "official" release optimizations, as opposed to
|
;; Use the "official" release optimizations, as opposed to
|
||||||
;; a developer build.
|
;; a developer build.
|
||||||
"is_official_build=true"
|
"is_official_build=true"
|
||||||
@@ -555,6 +595,7 @@
|
|||||||
"use_clang_modules=false"
|
"use_clang_modules=false"
|
||||||
"use_custom_libcxx=false" ; support for this is deprecated and to be removed.
|
"use_custom_libcxx=false" ; support for this is deprecated and to be removed.
|
||||||
"optimize_webui=false"
|
"optimize_webui=false"
|
||||||
|
"webnn_use_tflite=false"
|
||||||
"safe_browsing_use_unrar=false"
|
"safe_browsing_use_unrar=false"
|
||||||
"chrome_pgo_phase=0"
|
"chrome_pgo_phase=0"
|
||||||
"use_sysroot=false"
|
"use_sysroot=false"
|
||||||
@@ -572,12 +613,10 @@
|
|||||||
"enable_service_discovery=false"
|
"enable_service_discovery=false"
|
||||||
"enable_vr=false"
|
"enable_vr=false"
|
||||||
"enable_enterprise_companion=false"
|
"enable_enterprise_companion=false"
|
||||||
"enable_glic=false"
|
|
||||||
"enable_iterator_debugging=false"
|
"enable_iterator_debugging=false"
|
||||||
"enable_hangout_services_extension=false"
|
"enable_hangout_services_extension=false"
|
||||||
"enable_widevine=false"
|
"enable_widevine=false"
|
||||||
;; Disable type-checking for the Web UI to avoid a Java dependency.
|
"fatal_linker_warnings=false"
|
||||||
"enable_js_type_check=false"
|
|
||||||
;; Disable code using TensorFlow until it has been scrutinized
|
;; Disable code using TensorFlow until it has been scrutinized
|
||||||
;; by the ungoogled project.
|
;; by the ungoogled project.
|
||||||
"build_with_tflite_lib=false"
|
"build_with_tflite_lib=false"
|
||||||
@@ -589,6 +628,11 @@
|
|||||||
"angle_has_histograms=false"
|
"angle_has_histograms=false"
|
||||||
"angle_build_tests=false"
|
"angle_build_tests=false"
|
||||||
"build_angle_perftests=false"
|
"build_angle_perftests=false"
|
||||||
|
"enable_perfetto_unittests=false"
|
||||||
|
"skia_enable_skshapper_tests=false"
|
||||||
|
"tint_build_unittests=false"
|
||||||
|
"enable_nocompile_tests=false"
|
||||||
|
"enable_screen_ai_browsertests=false"
|
||||||
|
|
||||||
"clang_warning_suppression_file=\"\""
|
"clang_warning_suppression_file=\"\""
|
||||||
|
|
||||||
@@ -597,6 +641,8 @@
|
|||||||
"is_cfi=false"
|
"is_cfi=false"
|
||||||
|
|
||||||
"symbol_level=0"
|
"symbol_level=0"
|
||||||
|
"blink_symbol_level=0"
|
||||||
|
"v8_symbol_level=0"
|
||||||
"v8_enable_backtrace=false"
|
"v8_enable_backtrace=false"
|
||||||
|
|
||||||
;; Define a custom toolchain that simply looks up CC, AR and
|
;; Define a custom toolchain that simply looks up CC, AR and
|
||||||
@@ -628,26 +674,10 @@
|
|||||||
;; invokation and fails if it's just the version number.
|
;; invokation and fails if it's just the version number.
|
||||||
" (f6e511eec 2024-10-15) (built from a source tarball)\"")
|
" (f6e511eec 2024-10-15) (built from a source tarball)\"")
|
||||||
|
|
||||||
;; Chromium's build/rust/std/BUILD.gn has a hardcoded
|
|
||||||
;; list of stdlib rlibs (stdlib_files) that GN uses to
|
|
||||||
;; declare build outputs. GN requires static output
|
|
||||||
;; declarations, so the list must exactly match what
|
|
||||||
;; rlibs exist in the Rust sysroot. Chromium's list
|
|
||||||
;; includes unicode_width because their bundled
|
|
||||||
;; toolchain (Rust 1.89) ships it as a dependency of
|
|
||||||
;; getopts 0.2.23. Our Rust 1.93 has getopts 0.2.24
|
|
||||||
;; which dropped that dependency, so unicode_width is
|
|
||||||
;; not in our sysroot. This GN arg removes it from
|
|
||||||
;; the list. (Chromium's own use of unicode_width via
|
|
||||||
;; codespan-reporting is a separate vendored copy under
|
|
||||||
;; third_party/rust/chromium_crates_io/ and is
|
|
||||||
;; unaffected.)
|
|
||||||
"removed_rust_stdlib_libs=[\"unicode_width\"]"
|
|
||||||
|
|
||||||
;; Prefer system libraries.
|
;; Prefer system libraries.
|
||||||
"use_system_freetype=true"
|
"use_system_freetype=true"
|
||||||
"use_system_harfbuzz=true"
|
"use_system_harfbuzz=true"
|
||||||
"use_system_icu=true"
|
"use_system_icu=false"
|
||||||
"use_system_lcms2=true"
|
"use_system_lcms2=true"
|
||||||
"use_system_libffi=true"
|
"use_system_libffi=true"
|
||||||
"use_system_libjpeg=true"
|
"use_system_libjpeg=true"
|
||||||
@@ -713,9 +743,9 @@
|
|||||||
|
|
||||||
;; Many files try to include ICU headers from "third_party/icu/...".
|
;; Many files try to include ICU headers from "third_party/icu/...".
|
||||||
;; Remove the "third_party/" prefix to use system headers instead.
|
;; Remove the "third_party/" prefix to use system headers instead.
|
||||||
(substitute* (find-files "chrome" "\\.cc$")
|
;(substitute* (find-files "chrome" "\\.cc$")
|
||||||
(("third_party/icu/source/(common|i18n)/")
|
; (("third_party/icu/source/(common|i18n)/")
|
||||||
""))
|
; ""))
|
||||||
|
|
||||||
;; XXX: Should be unnecessary when use_system_lcms2=true.
|
;; XXX: Should be unnecessary when use_system_lcms2=true.
|
||||||
(substitute* "third_party/pdfium/core/fxcodec/icc/icc_transform.h"
|
(substitute* "third_party/pdfium/core/fxcodec/icc/icc_transform.h"
|
||||||
@@ -732,16 +762,19 @@
|
|||||||
(("include \"third_party/curl")
|
(("include \"third_party/curl")
|
||||||
"include \"curl"))
|
"include \"curl"))
|
||||||
|
|
||||||
;; Unknown flags as of clang-19, can be removed when building with
|
;; Our clang libs and rustfmt are not under bindgen root directory.
|
||||||
;; newer clang.
|
(substitute* '("build/rust/rust_bindgen_generator.gni"
|
||||||
(substitute* "build/config/compiler/BUILD.gn"
|
"build/rust/rust_bindgen.gni")
|
||||||
(("-gsimple-template-names") ""))
|
|
||||||
|
|
||||||
;; Clang libs are not under bindgen root directory.
|
|
||||||
(substitute* "build/rust/rust_bindgen_generator.gni"
|
|
||||||
(("(_libclang_path = )rust_bindgen_root" _ libclang)
|
(("(_libclang_path = )rust_bindgen_root" _ libclang)
|
||||||
(string-append libclang "clang_base_path"))))))
|
(string-append libclang "clang_base_path"))
|
||||||
(add-after 'patch-stuff 'add-absolute-references
|
(("(_rustfmt_path = \")\\$\\{rust_bindgen_root\\}" _ rustfmt)
|
||||||
|
(string-append rustfmt "${rust_sysroot_absolute}"))))))
|
||||||
|
(add-after 'patch-stuff 'include-pthreadpool
|
||||||
|
;; FIXME: Somehow the build system cannot locate this header.
|
||||||
|
(lambda _
|
||||||
|
(copy-file "third_party/pthreadpool/src/include/pthreadpool.h"
|
||||||
|
"pthreadpool.h")))
|
||||||
|
(add-after 'include-pthreadpool 'add-absolute-references
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(let ((cups-config (search-input-file inputs "/bin/cups-config"))
|
(let ((cups-config (search-input-file inputs "/bin/cups-config"))
|
||||||
(libnssckbi.so (search-input-file inputs
|
(libnssckbi.so (search-input-file inputs
|
||||||
@@ -763,13 +796,22 @@
|
|||||||
(add-after 'add-absolute-references 'adjust-CPLUS_INCLUDE_PATH
|
(add-after 'add-absolute-references 'adjust-CPLUS_INCLUDE_PATH
|
||||||
;; The libcxx include/c++/v1 directory is not exposed via
|
;; The libcxx include/c++/v1 directory is not exposed via
|
||||||
;; CPLUS_INCLUDE_PATH by default, causing errors like
|
;; CPLUS_INCLUDE_PATH by default, causing errors like
|
||||||
;; "fatal error: 'format' file not found".
|
;; "fatal error: 'format' file not found". Also clang is
|
||||||
|
;; unable to find gcc's bits/c++config.h which is machine
|
||||||
|
;; dependent.
|
||||||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||||||
(setenv "CPLUS_INCLUDE_PATH"
|
(let* ((libcxx-v1 (search-input-directory inputs
|
||||||
(string-append
|
"include/c++/v1"))
|
||||||
(search-input-directory inputs
|
(target-system #$(nix-system->gnu-triplet
|
||||||
"/include/c++/v1")
|
(or (%current-target-system)
|
||||||
":" (getenv "CPLUS_INCLUDE_PATH")))))
|
(%current-system))))
|
||||||
|
(target-include (string-append "include/c++/"
|
||||||
|
target-system))
|
||||||
|
(gcc-bits (search-input-directory inputs
|
||||||
|
target-include)))
|
||||||
|
(setenv "CPLUS_INCLUDE_PATH"
|
||||||
|
(string-append libcxx-v1 ":" gcc-bits ":"
|
||||||
|
(getenv "CPLUS_INCLUDE_PATH"))))))
|
||||||
(add-before 'configure 'prepare-build-environment
|
(add-before 'configure 'prepare-build-environment
|
||||||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||||||
(let ((node (search-input-file (or native-inputs inputs)
|
(let ((node (search-input-file (or native-inputs inputs)
|
||||||
@@ -955,7 +997,7 @@
|
|||||||
glib
|
glib
|
||||||
gtk+
|
gtk+
|
||||||
harfbuzz
|
harfbuzz
|
||||||
icu4c
|
icu4c-77
|
||||||
lcms
|
lcms
|
||||||
libcxx
|
libcxx
|
||||||
libffi
|
libffi
|
||||||
|
|||||||
@@ -30,7 +30,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
@@ -253,7 +252,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
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages backup)
|
#:use-module (gnu packages backup)
|
||||||
|
|||||||
@@ -49,7 +49,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
@@ -695,57 +694,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")
|
||||||
|
|||||||
@@ -714,7 +714,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
|
|||||||
(define-public podman
|
(define-public podman
|
||||||
(package
|
(package
|
||||||
(name "podman")
|
(name "podman")
|
||||||
(version "5.8.1")
|
(version "5.8.2")
|
||||||
(outputs '("out" "docker"))
|
(outputs '("out" "docker"))
|
||||||
(properties
|
(properties
|
||||||
`((output-synopsis "docker" "docker alias for podman")
|
`((output-synopsis "docker" "docker alias for podman")
|
||||||
@@ -727,7 +727,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
|
|||||||
(url "https://github.com/containers/podman")
|
(url "https://github.com/containers/podman")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1wdsdc0nj4m1v8mn95dhavi87ad0adqmld70da59gvp2abff5f0f"))
|
(base32 "12bmzbfyjsf0mwnam38cw9ib54wj1znh5b7lxzdyll9cvvkhqisr"))
|
||||||
(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
|
||||||
|
|||||||
@@ -0,0 +1,226 @@
|
|||||||
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
|
;;; Copyright © 2018 Danny Milosavljevic <dannym@scratchpost.org>
|
||||||
|
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
|
||||||
|
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
|
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
|
||||||
|
;;; Copyright © 2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.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/>.
|
||||||
|
|
||||||
|
(define-module (gnu packages coreboot)
|
||||||
|
#:use-module (gnu packages bison)
|
||||||
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages flex)
|
||||||
|
#:use-module (gnu packages pciutils)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix build-system cargo)
|
||||||
|
#:use-module (guix build-system cmake)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system go)
|
||||||
|
#:use-module (guix build-system meson)
|
||||||
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system python)
|
||||||
|
#:use-module (guix build-system qt)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (srfi srfi-26))
|
||||||
|
|
||||||
|
(define %coreboot-version "26.03")
|
||||||
|
|
||||||
|
(define %coreboot-origin
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://review.coreboot.org/coreboot")
|
||||||
|
(commit %coreboot-version)))
|
||||||
|
(file-name (git-file-name "coreboot" %coreboot-version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0436rr0vibh35phvkxrc939njvrmnfq9xw87y1b0nlllglvq07kk"))))
|
||||||
|
|
||||||
|
(define-public bincfg
|
||||||
|
(package
|
||||||
|
(name "bincfg")
|
||||||
|
(version %coreboot-version)
|
||||||
|
(source %coreboot-origin)
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f ; no test suite
|
||||||
|
#:make-flags
|
||||||
|
#~(list
|
||||||
|
(string-append "CC=" #$(cc-for-target)))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(delete 'configure) ; no configure script
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "util/bincfg")))
|
||||||
|
(add-after 'build 'build-binaries
|
||||||
|
(lambda* (#:key make-flags #:allow-other-keys)
|
||||||
|
(for-each
|
||||||
|
(lambda (target result)
|
||||||
|
(apply invoke "make" (string-append "gen-" target) make-flags)
|
||||||
|
(rename-file result
|
||||||
|
(string-append target ".bin")))
|
||||||
|
(list
|
||||||
|
;; generate GbE for X200
|
||||||
|
"gbe-ich9m"
|
||||||
|
;; generate GbE for X220/x230
|
||||||
|
"gbe-82579LM"
|
||||||
|
;; generate IFD for X200
|
||||||
|
"ifd-x200")
|
||||||
|
(list
|
||||||
|
"flashregion_3_gbe.bin"
|
||||||
|
"flashregion_3_gbe.bin"
|
||||||
|
"flashregion_0_fd.bin"))))
|
||||||
|
;; The Makefile has no install target.
|
||||||
|
(replace 'install
|
||||||
|
(lambda _
|
||||||
|
(let ((bin (string-append #$output "/bin"))
|
||||||
|
(lib (string-append #$output "/lib/bincfg"))
|
||||||
|
(data (string-append #$output "/share/bincfg")))
|
||||||
|
;; Install the program
|
||||||
|
(install-file "bincfg" bin)
|
||||||
|
;; And its data
|
||||||
|
(for-each
|
||||||
|
(lambda (path)
|
||||||
|
(install-file path data))
|
||||||
|
(append (find-files "." ".*\\.set")
|
||||||
|
(find-files "." ".*\\.spec")))
|
||||||
|
;; And the files generated with the data
|
||||||
|
(for-each
|
||||||
|
(lambda (path)
|
||||||
|
(install-file path lib))
|
||||||
|
(find-files "." ".*\\.bin"))))))))
|
||||||
|
(native-inputs (list bison flex))
|
||||||
|
(home-page "https://coreboot.org")
|
||||||
|
(synopsis "Encoder/decoder for binary formats described in text files")
|
||||||
|
(description "
|
||||||
|
The bincfg program comes with specifications files for the following binary
|
||||||
|
formats:
|
||||||
|
@itemize
|
||||||
|
@item Various DDR3 and DDR4 SPD
|
||||||
|
@item Configuration data for the Intel 82579LM Gigabit Ethernet PHY
|
||||||
|
@item Configuration data for the Intel Gigabit Ethernet controller present in
|
||||||
|
the Intel ICH9-M chipset.
|
||||||
|
@item Intel Firmware Descriptor data for the Lenovo ThinkPad X200
|
||||||
|
@item Configuration data for the ITE IT8718F SuperIO
|
||||||
|
@end itemize
|
||||||
|
It also comes with example files generated by bincfg.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public ifdtool
|
||||||
|
(package
|
||||||
|
(name "ifdtool")
|
||||||
|
(version %coreboot-version)
|
||||||
|
(source %coreboot-origin)
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:make-flags
|
||||||
|
#~(list (string-append "CC=" #$(cc-for-target))
|
||||||
|
"INSTALL=install"
|
||||||
|
(string-append "PREFIX=" #$output))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "util/ifdtool")))
|
||||||
|
(delete 'configure)) ; no configure script
|
||||||
|
#:tests? #f)) ; no test suite
|
||||||
|
(home-page "https://doc.coreboot.org/util/ifdtool/")
|
||||||
|
(synopsis "Intel Firmware Descriptor dumper")
|
||||||
|
(description "This package provides @command{ifdtool}, a program to
|
||||||
|
dump Intel Firmware Descriptor data of an image file.")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-public intelmetool
|
||||||
|
(package
|
||||||
|
(name "intelmetool")
|
||||||
|
(version %coreboot-version)
|
||||||
|
(source %coreboot-origin)
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f ;no test suite
|
||||||
|
#:make-flags
|
||||||
|
#~(list (string-append "CC=" #$(cc-for-target))
|
||||||
|
"INSTALL=install"
|
||||||
|
(string-append "PREFIX=" #$output))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "util/intelmetool")))
|
||||||
|
(delete 'configure) ;no configure script
|
||||||
|
(delete 'check))))
|
||||||
|
(inputs (list pciutils zlib))
|
||||||
|
(home-page
|
||||||
|
"https://github.com/coreboot/coreboot/tree/main/util/intelmetool/")
|
||||||
|
(synopsis "Intel Management Engine tools")
|
||||||
|
(description "This package provides tools for working with Intel
|
||||||
|
Management Engine (ME). You need to @code{sudo rmmod mei_me} and
|
||||||
|
@code{sudo rmmod mei} before using this tool. Also pass
|
||||||
|
@code{iomem=relaxed} to the Linux kernel command line.")
|
||||||
|
(license license:gpl2)
|
||||||
|
|
||||||
|
;; This is obviously an Intel thing, plus it requires <cpuid.h>.
|
||||||
|
(supported-systems '("x86_64-linux" "i686-linux"))))
|
||||||
|
|
||||||
|
(define-public nvramtool
|
||||||
|
(package
|
||||||
|
(name "nvramtool")
|
||||||
|
(version %coreboot-version)
|
||||||
|
(source %coreboot-origin)
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f ; no test suite
|
||||||
|
#:make-flags
|
||||||
|
#~(list (string-append "CC=" #$(cc-for-target))
|
||||||
|
"INSTALL=install"
|
||||||
|
(string-append "PREFIX=" #$output))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "util/nvramtool")))
|
||||||
|
(delete 'configure)))) ; no configure script
|
||||||
|
(home-page "https://coreboot.org")
|
||||||
|
(synopsis "Command line tool that can edit Coreboot settings")
|
||||||
|
(description "@command{nvramtool} can see and/or modify Coreboot settings
|
||||||
|
like the serial port speed, log level, etc. It requires Coreboot to be compiled
|
||||||
|
with CONFIG_USE_OPTION_TABLE and some options require the iomem=relaxed kernel
|
||||||
|
command line to work. Features:
|
||||||
|
@itemize
|
||||||
|
@item If Coreboot was compiled without CONFIG_STATIC_OPTION_TABLE, it can change
|
||||||
|
its settings, which are applied after a reboot.
|
||||||
|
@item It can modify Coreboot images default settings with
|
||||||
|
@command{nvramtool -C coreboot.rom [...]}.
|
||||||
|
@item It has various options related to the file format used to store these
|
||||||
|
settings.
|
||||||
|
@item It can also read/write the CMOS memory where the Coreboot settings can be
|
||||||
|
located.
|
||||||
|
@end itemize")
|
||||||
|
;; Some files are "GPL-2.0-only or BSD-3-Clause", other are GPL-2.0-only
|
||||||
|
;; and anyway there is. There is also a license declaration in
|
||||||
|
;; cli/nvramtool.8 that applies to "This program" which uses the GPLv2.
|
||||||
|
(license license:gpl2)))
|
||||||
+1
-35
@@ -78,7 +78,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (guix modules)
|
#:use-module (guix modules)
|
||||||
@@ -683,38 +682,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")
|
||||||
@@ -1936,8 +1903,7 @@ using the string similarity calculations from FuzzyWuzzy.")
|
|||||||
(add-after 'unpack 'fix-pytest-config
|
(add-after 'unpack 'fix-pytest-config
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "pyproject.toml"
|
(substitute* "pyproject.toml"
|
||||||
((" \"pytest-cov\", ") "")
|
(("\"pytest-cov\", ") "")))))))
|
||||||
((" --cov-fail-under=90 --cov=cpplint") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-timeout
|
python-pytest-timeout
|
||||||
|
|||||||
@@ -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)))
|
||||||
|
|
||||||
|
|||||||
@@ -105,7 +105,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
|
|||||||
@@ -62,7 +62,6 @@
|
|||||||
#: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 (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
|
|||||||
@@ -31,7 +31,6 @@
|
|||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages databases)
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
|
|||||||
+177
-66
@@ -200,7 +200,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system ruby)
|
#:use-module (guix build-system ruby)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
@@ -1252,6 +1251,98 @@ management system that supports the standardized Structured Query
|
|||||||
Language.")
|
Language.")
|
||||||
(license license:gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-public mysql-connector-python
|
||||||
|
(package
|
||||||
|
(name "mysql-connector-python")
|
||||||
|
(version "8.3.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mysql/mysql-connector-python")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "18jvpnnwmfrn961rvqmsygp7dw3spf3swhxhal4hhj5hqddckj5f"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; tests: 1371 passed
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'compatibility
|
||||||
|
(lambda _
|
||||||
|
(substitute* "src/mysql_capi.c"
|
||||||
|
(("res = mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
|
||||||
|
"res = 0;")
|
||||||
|
(("mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
|
||||||
|
"")
|
||||||
|
(("mysql_options\\(&self->session, MYSQL_OPT_TLS_CIPHERSUITES.*")
|
||||||
|
"")
|
||||||
|
;; The C API does not have mysql_bind_param, so we produce an
|
||||||
|
;; error here.
|
||||||
|
(("status = mysql_bind_param.*") "status = 1;")
|
||||||
|
(("#include \"mysql_capi_conversion\\.h\"" all)
|
||||||
|
(string-append all "\n" "#include <stdbool.h>")))))
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "mysql-connector-python")))
|
||||||
|
(add-before 'build 'prepare-build
|
||||||
|
(lambda _
|
||||||
|
(setenv "MYSQL_CAPI" #$(this-package-input "mysql"))))
|
||||||
|
(replace 'check
|
||||||
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
|
(when tests?
|
||||||
|
;; Some of these tests might be failing due to the build
|
||||||
|
;; container's restrictions, others are due to the version
|
||||||
|
;; mismatch.
|
||||||
|
(substitute* "tests/cext/test_cext_api.py"
|
||||||
|
(("def test_change_user") "def _do_not_test_change_user")
|
||||||
|
(("def test_get_character_set_info")
|
||||||
|
"def _do_not_test_get_character_set_info"))
|
||||||
|
(substitute* "tests/test_bugs.py"
|
||||||
|
(("def test_change_user") "def _do_not_test_change_user")
|
||||||
|
(("def test_lost_connection") "def _do_not_test_lost_connection")
|
||||||
|
(("def test_kill_query") "def _do_not_test_kill_query")
|
||||||
|
;; These all fail because of expired certificates.
|
||||||
|
(("def test_cext_verify_server_certificate")
|
||||||
|
"def _do_not_test_cext_verify_server_certificate")
|
||||||
|
(("def test_pure_verify_server_certificate")
|
||||||
|
"def _do_not_test_pure_verify_server_certificate")
|
||||||
|
(("def test_verify_server_name_cext_cnx")
|
||||||
|
"def _do_not_test_verify_server_name_cext_cnx")
|
||||||
|
(("def test_verify_server_name_pure_cnx")
|
||||||
|
"def _do_not_test_verify_server_name_pure_cnx"))
|
||||||
|
(substitute* '("tests/test_connection.py"
|
||||||
|
"tests/test_aio_connection.py")
|
||||||
|
(("def test_allow_local_infile_in_path")
|
||||||
|
"def _do_not_test_allow_local_infile_in_path")
|
||||||
|
;; This fails because of expired certificates.
|
||||||
|
(("def test_connect_with_unix_socket")
|
||||||
|
"def _do_not_test_connect_with_unix_socket"))
|
||||||
|
(substitute* "tests/test_constants.py"
|
||||||
|
(("def test_deprecated")
|
||||||
|
"def _do_not_test_deprecated"))
|
||||||
|
(mkdir-p "/tmp/datadir")
|
||||||
|
(invoke "python3" "unittests.py"
|
||||||
|
"--verbosity=3"
|
||||||
|
(string-append "--with-mysql=" #$(this-package-input "mysql"))
|
||||||
|
"--keep"
|
||||||
|
"--mysql-topdir=/tmp/datadir"
|
||||||
|
"--unix-socket=/tmp/datadir")))))))
|
||||||
|
(propagated-inputs (list python-protobuf))
|
||||||
|
(inputs (list mysql protobuf-3.20 openssl-1.1 zlib))
|
||||||
|
(native-inputs (list python-setuptools))
|
||||||
|
(home-page "https://dev.mysql.com/doc/connector-python/en/index.html")
|
||||||
|
(synopsis "MySQL driver written in Python")
|
||||||
|
(description "MySQL Connector/Python enables Python programs to access
|
||||||
|
MySQL databases, using an API that is compliant with the Python Database API
|
||||||
|
Specification v2.0 (PEP 249).")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-deprecated-package python-mysql-connector-python
|
||||||
|
mysql-connector-python)
|
||||||
|
|
||||||
(define-public mariadb
|
(define-public mariadb
|
||||||
(package
|
(package
|
||||||
(name "mariadb")
|
(name "mariadb")
|
||||||
@@ -1545,17 +1636,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 +1676,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 +1705,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 +1759,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 +1817,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 +1826,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 +1836,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 +1920,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 +3169,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 +3177,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
|
||||||
@@ -4619,33 +4744,24 @@ PickleShare.")
|
|||||||
(define-public python-apsw
|
(define-public python-apsw
|
||||||
(package
|
(package
|
||||||
(name "python-apsw")
|
(name "python-apsw")
|
||||||
(version "3.46.0.0")
|
(version "3.50.4.0")
|
||||||
;; The compressed release has fetching functionality disabled.
|
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (string-append
|
(uri (git-reference
|
||||||
"https://github.com/rogerbinns/apsw/releases/download/"
|
(url "https://github.com/rogerbinns/apsw")
|
||||||
version "/apsw-" version ".zip"))
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "0r9awjgpl9cmqz5xd4zbqrpiv0rv5c36a18jkqnsfky6n6sgr424"))))
|
||||||
"10yfbasi4mq63g0svyl1h49ylwn9znjylq78id16dzxzk9q9ipdx"))))
|
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
|
||||||
(list unzip python-setuptools python-wheel))
|
|
||||||
(inputs (list sqlite-next)) ;SQLite 3.45.1 required.
|
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list #:test-backend #~'custom
|
||||||
#:phases
|
#:test-flags #~(list "-m" "apsw.tests")))
|
||||||
#~(modify-phases %standard-phases
|
(native-inputs
|
||||||
(add-before 'build 'build-extensions
|
(list python-setuptools))
|
||||||
(lambda _
|
(inputs
|
||||||
(invoke "python" "setup.py" "build" "--enable-all-extensions"
|
(list sqlite-next)) ;SQLite 3.45.1 required.
|
||||||
"--enable=load_extension")))
|
|
||||||
(add-after 'build 'build-test-helper
|
|
||||||
(lambda _
|
|
||||||
(invoke "gcc" "-fPIC" "-shared" "-o" "./testextension.sqlext"
|
|
||||||
"-I." "-Isqlite3" "src/testextension.c"))))))
|
|
||||||
(home-page "https://github.com/rogerbinns/apsw/")
|
(home-page "https://github.com/rogerbinns/apsw/")
|
||||||
(synopsis "Another Python SQLite Wrapper")
|
(synopsis "Another Python SQLite Wrapper")
|
||||||
(description
|
(description
|
||||||
@@ -5574,7 +5690,6 @@ __version_tuple__ = version_tuple = (~a)~%" version version-tuple))))))
|
|||||||
pkg-config
|
pkg-config
|
||||||
python-cython
|
python-cython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(outputs '("out"))
|
(outputs '("out"))
|
||||||
@@ -6171,7 +6286,7 @@ mechanism of @code{dogpile}.")
|
|||||||
(define-public datasette
|
(define-public datasette
|
||||||
(package
|
(package
|
||||||
(name "datasette")
|
(name "datasette")
|
||||||
(version "1.0a19")
|
(version "1.0a26")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -6180,23 +6295,20 @@ mechanism of @code{dogpile}.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0wb73iksrc5vg2lnq3q4vr7yhlzxwr711jfmjdndd0s77996zsfh"))))
|
(base32 "1ra0yfrz9w3jx7ix3dmcsg0g8hjxkz37586g7ijmqshxpzczxfm7"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
;; tests: 1720 passed, 9 skipped, 8 xfailed, 13 xpassed, 3 warnings, 120
|
||||||
|
;; subtests passed
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; See https://github.com/simonw/datasette/issues/2048
|
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
|
||||||
#~(list "-k" (string-append
|
"--ignore=tests/test_black.py")
|
||||||
;; These contain two unexpected extra items.
|
|
||||||
"not test_searchable"
|
|
||||||
" and not test_searchmode")
|
|
||||||
"--ignore=tests/test_black.py"
|
|
||||||
"-n" (number->string (parallel-job-count)))
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'relax-requirements
|
(add-after 'unpack 'relax-requirements
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.py"
|
(substitute* "pyproject.toml"
|
||||||
(("\"pip\",") "")))))))
|
(("\"pip\",") "")))))))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-aiofiles
|
(list python-aiofiles
|
||||||
@@ -6211,7 +6323,6 @@ mechanism of @code{dogpile}.")
|
|||||||
python-janus
|
python-janus
|
||||||
python-jinja2
|
python-jinja2
|
||||||
python-mergedeep
|
python-mergedeep
|
||||||
python-pint
|
|
||||||
python-pluggy
|
python-pluggy
|
||||||
python-pyyaml
|
python-pyyaml
|
||||||
python-sqlite-utils
|
python-sqlite-utils
|
||||||
@@ -6220,9 +6331,9 @@ mechanism of @code{dogpile}.")
|
|||||||
(list nss-certs-for-test
|
(list nss-certs-for-test
|
||||||
python-beautifulsoup4
|
python-beautifulsoup4
|
||||||
python-cogapp
|
python-cogapp
|
||||||
|
python-multipart-form-data-conformance
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio-0.26
|
python-pytest-asyncio
|
||||||
python-pytest-runner
|
|
||||||
python-pytest-timeout
|
python-pytest-timeout
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools
|
python-setuptools
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
(define-module (gnu packages dav)
|
(define-module (gnu packages dav)
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -143,9 +142,6 @@ CardDAV server with a local folder or file.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-flake8
|
|
||||||
python-pytest-isort
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-waitress
|
python-waitress
|
||||||
python-wheel))
|
python-wheel))
|
||||||
@@ -244,7 +240,6 @@ efficient syncing
|
|||||||
(list python-aioresponses
|
(list python-aioresponses
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio
|
python-pytest-asyncio
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-httpserver
|
python-pytest-httpserver
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
|
|||||||
+12
-12
@@ -20,18 +20,6 @@
|
|||||||
;;; 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 debian)
|
(define-module (gnu packages debian)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (guix build-system cmake)
|
|
||||||
#:use-module (guix build-system copy)
|
|
||||||
#:use-module (guix build-system gnu)
|
|
||||||
#:use-module (guix build-system perl)
|
|
||||||
#:use-module (guix build-system trivial)
|
|
||||||
#:use-module (gnu packages adns)
|
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages backup)
|
#:use-module (gnu packages backup)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
@@ -40,6 +28,7 @@
|
|||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
#:use-module (gnu packages databases)
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages dbm)
|
#:use-module (gnu packages dbm)
|
||||||
|
#:use-module (gnu packages dns)
|
||||||
#:use-module (gnu packages gettext)
|
#:use-module (gnu packages gettext)
|
||||||
#:use-module (gnu packages gnupg)
|
#:use-module (gnu packages gnupg)
|
||||||
#:use-module (gnu packages guile)
|
#:use-module (gnu packages guile)
|
||||||
@@ -53,6 +42,17 @@
|
|||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages wget)
|
#:use-module (gnu packages wget)
|
||||||
|
#:use-module (guix build-system cmake)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system perl)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
#:use-module (srfi srfi-26))
|
#:use-module (srfi srfi-26))
|
||||||
|
|
||||||
|
|||||||
@@ -275,7 +275,7 @@ simple way to add custom protocol messages.")
|
|||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list flex python-pytest python-pytest-flake8))
|
(list flex python-pytest))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal clang llvm unifdef
|
(list bash-minimal clang llvm unifdef
|
||||||
python python-pebble python-psutil python-chardet))
|
python python-pebble python-psutil python-chardet))
|
||||||
@@ -1213,7 +1213,7 @@ and input distributions can also be expressed in Fandango.")
|
|||||||
;; Shorten paths to sockets in tests.
|
;; Shorten paths to sockets in tests.
|
||||||
(lambda _ (setenv "TMPDIR" "/tmp"))))
|
(lambda _ (setenv "TMPDIR" "/tmp"))))
|
||||||
#:test-target "test"))
|
#:test-target "test"))
|
||||||
(native-inputs (list python)) ; for tests
|
(native-inputs (list python python-setuptools)) ; for tests
|
||||||
(synopsis "Fault injector in userspace")
|
(synopsis "Fault injector in userspace")
|
||||||
(description "Fiu provides CLI utilities and a C library
|
(description "Fiu provides CLI utilities and a C library
|
||||||
to mark points of failure inside your code
|
to mark points of failure inside your code
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
@@ -67,7 +67,6 @@
|
|||||||
#:use-module (gnu packages vim)
|
#:use-module (gnu packages vim)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
@@ -79,7 +78,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 +87,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
|
||||||
@@ -290,14 +289,6 @@ install.")
|
|||||||
(for-each (lambda (file)
|
(for-each (lambda (file)
|
||||||
(chmod file #o755))
|
(chmod file #o755))
|
||||||
(find-files #$output "autopkgtest-virt-.*"))))
|
(find-files #$output "autopkgtest-virt-.*"))))
|
||||||
;; Adjust use of importlib.resources to use python 3.10 compatible
|
|
||||||
;; syntax, which requires an argument.
|
|
||||||
;; Drop when switching to python 3.12+.
|
|
||||||
(add-after 'unpack 'adjust-importlib-resources-for-old-python
|
|
||||||
(lambda _
|
|
||||||
(substitute* "reprotest/__init__.py"
|
|
||||||
(("importlib.resources.files\\(\\)")
|
|
||||||
"importlib.resources.files(package='reprotest')"))))
|
|
||||||
(add-after 'unpack 'skip-most-tests
|
(add-after 'unpack 'skip-most-tests
|
||||||
;; These tests require functionality not available in the guix
|
;; These tests require functionality not available in the guix
|
||||||
;; build environment
|
;; build environment
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
|
|||||||
@@ -59,7 +59,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
@@ -1231,7 +1230,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 +1239,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!
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix search-paths)
|
#:use-module (guix search-paths)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
@@ -329,7 +328,7 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
|
|||||||
(base32 "1a5vd07wrnfbclvf6pz9p8ag9kdd1453lsl9q0bkyc45hq2xqd2a"))))
|
(base32 "1a5vd07wrnfbclvf6pz9p8ag9kdd1453lsl9q0bkyc45hq2xqd2a"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-django python-pytest python-pytest-cov python-setuptools))
|
(list python-django python-pytest python-setuptools))
|
||||||
(home-page "https://github.com/epicserve/django-cache-url")
|
(home-page "https://github.com/epicserve/django-cache-url")
|
||||||
(synopsis "Configure Django cache settings from URLs")
|
(synopsis "Configure Django cache settings from URLs")
|
||||||
(description
|
(description
|
||||||
@@ -420,7 +419,6 @@ and adapters that are useful for non-trivial configuration scenarios.")
|
|||||||
python-factory-boy
|
python-factory-boy
|
||||||
python-pygments
|
python-pygments
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov ; runs by default
|
|
||||||
python-pytest-django
|
python-pytest-django
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-shortuuid
|
python-shortuuid
|
||||||
@@ -549,6 +547,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"))))
|
||||||
@@ -1328,7 +1327,6 @@ server headers required for Cross-Origin Resource Sharing (CORS).")
|
|||||||
python-mock
|
python-mock
|
||||||
python-msgpack
|
python-msgpack
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-django
|
python-pytest-django
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -2185,7 +2183,6 @@ templates and not in python-level form definitions.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov ; runs by default
|
|
||||||
python-pytest-django
|
python-pytest-django
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
|
|||||||
@@ -29,7 +29,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
|
|||||||
@@ -108,9 +108,7 @@
|
|||||||
(lambda _
|
(lambda _
|
||||||
(invoke "cmake" "--install" "."))))))
|
(invoke "cmake" "--install" "."))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("libconfig" ,libconfig)
|
`(("zlib" ,zlib)))
|
||||||
("libedit" ,libedit)
|
|
||||||
("zlib" ,zlib)))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("lld-wrapper" ,(make-lld-wrapper lld-17 #:lld-as-ld? #t))
|
`(("lld-wrapper" ,(make-lld-wrapper lld-17 #:lld-as-ld? #t))
|
||||||
("llvm" ,llvm-17)
|
("llvm" ,llvm-17)
|
||||||
|
|||||||
+174
-14
@@ -1,12 +1,13 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
|
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||||
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2015-2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||||
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
||||||
;;; Copyright © 2016–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2016–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2016, 2019-2021 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
|
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
|
||||||
;;; Copyright © 2017 Gregor Giesen <giesen@zaehlwerk.net>
|
;;; Copyright © 2017 Gregor Giesen <giesen@zaehlwerk.net>
|
||||||
;;; Copyright © 2022 Oleg Pykhalov <go.wigust@gmail.com>
|
;;; Copyright © 2022 Oleg Pykhalov <go.wigust@gmail.com>
|
||||||
@@ -21,9 +22,11 @@
|
|||||||
;;; Copyright © 2021, 2024 Zheng Junjie <873216071@qq.com>
|
;;; Copyright © 2021, 2024 Zheng Junjie <873216071@qq.com>
|
||||||
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
|
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
|
||||||
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
|
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
|
||||||
|
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||||
;;; Copyright © 2024 John Kehayias <john.kehayias@protonmail.com>
|
;;; Copyright © 2024 John Kehayias <john.kehayias@protonmail.com>
|
||||||
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
||||||
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||||
|
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -46,12 +49,12 @@
|
|||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages curl)
|
|
||||||
#:use-module (gnu packages databases)
|
|
||||||
#:use-module (gnu packages documentation)
|
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
|
#:use-module (gnu packages curl)
|
||||||
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages datastructures)
|
#:use-module (gnu packages datastructures)
|
||||||
|
#:use-module (gnu packages documentation)
|
||||||
#:use-module (gnu packages elf)
|
#:use-module (gnu packages elf)
|
||||||
#:use-module (gnu packages flex)
|
#:use-module (gnu packages flex)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
@@ -65,6 +68,7 @@
|
|||||||
#:use-module (gnu packages libidn)
|
#:use-module (gnu packages libidn)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages lua)
|
#:use-module (gnu packages lua)
|
||||||
|
#:use-module (gnu packages m4)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages nettle)
|
#:use-module (gnu packages nettle)
|
||||||
#:use-module (gnu packages networking)
|
#:use-module (gnu packages networking)
|
||||||
@@ -84,17 +88,173 @@
|
|||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#: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 meson))
|
#:use-module (guix build-system meson)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
||||||
|
#:use-module (guix utils))
|
||||||
|
|
||||||
|
(define-public adns
|
||||||
|
(package
|
||||||
|
(name "adns")
|
||||||
|
(version "1.6.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "git://git.chiark.greenend.org.uk/~ianmdlvl/adns.git")
|
||||||
|
(commit (string-append "adns-" version))))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0ln3l5j7wb1xazrzl76p9xar52p6l2k1cwy7jazxw1acl71k9h5n"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; INFO: Tests expect real name resolution to work.
|
||||||
|
#:tests? #f
|
||||||
|
#:configure-flags
|
||||||
|
#~(list
|
||||||
|
;; Make sure the programs under bin/ find libadns.so.
|
||||||
|
(string-append "LDFLAGS=-Wl,-rpath -Wl,"
|
||||||
|
#$output:out
|
||||||
|
"/lib"))))
|
||||||
|
(native-inputs
|
||||||
|
(list m4))
|
||||||
|
(home-page "https://www.gnu.org/software/adns/")
|
||||||
|
(synopsis "Asynchronous DNS client library and utilities")
|
||||||
|
(description
|
||||||
|
"GNU adns is a C library that provides easy-to-use @acronym{DNS, Domain
|
||||||
|
Name System} resolution functionality. The library is asynchronous, allowing
|
||||||
|
several concurrent calls. The package also includes several command-line
|
||||||
|
utilities for use in scripts.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public c-ares
|
||||||
|
(package
|
||||||
|
(name "c-ares")
|
||||||
|
(version "1.34.4")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://github.com/c-ares/c-ares/releases/download/v"
|
||||||
|
version "/" name "-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0br2msk3bpl5myhjp9vr5j2scpspvbg2fpnz69dcrr4ycpnxnf7s"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'check 'filter-live-tests
|
||||||
|
(lambda _
|
||||||
|
;; Filter tests that require internet access.
|
||||||
|
(setenv "GTEST_FILTER" "-*.Live*:*.FamilyV4*")))
|
||||||
|
#$@(if (system-hurd?)
|
||||||
|
#~((add-after 'unpack 'skip-tests
|
||||||
|
(lambda _
|
||||||
|
(substitute* "test/ares-test-main.cc"
|
||||||
|
(("(^| )main *\\(.*" all)
|
||||||
|
(string-append all " exit (77);\n")))))
|
||||||
|
(add-after 'filter-live-tests 'filter-hurd-tests
|
||||||
|
(lambda _
|
||||||
|
(setenv "GTEST_FILTER"
|
||||||
|
(string-append
|
||||||
|
(getenv "GTEST_FILTER")
|
||||||
|
":.*Basic/2"
|
||||||
|
":.*CancelImmediate/2"
|
||||||
|
":.*CancelImmediateGetHostByAddr/2"
|
||||||
|
":.*CancelLater/1"
|
||||||
|
":.*FamilyUnspecified/2"
|
||||||
|
":.*FamilyV6/2"
|
||||||
|
":.*GetAddrInfoParallelLookups/1"
|
||||||
|
":.*GetHostByAddrDestroy/2"
|
||||||
|
":.*GetHostByNameCNAMENoData/2"
|
||||||
|
":.*GetHostByNameDestroyAbsolute/2"
|
||||||
|
":.*GetHostByNameDestroyRelative/2"
|
||||||
|
":.*GetHostByNameParallelLookups/1"
|
||||||
|
":.*HostAlias/2"
|
||||||
|
":.*HostAliasMissing/2"
|
||||||
|
":.*HostAliasMissingFile/2"
|
||||||
|
":.*NotImplResponse/2"
|
||||||
|
":.*RefusedResponse/2"
|
||||||
|
":.*Resend/1"
|
||||||
|
":.*RetryWithoutEDNS/2"
|
||||||
|
":.*SearchDomains/2"
|
||||||
|
":.*SearchDomainsBare/2"
|
||||||
|
":.*SearchDomainsServFailOnAAAA/2"
|
||||||
|
":.*SearchDomainsWithResentReply/1"
|
||||||
|
":.*SearchHighNdots/2"
|
||||||
|
":.*SearchNoDataThenFail/2"
|
||||||
|
":.*SearchNoDataThenNoDataBare/2"
|
||||||
|
":.*SearchNoDataThenSuccess/2"
|
||||||
|
":.*ServFailResponse/2"
|
||||||
|
":.*SimpleQuery/2"
|
||||||
|
":.*SockCallback/2"
|
||||||
|
":.*SockConfigureCallback/2"
|
||||||
|
":.*SortListV4/2"
|
||||||
|
":.*SortListV6/2"
|
||||||
|
":.*ThirdServer/2"
|
||||||
|
":.*TruncationRetry/1"
|
||||||
|
":.*UnspecifiedFamilyCname6A4/2"
|
||||||
|
":.*UnspecifiedFamilyV4/2"
|
||||||
|
":.*UnspecifiedFamilyV6/2")))))
|
||||||
|
#~()))))
|
||||||
|
(native-inputs
|
||||||
|
(list pkg-config))
|
||||||
|
(home-page "https://c-ares.haxx.se/")
|
||||||
|
(synopsis "C library for asynchronous DNS requests")
|
||||||
|
(description
|
||||||
|
"C-ares is a C library that performs DNS requests and name resolution
|
||||||
|
asynchronously. It is intended for applications which need to perform DNS
|
||||||
|
queries without blocking, or need to perform multiple DNS queries in parallel.
|
||||||
|
The primary examples of such applications are servers which communicate with
|
||||||
|
multiple clients and programs with graphical user interfaces.")
|
||||||
|
(license (license:x11-style "https://c-ares.haxx.se/license.html"))))
|
||||||
|
|
||||||
|
(define-public c-ares-for-node-lts
|
||||||
|
(hidden-package c-ares))
|
||||||
|
|
||||||
|
(define-public c-ares-for-node-bootstrap
|
||||||
|
(hidden-package
|
||||||
|
(package
|
||||||
|
(inherit c-ares)
|
||||||
|
(version "1.18.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://c-ares.haxx.se/download/c-ares-" version
|
||||||
|
".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1kxviskwsaa7dcgscvssxa8ps88pdq7kq4z93gxvz7sam2l54z8s")))))))
|
||||||
|
|
||||||
|
;; INFO: gRPC requires a c-ares built with CMake in order to get the .cmake
|
||||||
|
;; modules. We can not build c-ares itself with CMake because that would
|
||||||
|
;; introduce a circular dependency through nghttp2.
|
||||||
|
;;
|
||||||
|
;; TODO: It would be nice if we could extract the modules somehow and make
|
||||||
|
;; them work with the "normal" c-ares package instead of building a whole new
|
||||||
|
;; library.
|
||||||
|
(define-public c-ares/cmake
|
||||||
|
(hidden-package
|
||||||
|
(package
|
||||||
|
(inherit c-ares)
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; INFO: Tests require name resolution (the normal variant runs no
|
||||||
|
;; tests).
|
||||||
|
#:tests? #f)))))
|
||||||
|
|
||||||
(define-public cloudflare-cli
|
(define-public cloudflare-cli
|
||||||
(let ((commit "2d986d3ec1b0e3158c4bd40e8918947cb74aa392")
|
(let ((commit "2d986d3ec1b0e3158c4bd40e8918947cb74aa392")
|
||||||
|
|||||||
@@ -53,7 +53,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (srfi srfi-26))
|
#:use-module (srfi srfi-26))
|
||||||
|
|
||||||
;; The fetch-plan, install-plan and phases for docbook-xml tend to vary
|
;; The fetch-plan, install-plan and phases for docbook-xml tend to vary
|
||||||
@@ -666,7 +665,8 @@ the in DocBook SGML DTDs.")
|
|||||||
(base32
|
(base32
|
||||||
"0yd09nypswy3q4scri1dg7dr99d7gd6r2dwx0xm81l9f4y32gs0n"))
|
"0yd09nypswy3q4scri1dg7dr99d7gd6r2dwx0xm81l9f4y32gs0n"))
|
||||||
(patches
|
(patches
|
||||||
(search-patches "dblatex-inkscape-1.0.patch"))))
|
(search-patches "dblatex-importlib.patch"
|
||||||
|
"dblatex-inkscape-1.0.patch"))))
|
||||||
(outputs '("out" "doc"))
|
(outputs '("out" "doc"))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
|
|||||||
@@ -39,7 +39,6 @@
|
|||||||
#: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 (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#: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 (guix build-system qt)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
@@ -70,6 +69,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 +108,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+)))
|
||||||
|
|
||||||
@@ -468,9 +471,8 @@ inspired by Dash.")
|
|||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; Essentially a lighter copy of the former python-build-system.
|
;; Custom build steps to prevent using pyproject-build-system which
|
||||||
;; Using it rather than pyproject-build-system allows to edit the latter
|
;; allows to edit the latter without a texlive + haskell world rebuild.
|
||||||
;; without a texlive + haskell world rebuild.
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(delete 'bootstrap)
|
(delete 'bootstrap)
|
||||||
|
|||||||
@@ -62,7 +62,6 @@
|
|||||||
#:use-module (guix utils)
|
#: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 (guix build-system python)
|
|
||||||
#:use-module (ice-9 match))
|
#:use-module (ice-9 match))
|
||||||
|
|
||||||
(define-public treecc
|
(define-public treecc
|
||||||
|
|||||||
@@ -25,7 +25,6 @@
|
|||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -91,7 +91,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
@@ -385,7 +384,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 +393,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
|
||||||
|
|||||||
@@ -64,7 +64,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
@@ -240,8 +239,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))
|
||||||
@@ -253,7 +252,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))
|
||||||
@@ -278,7 +277,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
|
||||||
@@ -287,7 +286,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.")
|
||||||
@@ -296,7 +295,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
|
||||||
@@ -304,7 +303,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
|
||||||
@@ -467,7 +466,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)
|
||||||
@@ -476,12 +475,14 @@ 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
|
||||||
#:imported-modules (append %default-gnu-imported-modules
|
#:imported-modules %pyproject-build-system-modules
|
||||||
%python-build-system-modules)
|
#:modules '((guix build gnu-build-system)
|
||||||
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
|
(guix build utils))
|
||||||
#:make-flags
|
#:make-flags
|
||||||
#~(list (string-append "PREFIX=" #$output))
|
#~(list (string-append "PREFIX=" #$output))
|
||||||
#:phases
|
#:phases
|
||||||
@@ -507,8 +508,7 @@ individual low-level driver modules.")
|
|||||||
;; https://github.com/YosysHQ/eqy/actions/runs/18767539188/job/53545383858
|
;; https://github.com/YosysHQ/eqy/actions/runs/18767539188/job/53545383858
|
||||||
(invoke "make" "-C" "examples/spm")
|
(invoke "make" "-C" "examples/spm")
|
||||||
(invoke "make" "-C" "examples/simple"))))
|
(invoke "make" "-C" "examples/simple"))))
|
||||||
(add-after 'install 'python:wrap
|
(add-after 'install 'python:wrap py:wrap))))
|
||||||
(@@ (guix build python-build-system) wrap)))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list clang python-minimal-wrapper python-sphinx texinfo yosys))
|
(list clang python-minimal-wrapper python-sphinx texinfo yosys))
|
||||||
(inputs
|
(inputs
|
||||||
@@ -1502,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
|
||||||
@@ -1511,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
|
||||||
@@ -2018,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)
|
||||||
@@ -2027,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
|
||||||
@@ -2057,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)
|
||||||
@@ -2072,7 +2072,10 @@ versus schematic} tests and can assist with automatic routing.")
|
|||||||
(list
|
(list
|
||||||
#:tests? #f ;there are no tests
|
#:tests? #f ;there are no tests
|
||||||
#:imported-modules (append %qt-build-system-modules
|
#:imported-modules (append %qt-build-system-modules
|
||||||
%python-build-system-modules)
|
%pyproject-build-system-modules)
|
||||||
|
#:modules '((guix build qt-build-system)
|
||||||
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
|
(guix build utils))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'build-info-documentation
|
(add-after 'unpack 'build-info-documentation
|
||||||
@@ -2100,8 +2103,7 @@ versus schematic} tests and can assist with automatic routing.")
|
|||||||
(chmod bin_ #o755)))
|
(chmod bin_ #o755)))
|
||||||
(install-it "mcy")
|
(install-it "mcy")
|
||||||
(install-it "mcy-dash")))
|
(install-it "mcy-dash")))
|
||||||
(add-after 'make-install 'python:wrap
|
(add-after 'make-install 'python:wrap py:wrap))))
|
||||||
(@@ (guix build python-build-system) wrap)))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config
|
(list pkg-config
|
||||||
python-sphinx
|
python-sphinx
|
||||||
@@ -2120,7 +2122,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)
|
||||||
@@ -2129,7 +2131,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
|
||||||
@@ -2690,20 +2692,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
|
||||||
@@ -2737,7 +2739,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
|
||||||
@@ -2776,7 +2778,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
|
||||||
@@ -3009,7 +3010,6 @@ Numpy arrays for convenience.")
|
|||||||
(setenv "PDM_BUILD_SCM_VERSION" #$version))))))
|
(setenv "PDM_BUILD_SCM_VERSION" #$version))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pdm-backend
|
(list python-pdm-backend
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
sby
|
sby
|
||||||
@@ -3322,9 +3322,7 @@ Standard} data mode.")
|
|||||||
(base32 "15nnydvr1a4ykh8cagi484sfgvdg0dnjxaw6c0ivhjbrbblpaqnw"))))
|
(base32 "15nnydvr1a4ykh8cagi484sfgvdg0dnjxaw6c0ivhjbrbblpaqnw"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest-cov
|
(list python-setuptools python-setuptools-scm))
|
||||||
python-setuptools
|
|
||||||
python-setuptools-scm))
|
|
||||||
(home-page "http://pyvcd.readthedocs.io/")
|
(home-page "http://pyvcd.readthedocs.io/")
|
||||||
(synopsis "Library to manipulate digital wave files")
|
(synopsis "Library to manipulate digital wave files")
|
||||||
(description
|
(description
|
||||||
@@ -3460,7 +3458,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)
|
||||||
@@ -3469,7 +3467,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
|
||||||
@@ -3496,17 +3494,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
|
||||||
@@ -3601,10 +3599,7 @@ Automation}.")
|
|||||||
#$output "/share/info/hdlmake-figures")))))
|
#$output "/share/info/hdlmake-figures")))))
|
||||||
#:test-flags #~(list "test_all.py")))
|
#:test-flags #~(list "test_all.py")))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest-cov
|
(list python-setuptools python-sphinx texinfo))
|
||||||
python-setuptools
|
|
||||||
python-sphinx
|
|
||||||
texinfo))
|
|
||||||
(propagated-inputs (list python-networkx))
|
(propagated-inputs (list python-networkx))
|
||||||
(home-page "https://ohwr.gitlab.io/project/hdl-make/")
|
(home-page "https://ohwr.gitlab.io/project/hdl-make/")
|
||||||
(synopsis "Generate multi-purpose makefiles for HDL projects")
|
(synopsis "Generate multi-purpose makefiles for HDL projects")
|
||||||
@@ -3767,18 +3762,9 @@ design.")
|
|||||||
;; Tests are expensive and may introduce race condition on systems with
|
;; Tests are expensive and may introduce race condition on systems with
|
||||||
;; high (more than 16) threads count; limit parallel jobs to 8x.
|
;; high (more than 16) threads count; limit parallel jobs to 8x.
|
||||||
#~(list
|
#~(list
|
||||||
"--numprocesses" (number->string (min 8 (parallel-job-count))))
|
"--numprocesses" (number->string (min 8 (parallel-job-count))))))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'pathch-pytest-options
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((".*--cov=.*") "")
|
|
||||||
((".*--self-contained-html.*") "")
|
|
||||||
((".*-n.*auto.*") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest-cov
|
(list python-pytest
|
||||||
python-pytest-html
|
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -3793,7 +3779,7 @@ to enforce it.")
|
|||||||
(define-public python-vunit
|
(define-public python-vunit
|
||||||
(package
|
(package
|
||||||
(name "python-vunit")
|
(name "python-vunit")
|
||||||
(version "5.0.0-dev.9") ;v4.7.0 dates back from 2 years ago.
|
(version "5.0.0-dev.10") ;v4.7.0 dates back from 2 years ago.
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -3802,7 +3788,7 @@ to enforce it.")
|
|||||||
(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 "1j9rvlshzi4mdy7wah1j8ri63drkjb47xly22q40wvl2xp2ghqgs"))))
|
(base32 "1gr9ghwgqly9zf0sf15ai20sac520rs84b9i5qjxdqpj26ayyl1q"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -4000,7 +3986,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)
|
||||||
@@ -4010,7 +3996,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
|
||||||
@@ -4232,7 +4218,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)
|
||||||
@@ -4241,17 +4227,16 @@ 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
|
||||||
#:parallel-tests? #f
|
#:parallel-tests? #f
|
||||||
#:test-target "test"
|
#:test-target "test"
|
||||||
|
#:imported-modules %pyproject-build-system-modules
|
||||||
#:modules `((guix build gnu-build-system)
|
#:modules `((guix build gnu-build-system)
|
||||||
((guix build python-build-system) #:prefix python:)
|
((guix build pyproject-build-system) #:prefix python:)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:imported-modules `(,@%default-gnu-imported-modules
|
|
||||||
(guix build python-build-system))
|
|
||||||
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
@@ -4290,8 +4275,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))
|
||||||
@@ -4303,10 +4288,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}")
|
||||||
@@ -4661,7 +4649,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)
|
||||||
@@ -4669,7 +4657,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"))
|
||||||
@@ -4782,12 +4770,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.
|
||||||
|
|||||||
+434
-95
@@ -784,7 +784,7 @@ reading the extensive documentation about BookmarkPlus on the Emacs Wiki.")
|
|||||||
(package
|
(package
|
||||||
(name "emacs-bqn-mode")
|
(name "emacs-bqn-mode")
|
||||||
;; Upstream releases are tagged by date.
|
;; Upstream releases are tagged by date.
|
||||||
(version "2025-07-06")
|
(version "2026-02-08")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -793,7 +793,7 @@ reading the extensive documentation about BookmarkPlus on the Emacs Wiki.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1b25k66nn4qa4ryhm8mzc53qvsvhgjzdngisw28cpdh109627iz3"))))
|
(base32 "1m9l4if3a9i6r76v370gh6azgj2lwqcnpavfv2bkvm9ad56f3pa8"))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f)) ;No tests found in source.
|
(list #:tests? #f)) ;No tests found in source.
|
||||||
@@ -2809,6 +2809,56 @@ versions of a topic branch.")
|
|||||||
diffs.")
|
diffs.")
|
||||||
(license license:expat))))
|
(license license:expat))))
|
||||||
|
|
||||||
|
(define-public emacs-majutsu
|
||||||
|
(package
|
||||||
|
(name "emacs-majutsu")
|
||||||
|
(version "0.6.0")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/0WD0/majutsu")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1b840z3p10jyh8d6kmj7syad7308qr9p09gsci4gmha0iw3adnx5"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; XXX: Test fails with `void-function transient--set-layout' when using
|
||||||
|
;; wrapped ert-runner.
|
||||||
|
#:test-command
|
||||||
|
#~'(".ert-runner-real")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'patch-references
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(emacs-substitute-variables "majutsu-jj.el"
|
||||||
|
("majutsu-jj-executable"
|
||||||
|
(search-input-file inputs "bin/jj")))))
|
||||||
|
(add-after 'install 'install-docs
|
||||||
|
(lambda _
|
||||||
|
(with-directory-excursion "docs"
|
||||||
|
(invoke "make" "majutsu.info")
|
||||||
|
(install-file "majutsu.info"
|
||||||
|
(in-vicinity #$output "share/info"))))))))
|
||||||
|
(native-inputs
|
||||||
|
;; Use unwrapped ert-runner in test, adding its inputs here.
|
||||||
|
(modify-inputs (package-inputs emacs-ert-runner)
|
||||||
|
(delete "bash-minimal")
|
||||||
|
(prepend emacs-ert-runner texinfo)))
|
||||||
|
(inputs (list jujutsu))
|
||||||
|
(propagated-inputs (list emacs-magit))
|
||||||
|
(home-page "https://github.com/0WD0/majutsu")
|
||||||
|
(synopsis "Emacs interface for Jujutsu version control system")
|
||||||
|
(description
|
||||||
|
"Majutsu provides a @code{emacs-magit}-style interface for
|
||||||
|
@code{jujutsu}, offering an efficient way to interact with Jujutsu repositories
|
||||||
|
from within Emacs.")
|
||||||
|
(license
|
||||||
|
(list license:gpl3+
|
||||||
|
license:expat))))
|
||||||
|
|
||||||
(define-public emacs-conflict-buttons
|
(define-public emacs-conflict-buttons
|
||||||
;; No releases
|
;; No releases
|
||||||
(let ((commit "22af851d6a0cdd226ef7ba0db54fa096c8ddf235")
|
(let ((commit "22af851d6a0cdd226ef7ba0db54fa096c8ddf235")
|
||||||
@@ -9435,35 +9485,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
|
||||||
@@ -13771,7 +13826,7 @@ generates it as a string. Please see the homepage for usage examples.")
|
|||||||
#:imported-modules (append %emacs-build-system-modules
|
#:imported-modules (append %emacs-build-system-modules
|
||||||
%pyproject-build-system-modules)
|
%pyproject-build-system-modules)
|
||||||
#:modules '((guix build emacs-build-system)
|
#:modules '((guix build emacs-build-system)
|
||||||
((guix build python-build-system) #:prefix py:)
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
(guix build emacs-utils)
|
(guix build emacs-utils)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:phases
|
#:phases
|
||||||
@@ -15317,35 +15372,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.
|
||||||
|
|
||||||
@@ -15359,7 +15412,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
|
||||||
@@ -17369,11 +17422,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)
|
||||||
@@ -17382,7 +17435,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
|
||||||
@@ -22376,7 +22429,7 @@ are common in Chromium-derived projects.")
|
|||||||
(define-public emacs-gnosis
|
(define-public emacs-gnosis
|
||||||
(package
|
(package
|
||||||
(name "emacs-gnosis")
|
(name "emacs-gnosis")
|
||||||
(version "0.8.0")
|
(version "0.10.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -22385,7 +22438,7 @@ are common in Chromium-derived projects.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "003pmd0ahpcss5ydk3wbx5j45225ypa85zrgljz5qajijiybvxpi"))))
|
(base32 "0kpzc2jw51sklz15v0d0vzm5ck05n3d90l02la4nxn8r85jb1f53"))))
|
||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -22398,20 +22451,21 @@ are common in Chromium-derived projects.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(setenv "HOME"
|
(setenv "HOME"
|
||||||
(getenv "TMPDIR"))
|
(getenv "TMPDIR"))
|
||||||
(mkdir-p (string-append (getenv "HOME") "/.emacs.d"))))
|
(mkdir-p (string-append
|
||||||
|
(getenv "HOME")
|
||||||
|
"/.emacs.d"))))
|
||||||
(add-before 'install 'make-info
|
(add-before 'install 'make-info
|
||||||
(lambda _
|
(lambda _
|
||||||
(invoke "make" "doc" "GUIX_SHELL="))))))
|
(invoke "make" "doc" "GUIX_SHELL="))))))
|
||||||
(native-inputs (list texinfo))
|
(native-inputs (list texinfo))
|
||||||
(propagated-inputs (list emacs-compat emacs-emacsql emacs-org-gnosis
|
(propagated-inputs (list emacs-transient))
|
||||||
emacs-transient))
|
|
||||||
(home-page "https://thanosapollo.org/projects/gnosis/")
|
(home-page "https://thanosapollo.org/projects/gnosis/")
|
||||||
(synopsis "Spaced repetition system for GNU Emacs")
|
(synopsis "Personal knowledge system for GNU Emacs")
|
||||||
(description
|
(description
|
||||||
"Gnosis is a spaced repetition system for note-taking and self-testing
|
"Gnosis is a personal knowledge system for GNU Emacs that
|
||||||
where notes are formatted as Question/Answer/Explanation. Notes are reviewed
|
integrates note-taking with spaced repetition. It combines
|
||||||
at spaced intervals based on the success or failure in recalling the answer to
|
Zettelkasten-style linked notes with self-testing review,
|
||||||
each question.")
|
all stored in a single SQLite database.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public emacs-drag-stuff
|
(define-public emacs-drag-stuff
|
||||||
@@ -24479,6 +24533,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")
|
||||||
@@ -24505,6 +24580,13 @@ conflicts.")
|
|||||||
#:tests? #f ; no test suite
|
#:tests? #f ; no test suite
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'patch-el-files 'patch-xauth-path
|
||||||
|
;; Uses xauth directly at runtime to authenticate with the X server.
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(substitute* "xcb.el"
|
||||||
|
(("xauth list")
|
||||||
|
(string-append (search-input-file inputs "/bin/xauth")
|
||||||
|
" list")))))
|
||||||
(add-after 'expand-load-path 'regenerate-el-files
|
(add-after 'expand-load-path 'regenerate-el-files
|
||||||
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
||||||
(substitute* "xelb-gen"
|
(substitute* "xelb-gen"
|
||||||
@@ -24512,6 +24594,7 @@ conflicts.")
|
|||||||
(invoke "make"
|
(invoke "make"
|
||||||
(format #f "PROTO_PATH=~a/share/xcb"
|
(format #f "PROTO_PATH=~a/share/xcb"
|
||||||
#$(this-package-native-input "xcb-proto"))))))))
|
#$(this-package-native-input "xcb-proto"))))))))
|
||||||
|
(inputs (list xauth))
|
||||||
(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")
|
||||||
@@ -24975,36 +25058,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
|
||||||
@@ -28143,7 +28281,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.63")
|
(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")
|
||||||
@@ -28151,7 +28289,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
|
||||||
"19hh45mlb4j6a3ys3wvivj0bm5xy5vjwscnvn68b656b5jk5himh"))))
|
"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")
|
||||||
@@ -35282,12 +35420,199 @@ files are easily readable and they work nicely with version control systems.")
|
|||||||
(build-system emacs-build-system)
|
(build-system emacs-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:include #~(cons "^data\\/" %default-include)
|
(list #:include #~(cons "^data\\/" %default-include)
|
||||||
#:tests? #f)) ; no tests
|
#:tests? #f ; no tests
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
;; The nerd-icons-install-fonts function would otherwise
|
||||||
|
;; download fonts from the network. Replace it with a stub
|
||||||
|
;; that instructs the user to install the font via Guix.
|
||||||
|
(add-after 'unpack 'disable-font-installer
|
||||||
|
(lambda _
|
||||||
|
(emacs-batch-edit-file "nerd-icons.el"
|
||||||
|
'(progn
|
||||||
|
(search-forward "(defun nerd-icons-install-fonts")
|
||||||
|
(beginning-of-line)
|
||||||
|
(kill-sexp)
|
||||||
|
(insert "\
|
||||||
|
(defun nerd-icons-install-fonts (&optional pfx)
|
||||||
|
(interactive \"P\")
|
||||||
|
(message \"To use nerd-icons fonts, install `font-nerd-symbols' using
|
||||||
|
`guix package -i font-nerd-symbols' or add it to your manifest or home config.
|
||||||
|
Remember, that you may have to run `fc-cache -rv' to refresh the font cache.\
|
||||||
|
\"))")
|
||||||
|
(basic-save-buffer))))))))
|
||||||
(synopsis "Library for easily using nerd font icons inside Emacs")
|
(synopsis "Library for easily using nerd font icons inside Emacs")
|
||||||
(description "Nerd-icons an alternative to all-the-icons. It works on both
|
(description "Nerd-icons an alternative to all-the-icons. It works on both
|
||||||
GUI and terminal, and requires a nerd font installed on your system.")
|
GUI and terminal, and requires a nerd font installed on your system.")
|
||||||
(license license:gpl3+))))
|
(license license:gpl3+))))
|
||||||
|
|
||||||
|
(define-public emacs-nerd-icons-dired
|
||||||
|
;; No tags provided upstream
|
||||||
|
(let ((commit "adf9a2bb5f3f13be7a676923639337f3fcc5d8c3")
|
||||||
|
(revision "0"))
|
||||||
|
(package
|
||||||
|
(name "emacs-nerd-icons-dired")
|
||||||
|
(version (git-version "0.0.1" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/rainstormstudio/nerd-icons-dired")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0x1xmwlfjgbk5kk4bxvgz4ykwwgiwmdbzhgsw49kpzz678a3qzrp"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f)) ;no tests
|
||||||
|
(propagated-inputs (list emacs-nerd-icons))
|
||||||
|
(home-page "https://github.com/rainstormstudio/nerd-icons-dired")
|
||||||
|
(synopsis "Icons for Dired via Nerd Icons")
|
||||||
|
(description
|
||||||
|
"This package adds icons to Dired, using the @code{nerd-icons} package.")
|
||||||
|
(license license:gpl3+))))
|
||||||
|
|
||||||
|
(define-public emacs-nerd-icons-ivy-rich
|
||||||
|
;; Tagged release is not up-to-date, according to the "Version:" keyword in
|
||||||
|
;; main file.
|
||||||
|
(let ((commit "5006f91b49e86e232cdc1a628501b76124c41dac")
|
||||||
|
(revision "0"))
|
||||||
|
(package
|
||||||
|
(name "emacs-nerd-icons-ivy-rich")
|
||||||
|
(version (git-version "1.0.1" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/seagle0128/nerd-icons-ivy-rich")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0m62l4cl9j3ssd25rz40vgrv99bmwn6l4ig2sf8zzi0fpzm8axgh"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f)) ;tests require Cask
|
||||||
|
(propagated-inputs
|
||||||
|
(list emacs-ivy-rich
|
||||||
|
emacs-nerd-icons))
|
||||||
|
(home-page "https://github.com/seagle0128/nerd-icons-ivy-rich")
|
||||||
|
(synopsis "Icons for Ivy via Nerd Icons")
|
||||||
|
(description
|
||||||
|
"This package adds icons to Ivy, using the @code{ivy-rich} and
|
||||||
|
@code{nerd-icons} packages.")
|
||||||
|
(license license:gpl3+))))
|
||||||
|
|
||||||
|
(define-public emacs-nerd-icons-ibuffer
|
||||||
|
(package
|
||||||
|
(name "emacs-nerd-icons-ibuffer")
|
||||||
|
(version "1.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/seagle0128/nerd-icons-ibuffer")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1wj6kcgvh700maj9i5pmgzc48lbj0dbxx849a8w519m4anr7b23s"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f)) ;tests require Cask
|
||||||
|
(propagated-inputs
|
||||||
|
(list emacs-nerd-icons))
|
||||||
|
(home-page "https://github.com/seagle0128/nerd-icons-ibuffer")
|
||||||
|
(synopsis "Icons for Ibuffer via Nerd Icons")
|
||||||
|
(description
|
||||||
|
"This package adds icons to ibuffer in Emacs, using the @code{nerd-icons}
|
||||||
|
package.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-nerd-icons-completion
|
||||||
|
;; No tags provided upstream
|
||||||
|
(let ((commit "63a6b3f1eb98bb381c86a1658ac401c8967079b8")
|
||||||
|
(revision "0"))
|
||||||
|
(package
|
||||||
|
(name "emacs-nerd-icons-completion")
|
||||||
|
(version (git-version "0.0.1" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/rainstormstudio/nerd-icons-completion")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "08p361rh5mv3ng10av1381kzl9s4msdjyca96hsgsh05qwq5pdrf"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f)) ;no tests
|
||||||
|
(propagated-inputs (list emacs-nerd-icons))
|
||||||
|
(home-page "https://github.com/rainstormstudio/nerd-icons-completion")
|
||||||
|
(synopsis "Icons for Emacs minibuffer completion via Nerd Icons")
|
||||||
|
(description
|
||||||
|
"This package adds icons to minibuffer completion in Emacs, using the
|
||||||
|
@code{nerd-icons} package. It supports @code{vertico} and @code{marginalia}.")
|
||||||
|
(license license:gpl3+))))
|
||||||
|
|
||||||
|
(define-public emacs-nerd-icons-corfu
|
||||||
|
(package
|
||||||
|
(name "emacs-nerd-icons-corfu")
|
||||||
|
(version "1.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/LuigiPiucco/nerd-icons-corfu")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "036p45wqwrqhn5xv5sn3gsm2mb79gj6fk24zpkfa7wrv45qqgb21"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f)) ;no tests
|
||||||
|
(propagated-inputs
|
||||||
|
(list emacs-corfu
|
||||||
|
emacs-nerd-icons))
|
||||||
|
(home-page "https://github.com/LuigiPiucco/nerd-icons-corfu")
|
||||||
|
(synopsis "Icons for Corfu via Nerd Icons")
|
||||||
|
(description
|
||||||
|
"This package adds icons to @code{corfu}, using the @code{nerd-icons}
|
||||||
|
package.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-nerd-icons-mode-line
|
||||||
|
;; No tags provided upstream
|
||||||
|
(let ((commit "23eca8e16799524889d661f4140355e81b8f929c")
|
||||||
|
(revision "0"))
|
||||||
|
(package
|
||||||
|
(name "emacs-nerd-icons-mode-line")
|
||||||
|
(version (git-version "0.0.1" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/grolongo/nerd-icons-mode-line")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0l2bg22cllab9wz5wxd6zhrywavqrlvv1a6y49ij63qhlsfncy6s"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f)) ;no tests
|
||||||
|
(propagated-inputs (list emacs-nerd-icons))
|
||||||
|
(home-page "https://github.com/grolongo/nerd-icons-mode-line")
|
||||||
|
(synopsis "Icons for the Emacs modeline via Nerd Icons")
|
||||||
|
(description
|
||||||
|
"This package adds icons to the modeline in Emacs, using the
|
||||||
|
@code{nerd-icons} package.")
|
||||||
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public emacs-all-the-icons
|
(define-public emacs-all-the-icons
|
||||||
;; The latest release was on 3 June 2021.
|
;; The latest release was on 3 June 2021.
|
||||||
(let ((commit "4778632b29c8c8d2b7cd9ce69535d0be01d846f9")
|
(let ((commit "4778632b29c8c8d2b7cd9ce69535d0be01d846f9")
|
||||||
@@ -39361,10 +39686,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
|
||||||
@@ -41064,7 +41395,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)
|
||||||
@@ -41073,10 +41404,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
|
||||||
@@ -42137,10 +42468,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)
|
||||||
@@ -42148,7 +42479,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"))))
|
||||||
@@ -46603,7 +46934,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)
|
||||||
@@ -46611,10 +46942,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
-30
@@ -45,7 +45,6 @@
|
|||||||
#: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 (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module ((guix build utils) #:select (alist-replace delete-file-recursively))
|
#:use-module ((guix build utils) #:select (alist-replace delete-file-recursively))
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -65,6 +64,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)
|
||||||
@@ -1901,7 +1901,7 @@ PicoBlaze; and Zilog Z80 families, plus many of their variants.")
|
|||||||
(inputs
|
(inputs
|
||||||
(list readline ucsim))
|
(list readline ucsim))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list bison boost flex python-2 texinfo zlib))
|
(list bison boost flex python-minimal-wrapper texinfo zlib))
|
||||||
(home-page "https://sdcc.sourceforge.net/")
|
(home-page "https://sdcc.sourceforge.net/")
|
||||||
(synopsis "C compiler suite for 8-bit microcontrollers")
|
(synopsis "C compiler suite for 8-bit microcontrollers")
|
||||||
(description "SDCC is a retargetable, optimizing Standard C compiler suite
|
(description "SDCC is a retargetable, optimizing Standard C compiler suite
|
||||||
@@ -2032,13 +2032,7 @@ whereas kdmx creates pseudo-ttys.")
|
|||||||
;; tests: 631 passed, 27 skipped, 1 warning
|
;; tests: 631 passed, 27 skipped, 1 warning
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; E ModuleNotFoundError: No module named 'mbed_tools_ci_scripts'
|
;; E ModuleNotFoundError: No module named 'mbed_tools_ci_scripts'
|
||||||
#~(list "--ignore=tests/ci_scripts/test_sync_board_db.py")
|
#~(list "--ignore=tests/ci_scripts/test_sync_board_db.py")))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pytest.ini"
|
|
||||||
(("addopts = .*") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-factory-boy
|
(list python-factory-boy
|
||||||
python-pytest
|
python-pytest
|
||||||
@@ -2067,26 +2061,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
|
||||||
@@ -2099,7 +2094,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
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -140,7 +140,6 @@
|
|||||||
#: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 meson)
|
#:use-module (guix build-system meson)
|
||||||
#: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 (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial))
|
#:use-module (guix build-system trivial))
|
||||||
@@ -3247,14 +3246,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
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#: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 (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix licenses)
|
#:use-module (guix licenses)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
;;;
|
;;;
|
||||||
@@ -76,7 +77,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -253,13 +253,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
|
||||||
@@ -1819,7 +1827,6 @@ it suitable for security research and analysis.")
|
|||||||
(native-inputs (list python-gitpython
|
(native-inputs (list python-gitpython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio
|
python-pytest-asyncio
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(inputs (list bash-minimal
|
(inputs (list bash-minimal
|
||||||
@@ -2358,7 +2365,6 @@ Newton-Raphson power flow solvers in the C++ library lightsim2grid, and the
|
|||||||
python-networkx
|
python-networkx
|
||||||
python-openpyxl
|
python-openpyxl
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov ; --cov runs by default on skrf
|
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pyvisa
|
python-pyvisa
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -2892,20 +2898,22 @@ interpolation toolkit.")
|
|||||||
(define-public python-motulator
|
(define-public python-motulator
|
||||||
(package
|
(package
|
||||||
(name "python-motulator")
|
(name "python-motulator")
|
||||||
(version "0.5.0")
|
(version "0.6.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "motulator" version))
|
(uri (git-reference
|
||||||
|
(url "https://github.com/Aalto-Electric-Drives/motulator/")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1kh13zfa4w73q04pny2w2zgym47fp8xy7glwfx82fdx4fihk7dv7"))))
|
(base32 "1di2r1i19jl751v0hj426zkwk48w5yf8zpw2bl6qzk0vq4z2vpbw"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f)) ; there are no tests
|
(list #:tests? #f)) ; there are no tests
|
||||||
(propagated-inputs (list python-matplotlib python-numpy python-scipy))
|
(propagated-inputs
|
||||||
(native-inputs (list python-hatchling
|
(list python-numpy python-matplotlib python-scipy python-tqdm))
|
||||||
python-ipykernel
|
(native-inputs (list python-hatchling))
|
||||||
python-toml))
|
|
||||||
(home-page "https://aalto-electric-drives.github.io/motulator/")
|
(home-page "https://aalto-electric-drives.github.io/motulator/")
|
||||||
(synopsis "Motor Drive Simulator in Python")
|
(synopsis "Motor Drive Simulator in Python")
|
||||||
(description "This package includes simulation models for an induction
|
(description "This package includes simulation models for an induction
|
||||||
|
|||||||
@@ -30,7 +30,6 @@
|
|||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -29,7 +29,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -245,7 +244,6 @@ seamlessly with your desktop environment.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list nss-certs-for-test
|
(list nss-certs-for-test
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pytest-recording
|
python-pytest-recording
|
||||||
python-pytest-retry
|
python-pytest-retry
|
||||||
|
|||||||
@@ -50,7 +50,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system linux-module)
|
#:use-module (guix build-system linux-module)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
@@ -2202,7 +2201,7 @@ while working with large number of files.")
|
|||||||
(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)
|
||||||
@@ -2211,7 +2210,7 @@ while working with large number of files.")
|
|||||||
(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
|
||||||
@@ -2249,7 +2248,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")
|
||||||
|
|||||||
@@ -70,7 +70,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
#:use-module (guix build-system haskell)
|
#:use-module (guix build-system haskell)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
@@ -1623,10 +1622,7 @@ features:
|
|||||||
(sha256
|
(sha256
|
||||||
(base32 "0yir8hka3vmpk0qhiaffagkdjg3mjgai808s0razsggbd5cn80bb"))))
|
(base32 "0yir8hka3vmpk0qhiaffagkdjg3mjgai808s0razsggbd5cn80bb"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs (list python-pytest python-setuptools))
|
||||||
(list python-pytest
|
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools))
|
|
||||||
(home-page "https://arthurdejong.org/python-stdnum/")
|
(home-page "https://arthurdejong.org/python-stdnum/")
|
||||||
(synopsis "Python module to handle standardized number and code formats")
|
(synopsis "Python module to handle standardized number and code formats")
|
||||||
(description
|
(description
|
||||||
@@ -2509,10 +2505,6 @@ analysis of financial market data.")
|
|||||||
(base32 "13g5338aa8vgkx8g94vz5d8ynfq3jndvyh1nz6dlhw4axwr4x8dp"))))
|
(base32 "13g5338aa8vgkx8g94vz5d8ynfq3jndvyh1nz6dlhw4axwr4x8dp"))))
|
||||||
(properties '(("upstream-name" #{.}# "mt-940")))
|
(properties '(("upstream-name" #{.}# "mt-940")))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:test-flags
|
|
||||||
#~(list "-c" "/dev/null"))) ; Remove custom --cov flags.
|
|
||||||
(native-inputs (list python-pytest python-pyyaml python-setuptools))
|
(native-inputs (list python-pytest python-pyyaml python-setuptools))
|
||||||
(home-page "https://mt940.readthedocs.io/")
|
(home-page "https://mt940.readthedocs.io/")
|
||||||
(synopsis "Python parser for MT940-encoded SWIFT data")
|
(synopsis "Python parser for MT940-encoded SWIFT data")
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#: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 (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
;;; Copyright © 2016, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2016, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2017 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
;;; Copyright © 2017 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||||
@@ -49,7 +49,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -84,7 +83,6 @@
|
|||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages mtools)
|
#:use-module (gnu packages mtools)
|
||||||
#:use-module (gnu packages pciutils)
|
#:use-module (gnu packages pciutils)
|
||||||
#:use-module (gnu packages pciutils)
|
|
||||||
#: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)
|
||||||
@@ -524,162 +522,6 @@ Loke and Heimdall communicate via the custom Samsung-developed protocol typicall
|
|||||||
referred to as the \"Odin 3 protocol\".")
|
referred to as the \"Odin 3 protocol\".")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public ifdtool
|
|
||||||
(package
|
|
||||||
(name "ifdtool")
|
|
||||||
(version "25.09")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://review.coreboot.org/coreboot")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
|
|
||||||
(build-system gnu-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:make-flags
|
|
||||||
#~(list (string-append "CC=" #$(cc-for-target))
|
|
||||||
"INSTALL=install"
|
|
||||||
(string-append "PREFIX=" #$output))
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'chdir
|
|
||||||
(lambda _
|
|
||||||
(chdir "util/ifdtool")))
|
|
||||||
(delete 'configure)) ; no configure script
|
|
||||||
#:tests? #f)) ; no test suite
|
|
||||||
(home-page "https://doc.coreboot.org/util/ifdtool/")
|
|
||||||
(synopsis "Intel Firmware Descriptor dumper")
|
|
||||||
(description "This package provides @command{ifdtool}, a program to
|
|
||||||
dump Intel Firmware Descriptor data of an image file.")
|
|
||||||
(license license:gpl2)))
|
|
||||||
|
|
||||||
(define-public bincfg
|
|
||||||
(package
|
|
||||||
(name "bincfg")
|
|
||||||
(version "25.09")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://review.coreboot.org/coreboot")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
|
|
||||||
(build-system gnu-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:tests? #f ; no test suite
|
|
||||||
#:make-flags
|
|
||||||
#~(list
|
|
||||||
(string-append "CC=" #$(cc-for-target)))
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(delete 'configure) ; no configure script
|
|
||||||
(add-after 'unpack 'chdir
|
|
||||||
(lambda _
|
|
||||||
(chdir "util/bincfg")))
|
|
||||||
(add-after 'build 'build-binaries
|
|
||||||
(lambda* (#:key make-flags #:allow-other-keys)
|
|
||||||
(for-each
|
|
||||||
(lambda (target result)
|
|
||||||
(apply invoke "make" (string-append "gen-" target) make-flags)
|
|
||||||
(rename-file result
|
|
||||||
(string-append target ".bin")))
|
|
||||||
(list
|
|
||||||
;; generate GbE for X200
|
|
||||||
"gbe-ich9m"
|
|
||||||
;; generate GbE for X220/x230
|
|
||||||
"gbe-82579LM"
|
|
||||||
;; generate IFD for X200
|
|
||||||
"ifd-x200")
|
|
||||||
(list
|
|
||||||
"flashregion_3_gbe.bin"
|
|
||||||
"flashregion_3_gbe.bin"
|
|
||||||
"flashregion_0_fd.bin"))))
|
|
||||||
;; The Makefile has no install target.
|
|
||||||
(replace 'install
|
|
||||||
(lambda _
|
|
||||||
(let ((bin (string-append #$output "/bin"))
|
|
||||||
(lib (string-append #$output "/lib/bincfg"))
|
|
||||||
(data (string-append #$output "/share/bincfg")))
|
|
||||||
;; Install the program
|
|
||||||
(install-file "bincfg" bin)
|
|
||||||
;; And its data
|
|
||||||
(for-each
|
|
||||||
(lambda (path)
|
|
||||||
(install-file path data))
|
|
||||||
(append (find-files "." ".*\\.set")
|
|
||||||
(find-files "." ".*\\.spec")))
|
|
||||||
;; And the files generated with the data
|
|
||||||
(for-each
|
|
||||||
(lambda (path)
|
|
||||||
(install-file path lib))
|
|
||||||
(find-files "." ".*\\.bin"))))))))
|
|
||||||
(native-inputs (list bison flex))
|
|
||||||
(home-page "https://coreboot.org")
|
|
||||||
(synopsis "Encoder/decoder for binary formats described in text files")
|
|
||||||
(description "
|
|
||||||
The bincfg program comes with specifications files for the following binary
|
|
||||||
formats:
|
|
||||||
@itemize
|
|
||||||
@item Various DDR3 and DDR4 SPD
|
|
||||||
@item Configuration data for the Intel 82579LM Gigabit Ethernet PHY
|
|
||||||
@item Configuration data for the Intel Gigabit Ethernet controller present in
|
|
||||||
the Intel ICH9-M chipset.
|
|
||||||
@item Intel Firmware Descriptor data for the Lenovo ThinkPad X200
|
|
||||||
@item Configuration data for the ITE IT8718F SuperIO
|
|
||||||
@end itemize
|
|
||||||
It also comes with example files generated by bincfg.")
|
|
||||||
(license license:gpl3+)))
|
|
||||||
|
|
||||||
(define-public intelmetool
|
|
||||||
(package
|
|
||||||
(name "intelmetool")
|
|
||||||
(version "25.09")
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://review.coreboot.org/coreboot")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
|
|
||||||
(build-system gnu-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:tests? #f ;no test suite
|
|
||||||
#:make-flags
|
|
||||||
#~(list (string-append "CC=" #$(cc-for-target))
|
|
||||||
"INSTALL=install"
|
|
||||||
(string-append "PREFIX=" #$output))
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'chdir
|
|
||||||
(lambda _
|
|
||||||
(chdir "util/intelmetool")))
|
|
||||||
(delete 'configure) ;no configure script
|
|
||||||
(delete 'check))))
|
|
||||||
(inputs (list pciutils zlib))
|
|
||||||
(home-page
|
|
||||||
"https://github.com/coreboot/coreboot/tree/main/util/intelmetool/")
|
|
||||||
(synopsis "Intel Management Engine tools")
|
|
||||||
(description "This package provides tools for working with Intel
|
|
||||||
Management Engine (ME). You need to @code{sudo rmmod mei_me} and
|
|
||||||
@code{sudo rmmod mei} before using this tool. Also pass
|
|
||||||
@code{iomem=relaxed} to the Linux kernel command line.")
|
|
||||||
(license license:gpl2)
|
|
||||||
|
|
||||||
;; This is obviously an Intel thing, plus it requires <cpuid.h>.
|
|
||||||
(supported-systems '("x86_64-linux" "i686-linux"))))
|
|
||||||
|
|
||||||
(define-public me-cleaner
|
(define-public me-cleaner
|
||||||
(package
|
(package
|
||||||
(name "me-cleaner")
|
(name "me-cleaner")
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -96,7 +96,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|
||||||
@@ -473,6 +472,53 @@ font design software, it allows you to join, split, offset, and perform many
|
|||||||
other operations on paths.")
|
other operations on paths.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python-booleanoperations
|
||||||
|
(package
|
||||||
|
(name "python-booleanoperations")
|
||||||
|
(version "0.9.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/typemytype/booleanOperations")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0ahfgamyq1ndwbr9n8sdx8qhqc2195xnbahylgjpk877hbr2gxav"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; Some tests fail due to small differences in the expected result (see:
|
||||||
|
;; <https://github.com/typemytype/booleanOperations/issues/69>).
|
||||||
|
#:test-flags
|
||||||
|
#~(list "-k"
|
||||||
|
(string-join
|
||||||
|
(list "not test_QTail_reversed_difference"
|
||||||
|
"test_QTail_reversed_intersection"
|
||||||
|
"test_QTail_reversed_union"
|
||||||
|
"test_QTail_reversed_xor"
|
||||||
|
"test_Q_difference"
|
||||||
|
"test_Q_intersection"
|
||||||
|
"test_Q_union"
|
||||||
|
"test_Q_xor")
|
||||||
|
" and not "))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-defcon-bootstrap
|
||||||
|
python-fontpens-bootstrap
|
||||||
|
python-pytest
|
||||||
|
python-setuptools
|
||||||
|
python-setuptools-scm))
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-fonttools-minimal
|
||||||
|
python-pyclipper))
|
||||||
|
(home-page "https://github.com/typemytype/booleanOperations")
|
||||||
|
(synopsis "Boolean operations on paths")
|
||||||
|
(description
|
||||||
|
"Boolean operations on paths which uses a super fast
|
||||||
|
@url{http://www.angusj.com/delphi/clipper.php, polygon clipper library by
|
||||||
|
Angus Johnson}.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-cffsubr
|
(define-public python-cffsubr
|
||||||
(package
|
(package
|
||||||
(name "python-cffsubr")
|
(name "python-cffsubr")
|
||||||
@@ -574,7 +620,6 @@ for fontTools.")
|
|||||||
(list python-cython
|
(list python-cython
|
||||||
python-defcon
|
python-defcon
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel
|
python-wheel
|
||||||
@@ -701,8 +746,7 @@ implementing the pen protocol for manipulating glyphs.")
|
|||||||
(modify-inputs native-inputs
|
(modify-inputs native-inputs
|
||||||
(append python-fontparts-bootstrap
|
(append python-fontparts-bootstrap
|
||||||
python-fontpens-bootstrap
|
python-fontpens-bootstrap
|
||||||
python-pytest
|
python-pytest))))))
|
||||||
python-pytest-runner))))))
|
|
||||||
|
|
||||||
;;; A variant used to break a cycle with python-fontpens.
|
;;; A variant used to break a cycle with python-fontpens.
|
||||||
(define-public python-fontparts-bootstrap
|
(define-public python-fontparts-bootstrap
|
||||||
@@ -983,7 +1027,6 @@ suite of the @code{psautohint} package.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list psautohint-font-data
|
(list psautohint-font-data
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -1827,6 +1870,10 @@ definitions.")
|
|||||||
pango
|
pango
|
||||||
potrace
|
potrace
|
||||||
python
|
python
|
||||||
|
;; XXX: Python 3.12 lacks distutils:
|
||||||
|
;; ModuleNotFoundError: No module named 'distutils'
|
||||||
|
;; Remove when package is updated.
|
||||||
|
python-setuptools-bootstrap
|
||||||
zlib))
|
zlib))
|
||||||
(arguments
|
(arguments
|
||||||
(append
|
(append
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -73,7 +73,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix search-paths)
|
#:use-module (guix search-paths)
|
||||||
@@ -1378,41 +1377,43 @@ For information about libevdev, see:
|
|||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pyxdg
|
(define-public python-pyxdg
|
||||||
(package
|
;; Latest unreleased commits add Python 3.12, 3.14 and 3.15 support.
|
||||||
(name "python-pyxdg")
|
(let ((commit "63033ac306aa26d32e1439417e59ae8f8a4c9820")
|
||||||
(version "0.28")
|
(revision "0"))
|
||||||
(source
|
(package
|
||||||
(origin
|
(name "python-pyxdg")
|
||||||
(method url-fetch)
|
(version "0.28")
|
||||||
(uri (pypi-uri "pyxdg" version))
|
(source
|
||||||
(sha256
|
(origin
|
||||||
(base32
|
(method git-fetch)
|
||||||
"1d48bqwkbnpid80cpwz6h62i112laxl0ivpj58hdyd79fhqbnrrj"))))
|
(uri (git-reference
|
||||||
(build-system pyproject-build-system)
|
(url "https://gitlab.freedesktop.org/xdg/pyxdg")
|
||||||
(arguments
|
(commit commit)))
|
||||||
(list
|
(file-name (git-file-name name version))
|
||||||
#:test-flags
|
(sha256
|
||||||
;; Tests failing with error: AssertionError: 'image' != 'inode'
|
(base32
|
||||||
#~(list "--deselect=test/test_mime.py::MimeTest::test_get_type"
|
"10wk95rmcr2fglmvmv1a6ad9hkw9587r0rlww0gq6kbfz85whgmd"))))
|
||||||
"--deselect=test/test_mime.py::MimeTest::test_get_type2")
|
(build-system pyproject-build-system)
|
||||||
#:phases
|
(arguments
|
||||||
#~(modify-phases %standard-phases
|
(list
|
||||||
(add-before 'check 'pre-check
|
#:phases
|
||||||
(lambda _
|
#~(modify-phases %standard-phases
|
||||||
(setenv "XDG_DATA_DIRS"
|
(add-before 'check 'pre-check
|
||||||
(string-append #$(this-package-native-input "shared-mime-info")
|
(lambda _
|
||||||
"/share/")))))))
|
(setenv "XDG_DATA_DIRS"
|
||||||
(native-inputs
|
(string-append #$(this-package-native-input "shared-mime-info")
|
||||||
(list shared-mime-info
|
"/share/")))))))
|
||||||
hicolor-icon-theme
|
(native-inputs
|
||||||
python-pytest
|
(list shared-mime-info
|
||||||
python-setuptools))
|
hicolor-icon-theme
|
||||||
(home-page "https://www.freedesktop.org/wiki/Software/pyxdg")
|
python-pytest
|
||||||
(synopsis "Implementations of freedesktop.org standards in Python")
|
python-setuptools))
|
||||||
(description
|
(home-page "https://www.freedesktop.org/wiki/Software/pyxdg")
|
||||||
"PyXDG is a collection of implementations of freedesktop.org standards in
|
(synopsis "Implementations of freedesktop.org standards in Python")
|
||||||
|
(description
|
||||||
|
"PyXDG is a collection of implementations of freedesktop.org standards in
|
||||||
Python.")
|
Python.")
|
||||||
(license license:lgpl2.0)))
|
(license license:lgpl2.0))))
|
||||||
|
|
||||||
(define-public hyprland-protocols
|
(define-public hyprland-protocols
|
||||||
(package
|
(package
|
||||||
@@ -2177,7 +2178,7 @@ which speak the Qualcomm MSM Interface (QMI) protocol.")
|
|||||||
libxslt ;for xsltproc
|
libxslt ;for xsltproc
|
||||||
pkg-config
|
pkg-config
|
||||||
python-minimal
|
python-minimal
|
||||||
python-dbus-1.2 ;for test
|
python-dbus ;for test
|
||||||
python-pygobject ;for test
|
python-pygobject ;for test
|
||||||
vala))
|
vala))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -2371,7 +2372,7 @@ different sorts of messages in different formats.")
|
|||||||
(base32 "02wb61h2k3hhis5y2xi5rhc6pmikd13x722hk620sqb9b3m5pn3s"))))
|
(base32 "02wb61h2k3hhis5y2xi5rhc6pmikd13x722hk620sqb9b3m5pn3s"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs (list autoconf automake libtool pkg-config))
|
(native-inputs (list autoconf automake libtool pkg-config))
|
||||||
(inputs (list libxslt python-wrapper python-dbus-1.2))
|
(inputs (list libxslt python-wrapper python-dbus))
|
||||||
(propagated-inputs (list telepathy-glib))
|
(propagated-inputs (list telepathy-glib))
|
||||||
(home-page "https://telepathy.freedesktop.org/")
|
(home-page "https://telepathy.freedesktop.org/")
|
||||||
(synopsis "Telepathy IRC connection manager")
|
(synopsis "Telepathy IRC connection manager")
|
||||||
|
|||||||
@@ -70,7 +70,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system renpy)
|
#:use-module (guix build-system renpy)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
+169
-82
@@ -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>
|
||||||
@@ -97,6 +97,7 @@
|
|||||||
;;; Copyright © 2025 Aiden Isik <aidenisik+git@member.fsf.org>
|
;;; Copyright © 2025 Aiden Isik <aidenisik+git@member.fsf.org>
|
||||||
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
|
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
|
||||||
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
||||||
|
;;; Copyright © 2026 Nikita Alkhovik <forgoty13@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -114,40 +115,32 @@
|
|||||||
;;; 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 games)
|
(define-module (gnu packages games)
|
||||||
#:use-module (ice-9 match)
|
#:autoload (gnu packages pascal) (fpc)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix svn-download)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (gnu packages)
|
|
||||||
#:use-module (gnu packages acl)
|
#:use-module (gnu packages acl)
|
||||||
#:use-module (gnu packages adns)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
|
#:use-module (gnu packages assembly)
|
||||||
|
#:use-module (gnu packages audio)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
#:use-module (gnu packages avahi)
|
||||||
#:use-module (gnu packages backup)
|
#:use-module (gnu packages backup)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages build-tools)
|
|
||||||
#:use-module (gnu packages admin)
|
|
||||||
#:use-module (gnu packages audio)
|
|
||||||
#:use-module (gnu packages avahi)
|
|
||||||
#:use-module (gnu packages assembly)
|
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages bison)
|
#:use-module (gnu packages bison)
|
||||||
#:use-module (gnu packages boost)
|
#:use-module (gnu packages boost)
|
||||||
|
#:use-module (gnu packages build-tools)
|
||||||
#:use-module (gnu packages c)
|
#:use-module (gnu packages c)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages cmake)
|
#:use-module (gnu packages cmake)
|
||||||
#:use-module (gnu packages compression)
|
|
||||||
#:use-module (gnu packages code)
|
#:use-module (gnu packages code)
|
||||||
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
#:use-module (gnu packages curl)
|
|
||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages cyrus-sasl)
|
#:use-module (gnu packages cyrus-sasl)
|
||||||
#:use-module (gnu packages documentation)
|
#:use-module (gnu packages dns)
|
||||||
#:use-module (gnu packages docbook)
|
#:use-module (gnu packages docbook)
|
||||||
|
#:use-module (gnu packages documentation)
|
||||||
#:use-module (gnu packages emacs)
|
#:use-module (gnu packages emacs)
|
||||||
#:use-module (gnu packages emulators)
|
#:use-module (gnu packages emulators)
|
||||||
#:use-module (gnu packages flex)
|
#:use-module (gnu packages flex)
|
||||||
@@ -202,8 +195,8 @@
|
|||||||
#:use-module (gnu packages maths)
|
#:use-module (gnu packages maths)
|
||||||
#:use-module (gnu packages messaging)
|
#:use-module (gnu packages messaging)
|
||||||
#:use-module (gnu packages mp3)
|
#:use-module (gnu packages mp3)
|
||||||
#:use-module (gnu packages music)
|
|
||||||
#:use-module (gnu packages multiprecision)
|
#:use-module (gnu packages multiprecision)
|
||||||
|
#:use-module (gnu packages music)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages netpbm)
|
#:use-module (gnu packages netpbm)
|
||||||
#:use-module (gnu packages networking)
|
#:use-module (gnu packages networking)
|
||||||
@@ -212,7 +205,6 @@
|
|||||||
#:use-module (gnu packages oneapi)
|
#:use-module (gnu packages oneapi)
|
||||||
#:use-module (gnu packages opencl)
|
#:use-module (gnu packages opencl)
|
||||||
#:use-module (gnu packages pcre)
|
#:use-module (gnu packages pcre)
|
||||||
#:autoload (gnu packages pascal) (fpc)
|
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages perl-check)
|
#:use-module (gnu packages perl-check)
|
||||||
#:use-module (gnu packages perl-compression)
|
#:use-module (gnu packages perl-compression)
|
||||||
@@ -230,9 +222,9 @@
|
|||||||
#: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-xyz)
|
#:use-module (gnu packages ruby-xyz)
|
||||||
#:use-module (gnu packages shells)
|
|
||||||
#: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 sqlite)
|
#:use-module (gnu packages sqlite)
|
||||||
#:use-module (gnu packages squirrel)
|
#:use-module (gnu packages squirrel)
|
||||||
#:use-module (gnu packages swig)
|
#:use-module (gnu packages swig)
|
||||||
@@ -249,22 +241,31 @@
|
|||||||
#:use-module (gnu packages wget)
|
#:use-module (gnu packages wget)
|
||||||
#:use-module (gnu packages wxwidgets)
|
#:use-module (gnu packages wxwidgets)
|
||||||
#:use-module (gnu packages xdisorg)
|
#:use-module (gnu packages xdisorg)
|
||||||
#:use-module (gnu packages xorg)
|
|
||||||
#:use-module (gnu packages xiph)
|
#:use-module (gnu packages xiph)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (gnu packages xorg)
|
||||||
|
#:use-module (gnu packages)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
#: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 go)
|
||||||
#:use-module (guix build-system haskell)
|
#:use-module (guix build-system haskell)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system python)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix svn-download)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (ice-9 match)
|
||||||
#:use-module ((srfi srfi-1) #:hide (zip))
|
#:use-module ((srfi srfi-1) #:hide (zip))
|
||||||
#:use-module (srfi srfi-26))
|
#:use-module (srfi srfi-26))
|
||||||
|
|
||||||
@@ -483,7 +484,7 @@ mouse and joystick control, and original music.")
|
|||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://git.sr.ht/~drummyfish/Anarch")
|
(url "https://gitlab.com/drummyfish/anarch")
|
||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
@@ -4276,11 +4277,11 @@ interface or via an external visual interface such as GNU XBoard.")
|
|||||||
(("TestIOTouchDragAnywhere (test_integration)" all _) _))))
|
(("TestIOTouchDragAnywhere (test_integration)" all _) _))))
|
||||||
(add-before 'bootstrap 'autoreconf
|
(add-before 'bootstrap 'autoreconf
|
||||||
(lambda _
|
(lambda _
|
||||||
;; automake is out of date in the source
|
;; automake is out of date in the source
|
||||||
;; autoreconf updates the automake scripts
|
;; autoreconf updates the automake scripts
|
||||||
(invoke "autoreconf")
|
(invoke "autoreconf")
|
||||||
;; Build fails when autom4te.cache exists.
|
;; Build fails when autom4te.cache exists.
|
||||||
(delete-file-recursively "autom4te.cache")
|
(delete-file-recursively "autom4te.cache")
|
||||||
#t))
|
#t))
|
||||||
(add-after 'install 'delete-freedinkedit-desktop
|
(add-after 'install 'delete-freedinkedit-desktop
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
@@ -4610,6 +4611,105 @@ for common mesh file formats, and collision detection.")
|
|||||||
(home-page "https://irrlicht.sourceforge.io/")
|
(home-page "https://irrlicht.sourceforge.io/")
|
||||||
(license license:zlib)))
|
(license license:zlib)))
|
||||||
|
|
||||||
|
(define-public pegasus-frontend
|
||||||
|
(let ((commit "c3462e68bf3a178420b44f356998255f8d82a113")
|
||||||
|
(revision "weekly_2024w38"))
|
||||||
|
(package
|
||||||
|
(name "pegasus-frontend")
|
||||||
|
(version (git-version "0.0" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mmatyas/pegasus-frontend")
|
||||||
|
(commit commit)))
|
||||||
|
(sha256
|
||||||
|
(base32 "1p350nlbif33mw5cbqxwli5yf47dxpransxlj2wp8xvh4w1rb3jx"))
|
||||||
|
(file-name (git-file-name name version))))
|
||||||
|
(build-system qt-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:qtbase qtbase-5
|
||||||
|
#:make-flags
|
||||||
|
#~(list (string-append "INSTALL_DESKTOPDIR="
|
||||||
|
#$output "/share/applications")
|
||||||
|
(string-append "INSTALL_ICONDIR="
|
||||||
|
#$output "/share/icons/hicolor"))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'copy-modules
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(copy-recursively #$(this-package-native-input
|
||||||
|
"SortFilterProxyModel")
|
||||||
|
"./thirdparty/SortFilterProxyModel")
|
||||||
|
(copy-recursively #$(this-package-native-input
|
||||||
|
"pegasus-theme-grid")
|
||||||
|
"./src/themes/pegasus-theme-grid")
|
||||||
|
(copy-recursively #$(this-package-native-input
|
||||||
|
"pegasus-frontend-translations") "./lang")))
|
||||||
|
(add-before 'check 'prepare-test-env
|
||||||
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
|
(when tests?
|
||||||
|
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||||
|
(setenv "QT_QUICK_BACKEND" "software"))))
|
||||||
|
(add-after 'qt-wrap 'gst-wrap
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(wrap-program (string-append #$output "/bin/pegasus-fe")
|
||||||
|
`("GST_PLUGIN_PATH" suffix
|
||||||
|
,(search-path-as-list '("lib/gstreamer-1.0")
|
||||||
|
(map cdr inputs)))))))))
|
||||||
|
(inputs (list sdl2
|
||||||
|
bash-minimal
|
||||||
|
qtbase-5
|
||||||
|
qtsvg-5
|
||||||
|
qtdeclarative-5
|
||||||
|
qtgraphicaleffects
|
||||||
|
qtmultimedia-5
|
||||||
|
qtgamepad-5
|
||||||
|
gst-plugins-base
|
||||||
|
gst-plugins-bad
|
||||||
|
gst-plugins-good))
|
||||||
|
(native-inputs (list qttools-5
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url
|
||||||
|
"https://github.com/mmatyas/pegasus-frontend-translations")
|
||||||
|
(commit
|
||||||
|
"46c7cecec745bdd4c61bfc7ecb967156ad208642")))
|
||||||
|
(file-name "pegasus-frontend-translations")
|
||||||
|
(sha256 (base32
|
||||||
|
"0rvlx199wdrjxr8pgibga556zf4njq4w2n31fdirqgb631rgyqxd")))
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url
|
||||||
|
"https://github.com/mmatyas/pegasus-theme-grid")
|
||||||
|
(commit
|
||||||
|
"5951db6f2a4fe0db6a4fd6f00da1f280cadfa536")))
|
||||||
|
(file-name "pegasus-theme-grid")
|
||||||
|
(sha256 (base32
|
||||||
|
"1nfnq6lppdm9ni6jk48l1i7hk90m8w2p13swl5nr4zwczln8dbz1")))
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url
|
||||||
|
"https://github.com/mmatyas/SortFilterProxyModel")
|
||||||
|
(commit
|
||||||
|
"2061f8136ba372fd06c1928a610258b7d88cb144")))
|
||||||
|
(file-name "SortFilterProxyModel")
|
||||||
|
(sha256 (base32
|
||||||
|
"16va8fcf7v6kfm8r9zym0516qrk4vlsy5wmpd3r3002wpz8q39h2")))))
|
||||||
|
(synopsis
|
||||||
|
"Graphical frontend for launching and managing game collection")
|
||||||
|
(description
|
||||||
|
"Pegasus is a graphical frontend for browsing your game library and
|
||||||
|
launching all kinds of games from the same place. It's focusing on
|
||||||
|
customizability, cross platform support (including embedded)
|
||||||
|
and high performance.")
|
||||||
|
(home-page "https://pegasus-frontend.org")
|
||||||
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public mars
|
(define-public mars
|
||||||
;; No official release since 2013: use the latest commit.
|
;; No official release since 2013: use the latest commit.
|
||||||
(let ((commit "84664cda094efe6e49d9b1550e4f4f98c33eefa2")
|
(let ((commit "84664cda094efe6e49d9b1550e4f4f98c33eefa2")
|
||||||
@@ -5421,7 +5521,7 @@ falling, themeable graphics and sounds, and replays.")
|
|||||||
(name "wesnoth")
|
(name "wesnoth")
|
||||||
;; Even-numbered minor versions indicate stable versions:
|
;; Even-numbered minor versions indicate stable versions:
|
||||||
;; https://wiki.wesnoth.org/ReleasingWesnoth#Version_numbering
|
;; https://wiki.wesnoth.org/ReleasingWesnoth#Version_numbering
|
||||||
(version "1.18.6")
|
(version "1.18.7")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -5430,7 +5530,7 @@ falling, themeable graphics and sounds, and replays.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0cdlczxczqgzdaqwydb9gfgi7d9jc39li72p2rb5nk1rlgfff79s"))))
|
"0hdrp4xm9d8kj8id2g5q0wwdwykx4a0f1cs8a7fghmv0czryfv7f"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f ;no test target
|
(list #:tests? #f ;no test target
|
||||||
@@ -6649,7 +6749,7 @@ in-window at 640x480 resolution or fullscreen.")
|
|||||||
(define-public warzone2100
|
(define-public warzone2100
|
||||||
(package
|
(package
|
||||||
(name "warzone2100")
|
(name "warzone2100")
|
||||||
(version "4.6.1")
|
(version "4.6.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://sourceforge/warzone2100/releases/"
|
(uri (string-append "mirror://sourceforge/warzone2100/releases/"
|
||||||
@@ -6665,7 +6765,7 @@ in-window at 640x480 resolution or fullscreen.")
|
|||||||
"inih" "re2" "utf8proc" "utfcpp")))))
|
"inih" "re2" "utf8proc" "utfcpp")))))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"02x5ihkpfkpjxwvh00d8yqzd796af7d684nk96hzhhq28qw5bb16"))))
|
"0fmiy0pm56yy69c0nhynjdiaslwlfg8cdvfl5s78g5pzdi1y47s3"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments (list #:configure-flags #~'("-GNinja"
|
(arguments (list #:configure-flags #~'("-GNinja"
|
||||||
"-DWZ_DISTRIBUTOR=Guix"
|
"-DWZ_DISTRIBUTOR=Guix"
|
||||||
@@ -6702,7 +6802,7 @@ in-window at 640x480 resolution or fullscreen.")
|
|||||||
opusfile
|
opusfile
|
||||||
physfs
|
physfs
|
||||||
re2
|
re2
|
||||||
sdl2
|
sdl3
|
||||||
sqlite
|
sqlite
|
||||||
utf8proc
|
utf8proc
|
||||||
utfcpp
|
utfcpp
|
||||||
@@ -8191,7 +8291,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)
|
||||||
@@ -8200,7 +8300,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
|
||||||
@@ -9143,7 +9243,7 @@ elements to achieve a simple goal in the most complex way possible.")
|
|||||||
(define-public the-powder-toy
|
(define-public the-powder-toy
|
||||||
(package
|
(package
|
||||||
(name "the-powder-toy")
|
(name "the-powder-toy")
|
||||||
(version "99.3.384")
|
(version "99.5.394")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -9152,7 +9252,7 @@ elements to achieve a simple goal in the most complex way possible.")
|
|||||||
(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 "0l067j0bbzvr0i2prxrgb0af4xdpl648x741jgnyp4bjzdbm61x7"))
|
(base32 "0wd0sg3lpl9xafyj76syvpdjh574cxjmxaf9kssfjjxs20y3hjn8"))
|
||||||
(snippet
|
(snippet
|
||||||
#~(begin (use-modules (guix build utils))
|
#~(begin (use-modules (guix build utils))
|
||||||
(substitute* "meson.build"
|
(substitute* "meson.build"
|
||||||
@@ -10143,7 +10243,7 @@ your score gets higher, you level up and the blocks fall faster.")
|
|||||||
"-DES_USE_SYSTEM_LIBRARIES=1")
|
"-DES_USE_SYSTEM_LIBRARIES=1")
|
||||||
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
||||||
#:build-type "Release"
|
#:build-type "Release"
|
||||||
#:tests? (not (target-x86-32?))
|
#:tests? (not (target-x86-32?))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'fix-paths
|
(add-after 'unpack 'fix-paths
|
||||||
@@ -11127,7 +11227,7 @@ levels to unlock.")
|
|||||||
(define-public simgear
|
(define-public simgear
|
||||||
(package
|
(package
|
||||||
(name "simgear")
|
(name "simgear")
|
||||||
(version "2024.1.4")
|
(version "2024.1.5")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -11139,7 +11239,7 @@ levels to unlock.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1k855yxq06gv42f83c3k9hrsz05xxj6vi1c60227zm0dx3jkb4jq"))
|
(base32 "1ygdc8xkrj7qzm9zklibb1v5w3jp718707zmiwl8fn63sxanbqsq"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
@@ -11191,7 +11291,7 @@ and also provides the base for the FlightGear Flight Simulator.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0xlpry1g5xci4qmj37rjk4sdhg9zada0vw6a047gsm7cq5p7pkxk"))
|
(base32 "0hpfvacnba2kcyjwm01lkrqkz0gccvljjil8b0ai42l38hxn5r5h"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
@@ -11275,12 +11375,12 @@ and also provides the base for the FlightGear Flight Simulator.")
|
|||||||
("flightgear-data"
|
("flightgear-data"
|
||||||
,(origin
|
,(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://sourceforge/flightgear/release-"
|
(uri (string-append "https://mirrors.ibiblio.org/flightgear/ftp/release-"
|
||||||
(version-major+minor version) "/"
|
(version-major+minor version) "/"
|
||||||
"FlightGear-" version "-data.txz"))
|
"FlightGear-" version "-data.txz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0pgwxpm5cdm0y6klrmpqspmhmqsfxshz4jljw2kd4wy18fqzd1s6"))))))
|
"0d81yz9jqmg2jzw5rm769pl1j18pvh2mjkx61l13kw76ja8p6159"))))))
|
||||||
(home-page "https://www.flightgear.org/")
|
(home-page "https://www.flightgear.org/")
|
||||||
(synopsis "Flight simulator")
|
(synopsis "Flight simulator")
|
||||||
(description "The goal of the FlightGear project is to create a
|
(description "The goal of the FlightGear project is to create a
|
||||||
@@ -11355,46 +11455,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
|
||||||
@@ -11530,7 +11617,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
|
||||||
@@ -11539,7 +11626,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
|
||||||
@@ -12197,7 +12284,7 @@ for using any UCI engine and also to connect UCI engines to Lichess and IRC.")
|
|||||||
(base32 "1kkcnpkzgybm7rqg7nafd7sqd5m4alns6l4j5zcf3p41jdc9s3iv"))))
|
(base32 "1kkcnpkzgybm7rqg7nafd7sqd5m4alns6l4j5zcf3p41jdc9s3iv"))))
|
||||||
(build-system glib-or-gtk-build-system)
|
(build-system glib-or-gtk-build-system)
|
||||||
(inputs (list automake autoconf pkg-config intltool
|
(inputs (list automake autoconf pkg-config intltool
|
||||||
gettext-minimal libtool glib gtk+-2 boost))
|
gettext-minimal libtool glib gtk+-2 boost))
|
||||||
(arguments (list #:tests? #f)) ; No tests in source.
|
(arguments (list #:tests? #f)) ; No tests in source.
|
||||||
(home-page "http://nine-mens-morris.net/downloads.html")
|
(home-page "http://nine-mens-morris.net/downloads.html")
|
||||||
(synopsis "Implementation of the board game Nine Men's Morris")
|
(synopsis "Implementation of the board game Nine Men's Morris")
|
||||||
@@ -13421,8 +13508,8 @@ rules to solve permissions issues.")
|
|||||||
|
|
||||||
(define-public steam-devices-udev-rules
|
(define-public steam-devices-udev-rules
|
||||||
;; Last release from 2019-04-10
|
;; Last release from 2019-04-10
|
||||||
(let ((commit "13443480a64fe8f10676606bd57da6de89f8ccb1")
|
(let ((commit "7dde9ecb3c386363ecd9bd0a3b77e4756d200704")
|
||||||
(revision "1"))
|
(revision "2"))
|
||||||
(package
|
(package
|
||||||
(name "steam-devices-udev-rules")
|
(name "steam-devices-udev-rules")
|
||||||
(version (git-version "1.0.0.61" revision commit))
|
(version (git-version "1.0.0.61" revision commit))
|
||||||
@@ -13434,7 +13521,7 @@ rules to solve permissions issues.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0i086gmnk93q76sw1laa9br6b7zj2r6nrrw7d64y4q9wcrlxw2bi"))))
|
"0w0xkgi9fpvdbpl57f8fy2nwy2icm6iag39b8ifpkijlxgclx1p3"))))
|
||||||
(build-system copy-build-system)
|
(build-system copy-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:install-plan '(("./" "lib/udev/rules.d"
|
'(#:install-plan '(("./" "lib/udev/rules.d"
|
||||||
|
|||||||
+50
-90
@@ -55,7 +55,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix build-system zig)
|
#:use-module (guix build-system zig)
|
||||||
@@ -298,7 +297,7 @@ than 600 operators available.")
|
|||||||
(define-public h3
|
(define-public h3
|
||||||
(package
|
(package
|
||||||
(name "h3")
|
(name "h3")
|
||||||
(version "4.1.0")
|
(version "4.4.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -307,7 +306,7 @@ than 600 operators available.")
|
|||||||
(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 "0x764xzna8ka6yhgv2y4hb158a61y3g9a6835qckqp7wfkpqvb7f"))))
|
(base32 "1ijnbr4a54ph7bkn8waqwgnxmxlylv9yly9mwjdj69lkmdfjgaml"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
|
(list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
|
||||||
@@ -319,48 +318,25 @@ combining the benefits of a hexagonal grid with S2's hierarchical
|
|||||||
subdivisions.")
|
subdivisions.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
;; For python-timezonefinder, remove it when it starts supporting newer
|
|
||||||
;; version.
|
|
||||||
(define-public h3-3
|
|
||||||
(package
|
|
||||||
(inherit h3)
|
|
||||||
(name "h3")
|
|
||||||
(version "3.7.2")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/uber/h3")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "0bvsljfxmjvl23v9gxykc4aynjzh5xfy3wg02bxad7cknr1amx9j"))))))
|
|
||||||
|
|
||||||
(define-public python-h3
|
(define-public python-h3
|
||||||
(package
|
(package
|
||||||
(name "python-h3")
|
(name "python-h3")
|
||||||
(version "4.0.0b2")
|
(version "4.4.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch) ; no tests data in PyPi package
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/uber/h3-py")
|
(url "https://github.com/uber/h3-py")
|
||||||
(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 "1k1n256hhlh05gjcj64pqh08zlaz6962jkb6nk1aazsgg8p41zs0"))
|
(base32 "02gry51hn8x2bl80y1ipcyrg0ghcif4vjch26qil215wdzz1yrzv"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
;; Remove bundled H3 lib.
|
;; Remove bundled H3 lib.
|
||||||
(snippet #~(begin (delete-file-recursively "src/h3lib")))))
|
(snippet #~(begin (delete-file-recursively "src/h3lib")))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; FIXME: Check why these tests are failing.
|
|
||||||
;; test_versions - assert (4, 1) == (4, 0)
|
|
||||||
;; test_resolution - h3._cy.error_system.H3Failed
|
|
||||||
#:test-flags #~(list "-k" (string-append
|
|
||||||
"not test_versions"
|
|
||||||
" and not test_resolution"))
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
;; Use packaged in Guix h3 source.
|
;; Use packaged in Guix h3 source.
|
||||||
@@ -381,10 +357,7 @@ subdivisions.")
|
|||||||
python-cython
|
python-cython
|
||||||
python-numpy
|
python-numpy
|
||||||
python-pytest
|
python-pytest
|
||||||
python-scikit-build
|
python-scikit-build-core))
|
||||||
python-setuptools
|
|
||||||
python-setuptools-scm
|
|
||||||
python-wheel))
|
|
||||||
(inputs (list h3))
|
(inputs (list h3))
|
||||||
(home-page "https://uber.github.io/h3-py")
|
(home-page "https://uber.github.io/h3-py")
|
||||||
(synopsis "Python bindings for H3")
|
(synopsis "Python bindings for H3")
|
||||||
@@ -392,26 +365,6 @@ subdivisions.")
|
|||||||
hierarchical hexagonal geospatial indexing system")
|
hierarchical hexagonal geospatial indexing system")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
;; For python-timezonefinder, remove it when it starts supporting newer
|
|
||||||
;; version.
|
|
||||||
(define-public python-h3-3
|
|
||||||
(package
|
|
||||||
(inherit python-h3)
|
|
||||||
(name "python-h3")
|
|
||||||
(version "3.7.6")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/uber/h3-py")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "16gxa1sivghxw179rik87r918mjasars2qkzidlwq83qfa4axn20"))))
|
|
||||||
(inputs
|
|
||||||
(modify-inputs inputs
|
|
||||||
(replace "h3" h3-3)))))
|
|
||||||
|
|
||||||
(define-public geos
|
(define-public geos
|
||||||
(package
|
(package
|
||||||
(name "geos")
|
(name "geos")
|
||||||
@@ -1059,7 +1012,6 @@ for seismology.")
|
|||||||
(inputs (list gdal))
|
(inputs (list gdal))
|
||||||
(native-inputs (list python-cython
|
(native-inputs (list python-cython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-tomli
|
python-tomli
|
||||||
python-versioneer
|
python-versioneer
|
||||||
@@ -1159,7 +1111,7 @@ projections and coordinate transformations library.")
|
|||||||
(define-public python-fiona
|
(define-public python-fiona
|
||||||
(package
|
(package
|
||||||
(name "python-fiona")
|
(name "python-fiona")
|
||||||
(version "1.9.6")
|
(version "1.10.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1168,24 +1120,38 @@ projections and coordinate transformations library.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "08whhjrspp194qasjhr9kf70fl342ms47k78rwpcf5q6ikf0rfii"))))
|
(base32 "0xribbcy5wvrm5y3bq281dry86vhjcnphg9772yp9s3y30y7mlz4"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
;; tests: 757 passed, 161 skipped, 24 deselected, 1 xfailed, 6 xpassed
|
||||||
#:test-flags
|
#:test-flags
|
||||||
#~(list "-m" "not network and not wheel"
|
#~(list "-m" "not network and not wheel"
|
||||||
;; FIXME: Find why the
|
#$@(map (lambda (test) (string-append "--deselect=tests/" test))
|
||||||
;; test_no_append_driver_cannot_append[PCIDSK] test is failing.
|
;; UserWarning: The parameter --where is used more than
|
||||||
"-k" "not test_no_append_driver_cannot_append")
|
;; once. Remove its duplicate as parameters should be
|
||||||
|
;; unique.
|
||||||
|
(list "test_fio_cat.py::test_bbox_json_yes"
|
||||||
|
"test_fio_cat.py::test_bbox_no"
|
||||||
|
"test_fio_cat.py::test_bbox_where"
|
||||||
|
"test_fio_cat.py::test_bbox_yes"
|
||||||
|
"test_fio_cat.py::test_bbox_yes_two_files"
|
||||||
|
"test_fio_cat.py::test_dst_crs_epsg3857"
|
||||||
|
"test_fio_cat.py::test_multi_layer"
|
||||||
|
"test_fio_cat.py::test_one"
|
||||||
|
"test_fio_cat.py::test_two"
|
||||||
|
"test_fio_cat.py::test_vfs"
|
||||||
|
"test_fio_cat.py::test_where_no"
|
||||||
|
"test_fio_cat.py::test_where_yes"
|
||||||
|
"test_fio_cat.py::test_where_yes_two_files"
|
||||||
|
;; FileNotFoundError:
|
||||||
|
;; https://github.com/Toblerity/Fiona/files/\
|
||||||
|
;; 11151652/coutwildrnp.zip
|
||||||
|
"test_pyopener.py::test_opener_fsspec_zip_http_fs")))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-before 'build 'set-configure-flags
|
(add-before 'check 'remove-local-source
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "CFLAGS" "-Wno-error=incompatible-pointer-types")))
|
|
||||||
(add-before 'check 'remove-local-fiona
|
|
||||||
(lambda _
|
|
||||||
;; This would otherwise interfere with finding the installed
|
|
||||||
;; fiona when running tests.
|
|
||||||
(delete-file-recursively "fiona"))))))
|
(delete-file-recursively "fiona"))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list gdal))
|
(list gdal))
|
||||||
@@ -1193,19 +1159,19 @@ projections and coordinate transformations library.")
|
|||||||
(list python-attrs
|
(list python-attrs
|
||||||
python-certifi
|
python-certifi
|
||||||
python-click
|
python-click
|
||||||
python-click-plugins-1
|
python-click-plugins
|
||||||
python-cligj))
|
python-cligj))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list gdal ; for gdal-config
|
(list gdal ; for gdal-config
|
||||||
python-boto3
|
python-boto3
|
||||||
python-cython
|
python-cython
|
||||||
|
python-fsspec
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytz
|
python-pytz
|
||||||
python-setuptools))
|
python-setuptools
|
||||||
|
python-shapely))
|
||||||
(home-page "https://github.com/Toblerity/Fiona")
|
(home-page "https://github.com/Toblerity/Fiona")
|
||||||
(synopsis
|
(synopsis "Fiona reads and writes spatial data files")
|
||||||
"Fiona reads and writes spatial data files")
|
|
||||||
(description
|
(description
|
||||||
"Fiona is GDAL’s neat and nimble vector API for Python programmers. Fiona
|
"Fiona is GDAL’s neat and nimble vector API for Python programmers. Fiona
|
||||||
is designed to be simple and dependable. It focuses on reading and writing
|
is designed to be simple and dependable. It focuses on reading and writing
|
||||||
@@ -1465,7 +1431,6 @@ street bearings/orientations, and speed/travel time.")
|
|||||||
python-pyproj
|
python-pyproj
|
||||||
python-pyyaml
|
python-pyyaml
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-httpserver
|
python-pytest-httpserver
|
||||||
python-pytz
|
python-pytz
|
||||||
python-requests
|
python-requests
|
||||||
@@ -1797,10 +1762,7 @@ utilities for data translation and processing.")
|
|||||||
;; This test requires internet access.
|
;; This test requires internet access.
|
||||||
'(list "--deselect" "test_shapefile.py::test_reader_url")))
|
'(list "--deselect" "test_shapefile.py::test_reader_url")))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest python-setuptools python-wheel))
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
|
||||||
python-wheel))
|
|
||||||
(home-page "https://github.com/GeospatialPython/pyshp")
|
(home-page "https://github.com/GeospatialPython/pyshp")
|
||||||
(synopsis "Read/write support for ESRI Shapefile format")
|
(synopsis "Read/write support for ESRI Shapefile format")
|
||||||
(description
|
(description
|
||||||
@@ -2936,7 +2898,7 @@ to the OSM opening hours specification.")
|
|||||||
(define-public josm
|
(define-public josm
|
||||||
(package
|
(package
|
||||||
(name "josm")
|
(name "josm")
|
||||||
(version "19539")
|
(version "19555")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method svn-fetch)
|
(method svn-fetch)
|
||||||
(uri (svn-reference
|
(uri (svn-reference
|
||||||
@@ -2945,7 +2907,7 @@ to the OSM opening hours specification.")
|
|||||||
(recursive? #f)))
|
(recursive? #f)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"05kslpvdwl4fldjzl6m2kmqvbmjv5yvipfavg01l30ywhw2c7v7v"))
|
"0kpshdj8kf9ag7h1qqrh9jqc6c9iv8v369mk60a8g7cbzf0xpblw"))
|
||||||
(file-name (string-append name "-" version "-checkout"))
|
(file-name (string-append name "-" version "-checkout"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
@@ -3530,10 +3492,9 @@ orienteering sport.")
|
|||||||
(list
|
(list
|
||||||
#:tests? #f ; No tests
|
#:tests? #f ; No tests
|
||||||
#:modules `((guix build gnu-build-system)
|
#:modules `((guix build gnu-build-system)
|
||||||
((guix build python-build-system) #:prefix python:)
|
((guix build pyproject-build-system) #:prefix python:)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:imported-modules `(,@%default-gnu-imported-modules
|
#:imported-modules %pyproject-build-system-modules
|
||||||
(guix build python-build-system))
|
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "--with-blas"
|
#~(list "--with-blas"
|
||||||
"--with-bzlib"
|
"--with-bzlib"
|
||||||
@@ -3705,13 +3666,13 @@ growing set of geoscientific methods.")
|
|||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
#:imported-modules (append %cmake-build-system-modules
|
||||||
|
%pyproject-build-system-modules
|
||||||
|
'((guix build qt-utils)))
|
||||||
#:modules '((guix build cmake-build-system)
|
#:modules '((guix build cmake-build-system)
|
||||||
((guix build python-build-system) #:prefix python:)
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
(guix build qt-utils)
|
(guix build qt-utils)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:imported-modules `(,@%cmake-build-system-modules
|
|
||||||
(guix build python-build-system)
|
|
||||||
(guix build qt-utils))
|
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "-DWITH_QTWEBKIT=NO")
|
#~(list "-DWITH_QTWEBKIT=NO")
|
||||||
#:phases
|
#:phases
|
||||||
@@ -3872,11 +3833,10 @@ growing set of geoscientific methods.")
|
|||||||
;; Configure correct path to PyQt5 SIP directory
|
;; Configure correct path to PyQt5 SIP directory
|
||||||
(add-after 'unpack 'configure-pyqt5-sip-path
|
(add-after 'unpack 'configure-pyqt5-sip-path
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(let ((sip-dir (string-append
|
(let* ((pyqt (assoc-ref inputs "python-pyqt+qscintilla"))
|
||||||
(assoc-ref inputs "python-pyqt+qscintilla")
|
(sip-dir (string-append
|
||||||
"/lib/python"
|
(py:site-packages inputs `(("out" . ,pyqt)))
|
||||||
(python:python-version (assoc-ref inputs "python"))
|
"/PyQt5/bindings")))
|
||||||
"/site-packages/PyQt5/bindings")))
|
|
||||||
(substitute* "cmake/FindPyQt5.py"
|
(substitute* "cmake/FindPyQt5.py"
|
||||||
(("sip_dir = cfg.default_sip_dir")
|
(("sip_dir = cfg.default_sip_dir")
|
||||||
(string-append "sip_dir = \"" sip-dir "\"")))
|
(string-append "sip_dir = \"" sip-dir "\"")))
|
||||||
@@ -3906,7 +3866,7 @@ SET\\(PYQT5_SIP_DIR \"\\$\\{Python_SITEARCH\\}/PyQt5/bindings\"\\)")
|
|||||||
"-E" (string-join ignored-tests "|")))
|
"-E" (string-join ignored-tests "|")))
|
||||||
(format #t "test suite not run~%"))))
|
(format #t "test suite not run~%"))))
|
||||||
(add-after 'install 'wrap-python
|
(add-after 'install 'wrap-python
|
||||||
(assoc-ref python:%standard-phases 'wrap))
|
(assoc-ref py:%standard-phases 'wrap))
|
||||||
(add-after 'wrap-python 'wrap-qt
|
(add-after 'wrap-python 'wrap-qt
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(wrap-qt-program "qgis" #:output #$output #:inputs inputs)))
|
(wrap-qt-program "qgis" #:output #$output #:inputs inputs)))
|
||||||
|
|||||||
+43
-9
@@ -476,17 +476,31 @@ inverse fourier transform.")
|
|||||||
(package
|
(package
|
||||||
(name "libmypaint")
|
(name "libmypaint")
|
||||||
(version "1.6.1")
|
(version "1.6.1")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (string-append "https://github.com/mypaint/libmypaint/"
|
(method git-fetch)
|
||||||
"releases/download/v" version "/libmypaint-"
|
(uri (git-reference
|
||||||
version ".tar.xz"))
|
(url "https://github.com/mypaint/libmypaint")
|
||||||
(sha256
|
(commit (string-append "v" version))))
|
||||||
(base32
|
(file-name (git-file-name name version))
|
||||||
"0priwpmc7dizccqvn21ig6d649bprl3xl1hmjj7nddznjgr585vl"))))
|
(sha256
|
||||||
|
(base32 "1ppgpmnhph9h8ayx9776f79a0bxbdszfw9c6bw7c3ffy2yk40178"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'bootstrap 'overwrite-automake-and-aclocal-versions
|
||||||
|
(lambda _
|
||||||
|
(setenv "AUTOMAKE" "automake")
|
||||||
|
(setenv "ACLOCAL" "aclocal"))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list intltool pkg-config))
|
(list autoconf
|
||||||
|
automake
|
||||||
|
intltool
|
||||||
|
libtool
|
||||||
|
pkg-config
|
||||||
|
python))
|
||||||
;; As needed by 'libmypaint.pc'.
|
;; As needed by 'libmypaint.pc'.
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list json-c gobject-introspection))
|
(list json-c gobject-introspection))
|
||||||
@@ -498,6 +512,26 @@ brushstrokes which is used by MyPaint and GIMP.")
|
|||||||
(home-page "http://mypaint.org")
|
(home-page "http://mypaint.org")
|
||||||
(license license:isc)))
|
(license license:isc)))
|
||||||
|
|
||||||
|
;; To update mypaint, remove when a fresh version is released.
|
||||||
|
(define-public libmypaint-next
|
||||||
|
(package
|
||||||
|
(inherit libmypaint)
|
||||||
|
(name "libmypaint")
|
||||||
|
(properties '((commit . "551dfb9ca5d2b82f2361a5a8a9e7f386f35fd320")
|
||||||
|
(revision . "0")))
|
||||||
|
(version (git-version "1.6.1"
|
||||||
|
(assoc-ref properties 'revision)
|
||||||
|
(assoc-ref properties 'commit)))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mypaint/libmypaint")
|
||||||
|
(commit (assoc-ref properties 'commit))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0pl8cma6gfkrqx364fs1xw7f491f7y6pzxqjq1cdqlrf9r8gg0sk"))))))
|
||||||
|
|
||||||
(define-public mypaint-brushes
|
(define-public mypaint-brushes
|
||||||
(package
|
(package
|
||||||
(name "mypaint-brushes")
|
(name "mypaint-brushes")
|
||||||
|
|||||||
+21
-24
@@ -19,10 +19,12 @@
|
|||||||
;;; 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 gkrellm)
|
(define-module (gnu packages gkrellm)
|
||||||
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix download)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix build-system gnu)
|
|
||||||
#:use-module (gnu packages gettext)
|
#:use-module (gnu packages gettext)
|
||||||
#:use-module (gnu packages gtk)
|
#:use-module (gnu packages gtk)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
@@ -31,32 +33,27 @@
|
|||||||
(define-public gkrellm
|
(define-public gkrellm
|
||||||
(package
|
(package
|
||||||
(name "gkrellm")
|
(name "gkrellm")
|
||||||
(version "2.3.11")
|
(version "2.5.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "http://gkrellm.srcbox.net/releases/gkrellm-"
|
(uri (string-append "https://gkrellm.srcbox.net/releases/gkrellm-"
|
||||||
version ".tar.bz2"))
|
version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "01lccz4fga40isv09j8rjgr0qy10rff9vj042n6gi6gdv4z69q0y"))))
|
(base32 "0qvy2xmwmfy5f0g09yn9lr262shnx82ba04r5il2wj4qscg3r7h8"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs (list gtk+-2 libsm))
|
||||||
`(("gettext" ,gettext-minimal)
|
(native-inputs (list gettext-minimal pkg-config))
|
||||||
("gtk+" ,gtk+-2)
|
|
||||||
("libice" ,libice)
|
|
||||||
("libsm" ,libsm)))
|
|
||||||
(native-inputs
|
|
||||||
(list pkg-config))
|
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; there is no check target
|
(list
|
||||||
#:phases
|
#:tests? #f ;there is no check target
|
||||||
(modify-phases %standard-phases
|
#:phases
|
||||||
(delete 'configure)) ; no configure script
|
#~(modify-phases %standard-phases
|
||||||
#:make-flags
|
(delete 'configure)) ;no configure script
|
||||||
(let ((out (assoc-ref %outputs "out")))
|
#:make-flags
|
||||||
(list (string-append "INSTALLROOT=" out)
|
#~(list (string-append "INSTALLROOT=" #$output)
|
||||||
"CC=gcc"))))
|
(string-append "CC=" #$(cc-for-target)))))
|
||||||
(home-page "http://gkrellm.srcbox.net/")
|
(home-page "https://gkrellm.srcbox.net/")
|
||||||
(synopsis "System monitors")
|
(synopsis "System monitors")
|
||||||
(description
|
(description
|
||||||
"GKrellM is a single process stack of system monitors which supports
|
"GKrellM is a single process stack of system monitors which supports
|
||||||
|
|||||||
+14
-10
@@ -79,7 +79,6 @@
|
|||||||
#:use-module (guix build-system cargo)
|
#: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 pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
@@ -1420,8 +1419,8 @@ original glmark benchmark by Ben Smith.")
|
|||||||
(license license:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public piglit
|
(define-public piglit
|
||||||
(let ((revision "1")
|
(let ((revision "2")
|
||||||
(commit "814046fe6942eac660ee4a6cc5fcc54011a49945"))
|
(commit "040ed91f234abb6a502d3a6910f1b0e54bd239a7"))
|
||||||
(package
|
(package
|
||||||
(name "piglit")
|
(name "piglit")
|
||||||
(version (git-version "0.0.0" revision commit))
|
(version (git-version "0.0.0" revision commit))
|
||||||
@@ -1432,7 +1431,7 @@ original glmark benchmark by Ben Smith.")
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1bzaalcxskckfnwprw77sbbmfqi59by2j8imaq8ghnlzhlxv7mk7"))))
|
(base32 "1j5dmkym1mmz410xgwygimnjk2aswsqmcpjwz4s98pgmymh1yjvf"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags #~(list "-DPIGLIT_SSE2=OFF")
|
(list #:configure-flags #~(list "-DPIGLIT_SSE2=OFF")
|
||||||
@@ -1451,16 +1450,21 @@ original glmark benchmark by Ben Smith.")
|
|||||||
"'")))))
|
"'")))))
|
||||||
(add-after 'install 'wrap
|
(add-after 'install 'wrap
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
(wrap-script (string-append (assoc-ref outputs "out")
|
(wrap-script (string-append #$output "/bin/piglit")
|
||||||
"/bin/piglit")
|
|
||||||
`("GUIX_PYTHONPATH" prefix
|
`("GUIX_PYTHONPATH" prefix
|
||||||
(,(getenv "GUIX_PYTHONPATH")))))))))
|
(,(getenv "GUIX_PYTHONPATH")))))))))
|
||||||
(inputs (list guile-3.0 ; for wrap-script
|
(inputs (list glslang
|
||||||
|
guile-3.0 ; for wrap-script
|
||||||
libxkbcommon
|
libxkbcommon
|
||||||
python python-lxml python-mako python-numpy-1
|
python
|
||||||
glslang vulkan-headers vulkan-loader
|
wayland-protocols
|
||||||
|
vulkan-headers
|
||||||
|
vulkan-loader
|
||||||
waffle))
|
waffle))
|
||||||
(native-inputs (list pkg-config))
|
(native-inputs (list pkg-config
|
||||||
|
python-lxml
|
||||||
|
python-mako
|
||||||
|
python-numpy))
|
||||||
(home-page "https://piglit.freedesktop.org/")
|
(home-page "https://piglit.freedesktop.org/")
|
||||||
(synopsis "Test OpenGL implementations")
|
(synopsis "Test OpenGL implementations")
|
||||||
(description "Piglit is a collection of automated tests for OpenGL and
|
(description "Piglit is a collection of automated tests for OpenGL and
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages cmake)
|
#:use-module (gnu packages cmake)
|
||||||
|
#:use-module (gnu packages ebook)
|
||||||
#:use-module (gnu packages enchant)
|
#:use-module (gnu packages enchant)
|
||||||
#:use-module (gnu packages fonts)
|
#:use-module (gnu packages fonts)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
@@ -681,7 +682,7 @@ and a high score table.")
|
|||||||
(define-public komikku
|
(define-public komikku
|
||||||
(package
|
(package
|
||||||
(name "komikku")
|
(name "komikku")
|
||||||
(version "1.99.0")
|
(version "50.1.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -691,7 +692,7 @@ and a high score table.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1did8rh3aw6d3g1myavsma986rwashw09g3m442lv8fzmdiw18r4"))))
|
"0q858zvpqy32nb2lxdfy1k6fgal46kp634534fg983192fyk1pqp"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -740,8 +741,10 @@ and a high score table.")
|
|||||||
python-cloudscraper
|
python-cloudscraper
|
||||||
python-colorthief
|
python-colorthief
|
||||||
python-dateparser
|
python-dateparser
|
||||||
|
python-ebooklib
|
||||||
python-emoji
|
python-emoji
|
||||||
python-keyring
|
python-keyring
|
||||||
|
python-jxlpy
|
||||||
python-lxml
|
python-lxml
|
||||||
python-magic
|
python-magic
|
||||||
python-natsort
|
python-natsort
|
||||||
@@ -777,7 +780,7 @@ developed with the aim of being used with the Librem 5 phone.")
|
|||||||
(define-public komikku-servers
|
(define-public komikku-servers
|
||||||
(package
|
(package
|
||||||
(name "komikku-servers")
|
(name "komikku-servers")
|
||||||
(version "1.99.0")
|
(version "50.1.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -787,7 +790,7 @@ developed with the aim of being used with the Librem 5 phone.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1did8rh3aw6d3g1myavsma986rwashw09g3m442lv8fzmdiw18r4"))))
|
"0q858zvpqy32nb2lxdfy1k6fgal46kp634534fg983192fyk1pqp"))))
|
||||||
(build-system copy-build-system)
|
(build-system copy-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -51,7 +51,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
|||||||
+129
-46
@@ -250,7 +250,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module ((guix config) #:select (%storedir))
|
#:use-module ((guix config) #:select (%storedir))
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
@@ -564,6 +563,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="
|
||||||
@@ -2597,6 +2597,92 @@ of Evince is to replace the multiple document viewers that exist
|
|||||||
on the GNOME Desktop with a single simple application.")
|
on the GNOME Desktop with a single simple application.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public papers
|
||||||
|
(package
|
||||||
|
(name "papers")
|
||||||
|
(version "50.0")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "mirror://gnome/sources/papers/"
|
||||||
|
(version-major version) "/"
|
||||||
|
"papers-" version ".tar.xz"))
|
||||||
|
(sha256
|
||||||
|
(base32 "01dws72fb19i9jwp3r0khr7ym2ns51fifdzafb5dcr5w8vmj06rh"))))
|
||||||
|
(build-system meson-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:glib-or-gtk? #t
|
||||||
|
#:configure-flags
|
||||||
|
#~(list (string-append "-Dc_link_args=-Wl,-rpath=" #$output "/lib"))
|
||||||
|
#:imported-modules `(,@%meson-build-system-modules
|
||||||
|
,@%cargo-build-system-modules)
|
||||||
|
#:modules `(((guix build cargo-build-system) #:prefix cargo:)
|
||||||
|
(guix build meson-build-system)
|
||||||
|
(guix build utils))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'prepare-for-build
|
||||||
|
(lambda _
|
||||||
|
(substitute* "meson.build"
|
||||||
|
(("gtk_update_icon_cache: true")
|
||||||
|
"gtk_update_icon_cache: false")
|
||||||
|
(("update_desktop_database: true")
|
||||||
|
"update_desktop_database: false"))
|
||||||
|
(substitute* "meson.build"
|
||||||
|
(("'Cargo.lock',")
|
||||||
|
""))
|
||||||
|
(delete-file "Cargo.lock")))
|
||||||
|
(add-after 'configure 'prepare-cargo-build-system
|
||||||
|
(lambda args
|
||||||
|
(for-each
|
||||||
|
(lambda (phase)
|
||||||
|
(format #t "Running cargo phase: ~a~%" phase)
|
||||||
|
(apply (assoc-ref cargo:%standard-phases phase)
|
||||||
|
#:vendor-dir "vendor"
|
||||||
|
#:cargo-target #$(cargo-triplet)
|
||||||
|
args))
|
||||||
|
'(unpack-rust-crates
|
||||||
|
configure
|
||||||
|
check-for-pregenerated-files
|
||||||
|
patch-cargo-checksums))
|
||||||
|
|
||||||
|
(setenv "RUSTFLAGS"
|
||||||
|
(string-append (or (getenv "RUSTFLAGS") "")
|
||||||
|
" -C link-arg=-Wl,-rpath,"
|
||||||
|
#$output "/lib")))))))
|
||||||
|
(native-inputs
|
||||||
|
(cons* blueprint-compiler
|
||||||
|
gettext-minimal
|
||||||
|
`(,glib "bin")
|
||||||
|
gobject-introspection
|
||||||
|
gi-docgen
|
||||||
|
itstool
|
||||||
|
pkg-config
|
||||||
|
rust
|
||||||
|
`(,rust "cargo")
|
||||||
|
(or (and=> (%current-target-system)
|
||||||
|
(compose list make-rust-sysroot))
|
||||||
|
'())))
|
||||||
|
(inputs
|
||||||
|
(cons* appstream
|
||||||
|
djvulibre
|
||||||
|
exempi
|
||||||
|
gtk
|
||||||
|
libadwaita
|
||||||
|
libarchive
|
||||||
|
libspelling
|
||||||
|
libtiff
|
||||||
|
nautilus ; for nautilus extension
|
||||||
|
poppler-next
|
||||||
|
zlib
|
||||||
|
(cargo-inputs 'papers)))
|
||||||
|
(home-page "https://apps.gnome.org/Papers")
|
||||||
|
;; TODO: drop “new” when updating to GNOME 49 or newer.
|
||||||
|
(synopsis "GNOME's new document viewer")
|
||||||
|
(description "Papers is a document viewer capable of displaying multiple
|
||||||
|
and single page document formats like PDF and DejaVu.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public gsettings-desktop-schemas
|
(define-public gsettings-desktop-schemas
|
||||||
(package
|
(package
|
||||||
(name "gsettings-desktop-schemas")
|
(name "gsettings-desktop-schemas")
|
||||||
@@ -2672,7 +2758,7 @@ schemas for settings shared by various components of the GNOME desktop.")
|
|||||||
(invoke "./run-tests")))))))
|
(invoke "./run-tests")))))))
|
||||||
(native-inputs (list python-pytest python-setuptools xorg-server-for-tests))
|
(native-inputs (list python-pytest python-setuptools xorg-server-for-tests))
|
||||||
(inputs (list gtk+))
|
(inputs (list gtk+))
|
||||||
(propagated-inputs (list python-pygobject))
|
(propagated-inputs (list python-pygobject-3.50))
|
||||||
(home-page "https://getting-things-gnome.github.io/liblarch")
|
(home-page "https://getting-things-gnome.github.io/liblarch")
|
||||||
(synopsis "Library to easily handle complex data structures")
|
(synopsis "Library to easily handle complex data structures")
|
||||||
(description
|
(description
|
||||||
@@ -2731,7 +2817,7 @@ and how they are displayed (View).")
|
|||||||
gtksourceview-4
|
gtksourceview-4
|
||||||
pango
|
pango
|
||||||
python
|
python
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-liblarch
|
python-liblarch
|
||||||
python-lxml
|
python-lxml
|
||||||
python-pycairo
|
python-pycairo
|
||||||
@@ -2899,7 +2985,7 @@ guidelines.")
|
|||||||
python
|
python
|
||||||
cups
|
cups
|
||||||
gtk+
|
gtk+
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-pygobject
|
python-pygobject
|
||||||
python-pycups
|
python-pycups
|
||||||
python-requests
|
python-requests
|
||||||
@@ -4913,6 +4999,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
|
|||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:configure-flags #~(list "-Ddocs=disabled")
|
#:configure-flags #~(list "-Ddocs=disabled")
|
||||||
|
#:parallel-tests? #f ;hsts-db-test might hang otherwise.
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'adjust-tests
|
(add-after 'unpack 'adjust-tests
|
||||||
@@ -4954,7 +5041,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
|
|||||||
zlib))
|
zlib))
|
||||||
(inputs
|
(inputs
|
||||||
(list samba/pinned)) ; For ntlm_auth support
|
(list samba/pinned)) ; For ntlm_auth support
|
||||||
(home-page "https://wiki.gnome.org/Projects/libsoup")
|
(home-page "https://libsoup.gnome.org")
|
||||||
(synopsis "GLib-based HTTP Library")
|
(synopsis "GLib-based HTTP Library")
|
||||||
(description
|
(description
|
||||||
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
|
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
|
||||||
@@ -5070,7 +5157,7 @@ and the GLib main loop, to integrate well with GNOME applications.")
|
|||||||
libxslt
|
libxslt
|
||||||
pkg-config
|
pkg-config
|
||||||
python
|
python
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-pygobject-3.50
|
python-pygobject-3.50
|
||||||
vala))
|
vala))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -8071,12 +8158,6 @@ to display dialog boxes from the commandline and shell scripts.")
|
|||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:modules '((guix build meson-build-system)
|
|
||||||
((guix build python-build-system) #:prefix python:)
|
|
||||||
(guix build utils)
|
|
||||||
(ice-9 match))
|
|
||||||
#:imported-modules `(,@%meson-build-system-modules
|
|
||||||
(guix build python-build-system))
|
|
||||||
#:glib-or-gtk? #t
|
#:glib-or-gtk? #t
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list
|
#~(list
|
||||||
@@ -8599,7 +8680,7 @@ users.")
|
|||||||
libxslt
|
libxslt
|
||||||
perl
|
perl
|
||||||
pkg-config
|
pkg-config
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-pygobject-3.50
|
python-pygobject-3.50
|
||||||
python-wrapper
|
python-wrapper
|
||||||
vala))
|
vala))
|
||||||
@@ -11257,20 +11338,20 @@ basically a text box in which notes can be written.")
|
|||||||
(define-public gucharmap
|
(define-public gucharmap
|
||||||
(let ((unicode-files
|
(let ((unicode-files
|
||||||
'(("Blocks.txt"
|
'(("Blocks.txt"
|
||||||
"041sk54v6rjzb23b9x7yjdwzdp2wc7gvfz7ybavgg4gbh51wm8x1")
|
"05fbpc7miqpv7yic5xkm74ybzxkaf5r58ww21a1iwxqr3apyzvf0")
|
||||||
("DerivedAge.txt"
|
("DerivedAge.txt"
|
||||||
"04j92xp07v273z3pxkbfmi1svmw9kmnjl9nvz9fv0g5ybk9zk7r6")
|
"160r7wwidj3c2jl4cw3am0c5d0l7qndis9xx38h0y8fwidvdzv7q")
|
||||||
("NamesList.txt"
|
("NamesList.txt"
|
||||||
"0vsq8gx7hws8mvxy3nlglpwxw7ky57q0fs09d7w9xgb2ylk7fz61")
|
"1x1smmn2kmy8clf6ny2njln75i888lidckc6ssyp2gdhgasdrkhd")
|
||||||
("Scripts.txt"
|
("Scripts.txt"
|
||||||
"18c63hx4y5yg408a8d0wx72d2hfnlz4l560y1fsf9lpzifxpqcmx")
|
"1grmn3bd4m0rcmz544h94kimlj3gf1f343s8177ddrxfmg9m0plz")
|
||||||
("UnicodeData.txt"
|
("UnicodeData.txt"
|
||||||
"07d1kq190kgl92ispfx6zmdkvwvhjga0ishxsngzlw8j3kdkz4ap")
|
"0327jqfw2hyq8x986cfhwrp717r2jl7ydjjwvzp7biarrcfzq7if")
|
||||||
("Unihan.zip"
|
("Unihan.zip"
|
||||||
"1kfdhgg2gm52x3s07bijb5cxjy0jxwhd097k5lqhvzpznprm6ibf"))))
|
"0pjbyf77lbaxdhwidvpgp81cw13lfhlaw1ynn9vsmkssahmqp97p"))))
|
||||||
(package
|
(package
|
||||||
(name "gucharmap")
|
(name "gucharmap")
|
||||||
(version "12.0.1")
|
(version "17.0.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -11279,16 +11360,19 @@ basically a text box in which notes can be written.")
|
|||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0m915hm2b2d6r3vs1l80rqpssvg78pv8j6nv54yg62kzknnqmpir"))))
|
"0sfixlmk7qajcvls6kv2hfczmjafjcr54aczwcdfmp5jjll4m17r"))))
|
||||||
(build-system glib-or-gtk-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:modules ((ice-9 match)
|
`(#:modules ((ice-9 match)
|
||||||
(guix build glib-or-gtk-build-system)
|
(guix build meson-build-system)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
|
#:glib-or-gtk? #t
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
(list
|
(list
|
||||||
"CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
|
"-Ducd_path=../unicode-data"
|
||||||
"--with-unicode-data=../unicode-data")
|
"-Dvapi=false"
|
||||||
|
;; gtk-doc fails because it didn't generate a devhelp2 file
|
||||||
|
"-Ddocs=false")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'prepare-unicode-data
|
(add-after 'unpack 'prepare-unicode-data
|
||||||
@@ -11301,26 +11385,26 @@ basically a text box in which notes can be written.")
|
|||||||
',unicode-files))
|
',unicode-files))
|
||||||
#t)))))
|
#t)))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("desktop-file-utils" ,desktop-file-utils)
|
(cons* desktop-file-utils
|
||||||
("glib:bin" ,glib "bin") ; for glib-compile-resources.
|
(list glib "bin")
|
||||||
("gobject-introspection" ,gobject-introspection)
|
gobject-introspection
|
||||||
("intltool" ,intltool)
|
intltool
|
||||||
("itstool" ,itstool)
|
itstool
|
||||||
("pkg-config" ,pkg-config)
|
pkg-config
|
||||||
,@(map (match-lambda
|
python
|
||||||
((file hash)
|
unzip
|
||||||
`(,file
|
(map (match-lambda
|
||||||
,(origin
|
((file hash)
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (string-append
|
(method url-fetch)
|
||||||
"http://www.unicode.org/Public/12.0.0/ucd/"
|
(uri (string-append
|
||||||
file))
|
"https://www.unicode.org/Public/17.0.0/ucd/"
|
||||||
(sha256 (base32 hash))))))
|
file))
|
||||||
unicode-files)
|
(sha256 (base32 hash)))))
|
||||||
("unzip" ,unzip)))
|
unicode-files)))
|
||||||
(inputs
|
(inputs
|
||||||
`(("gtk+" ,gtk+)
|
(list gtk+
|
||||||
("xmllint" ,libxml2)))
|
libxml2))
|
||||||
(home-page "https://wiki.gnome.org/Apps/Gucharmap")
|
(home-page "https://wiki.gnome.org/Apps/Gucharmap")
|
||||||
(synopsis "Unicode character picker and font browser")
|
(synopsis "Unicode character picker and font browser")
|
||||||
(description
|
(description
|
||||||
@@ -12247,7 +12331,6 @@ advanced image management tool")
|
|||||||
intltool
|
intltool
|
||||||
pkg-config
|
pkg-config
|
||||||
python-psutil
|
python-psutil
|
||||||
python-pytest-runner
|
|
||||||
python-pytest))
|
python-pytest))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal ;for wrap-program
|
(list bash-minimal ;for wrap-program
|
||||||
@@ -12256,7 +12339,7 @@ advanced image management tool")
|
|||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
gtk+
|
gtk+
|
||||||
python-wrapper
|
python-wrapper
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-notify2
|
python-notify2
|
||||||
python-pycairo
|
python-pycairo
|
||||||
python-pygobject
|
python-pygobject
|
||||||
|
|||||||
@@ -165,14 +165,14 @@ tool to extract metadata from a file and print the results.")
|
|||||||
(define-public libmicrohttpd
|
(define-public libmicrohttpd
|
||||||
(package
|
(package
|
||||||
(name "libmicrohttpd")
|
(name "libmicrohttpd")
|
||||||
(version "1.0.2")
|
(version "1.0.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnu/libmicrohttpd/libmicrohttpd-"
|
(uri (string-append "mirror://gnu/libmicrohttpd/libmicrohttpd-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1ix843yqhcl8d5gh5652pw2scx4p5n836ca80ymms5rl136lycnz"))))
|
"0shj6kk4xp3k45vv696bzgx4s2jzpvhp11syck1zb70rmrxba5kq"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags
|
(list #:configure-flags
|
||||||
|
|||||||
+39
-24
@@ -43,34 +43,33 @@
|
|||||||
;;; 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 gnupg)
|
(define-module (gnu packages gnupg)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
|
||||||
#:use-module (gnu packages)
|
|
||||||
#:use-module (gnu packages adns)
|
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages bash)
|
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages curl)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
|
#:use-module (gnu packages curl)
|
||||||
|
#:use-module (gnu packages dns)
|
||||||
#:use-module (gnu packages emacs)
|
#:use-module (gnu packages emacs)
|
||||||
#:use-module (gnu packages enlightenment)
|
#:use-module (gnu packages enlightenment)
|
||||||
#:use-module (gnu packages gettext)
|
#:use-module (gnu packages gettext)
|
||||||
|
#:use-module (gnu packages glib)
|
||||||
|
#:use-module (gnu packages gnome)
|
||||||
|
#:use-module (gnu packages gtk)
|
||||||
#:use-module (gnu packages guile)
|
#:use-module (gnu packages guile)
|
||||||
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages openldap)
|
#:use-module (gnu packages openldap)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages perl-check)
|
#:use-module (gnu packages perl-check)
|
||||||
|
#:use-module (gnu packages pkg-config)
|
||||||
|
#:use-module (gnu packages popt)
|
||||||
#:use-module (gnu packages pth)
|
#:use-module (gnu packages pth)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
#:use-module (gnu packages python-build)
|
#:use-module (gnu packages python-build)
|
||||||
#: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 readline)
|
#:use-module (gnu packages readline)
|
||||||
#:use-module (gnu packages compression)
|
|
||||||
#:use-module (gnu packages gtk)
|
|
||||||
#:use-module (gnu packages glib)
|
|
||||||
#:use-module (gnu packages gnome)
|
|
||||||
#:use-module (gnu packages pkg-config)
|
|
||||||
#:use-module (gnu packages ncurses)
|
|
||||||
#:use-module (gnu packages security-token)
|
#:use-module (gnu packages security-token)
|
||||||
#:use-module (gnu packages sqlite)
|
#:use-module (gnu packages sqlite)
|
||||||
#:use-module (gnu packages swig)
|
#:use-module (gnu packages swig)
|
||||||
@@ -78,22 +77,23 @@
|
|||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
#:use-module (gnu packages tor)
|
#:use-module (gnu packages tor)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages xorg)
|
|
||||||
#:use-module (gnu packages xml)
|
|
||||||
#:use-module (gnu packages popt)
|
|
||||||
#:use-module (gnu packages xdisorg)
|
#:use-module (gnu packages xdisorg)
|
||||||
#:use-module (guix gexp)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (guix packages)
|
#:use-module (gnu packages xorg)
|
||||||
#:use-module (guix download)
|
#:use-module (gnu packages)
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system perl)
|
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
|
||||||
#:use-module (ice-9 match)
|
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
|
#:use-module (guix build-system perl)
|
||||||
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system qt)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (ice-9 match)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|
||||||
(define-public libgpg-error
|
(define-public libgpg-error
|
||||||
@@ -934,7 +934,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)))
|
||||||
|
|||||||
+72
-46
@@ -48,6 +48,34 @@
|
|||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (ice-9 match))
|
#:use-module (ice-9 match))
|
||||||
|
|
||||||
|
(define-public fsviewer
|
||||||
|
(package
|
||||||
|
(name "fsviewer")
|
||||||
|
(version "0.2.7")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/roblillack/fsviewer")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"067fvbq7b4lbnn1flmwf8lm0vq4n6qz5yz6hhab30l4gksfk51cg"))
|
||||||
|
(file-name (git-file-name name version))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments (list #:tests? #f)) ;no tests
|
||||||
|
(inputs
|
||||||
|
(list windowmaker libxmu libxpm))
|
||||||
|
(native-inputs
|
||||||
|
(list pkg-config))
|
||||||
|
(home-page "https://github.com/roblillack/fsviewer")
|
||||||
|
(synopsis "File viewer for Window Maker")
|
||||||
|
(description "FSViewer is a NeXT FileViewer lookalike for Window
|
||||||
|
Maker supporting browser mode and list mode. This version is a fork of
|
||||||
|
FSViewer.app originally written by George Clernon (1998-99) and later
|
||||||
|
maintained by Guido Scholz (2002-07).")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
||||||
(define-public gnustep-make
|
(define-public gnustep-make
|
||||||
(package
|
(package
|
||||||
(name "gnustep-make")
|
(name "gnustep-make")
|
||||||
@@ -117,7 +145,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 +154,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
|
||||||
|
|||||||
@@ -605,9 +605,9 @@ in the case of Firefox, it is browser/locales/all-locales."
|
|||||||
"zh-TW"))
|
"zh-TW"))
|
||||||
|
|
||||||
;;; Please keep these versions in sync with icedove.
|
;;; Please keep these versions in sync with icedove.
|
||||||
(define %icecat-base-version "140.9.0")
|
(define %icecat-base-version "140.9.1")
|
||||||
(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 "20260414000000") ;must be of the form YYYYMMDDhhmmss
|
||||||
|
|
||||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
||||||
@@ -627,9 +627,9 @@ in the case of Firefox, it is browser/locales/all-locales."
|
|||||||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0b79x61w51fjf12p5sr9pipg4b3fjdnbsg0j20fdai3jq6jb4wmr"))))
|
"1hld2kbzvrmr7pqq0r5hw639xl8kw29lm2hsbn0m4kxang1fdlj5"))))
|
||||||
|
|
||||||
(gnuzilla-commit "10a8be3fcf725ed01ffb7279ec27c2fba55dd2d2")
|
(gnuzilla-commit "f3595923458a5255f61a3853bd83bb5f004dc3bc")
|
||||||
(gnuzilla-source
|
(gnuzilla-source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -640,7 +640,7 @@ in the case of Firefox, it is browser/locales/all-locales."
|
|||||||
(string-take gnuzilla-commit 8)))
|
(string-take gnuzilla-commit 8)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"076s3zpq0cj24a2pjarb57k1xv9z45xazps8rgypzw8yc4pxi9rj"))))
|
"03kc08cvmdv3sxihf5hfhw2k91mg1y6f46b3x47p7q98phgk03cv"))))
|
||||||
|
|
||||||
;; 'search-patch' returns either a valid file name or #f, so wrap it
|
;; 'search-patch' returns either a valid file name or #f, so wrap it
|
||||||
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
|
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
|
||||||
@@ -1249,13 +1249,13 @@ 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 "20260324000000") ;must be of the form YYYYMMDDhhmmss
|
(define %icedove-build-id "20260403000000") ;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.
|
||||||
;;; Please keep these version numbers in sync with icecat.
|
;;; Please keep these version numbers in sync with icecat.
|
||||||
;;; Please also update thunderbird-comm-source and thunderbird-comm-l10n to
|
;;; Please also update thunderbird-comm-source and thunderbird-comm-l10n to
|
||||||
;;; the icedove version.
|
;;; the icedove version.
|
||||||
(define %icedove-version "140.9.0")
|
(define %icedove-version "140.9.1")
|
||||||
|
|
||||||
;; 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
|
||||||
@@ -1267,11 +1267,11 @@ testing.")
|
|||||||
(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 "8be9f2d3072c225a1e5f153745a18984c2babf8f")))
|
(changeset "427d792f23672fc4adbe9436ce7dddbb2bfb287a")))
|
||||||
(file-name (string-append "thunderbird-" %icedove-version "-checkout"))
|
(file-name (string-append "thunderbird-" %icedove-version "-checkout"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"04j35957x03m5x7mhh8zxa86mwjy0is2vb614sr4inkvvz4rs2hg"))
|
"09fj375a0zb5kgvw94f13997zhcj67a4g5ylpdbjzfql0chh572p"))
|
||||||
(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.
|
||||||
|
|||||||
@@ -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")
|
||||||
@@ -3579,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)
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user