[PATCH rust-team 00/44] Add eww.

  • Open
  • quality assurance status badge
Details
One participant
  • Murilo
Owner
unassigned
Submitted by
Murilo
Severity
normal
M
M
Murilo wrote on 30 May 15:02 +0200
(address . guix-patches@gnu.org)(name . Murilo)(address . murilo@disroot.org)
cover.1717072140.git.murilo@disroot.org
Hi, this patch series adds eww [0], the widget system.
It also updates some existing crates to their respective latest versions,
which are requirements for eww to build.


Murilo (44):
gnu: Add eww.
gnu: Add rust-cached-0.48.
gnu: Add rust-codemap-0.1.
gnu: Add rust-hifijson-0.2.
gnu: Add rust-lasso-0.7.
gnu: Add rust-notifier-host-0.6.
gnu: Add rust-simplexpr-0.1.
gnu: Add rust-simple-signal-1.
gnu: Add rust-yuck-0.1.
gnu: Add rust-cached-proc-macro-0.19.
gnu: Add rust-cached-proc-macro-types-0.1.
gnu: Add rust-dbusmenu-glib-0.1.
gnu: Add rust-dbusmenu-glib-sys-0.1.
gnu: Add rust-dbusmenu-gtk3-0.1.
gnu: Add rust-dbusmenu-gtk3-sys-0.1.
gnu: Add rust-extend-1.
gnu: Add rust-eww-shared-util-0.1.
gnu: Add rust-grass-0.13.
gnu: Add rust-grass-compiler-0.13.
gnu: Add rust-jaq-core-1.
gnu: Add rust-jaq-interpret-1.
gnu: Add rust-jaq-parse-1.
gnu: Add rust-jaq-std-1.
gnu: Add rust-jaq-syn-1.
gnu: Add rust-gdkx11-0.17.
gnu: Add rust-gdkx11-sys-0.17.
gnu: Add rust-gtk-layer-shell-0.6.
gnu: Add rust-gtk-layer-shell-sys-0.6.
gnu: Add rust-gdk-0.17.
gnu: Add rust-gdk-sys-0.17.
gnu: Add rust-gtk-0.17.
gnu: Add rust-gtk-sys-0.17.
gnu: Add rust-gtk3-macros-0.17.
gnu: Add rust-atk-0.17.
gnu: Add rust-atk-sys-0.17.
gnu: rust-clap-complete-4: Update to 4.5.1.
gnu: rust-ref-cast-1: Update to 1.0.22.
gnu: rust-ref-cast-impl-1: Update to 1.0.22.
gnu: rust-darling-0.14: Update to 0.14.4.
gnu: rust-darling-core-0.14: Update to 0.14.4.
gnu: rust-darling-macro-0.14: Update to 0.14.4.
gnu: Add rust-slotmap-0.4.
gnu: Add rust-deepsize-0.2.
gnu: Add rust-deepsize-derive-0.1.

gnu/packages/crates-gtk.scm | 392 +++++++++++++++---
gnu/packages/crates-io.scm | 786 ++++++++++++++++++++++++++++++++----
gnu/packages/rust-apps.scm | 83 ++++
3 files changed, 1135 insertions(+), 126 deletions(-)


base-commit: c134423bc4841b1337eff745a2d8239b7cf7f98b
prerequisite-patch-id: 810b4386158b06bc126266b13ddf4bc133419f6a
prerequisite-patch-id: 80a43cbe72a21c5d86063787704b5cc8039df29d
prerequisite-patch-id: 1495d0097f4c44f15840e949e1433e84ed0a4d6a
prerequisite-patch-id: 043b640841dc0c497b516c310a47973c5ef94431
prerequisite-patch-id: 61da0f76a98c694166425e7699831cb565a9ebe9
prerequisite-patch-id: 30186c302e482ad8bbfa9212f27175a110411442
prerequisite-patch-id: c16a5d484b5bc9cc55d7c042d7177e02ead44eb3
prerequisite-patch-id: 1eb96bf1a34a939ef1ed196198392862c59c3143
prerequisite-patch-id: 56e080507665207d1ca1dd718ad6384d831d8763
prerequisite-patch-id: cfb1bdde348bf23ca6689ff56213f07e1ae82ad5
prerequisite-patch-id: 984481e13a73c59c202fd2e13add8479061b132a
prerequisite-patch-id: 0e5e0c6123412fd1c47f1f16eea9ccedeb8cfdb9
prerequisite-patch-id: bfafc3ce69e484d24de09d68102a2f0b4e103f80
prerequisite-patch-id: f948775b8ec895b8558f3f4ee9ab6c0f202b94ff
prerequisite-patch-id: 2bd12494657263f0b8ba00c2df69315c769fa20e
prerequisite-patch-id: 1527516d138363f167443a07f789f19c24935fbb
prerequisite-patch-id: c71f1e692c2db5f7cf50e2e9f6097e9fb84367bb
prerequisite-patch-id: c70aa937a822903b527c2dfddd5e7dd3d8d9c4ff
prerequisite-patch-id: e8c8692028a0520c898d02b0aa7f77433a98078b
prerequisite-patch-id: d43c342a39e51c7e4f96a3a280285f4160c178a2
prerequisite-patch-id: 8b51fc8866fe97ed3bb00bb0d8d5e6b84737954a
prerequisite-patch-id: ee58b717f4a01ffd333f16f5d759dc5ada57fcbd
prerequisite-patch-id: f66d0c491f16134be1f1b49ba8d2b58d646abadb
prerequisite-patch-id: 7f370c75568ce73724414a4392a0483615076c30
prerequisite-patch-id: 51199b8d0dc0c9fd45bca2f8743d83565255ea80
prerequisite-patch-id: e7345dbac6d05f416c6ae83957d8f118ee8c804d
prerequisite-patch-id: 95fb431b0e8efb9e77c4b47ae9b0e52f7209fc64
prerequisite-patch-id: 38b985fd45e6f524ca9f249b6bc7765191411885
prerequisite-patch-id: 32358723f50779546410c319ae3f124e8e8e4fd3
prerequisite-patch-id: f50bb2b96cba44da776f408d19b59e106be02c0f
prerequisite-patch-id: b14b14f7ecfd515500bb372f78ba412788f46266
prerequisite-patch-id: 76b1c16c5e7a7f929f33cae770596a5023eda2b4
prerequisite-patch-id: 17c3771635bc922459387bc50511bcba6b529eea
prerequisite-patch-id: 04c93f7bd72acbe27715c714aa96cfa608296fad
prerequisite-patch-id: 0067d83d40bec2bdc56a8683e47c5697d1a95be7
prerequisite-patch-id: 626b016da5d4c05553163dfbd25438e8cd908156
prerequisite-patch-id: c596bd2b8c207cf1423bf78b3b37811718cf54a7
prerequisite-patch-id: 7f33f99730ac47e016835d512087450adfe98d8c
prerequisite-patch-id: b845d3b35cb3e7dce67c1eb6894221993745cce4
prerequisite-patch-id: 5861f5a9af910fc5482c16425eef083231eba07f
prerequisite-patch-id: 356de1a1cde896096ffe7416ecc51c266886c878
prerequisite-patch-id: 2a71848119077b0a3791c9c7bb7583c213b3f4b8
prerequisite-patch-id: 8ee1f5f53e7f9bb01c55ff24f5dcc8e75dd1eadf
prerequisite-patch-id: fea1d1ea8823d0979bdc1b51ac0f040911e3121e
prerequisite-patch-id: dc4e7b80f283150100250c84ced10a15c107b83d
prerequisite-patch-id: 926b30ed8f3eae940b413e7e9c11b6419279f465
prerequisite-patch-id: 927f9fa6b434ed81a6a46552d5723598a5907e5c
prerequisite-patch-id: 3a032fc4407d5b3b6271c8131d2efb0917176beb
prerequisite-patch-id: 8d025fcdd64dee2f09fb90242c046987db98cc6d
prerequisite-patch-id: 95950651258493a9fbe710dbc6b5aa27d5f23360
prerequisite-patch-id: 59ca1e39a27ac3b6107c56b578e9fe99f563e4ae
prerequisite-patch-id: 9f189a0d7bcad9ae4001e37022a36f096e531560
prerequisite-patch-id: 0aedf9519ebbb5a80d87f6cd32bbc5576285cb71
prerequisite-patch-id: 4a6686e2849801fe8c4ecb29bd1bdc0c0ab76d33
prerequisite-patch-id: 25ee615575e7b5645e9beca5186e2d35bf9e320c
prerequisite-patch-id: 082d4ea3e5e074059a81aa90672042a8b8f9ec4a
prerequisite-patch-id: f0a0bcc5db3abbc9f67aef725f9622b4fb8dd6db
prerequisite-patch-id: 7a707308f22eb548d3834d208fda8f417d94cb57
prerequisite-patch-id: fce53be11a9717be1442fc459545e42791ea2328
prerequisite-patch-id: c6ec25670c1fede1d18ca84b96fb861e081b0f5a
prerequisite-patch-id: 4bba48760267b24551c943b326e31d15065ba8f7
prerequisite-patch-id: 30198bcca7a96a049874a8e1640e985d40b560eb
prerequisite-patch-id: c27953831e596e648d8b5b28556488d67d86e61f
prerequisite-patch-id: 37603becae8b50cf3612bea32ea606f65a562c64
prerequisite-patch-id: 08133b433ebaeca56cb76d59ff3c6a1873986db3
prerequisite-patch-id: 854f8f12adc7186cc40c800880390c5f02d5f483
prerequisite-patch-id: 12422220fe667938c951752aa725f4a5af26c790
prerequisite-patch-id: bc76a8318d0c94d4f8fb2fa63bb17879956aa4ea
prerequisite-patch-id: e64f0d27446c1c560ad851f367a2472c14a7037e
prerequisite-patch-id: dfa2d04882577e60f7d473731e434454b8852644
prerequisite-patch-id: cc23ce978964d00cd66167c9465795838079d103
prerequisite-patch-id: f802f9482cfdb9b3b403616d8c2e91a252eee72c
prerequisite-patch-id: f1fd30f4906d43b4a0cbd16d45407cb75a3af0d5
prerequisite-patch-id: 375dece6d1cab20d1f4b4185c872634faa63d877
prerequisite-patch-id: 46680596f20c72c67fd869c057fb7eb0904f3bc9
prerequisite-patch-id: 866db02be533978a7953f5404a01335ae9434cb0
prerequisite-patch-id: e0e407612802204a5a17ae9678b78f13a6957a4a
prerequisite-patch-id: 1d7d9a6c7af37a60d9b24ec5b6ddfcb63bfa3658
prerequisite-patch-id: c54d19e7e00697430d955942249f8ac06a0d5e0d
prerequisite-patch-id: c51a937244a2bfd3098b14dacea70820e4175cd3
prerequisite-patch-id: 0d64205fece7716a15913d1b5b1e6264542c3e6b
prerequisite-patch-id: 48a4c1d593f45b030b20d21424423b18fc628be5
prerequisite-patch-id: 5a7198d3c2e5c1711c707875657886fada86045c
prerequisite-patch-id: a5426596293ad72222b40b165208718ac360f076
prerequisite-patch-id: 3d69d13f9f454733518329cf6c570dd3ad4e8ec4
prerequisite-patch-id: 9359f1cfb68b8f2c251db5c79cacd696ab7a61c7
prerequisite-patch-id: e3c63b7b5415c0defbb04b6332d7fe9c0f9f92d1
prerequisite-patch-id: 6820bafc717331edb240b9c5d0e6ea9b56f0d268
prerequisite-patch-id: 819a40d73fd85f0abbb6de717702cc350a638812
prerequisite-patch-id: 389cfca519329cbc85ed6cf9e4f19457584e7113
prerequisite-patch-id: 93ae07255880b16be653369b88ac4bab01531de4
prerequisite-patch-id: c4ae064694c171c4709e0bbbce7dcae9a3ed3640
prerequisite-patch-id: 8e3e598481b5985c08e5e0b47064b517b7303ec8
prerequisite-patch-id: 01933610286e38850935f6832db66bc68ce867d9
prerequisite-patch-id: c46d5e95188b94c38b0effb5eacbe9d645c88625
prerequisite-patch-id: 9f7f301a7e1617f3edd6bfaa89e99b33924a6041
prerequisite-patch-id: ca097b601f748da69c706eaf70ca94e66cd80494
prerequisite-patch-id: fb9f6159a1e6de7c5866068731156d459ad33b62
prerequisite-patch-id: 4f42d2dc345f4e5d534be7cf491a6955f06d9ebe
prerequisite-patch-id: 52a3ecab13d8feacab75727f9a09d5ab108d1a23
prerequisite-patch-id: 25b017882ab15f59a8b2c1613ab321795a17dde9
prerequisite-patch-id: 6d7299f9a81a7a93e47b38c00e0b1d924ce8b687
prerequisite-patch-id: d192b54857d9029fa7f88dae85aa4a3b5163c332
prerequisite-patch-id: 92919e6803391635e63c33196c2a13eaf8ebc283
prerequisite-patch-id: ed7ba0aab3ec834bcfbfd67281392e49d9cf67a5
prerequisite-patch-id: 82406c3bc8cfee6acc8c8079015070f283fe79e3
prerequisite-patch-id: a59d1f2dc396fb7a2d1b4d51d83b4f77659fd9c7
prerequisite-patch-id: 8fefac2b53befd391dff2c96f4c6a3699a3060d5
prerequisite-patch-id: 9ddab69dc4619551f7334fe4b400e592ed4393a7
prerequisite-patch-id: 0deaa2b9c7bc444b22053af11b234ca4ccf16399
prerequisite-patch-id: e0a866813a66138498944da75bdad86f596bdb7c
prerequisite-patch-id: 62736ca29e36894d18f65532cc28cfdc7336846c
prerequisite-patch-id: b586f071a3faa5dcab26a252e9e378ff7e9a0687
prerequisite-patch-id: 1812d030ccb0890fb5aa1f9397ed82fb21479825
prerequisite-patch-id: 31dd5fb7a5b242e8263d570162db341147211da6
prerequisite-patch-id: 3883ed174c39f0fc7931f50c71f2060504ff462a
prerequisite-patch-id: e90161d1e23ff002d4f2d857e596ba65eec483d8
prerequisite-patch-id: 61d34657ffbd7381cbde53c679129dc255a42ef9
prerequisite-patch-id: f17d9fa7c863667737420d2541bcec4537515e8b
prerequisite-patch-id: ff994a1d3e932e75eb88747bc1933690da835dba
prerequisite-patch-id: f3b5d769de6ad0adf1b416f0a6f0a2bbaf7ed223
prerequisite-patch-id: b646681f04f59b46dea1f7c6d4344578e0bd26ee
prerequisite-patch-id: 96aa449e0b10733f455552f96c3665cc52a2d8da
prerequisite-patch-id: b21ad691e53f0c96b6412e176413f904f5c8f46e
prerequisite-patch-id: 28a9474b4f516613c1e73504b44bb0716505bff1
prerequisite-patch-id: 7c7d301e9827ddb4bbd5054e4d227e02561c4cf2
prerequisite-patch-id: 0801807425306d34c12e0718fd67973092e84b56
prerequisite-patch-id: c059905a50861b9c0e0c3c0359db4847c6bb3386
prerequisite-patch-id: abb0c728d67f1e57a87d5cbfec93bb77b4a766c2
prerequisite-patch-id: 823fb528dee836deec3c5154a23167d773f4bbb3
prerequisite-patch-id: 11a7b07fbbbb45cbdea63321fa5657a3037a69b8
prerequisite-patch-id: 1900015cfa7370761c371d243038caa8e0576d05
prerequisite-patch-id: b724fddb5e4f81644384296be36f695c48d866df
prerequisite-patch-id: ab85ac4bd58ecfcc65ce6b003a48530172040ddb
prerequisite-patch-id: 653a88a96f1c8bf90f82e4d0ee5828e8e417ca69
prerequisite-patch-id: ecd314828713060dbe48b00d6962adcf58a4d419
prerequisite-patch-id: 833f9bd5e73f7119d93de182c39dfb96fd6b7863
prerequisite-patch-id: 00bc17f527ee712025e18cdc5469de2b59a04fcd
prerequisite-patch-id: 4015e7d087d5f7b9248fe4c8b0a28a05c3af1c02
prerequisite-patch-id: 8d82f9e6e183647a0bf71e23815e2941e44a3f2b
prerequisite-patch-id: 6474ef2249845b7bfafc6165e31a1de6c9dfcf18
prerequisite-patch-id: 532fa26ec1e1eddead55a04e7dd81d336434cec6
prerequisite-patch-id: d0c7f0a3c9c701c752390e7f8874b831a51b4721
prerequisite-patch-id: 5e832cefe1aa9bfe819544fb306c6b23c2c9e7f0
prerequisite-patch-id: d66e51cdcff3ede7b23d5091984a1aade854ac98
prerequisite-patch-id: 6b7cf832abbf146396d7df86cd4f878a904a0320
prerequisite-patch-id: 63834babd74f8def30ebe7b2ca4dbed4b28c3137
prerequisite-patch-id: 0289f88620fd72075def4ac9c4ce6bd852d7f1a4
prerequisite-patch-id: 1f41c559441e467bd73bb1df79a63d6a0109b96f
prerequisite-patch-id: 24e7a521375e8acea68c3eae6f3254b0e5dee0c9
prerequisite-patch-id: 49db410eaa0d7458a02cb32b86c2e2623d765efd
prerequisite-patch-id: fb4b7556c93cd0a1f4aa2be66c6a215d66c5bca5
prerequisite-patch-id: 9a9bb6ba3e1fc11c21fbe1866e66d9cfe6d37699
prerequisite-patch-id: 6c47deafe67eb028713cd50aa9cc79e6d3245cd1
prerequisite-patch-id: 39f79ec625a9638bcf4b3baa6330409410c3482a
prerequisite-patch-id: c2d13e3c12ebfa112a263f665d6d183f06e471cd
prerequisite-patch-id: 50897a59062a9a9493f5c3cbe4de6e7c31253dc4
prerequisite-patch-id: dc2ab1ba8eb9254b54aec802cd5a8554ad0d7427
prerequisite-patch-id: 1b5d3e05ab39ab71fbaa1f89bb87671531bd8996
prerequisite-patch-id: 4d8469b9f311c2537b2b17361b514133c1bc44c6
prerequisite-patch-id: d1f4af7fe8fe28fd07a7304d492aacf8aabd554c
prerequisite-patch-id: 7aa53008d8a25cbc8d8bf4a957dc14fc41a22cdc
prerequisite-patch-id: bec04bcd1a8bde390df50cc3ede20330d89f66ae
prerequisite-patch-id: a62c77d02ba4daa8787569b1a994f0d13d5586a1
prerequisite-patch-id: 85c8af3f3b5ddfdb0a945140da8db78397014216
prerequisite-patch-id: 706e9ff224b29f69e5ff46bff78fbaa6d5c8a965
prerequisite-patch-id: f6ec22a324786d424e37fdd13e47d93707be5e29
prerequisite-patch-id: 6c54aae06ad841022e3b9ca5bf5a9fe5666e20b8
prerequisite-patch-id: 5d8a0e8b34714ede8b1e7231e87e14775e59fe03
prerequisite-patch-id: 436ca0797f40803a29cd92642779b39053f57415
prerequisite-patch-id: 67314ee95ba419b10665b6dcac740df43f50f286
prerequisite-patch-id: a1ebf7ce0cda0aa984950c3d297993a47b0b55c5
prerequisite-patch-id: 8187a9938c4486260fa963ac8598f2e79f316a14
prerequisite-patch-id: d0577705afaae403a4870cf9eb46a88c309720f5
prerequisite-patch-id: ed724c179ae06be02fc6f29564a03af286ea10a3
prerequisite-patch-id: c6e7e4bde5e1e83790c13a6c7c756dde83f15afe
prerequisite-patch-id: 0668f66b2ebad6403f57d4ed949bd36453c9cfdd
prerequisite-patch-id: 809f06dd2dfd99d0243fe295a288821c0f227e60
prerequisite-patch-id: ae9198b8ce83182d7cc70f5764e6aa2cfd3785dd
prerequisite-patch-id: 0ef999884cd6f5b9b7b1c6c7bcf651544577e0cc
prerequisite-patch-id: 8218aa7aa4faced270f5fc4a390a9ab14df294da
prerequisite-patch-id: a9ff1cbede308ddac21a10490cd3a69da1540134
prerequisite-patch-id: 44cdc5feed948595d67960c23f097c58cc03166f
prerequisite-patch-id: dec7ead565cb54631dd6c2c89044fa5a5eea702c
prerequisite-patch-id: d4049c80d5c8ea3ae0cdd4933ef4374bd6c1af1f
prerequisite-patch-id: 89a148b621b299e6012de347aa346f85e02c665d
prerequisite-patch-id: 4fc8385e8a084c168ba967d0a5c917d13dd2a7f0
prerequisite-patch-id: cc8a049aa55860942e3ce18d701c2916e8259a19
prerequisite-patch-id: 1e5d88dfead0e9ae42090655e1d602fe5f07fdca
prerequisite-patch-id: e853cfacdadcb1c102592324b00a2ca558e78b14
prerequisite-patch-id: bdd3ac1f6cd0f0a61578ed6e9633fbbeb88314bf
prerequisite-patch-id: 99353ed7ae4d5564ea7cec6f0f88ecf888c3af0d
prerequisite-patch-id: b58b2ad5e50c1a683b5a585a040d1f3a436c5ed5
prerequisite-patch-id: 8eb6ff783b25d4f3f79605ec7b2ea9d965702060
prerequisite-patch-id: 57dd63bbac0618e8267d14a142602f540ccbc03a
prerequisite-patch-id: 777c2b37cdb65376300d8d351c1a3a40c5899edf
prerequisite-patch-id: f229670b487a65c74032b00d87bd558702fa45a7
prerequisite-patch-id: d16f9431ae0f904bb5f92d073f3d5098b43de98e
prerequisite-patch-id: ba26c3bc4e3fb43ec4b30686e5aa9591b38dc521
prerequisite-patch-id: 10ebc9937d51c0343fa58ebf9c21a2169e25ac2f
prerequisite-patch-id: ec3fe0e7750a3d3898c30ca8919f748b3246edf4
prerequisite-patch-id: b76eae3c45eacab41a2fc3c6a938142822727750
prerequisite-patch-id: f24a30e97c6bc7bfe6285fbdfdef6c04031332a8
prerequisite-patch-id: 000bd5bfe1e962fe9dd206c6710e5c3b3a694b19
prerequisite-patch-id: c07a82e36e089126bd6e9ac597ce54ede59b1b07
prerequisite-patch-id: 9b5edce8468eca7c168c441487fc6c61d96bda26
prerequisite-patch-id: b9e1fe07f6138ff7d7f89019e6a05e5a48078656
prerequisite-patch-id: 8e06d2fbc82785a48a67e69b7857b8fd058d6390
prerequisite-patch-id: 4cc91fb8ac40821862fde116b4fcec99fe58607a
prerequisite-patch-id: 808b4588379e262d3dc2aeb8dc39038b8fd5d18d
prerequisite-patch-id: 624297da775fedc0d54685e6ae15ea7ff8b70a3e
prerequisite-patch-id: 666301163dab8a79ae623768860e410af007a381
prerequisite-patch-id: 031fb919d2b513a7a49370c72ad68d7b9da54ce1
prerequisite-patch-id: 3ca2a08de287f610cf62f630e7460d08148009e5
prerequisite-patch-id: daf79beb6223d15072dc504c02390e3d6861a45f
prerequisite-patch-id: 63daa16b14fde4ae4e254d6648ee95008fa532bd
prerequisite-patch-id: febe68abf452e18c8581d77a02f07302872a8447
prerequisite-patch-id: 4b7bad04859079f63e8dcc59b132f99be9bef3fb
prerequisite-patch-id: fbedc8771b3d946eeb36e4604ca6ed79ae0c0662
prerequisite-patch-id: c811604d44439a29662328ecc08bd6c137af203f
prerequisite-patch-id: c17a588dbc2c1f7e71f2c63c6c4b1a08904e1270
prerequisite-patch-id: f695bc6e04713fd1cf47fb225ad8c3a898f7f794
prerequisite-patch-id: 4c89e84ee39b491e797945ba3747c39a11ade2b6
prerequisite-patch-id: 43f5bdd25d7d27fb025c1ff6a259d9f8037d39c5
prerequisite-patch-id: 2610793ce2711cd0dacdae3f71000bff8234e6d8
prerequisite-patch-id: 4d2d4abd7881a0572b4f8040ac47c6d7d2a6c7c8
prerequisite-patch-id: 3a1ff9fdf32ec74eb15d5bfbf2d4fd19b575fc0f
prerequisite-patch-id: c3ea3842c6d84c92bbdf9dffd373d19603d7f49d
prerequisite-patch-id: 5ac260d14be9ea2ba0172a840884e81de5e7bb75
prerequisite-patch-id: 06f9a3d4bff79bda91d9cdd620ecab3123af4b99
prerequisite-patch-id: 005725cf638483ac094b50d93774a0c48310194f
prerequisite-patch-id: f3ad3df21e262fe88f248129f5efa0ed364acfe5
prerequisite-patch-id: 0d9f52508588c8a3c6295c6577f42bd831dfd7d3
prerequisite-patch-id: 5c1f16647fed2e82b554b68c06c2d1f62d6ee49b
prerequisite-patch-id: 60df7c9bf2497a3992dce92d5262e96024edf31c
prerequisite-patch-id: c68e7931f12e4c59224e884223d79ab25e07a5db
prerequisite-patch-id: a42771427174629d48ea8a44f519a9129ccb0d91
prerequisite-patch-id: 72e188c19baa1522f91d64de852755a5b160b9d8
prerequisite-patch-id: 5dc957032e01c44d8e842edcb2e76f088cae8ecb
prerequisite-patch-id: 4ba5eefb1fcddecbaec970b52f6fd06a00e6c52d
prerequisite-patch-id: 299d1f029e8a78748ee108a333d47716fa322b43
prerequisite-patch-id: d7425a5fb7a4ff794742232b051536dd40419cca
prerequisite-patch-id: 583a3001411e4ecf4adf1ee8b493d54572eeee6c
prerequisite-patch-id: 8e8b3110e4527a321b52e4cabc99285f75129534
prerequisite-patch-id: 0101b154dd6367068f8a5ba7d4abe4063ad5f3e1
prerequisite-patch-id: 37574a831f4930342765b748480b3df8a377df2d
prerequisite-patch-id: 9463ab8b81a49bda03788c89cee815c2acdcf30d
prerequisite-patch-id: 7133e80cc6d5283e2d5703293dbeaf3126ad27d0
prerequisite-patch-id: 586ac8c7d55abe4a20b8a4b1b1e314bf5759a897
prerequisite-patch-id: 243b80b0fa3fb621341b07ed09e7e4be3b900c6a
prerequisite-patch-id: 158d2fb559ffbf2dcf112e58aedf4f955dc24c1c
prerequisite-patch-id: 8f85d193144663d0021be1a77e317bd109c8a621
prerequisite-patch-id: 8666f84a6c97b3fa1d7565aeb86a30868fb86002
prerequisite-patch-id: 46fc39c64b488d0d05c1f75eb2b762c0d3736825
prerequisite-patch-id: 8de0ded129c99d9827723b9704fc71e9ce60fc01
prerequisite-patch-id: 287760bde51e13a1923a4b53861657a9fbbabd8c
prerequisite-patch-id: f40bed11183649ba83896beacca34cec6b53b004
prerequisite-patch-id: 18ebb77e05266e600e66eab18f50cbe439114a4d
prerequisite-patch-id: cc08ea4132bb2d07cf26f2d1be02ded20ff2ec90
prerequisite-patch-id: c2d6bd8f3900373ac68c0e0e983977ba72f64aa6
prerequisite-patch-id: b5f678b9d5a00b9ddc22034f12f71142965f7337
prerequisite-patch-id: 5dc70823540367eed9b188ebdbdbad6dda0c33bb
prerequisite-patch-id: 4f4a022b9f7cbb354279fc3100b71949c8cc126f
prerequisite-patch-id: 1c3d5d7518681a0ffa79f1828709d66eef09a735
prerequisite-patch-id: 3bec5d4bc63bb79ec76db1b424d4aefdb4d45df0
prerequisite-patch-id: 9170de444c5fb9ca9e7a2e6e9887334831303e4b
prerequisite-patch-id: d079c3ccb67ca89d6d2bfb6cb96a8d331e0b6cb9
prerequisite-patch-id: 938d47e37d4f7fd8bcc632d144c202b5a0c04884
prerequisite-patch-id: 4e75f7b90d936f7fd3256997c232c0116b6c9c8b
prerequisite-patch-id: a1fc5372c89129434927bdf6cc935b3cc7d2c637
prerequisite-patch-id: 3c291de7c40987e423de6ac7628f37ad7b9e8972
prerequisite-patch-id: 50775b74ad6749d099a554e3cdc0f7e805b68d49
prerequisite-patch-id: 6afad40bca00c6d342738a20f8ddc820c0c40b2b
prerequisite-patch-id: a5c9a3726ec6e5c60f33ad6df49317bbd41672c4
prerequisite-patch-id: 8e577234383e6ed511bcf3581e04325cbf60dcb2
prerequisite-patch-id: 1675bb658c90730025a744f7869a3566fb5cf41a
prerequisite-patch-id: 9c02fe03b70a5312cc982fd4b48e73e889a9afdf
prerequisite-patch-id: 054b7faed9b7442b9b4f856ffc2166b72fc514f0
prerequisite-patch-id: c389185e7416a1505c8a769c739b040fea26a805
prerequisite-patch-id: 6e1fecd20a532eca97a9ea044765186159f6551e
prerequisite-patch-id: 1ad8cb8f6e5ccfb35b32ea20a1c2f0b25de08b6b
prerequisite-patch-id: 9a72f1e2eda3506da1
This message was truncated. Download the full message here.
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 01/44] gnu: Add eww.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
4323d7911f5ad7e1fc46bdc20eea4749b1872bed.1717072140.git.murilo@disroot.org
* gnu/packages/rust-apps.scm (eww): New variable.

Change-Id: I68b7c31e06e78a9b47c623788e1ce7c30dcb3555
---
gnu/packages/rust-apps.scm | 83 ++++++++++++++++++++++++++++++++++++++
1 file changed, 83 insertions(+)

Toggle diff (110 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 04f88e769d..871923b85b 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -31,6 +31,7 @@
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -66,6 +67,7 @@ (define-module (gnu packages rust-apps)
#:use-module (gnu packages crates-crypto)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics)
+ #:use-module (gnu packages crates-gtk)
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crates-vcs)
#:use-module (gnu packages crates-web)
@@ -546,6 +548,87 @@ (define-public emacs-lsp-booster
configuration instructions.")
(license license:expat)))
+(define-public eww
+ (package
+ (name "eww")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version))))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:install-source? #f
+ #:imported-modules (,@%cargo-build-system-modules (guix build
+ cargo-build-system))
+ #:modules ((guix build utils)
+ (guix build cargo-build-system)
+ (ice-9 match))
+ #:phases ,#~(modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (bin (string-append out "/bin"))
+ (eww (string-append bin "/eww")))
+ (install-file "target/release/eww" bin)))))
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-yuck" ,rust-yuck-0.1)
+ ("rust-x11rb" ,rust-x11rb-0.11)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-unescape" ,rust-unescape-0.1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-sysinfo" ,rust-sysinfo-0.30)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-simple-signal" ,rust-simple-signal-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.5)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-ordered-stream" ,rust-ordered-stream-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-notify" ,rust-notify-6)
+ ("rust-notifier-host" ,rust-notifier-host-0.6)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-gtk-layer-shell" ,rust-gtk-layer-shell-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-grass" ,rust-grass-0.13)
+ ("rust-glib-macros" ,rust-glib-macros-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdkx11" ,rust-gdkx11-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-extend" ,rust-extend-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (native-inputs (list pkg-config glib gtk+ libdbusmenu gtk-layer-shell))
+ (home-page "https://elkowar.github.io/eww/")
+ (synopsis "ElKowars wacky widgets")
+ (description
+ "Elkowars Wacky Widgets is a standalone widget system made in Rust that
+allows you to implement your own, custom widgets in any window manager.")
+ (license license:expat)))
+
(define-public eza
(package
(name "eza")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 02/44] gnu: Add rust-cached-0.48.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
116b7729e403cdf2931af8073c7cd11707594d77.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-cached-0.48): New variable.

Change-Id: Id217eab897f0fa5d85c1dc1987536a087de63fcb
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3b4da2d855..2709c3faf9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43,6 +43,7 @@
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -10462,6 +10463,34 @@ (define-public rust-cache-padded-1
cached data.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-cached-0.48
+ (package
+ (name "rust-cached")
+ (version "0.48.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pshxkggxh8r32mqg04ahz26gvf2nfmlhk41js5pfn6z83jsqprm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-instant" ,rust-instant-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-cached-proc-macro-types" ,rust-cached-proc-macro-types-0.1)
+ ("rust-cached-proc-macro" ,rust-cached-proc-macro-0.19)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-cachedir-0.3
(package
(name "rust-cachedir")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 03/44] gnu: Add rust-codemap-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
c4726e3597648501648899447d2883e0a4e0dbe8.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-codemap-0.1): New variable.

Change-Id: I451696adf488aaa49b840ba20fa03eedf2d191c5
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2709c3faf9..b88aca5ec8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13647,6 +13647,29 @@ (define-public rust-codegenrs-2
("rust-difference" ,rust-difference-2)
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3))))))
+(define-public rust-codemap-0.1
+ (package
+ (name "rust-codemap")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "codemap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "091azkslwkcijj3lp9ymb084y9a0wm4fkil7m613ja68r2snkrxr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/kevinmehall/codemap")
+ (synopsis
+ "Data structure for error reporting and suggestions")
+ (description
+ "This package provides a data structure for efficiently storing source code
+position and span information (e.g. in a compiler AST), and mapping it back to
+file/line/column locations for error reporting and suggestions.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-codespan-reporting-0.11
(package
(name "rust-codespan-reporting")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 05/44] gnu: Add rust-lasso-0.7.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
622462b072e76ff8f8d13359d9bb240e76e4e23d.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-lasso-0.7): New variable.

Change-Id: I49db6ed928dab6d2b8582814d4cda0117005f35f
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b5691a0d90..0827d1772b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36935,6 +36935,38 @@ (define-public rust-lapack-0.19
(description "The package provides wrappers for LAPACK (Fortran).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-lasso-0.7
+ (package
+ (name "rust-lasso")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lasso" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wkdqn81rm2jf5wklpd0l5477h47yl9jv11xw47mcyix3hg84i26"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-abomonation" ,rust-abomonation-0.7)
+ ("rust-ahash" ,rust-ahash-0.8)
+ ("rust-dashmap" ,rust-dashmap-5)
+ ("rust-deepsize" ,rust-deepsize-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.13)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/Kixiron/lasso")
+ (synopsis "Multithreaded and single threaded string interner")
+ (description
+ "This package provides a multithreaded and single threaded string interner that
+allows strings to be cached with a minimal memory footprint, associating them
+with a unique key that can be used to retrieve them at any time.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-lazy-bytes-cast-5
(package
(name "rust-lazy-bytes-cast")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 04/44] gnu: Add rust-hifijson-0.2.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
b5098e16f6e9ec66a6610b7ee59239e50970e8fe.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-hifijson-0.2): New variable.

Change-Id: Ie7b9e04337db3285e32b4478545057022078bab9
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b88aca5ec8..b5691a0d90 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31047,6 +31047,25 @@ (define-public rust-handlebars-4
("rust-tiny-http" ,rust-tiny-http-0.11))))
(native-inputs (list protobuf))))
+(define-public rust-hifijson-0.2
+ (package
+ (name "rust-hifijson")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hifijson" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0347da7gzgsdr7divxbp01m6n1wrpjmjivj9947czzjdrf5ldbhq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/01mf02/hifijson")
+ (synopsis "High-fidelity JSON lexer and parser")
+ (description "High-fidelity JSON lexer and parser")
+ (license license:expat)))
+
(define-public rust-home-0.5
(package
(name "rust-home")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 06/44] gnu: Add rust-notifier-host-0.6.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
27884fd58c86356dee77149c629cb2940c1854de.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-notifier-host-0.6): New variable.

Change-Id: I6823e122308ae3d1b31af82bb2d8699f88025777
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0827d1772b..ee5a3444a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46739,6 +46739,34 @@ (define-public rust-normpath-0.2
("rust-rustversion" ,rust-rustversion-1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-notifier-host-0.6
+ (package
+ (name "rust-notifier-host")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version)))) ; Version from eww package
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-dbusmenu-gtk3" ,rust-dbusmenu-gtk3-0.1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "SystemNotifierHost implementation")
+ (description "SystemNotifierHost implementation")
+ (license license:expat)))
+
(define-public rust-notify-6
(package
(name "rust-notify")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 07/44] gnu: Add rust-simplexpr-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
cf49ee3e578fdb62b22a28f1a54d55ea3fa72993.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-simplexpr-0.1): New variable.

Change-Id: I26ff260233f918988aa994fb12c1ddbc0198dd9e
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)

Toggle diff (54 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ee5a3444a4..c2a6041869 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70896,6 +70896,47 @@ (define-public rust-similar-asserts-1
diff output.")
(license license:asl2.0)))
+(define-public rust-simplexpr-0.1
+ (package
+ (name "rust-simplexpr")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simplexpr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m2y3l90fa885vkgcr7fsgy434q0xpzcf18gb4r2lv9ldb4prsxn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-strsim" ,rust-strsim-0.11)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-std" ,rust-jaq-std-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-jaq-core" ,rust-jaq-core-1)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.8)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cached" ,rust-cached-0.48))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Simple expression language, used as a part of eww")
+ (description
+ "This package provides a simple expression language, used as a part of eww")
+ (license license:expat)))
+
(define-public rust-simplelog-0.12
(package
(name "rust-simplelog")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 08/44] gnu: Add rust-simple-signal-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
6e345f6be1d1e82c73364abd8eac8ba9de98f978.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-simple-signal-1): New variable.

Change-Id: Ic9f350f0f250f3148362f3ce0a13aafe9e26a0fb
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c2a6041869..c5c59776ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71097,6 +71097,27 @@ (define-public rust-simple-mutex-1
simpler than @code{parking_lot}.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-simple-signal-1
+ (package
+ (name "rust-simple-signal")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simple-signal" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12r82dpipdkkfmslp04pd3b2fpr9h4zxjfs8axynchncmm2dmxsk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/swizard0/rust-simple-signal")
+ (synopsis "Easy unix signals handler for Rust projects")
+ (description "Easy unix signals handler for Rust projects")
+ (license license:expat)))
+
(define-public rust-siphasher-0.3
(package
(name "rust-siphasher")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 10/44] gnu: Add rust-cached-proc-macro-0.19.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
68f223060b8429f35bcb6ea61a8fdf4c0b2d8899.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-cached-proc-macro-0.19): New variable.

Change-Id: Iad00f0974e5c6c184a1f5f538808cc0e87b7a304
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9fb2cb476..551e8bd602 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10515,6 +10515,31 @@ (define-public rust-cachedir-0.3
others, add a tag, ensure/check a tag exists and get the state of a tag.")
(license license:expat)))
+(define-public rust-cached-proc-macro-0.19
+ (package
+ (name "rust-cached-proc-macro")
+ (version "0.19.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18g6fv3f70rqi8x30b4jaq2jkxm9ck4shv45jsr7bj6bywkgallx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-darling" ,rust-darling-0.14))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 11/44] gnu: Add rust-cached-proc-macro-types-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
ab9316c0a85cb776ecf03850105ac44f27680703.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-cached-proc-macro-types-0.1): New variable.

Change-Id: I799e260b2a8fec76692f521ad4bccaa98fc19353
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 551e8bd602..99268a4f92 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10540,6 +10540,27 @@ (define-public rust-cached-proc-macro-0.19
"Generic cache implementations and simplified function memoization")
(license license:expat)))
+(define-public rust-cached-proc-macro-types-0.1
+ (package
+ (name "rust-cached-proc-macro-types")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro_types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h3gw61v1inay4g3b8pirxlz18m81k63dw2q18zj9fnmidmkds5d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 12/44] gnu: Add rust-dbusmenu-glib-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
b1f4bae88d6bf33ba22336d431d91b854b392d29.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-0.1): New variable.

Change-Id: I0dec210754aa5eb6f7f79819789b084838379f21
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 99268a4f92..12814743ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19830,6 +19830,28 @@ (define-public rust-dbus-tree-0.9
"This crate is a framework for writing D-Bus method handlers (legacy).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-dbusmenu-glib-0.1
+ (package
+ (name "rust-dbusmenu-glib")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "155q311s8zn830x06d7w7sk950xqs5w7xw5rirkf0xaprkf2j5px"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-glib")
+ (description "Rust bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 09/44] gnu: Add rust-yuck-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
cce5aad315e9a63b1dbe0a34364af1629b58acc2.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-yuck-0.1): New variable.

Change-Id: Idcedaa0225bb0bb5238c6a2c665c117add765453
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c5c59776ec..a9fb2cb476 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90657,6 +90657,45 @@ (define-public rust-yeslogic-fontconfig-sys-2
(("rust-const-cstr" ,rust-const-cstr-0.3)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-yuck-0.1
+ (package
+ (name "rust-yuck")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yuck" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1yir3ikiaqxknwzb1g2xpqqgif7bfvrfp8lwj96lb8kmyhssgkf7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-smart-default" ,rust-smart-default-0.7)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Implementation of the yuck language used by eww")
+ (description
+ "Implementation of the yuck language, the declarative UI description language
+used by eww")
+ (license license:expat)))
+
(define-public rust-z-base-32-0.1
(package
(name "rust-z-base-32")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
a81e3fa13ce0cf39cc8341b402c10214d9240151.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-sys-0.1): New variable.

Change-Id: I3e352d542b7686d6f06b3878192773a23e57d644
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 12814743ae..f271d10bc7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19852,6 +19852,29 @@ (define-public rust-dbusmenu-glib-0.1
(description "Rust bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-glib-sys-0.1
+ (package
+ (name "rust-dbusmenu-glib-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1synl6ix79a5bgihywd70zdl1n0rmjbwjlxr891wj6076d0fvybz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-glib")
+ (description "FFI bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 14/44] gnu: Add rust-dbusmenu-gtk3-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
3a38623fc7c199019db25246972e0a8ca51e9144.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-0.1): New variable.

Change-Id: I54e2b77a54df28cf3929b105b06c813e28a28296
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f271d10bc7..c243138ba8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19875,6 +19875,31 @@ (define-public rust-dbusmenu-glib-sys-0.1
(description "FFI bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-0.1
+ (package
+ (name "rust-dbusmenu-gtk3")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vj3k0pn2m6j0wj28qcy5jwgvwlva91ic4fnwk791mzfafzh4pmi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-gtk3-sys" ,rust-dbusmenu-gtk3-sys-0.1)
+ ("rust-dbusmenu-glib" ,rust-dbusmenu-glib-0.1)
+ ("rust-atk" ,rust-atk-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-gtk3")
+ (description "Rust bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
491d9be4ef35aa0c0652cd331d51c24507488336.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-sys-0.1): New variable.

Change-Id: Ie2ad012eaea5eba3d625c6c01829c44d0167df93
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c243138ba8..607409f2dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19900,6 +19900,33 @@ (define-public rust-dbusmenu-gtk3-0.1
(description "Rust bindings to dbusmenu-gtk3")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-sys-0.1
+ (package
+ (name "rust-dbusmenu-gtk3-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jkfrdhiygd2jvfrywhy41xl3xmn7ppci6sp9jl3h3pci9gvlc3g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-gtk3")
+ (description "FFI bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 16/44] gnu: Add rust-extend-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
afd198ff4b5abdf0c48aa4f2102ef670f990b19f.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-extend-1): New variable.

Change-Id: Icf7c721f51a5bbe408472ef0acbf93124326fb5a
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 607409f2dd..5baf54b3a3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25295,6 +25295,30 @@ (define-public rust-expectest-0.12
testing.")
(license (list license:expat license:asl2.0))))
+(define-public rust-extend-1
+ (package
+ (name "rust-extend")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "extend" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "003dnm6vdfx5ja0j6p7ifabgf9zdjyps0y1c7pvvyq4x3wpns6ii"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-2)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1))))
+ (home-page "https://github.com/davidpdrsn/extend")
+ (synopsis "Create extensions for types you don't own")
+ (description
+ "Create extensions for types you don't own with extension traits but without the
+boilerplate.")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 18/44] gnu: Add rust-grass-0.13.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
be441e47e8ddc6a6c8b5f526bd148da40a71de0f.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-grass-0.13): New variable.

Change-Id: I4c3452e5698c8d2fedea05236099b305562a9d6a
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2eba23eb02..a0b5a0af07 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30609,6 +30609,27 @@ (define-public rust-graphql-parser-0.3
language and scheme definition language (sometimes called IDL).")
(license (list license:expat license:asl2.0))))
+(define-public rust-grass-0.13
+ (package
+ (name "rust-grass")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z7fwnvl8csmga1850rp0nbgxzbvfzprd9va3ajyycfk2rrfyvd4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-grass-compiler" ,rust-grass-compiler-0.13))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Sass compiler written purely in Rust")
+ (description
+ "This package provides a Sass compiler written purely in Rust")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 17/44] gnu: Add rust-eww-shared-util-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
67126044a06c278fbecbe7d631b8fe45ab0260b9.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-eww-shared-util-0.1): New variable.

Change-Id: Ib2cf095dc3c3ecf1423c4857c448b96b94c2337e
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5baf54b3a3..2eba23eb02 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25319,6 +25319,28 @@ (define-public rust-extend-1
boilerplate.")
(license license:expat)))
+(define-public rust-eww-shared-util-0.1
+ (package
+ (name "rust-eww-shared-util")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "eww_shared_util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "152m1a6s6kl1p57fd3hi91j0rxjmfclv3j0xw3lqpbizma0m9892"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-derive-more" ,rust-derive-more-0.99))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Utility crate used in eww")
+ (description "Utility crate used in eww")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 19/44] gnu: Add rust-grass-compiler-0.13.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
8b04cc4133c9e4c8b8d221c79b90e11e695acb8d.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-grass-compiler-0.13): New variable.

Change-Id: I02a5e99f12e914903ac50a3f7221589d939e4452
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a0b5a0af07..db9b203fd5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30630,6 +30630,32 @@ (define-public rust-grass-0.13
"This package provides a Sass compiler written purely in Rust")
(license license:expat)))
+(define-public rust-grass-compiler-0.13
+ (package
+ (name "rust-grass-compiler")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass_compiler" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xvmggkghw6xiagwq6da2qgqc1l4z2bfqvr7862zg0iihk0id4pk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-codemap" ,rust-codemap-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lasso" ,rust-lasso-0.7)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Internal implementation of the grass compiler")
+ (description "Internal implementation of the grass compiler")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 21/44] gnu: Add rust-jaq-interpret-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
0eb6e1b5a9787e7db17f93b2338133f440e8a58b.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-interpret-1): New variable.

Change-Id: I9bb8f239c8c5b1a77558890c8faa71c3eec7abf5
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c36399ce67..5ca7053014 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35858,6 +35858,32 @@ (define-public rust-jaq-core-1
(description "Default native filters for jaq")
(license license:expat)))
+(define-public rust-jaq-interpret-1
+ (package
+ (name "rust-jaq-interpret")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-interpret" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kwnliwadld9a14886hvs4875f1zrjg5x11ahqzb8jzr7vcf1g8v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde-json" ,rust-serde-json-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-dyn-clone" ,rust-dyn-clone-1)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Interpreter for the jaq language")
+ (description "Interpreter for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 22/44] gnu: Add rust-jaq-parse-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
fa3488d3079c6802caf1309f838aa32afd57a0d1.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-parse-1): New variable.

Change-Id: I6ffce6357d35a53a5a7fc275ff026fa821b64af5
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5ca7053014..7f63452763 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35884,6 +35884,27 @@ (define-public rust-jaq-interpret-1
(description "Interpreter for the jaq language")
(license license:expat)))
+(define-public rust-jaq-parse-1
+ (package
+ (name "rust-jaq-parse")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-parse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "056f38rg6glg7hra59b39ksniag8k50y4x7735j588lrkzmqnvzg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-chumsky" ,rust-chumsky-0.9))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Parser for the jaq language")
+ (description "Parser for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 23/44] gnu: Add rust-jaq-std-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
83785a2e7f842e8bc84ba114519e6c153b1ec1f5.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-std-1): New variable.

Change-Id: I0ff5fb9db13556d46beea522a6735f0f055d67a9
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7f63452763..71171b6030 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35905,6 +35905,28 @@ (define-public rust-jaq-parse-1
(description "Parser for the jaq language")
(license license:expat)))
+(define-public rust-jaq-std-1
+ (package
+ (name "rust-jaq-std")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-std" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ffs5imcyp4r6kwx24npkbkxgk7aq5dc6pph1v5w1z9xbiz7703d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-bincode" ,rust-bincode-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Standard library for jaq")
+ (description "Standard library for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 24/44] gnu: Add rust-jaq-syn-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
146c543e141a08fd29429f22b586c914de9e5dfd.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-syn-1): New variable.

Change-Id: Icf27ffcd06fd1764f677552ba5a2e9f7c5065c3c
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 71171b6030..c5f5a24c96 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35927,6 +35927,26 @@ (define-public rust-jaq-std-1
(description "Standard library for jaq")
(license license:expat)))
+(define-public rust-jaq-syn-1
+ (package
+ (name "rust-jaq-syn")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-syn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mlqhgc8pdlk41y695v4cmim7lp7ss7887bkhb4j06vrzc0h3mm4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Syntax of the jaq language")
+ (description "Syntax of the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 25/44] gnu: Add rust-gdkx11-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
487abc26b659327db265b1f089f9e1deb6d4c8b5.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdkx11-0.17): New variable.

Change-Id: If83634f24a8edadbeda5308193a79a7af34a05cd
---
gnu/packages/crates-gtk.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 9c01ce3142..cb6bce0a23 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2023 Steve George <steve@futurile.net>
;;; Copyright © 2023 Sergio Pastor Pérez <sergio.pastorperez@outlook.es>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1008,6 +1009,31 @@ (define-public rust-gdk4-sys-0.7
(description "This package provides FFI bindings of GDK 4.")
(license license:expat)))
+(define-public rust-gdkx11-0.17
+ (package
+ (name "rust-gdkx11")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kyc7arci0s5v1y9c3snnqqpq4329fjlq7kdh7iyivgy1z3fzy88"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdkx11-sys" ,rust-gdkx11-sys-0.17)
+ ("rust-gdk" ,rust-gdk-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK X11 library")
+ (description "Rust bindings for the GDK X11 library")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 26/44] gnu: Add rust-gdkx11-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
74eb937e6b28d8b004d3fb8f780597266ee283bd.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdkx11-sys-0.17): New variable.

Change-Id: Icda1cd3c37c64287d637d033b8c9bf6c4039ce5a
---
gnu/packages/crates-gtk.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index cb6bce0a23..d601fa3128 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1034,6 +1034,30 @@ (define-public rust-gdkx11-0.17
(description "Rust bindings for the GDK X11 library")
(license license:expat)))
+(define-public rust-gdkx11-sys-0.17
+ (package
+ (name "rust-gdkx11-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h07l0hvkqgaq05002cv0rx63p5368qwzxbvf4bb8nqn1561gaka"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI binding for libgdkx11")
+ (description "FFI binding for libgdkx11")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 27/44] gnu: Add rust-gtk-layer-shell-0.6.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
4b6af8eefb38f3307051a262c86d1118a4cd5938.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-0.6): New variable.

Change-Id: Ib5623492c0964c30c454feb36b96ca2ac51fcbe7
---
gnu/packages/crates-gtk.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index d601fa3128..6cf0933765 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2506,6 +2506,33 @@ (define-public rust-gtk-0.8
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
+(define-public rust-gtk-layer-shell-0.6
+ (package
+ (name "rust-gtk-layer-shell")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pzznf4x7pykx3ynjsfj2zv9b29lpxid3b40a9544d8qngnmybwr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-layer-shell-sys" ,rust-gtk-layer-shell-sys-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-bitflags" ,rust-bitflags-2))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell")
+ (synopsis "Save gir-generated wrapper for gtk-layer-shell")
+ (description "Save gir-generated wrapper for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 20/44] gnu: Add rust-jaq-core-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
9a8dd701ca3958c0ffa2c3e130cd22f6a132a964.1717072140.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-core-1): New variable.

Change-Id: I5c23e1ffacbae9c8ff7d875a727df1a7d677539c
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index db9b203fd5..c36399ce67 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35830,6 +35830,34 @@ (define-public rust-jack-sys-0.2
("rust-libloading" ,rust-libloading-0.6)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-jaq-core-1
+ (package
+ (name "rust-jaq-core")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h2ld3g200m8l8bjnx0xafl0il89sswgi5x8k845jdsnnrdb5bga"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-urlencoding" ,rust-urlencoding-2)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-aho-corasick" ,rust-aho-corasick-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Default native filters for jaq")
+ (description "Default native filters for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
3eab8d03eab7e0a5f53425bad78d319350f07dea.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-sys-0.6): New variable.

Change-Id: Ie2a18ffaa9aa2c047472a39e404aa1a478f4f655
---
gnu/packages/crates-gtk.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 6cf0933765..ae64aa3c09 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2533,6 +2533,31 @@ (define-public rust-gtk-layer-shell-0.6
(description "Save gir-generated wrapper for gtk-layer-shell")
(license license:expat)))
+(define-public rust-gtk-layer-shell-sys-0.6
+ (package
+ (name "rust-gtk-layer-shell-sys")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0np75cvsk3jb78aq4lwngxj8hz96kdar7bpnd88jjdgwmpxbqm2p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell-sys")
+ (synopsis "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (description "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 29/44] gnu: Add rust-gdk-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
fd19ad81ff1c1453e8dcca0948abb30e5127d15d.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdk-0.17): New variable.

Change-Id: If78874c39c5bcf96e08495cbd19d37bce338e9b3
---
gnu/packages/crates-gtk.scm | 40 +++++++++++++++++++++++++++++--------
1 file changed, 32 insertions(+), 8 deletions(-)

Toggle diff (69 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index ae64aa3c09..45b2bb6bb6 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -458,8 +458,39 @@ (define-public rust-cairo-sys-rs-0.9
("rust-x11" ,rust-x11-2)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-gdk-0.17
+ (package
+ (name "rust-gdk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lvl9i2lz95gw00jdlaz5ysp90lnciaqncwp10x7xkfcabmga7dy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pango" ,rust-pango-0.17))
+ #:cargo-development-inputs (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list cairo gdk-pixbuf glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK 3 library")
+ (description "This package provides Rust bindings for the GDK 3 library.")
+ (license license:expat)))
+
(define-public rust-gdk-0.14
(package
+ (inherit rust-gdk-0.17)
(name "rust-gdk")
(version "0.14.3")
(source
@@ -469,7 +500,6 @@ (define-public rust-gdk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fwkm4glh7cici6yd96qlddyp4s2l029wa1sgh6xxn00zkf4kmxr"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -483,13 +513,7 @@ (define-public rust-gdk-0.14
("rust-libc" ,rust-libc-0.2)
("rust-pango" ,rust-pango-0.14))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list cairo gdk-pixbuf glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GDK 3 library")
- (description "This package provides Rust bindings for the GDK 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gdk-0.13
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 30/44] gnu: Add rust-gdk-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
40310a0d264c40a8c08d51a2d7566afd619d22c8.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.17): New variable.

Change-Id: I8b421da0a80d04a1ecff635997cb1825f760f057
---
gnu/packages/crates-gtk.scm | 43 ++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 8 deletions(-)

Toggle diff (72 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 45b2bb6bb6..db5c143bfa 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -879,8 +879,42 @@ (define-public rust-gdk-pixbuf-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gdk-sys-0.17
+ (package
+ (name "rust-gdk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00z77l8cyccgyb2qi84yym6qggzm7a1c17g47xxs2rxw72fxwli1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-0.1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (inputs
+ (list cairo gdk-pixbuf gtk+ glib pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgdk-3")
+ (description "FFI bindings to libgdk-3")
+ (license license:expat)))
+
(define-public rust-gdk-sys-0.14
(package
+ (inherit rust-gdk-sys-0.17)
(name "rust-gdk-sys")
(version "0.14.0")
(source
@@ -890,7 +924,6 @@ (define-public rust-gdk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07hz3gg039sy7iffy2w5srxzsnqf15i3ryxkqfd995k67lyin28f"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -906,13 +939,7 @@ (define-public rust-gdk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-0.1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (inputs
- (list cairo gdk-pixbuf gtk+ glib pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgdk-3")
- (description "FFI bindings to libgdk-3")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gdk-sys-0.10
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 31/44] gnu: Add rust-gtk-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
51eaa545f4cafd83be9b46d54834c9f10aaa34e8.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-0.17): New variable.

Change-Id: If530817dbece566dc1022dc886ec0b2e138309f5
---
gnu/packages/crates-gtk.scm | 49 +++++++++++++++++++++++++++++++------
1 file changed, 41 insertions(+), 8 deletions(-)

Toggle diff (71 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index db5c143bfa..e788d84837 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2478,8 +2478,48 @@ (define-public rust-gstreamer-sys-0.18
"Foreign Function Interface (FFI) bindings to libgstreamer-1.0.")
(license license:expat)))
+(define-public rust-gtk-0.17
+ (package
+ (name "rust-gtk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rnrc5k7p3ck1gqcvf58xv77brdlhmhxn3drpb8d821bp4m25i5n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; requires running server
+ #:cargo-inputs (("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk3-macros" ,rust-gtk3-macros-0.17)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-field-offset" ,rust-field-offset-0.3)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk" ,rust-atk-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list at-spi2-core cairo glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK+ 3 library")
+ (description "This package provides Rust bindings for the GTK+ 3 library.")
+ (license license:expat)))
+
(define-public rust-gtk-0.14
(package
+ (inherit rust-gtk-0.17)
(name "rust-gtk")
(version "0.14.3")
(source
@@ -2509,14 +2549,7 @@ (define-public rust-gtk-0.14
("rust-pango" ,rust-pango-0.14)
("rust-pkg-config" ,rust-pkg-config-0.3))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (native-inputs (list pkg-config))
- (inputs
- (list at-spi2-core cairo glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK+ 3 library")
- (description "This package provides Rust bindings for the GTK+ 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gtk-0.8
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:17 +0200
[PATCH 32/44] gnu: Add rust-gtk-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
d9c6c2fff64fcdf670cbdceb11964703f8fc414e.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.17): New variable.

Change-Id: I19e687fd999d70374f7e218a57edcaa1349df617
---
gnu/packages/crates-gtk.scm | 46 +++++++++++++++++++++++++++++--------
1 file changed, 37 insertions(+), 9 deletions(-)

Toggle diff (75 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index e788d84837..728774ec02 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2663,8 +2663,44 @@ (define-public rust-gtk-rs-lgpl-docs-0.1
"LGPL-licensed docs for Gtk-rs crates.")
(license license:lgpl2.0)))
+(define-public rust-gtk-sys-0.17
+ (package
+ (name "rust-gtk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zixvr0yribq0vr9gkq7mqgx74ydq448sd7ph1lpwniyp6jbd3jd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list gtk+))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgtk-3")
+ (description "This package provides FFI bindings to libgtk-3.")
+ (license license:expat)))
+
(define-public rust-gtk-sys-0.14
(package
+ (inherit rust-gtk-sys-0.17)
(name "rust-gtk-sys")
(version "0.14.0")
(source
@@ -2674,7 +2710,6 @@ (define-public rust-gtk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gihp9zh4z7lycp0zbmq1w0k9ddbnd2h64jsgid7hi85vb9wh54c"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ;missing files
#:cargo-inputs
@@ -2690,14 +2725,7 @@ (define-public rust-gtk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (native-inputs (list pkg-config))
- (inputs
- (list gtk+))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgtk-3")
- (description "This package provides FFI bindings to libgtk-3.")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gtk-sys-0.10
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 33/44] gnu: Add rust-gtk3-macros-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
e2440c21c1c933515ad96eb22741450a6122a35e.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.17): New variable.

Change-Id: I17ccc413dfd738575095342437548dac0641ac77
---
gnu/packages/crates-gtk.scm | 35 ++++++++++++++++++++++++++++-------
1 file changed, 28 insertions(+), 7 deletions(-)

Toggle diff (64 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 728774ec02..97405506d4 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2789,8 +2789,35 @@ (define-public rust-gtk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gtk3-macros-0.17
+ (package
+ (name "rust-gtk3-macros")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk3-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pnrn8wgri525k5ijp64xp3whp61p6jga94zpl89r8y9hbb89yry"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK 3 library")
+ (description "This package provides Rust bindings for the GTK 3
+library.")
+ (license license:expat)))
+
(define-public rust-gtk3-macros-0.14
(package
+ (inherit rust-gtk3-macros-0.17)
(name "rust-gtk3-macros")
(version "0.14.0")
(source
@@ -2800,7 +2827,6 @@ (define-public rust-gtk3-macros-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yavfirn2iw9nsxik6m7s2cdxdrl5l5jfbiwn0zl85y1dnlivpi1"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -2811,12 +2837,7 @@ (define-public rust-gtk3-macros-0.14
("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK 3 library")
- (description "This package provides Rust bindings for the GTK 3
-library.")
- (license license:expat)))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-gtk4-0.7
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 34/44] gnu: Add rust-atk-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
51880a44cea3bf1d671954399102fcdcef87cc9d.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-atk-0.17): New variable.

Change-Id: I21066be647b6798bdb858cdf7798cbf04cbfef86
---
gnu/packages/crates-gtk.scm | 37 +++++++++++++++++++++++++++++--------
1 file changed, 29 insertions(+), 8 deletions(-)

Toggle diff (66 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 97405506d4..a5976dede0 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -120,8 +120,36 @@ (define-public rust-atk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-atk-0.17
+ (package
+ (name "rust-atk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08nc4187fx4cnkz8va3bnn9fpavm1x8zc18s0s224w8cs59n98bb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list at-spi2-core glib))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the ATK library")
+ (description "Rust bindings for the ATK library")
+ (license license:expat)))
+
(define-public rust-atk-0.14
(package
+ (inherit rust-atk-0.17)
(name "rust-atk")
(version "0.14.0")
(source
@@ -131,7 +159,6 @@ (define-public rust-atk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fi6f3k1lgd0iymar58hp88k76fm5pd1npi2avdn9r3mmb922fx8"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -141,13 +168,7 @@ (define-public rust-atk-0.14
("rust-glib" ,rust-glib-0.14)
("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list at-spi2-core glib))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the ATK library")
- (description "Rust bindings for the ATK library")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-atk-0.8
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 35/44] gnu: Add rust-atk-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
a48e0e971f04d12fc595cbba13aa7c9b8c08bf34.1717072141.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.17): New variable.

Change-Id: I4347a44a877dfa3b69cfc272c61024af418b435a
---
gnu/packages/crates-gtk.scm | 40 ++++++++++++++++++++++++++++---------
1 file changed, 31 insertions(+), 9 deletions(-)

Toggle diff (70 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index a5976dede0..3ac2d0c76b 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -41,25 +41,24 @@ (define-module (gnu packages crates-gtk)
;;;
;;; Please: Try to add new module packages in alphabetic order.
;;;
-(define-public rust-atk-sys-0.14
+(define-public rust-atk-sys-0.17
(package
(name "rust-atk-sys")
- (version "0.14.0")
+ (version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atk-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (base32 "143fzw63fgplw4zr2d0jpikngq41lmjwvy6q5xvdbyvjlmy0mgz3"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; missing files
- #:cargo-inputs
- (("rust-glib-sys" ,rust-glib-sys-0.14)
- ("rust-gobject-sys" ,rust-gobject-sys-0.14)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-system-deps" ,rust-system-deps-3))
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
@@ -71,6 +70,29 @@ (define-public rust-atk-sys-0.14
(description "FFI bindings to libatk-1")
(license license:expat)))
+(define-public rust-atk-sys-0.14
+ (package
+ (inherit rust-atk-sys-0.17)
+ (name "rust-atk-sys")
+ (version "0.14.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (arguments
+ `(#:tests? #f ; missing files
+ #:cargo-inputs
+ (("rust-glib-sys" ,rust-glib-sys-0.14)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.14)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-system-deps" ,rust-system-deps-3))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-atk-sys-0.10
(package
(inherit rust-atk-sys-0.14)
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 36/44] gnu: rust-clap-complete-4: Update to 4.5.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
0eaf528e254cc3f6862303f9b7d29b4fddbded8a.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.5.1.

Change-Id: I68ba89cfe53f7b2bdd9d6379eecd300be5fa0c43
---
gnu/packages/crates-io.scm | 42 +++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 21 deletions(-)

Toggle diff (58 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c5f5a24c96..7daa01bca2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13064,30 +13064,30 @@ (define-public rust-clap-builder-4
(define-public rust-clap-complete-4
(package
(name "rust-clap-complete")
- (version "4.4.8")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "clap_complete" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "05c2x5jb3qf5klsxm9kcmykwjdzl879z3q1f92ia330xqavxrxza"))))
+ (version "4.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_complete" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pi7hdjrw853qhqcpi3ky9azh03k6js8jbmhcl0v2f5z4m1m0yfx"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-clap-lex" ,rust-clap-lex-0.6)
- ("rust-is-executable" ,rust-is-executable-1)
- ("rust-pathdiff" ,rust-pathdiff-0.2)
- ("rust-shlex" ,rust-shlex-1)
- ("rust-unicode-xid" ,rust-unicode-xid-0.2))
- #:cargo-development-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-completest" ,rust-completest-0.4)
- ("rust-completest-pty" ,rust-completest-pty-0.5)
- ("rust-snapbox" ,rust-snapbox-0.4)
- ("rust-trycmd" ,rust-trycmd-0.14))))
+ `(#:cargo-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-is-executable" ,rust-is-executable-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-completest" ,rust-completest-0.4)
+ ("rust-completest-pty" ,rust-completest-pty-0.5)
+ ("rust-snapbox" ,rust-snapbox-0.5)
+ ("rust-trycmd" ,rust-trycmd-0.15))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
- (synopsis "Generate shell completion scripts for your @code{clap::Command}")
+ (synopsis
+ "Generate shell completion scripts for your @code{clap::Command}")
(description
"Generate shell completion scripts for your @code{clap::Command}.")
(license (list license:expat license:asl2.0))))
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 37/44] gnu: rust-ref-cast-1: Update to 1.0.22.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
f6bfb3839232806b9217bd4180c45a92be40aade.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-ref-cast-1): Update to 1.0.22.

Change-Id: I003dfb2deceb88ff5b5e1cda98dc8b78526fc73f
---
gnu/packages/crates-io.scm | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7daa01bca2..8b6c1b6ced 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61908,21 +61908,18 @@ (define-public rust-reedline-0.30
(define-public rust-ref-cast-1
(package
(name "rust-ref-cast")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0sxzy3f0zmclsmi1z17n16xbjbp99d5c6nh7592yy6f3fya82h8n"))))
+ (base32 "0ca9fi5jsdibaidi2a55y9i1k1q0hvn4f6xlm0fmh7az9pwadw6c"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; Doesn't always interact well with the test crate.
- #:cargo-inputs
- (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
+ `(#:tests? #f ;Doesn't always interact well with the test crate.
+ #:cargo-inputs (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
#:cargo-development-inputs
(("rust-ref-cast-test-suite" ,rust-ref-cast-test-suite-0.0.0)
("rust-rustversion" ,rust-rustversion-1)
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 38/44] gnu: rust-ref-cast-impl-1: Update to 1.0.22.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
50afa955de65771d8ceec48467980f5867e7fb93.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Update to 1.0.22.

Change-Id: Ia58eff02358b8a8ce5cabb5e092e3ac01adf9dde
---
gnu/packages/crates-io.scm | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b6c1b6ced..6c88ac4653 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61959,27 +61959,23 @@ (define-public rust-ref-cast-0.2
(define-public rust-ref-cast-impl-1
(package
(name "rust-ref-cast-impl")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast-impl" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "05kjg9g9akzb0yns255a5zvdkbwk0wa9kp1cf8k6h25nv7d57gv8"))))
+ (base32 "1rpkjlsr99g8nb5ripffz9n9rb3g32dmw83x724l8wykjgkh7hxw"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-2))
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-ref-cast" ,rust-ref-cast-1))))
(home-page "https://github.com/dtolnay/ref-cast")
(synopsis "Derive implementation for @code{ref_cast::RefCast}")
- (description
- "Derive implementation for @code{ref_cast::RefCast}.")
+ (description "Derive implementation for @code{ref_cast::RefCast}.")
(license (list license:expat license:asl2.0))))
(define-public rust-ref-cast-impl-0.2
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 39/44] gnu: rust-darling-0.14: Update to 0.14.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
dd9e8f919d4b4a3f8a575657873325bd51f488ff.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-darling-0.14): Update to 0.14.4.

Change-Id: Ic65333fb398e23f1f221a6baa68fe98b7e0176d1
---
gnu/packages/crates-io.scm | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6c88ac4653..fc24254ba9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19128,23 +19128,21 @@ (define-public rust-darling-0.14
(package
(inherit rust-darling-0.20)
(name "rust-darling")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
+ (base32 "0l1qrn805bsxa0iy7x8bmdwr8c10hlw0yiqs8ckv7lbz86rhqxbv"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-darling-macro" ,rust-darling-macro-0.14))
- #:cargo-development-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-darling-macro" ,rust-darling-macro-0.14))
+ #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-0.13
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 40/44] gnu: rust-darling-core-0.14: Update to 0.14.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
0da9b81f8eb845ff1530b3b94163bb5d1898092f.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-darling-core-0.14): Update to 0.14.4.

Change-Id: Ieadefaa3af20665d93bda6b99650b1250dcfa19e
---
gnu/packages/crates-io.scm | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc24254ba9..bd33ca379e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19267,23 +19267,22 @@ (define-public rust-darling-core-0.14
(package
(inherit rust-darling-core-0.20)
(name "rust-darling-core")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
+ (base32 "1w4b2ndxmkwghwq84yphk8x15jnpivm08w596g12ry5pwsk1r70h"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-fnv" ,rust-fnv-1)
- ("rust-ident-case" ,rust-ident-case-1)
- ("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-strsim" ,rust-strsim-0.10)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+ ("rust-ident-case" ,rust-ident-case-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-core-0.13
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 41/44] gnu: rust-darling-macro-0.14: Update to 0.14.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
1b83f3eb05311401f85ddf27923d76da7bba4371.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-darling-macro-0.14): Update to 0.14.4.

Change-Id: I2ea4a9f07634f80ecb8bd7ed011fe34b35f030bb
---
gnu/packages/crates-io.scm | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bd33ca379e..3a8e49c0c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19395,20 +19395,19 @@ (define-public rust-darling-macro-0.14
(package
(inherit rust-darling-macro-0.20)
(name "rust-darling-macro")
- (version "0.14.1")
+ (version "0.14.4")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "darling_macro" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "darling_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13mlyd5w275c815k0ijf6g4c446hs8b3m2h4an5isqgpr7dv9am4"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-macro-0.13
(package
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 42/44] gnu: Add rust-slotmap-0.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
bed78eaae43caf0b85d3f829522cf8c2209edcbd.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-slotmap-0.4): New variable.

Change-Id: If96d23458d5fc6e6a0792885d6d003c9370cb7e0
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a8e49c0c8..4281aac586 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72153,6 +72153,26 @@ (define-public rust-slotmap-1
(description "Slotmap data structure")
(license license:zlib)))
+(define-public rust-slotmap-0.4
+ (package
+ (inherit rust-slotmap-1)
+ (name "rust-slotmap")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "slotmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cga58417vz6m0bazvicprb01mm1x690wy8rj7g8fyvnqn24dwvb"))))
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-slug-0.1
(package
(name "rust-slug")
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 43/44] gnu: Add rust-deepsize-0.2.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
c5b34aa0a803888604abe6b865c5732fb34b8838.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-deepsize-0.2): New variable.

Change-Id: I1713904f161b9eac87dfb6562719254f717ae104
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4281aac586..f3f8fee894 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20165,6 +20165,36 @@ (define-public rust-decimal-2
"Decimal floating point arithmetic for Rust.")
(license license:asl2.0)))
+(define-public rust-deepsize-0.2
+ (package
+ (name "rust-deepsize")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v5rn98i6j4jfpcm93mg8by3ddwhanvjiyd3pszzfsvgqdz9inqw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-deepsize-derive" ,rust-deepsize-derive-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.9)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-slotmap" ,rust-slotmap-0.4)
+ ("rust-smallvec" ,rust-smallvec-1))
+ #:cargo-development-inputs (("rust-deepsize-derive" ,rust-deepsize-derive-0.1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
M
M
Murilo wrote on 30 May 17:18 +0200
[PATCH 44/44] gnu: Add rust-deepsize-derive-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
ee9073d81abae7d9be6f0ed41adade56189bb45d.1717072141.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-deepsize-derive-0.1): New variable.

Change-Id: Iff875deb34467b998a430e255f282d5916f1fb00
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f3f8fee894..77ceeec00e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20195,6 +20195,30 @@ (define-public rust-deepsize-0.2
stack and heap")
(license license:expat)))
+(define-public rust-deepsize-derive-0.1
+ (package
+ (name "rust-deepsize-derive")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15i7qybxhdp2y2h3xksyiqrwqki8xrvl60j1asjc3j1v3za020cr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH rust-team v2 00/44] Add eww.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
cover.1717159110.git.murilo@disroot.org
Unfortunately I noticed after a gc that this package is non-deterministic.
I have already spent too much time on this trying to figure out why, but could
not do it.

Rebased the patch series so it applies correctly now, hopefully someone
who also wants this packaged on Guix can give it a shot on how to fix the
non-determinism.


Murilo (44):
gnu: Add eww.
gnu: Add rust-cached-0.48.
gnu: Add rust-codemap-0.1.
gnu: Add rust-hifijson-0.2.
gnu: Add rust-lasso-0.7.
gnu: Add rust-notifier-host-0.6.
gnu: Add rust-simplexpr-0.1.
gnu: Add rust-simple-signal-1.
gnu: Add rust-yuck-0.1.
gnu: Add rust-cached-proc-macro-0.19.
gnu: Add rust-cached-proc-macro-types-0.1.
gnu: Add rust-dbusmenu-glib-0.1.
gnu: Add rust-dbusmenu-glib-sys-0.1.
gnu: Add rust-dbusmenu-gtk3-0.1.
gnu: Add rust-dbusmenu-gtk3-sys-0.1.
gnu: Add rust-extend-1.
gnu: Add rust-eww-shared-util-0.1.
gnu: Add rust-grass-0.13.
gnu: Add rust-grass-compiler-0.13.
gnu: Add rust-jaq-core-1.
gnu: Add rust-jaq-interpret-1.
gnu: Add rust-jaq-parse-1.
gnu: Add rust-jaq-std-1.
gnu: Add rust-jaq-syn-1.
gnu: Add rust-gdkx11-0.17.
gnu: Add rust-gdkx11-sys-0.17.
gnu: Add rust-gtk-layer-shell-0.6.
gnu: Add rust-gtk-layer-shell-sys-0.6.
gnu: Add rust-gdk-0.17.
gnu: Add rust-gdk-sys-0.17.
gnu: Add rust-gtk-0.17.
gnu: Add rust-gtk-sys-0.17.
gnu: Add rust-gtk3-macros-0.17.
gnu: Add rust-atk-0.17.
gnu: Add rust-atk-sys-0.17.
gnu: rust-clap-complete-4: Update to 4.5.2.
gnu: rust-ref-cast-1: Update to 1.0.23.
gnu: rust-ref-cast-impl-1: Update to 1.0.23.
gnu: rust-darling-0.14: Update to 0.14.4.
gnu: rust-darling-core-0.14: Update to 0.14.4.
gnu: rust-darling-macro-0.14: Update to 0.14.4.
gnu: Add rust-slotmap-0.4.
gnu: Add rust-deepsize-0.2.
gnu: Add rust-deepsize-derive-0.1.

gnu/packages/crates-gtk.scm | 392 +++++++++++++++---
gnu/packages/crates-io.scm | 786 ++++++++++++++++++++++++++++++++----
gnu/packages/rust-apps.scm | 82 ++++
3 files changed, 1134 insertions(+), 126 deletions(-)


base-commit: c134423bc4841b1337eff745a2d8239b7cf7f98b
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 01/44] gnu: Add eww.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
a9ec5ac5bda0471f8c9437a2cb6f3b22277a72c2.1717159110.git.murilo@disroot.org
* gnu/packages/rust-apps.scm (eww): New variable.

Change-Id: Ib319868975fa400102ce983b6263bb96b181b165
---
gnu/packages/rust-apps.scm | 82 ++++++++++++++++++++++++++++++++++++++
1 file changed, 82 insertions(+)

Toggle diff (109 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 04f88e769d..a22d363b71 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -31,6 +31,7 @@
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -66,6 +67,7 @@ (define-module (gnu packages rust-apps)
#:use-module (gnu packages crates-crypto)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics)
+ #:use-module (gnu packages crates-gtk)
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crates-vcs)
#:use-module (gnu packages crates-web)
@@ -546,6 +548,86 @@ (define-public emacs-lsp-booster
configuration instructions.")
(license license:expat)))
+(define-public eww
+ (package
+ (name "eww")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version))))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:install-source? #f
+ #:imported-modules (,@%cargo-build-system-modules (guix build
+ cargo-build-system))
+ #:modules ((guix build utils)
+ (guix build cargo-build-system)
+ (ice-9 match))
+ #:phases ,#~(modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (bin (string-append out "/bin")))
+ (install-file "target/release/eww" bin)))))
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-yuck" ,rust-yuck-0.1)
+ ("rust-x11rb" ,rust-x11rb-0.11)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-unescape" ,rust-unescape-0.1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-sysinfo" ,rust-sysinfo-0.30)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-simple-signal" ,rust-simple-signal-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.5)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-ordered-stream" ,rust-ordered-stream-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-notify" ,rust-notify-6)
+ ("rust-notifier-host" ,rust-notifier-host-0.6)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-gtk-layer-shell" ,rust-gtk-layer-shell-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-grass" ,rust-grass-0.13)
+ ("rust-glib-macros" ,rust-glib-macros-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdkx11" ,rust-gdkx11-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-extend" ,rust-extend-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (native-inputs (list pkg-config glib gtk+ libdbusmenu gtk-layer-shell))
+ (home-page "https://elkowar.github.io/eww/")
+ (synopsis "ElKowars wacky widgets")
+ (description
+ "Elkowars Wacky Widgets is a standalone widget system made in Rust that
+allows you to implement your own, custom widgets in any window manager.")
+ (license license:expat)))
+
(define-public eza
(package
(name "eza")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 03/44] gnu: Add rust-codemap-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
235eb0dcf3e19a7ae00c2c88920c2f7edecf2815.1717159110.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-codemap-0.1): New variable.

Change-Id: I6cae37d608c130aed7bc76c1eaacea51c7a781fe
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a18f756e62..06cec2cff9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13605,6 +13605,29 @@ (define-public rust-codegenrs-2
("rust-difference" ,rust-difference-2)
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3))))))
+(define-public rust-codemap-0.1
+ (package
+ (name "rust-codemap")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "codemap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "091azkslwkcijj3lp9ymb084y9a0wm4fkil7m613ja68r2snkrxr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/kevinmehall/codemap")
+ (synopsis
+ "Data structure for error reporting and suggestions")
+ (description
+ "This package provides a data structure for efficiently storing source code
+position and span information (e.g. in a compiler AST), and mapping it back to
+file/line/column locations for error reporting and suggestions.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-codespan-reporting-0.11
(package
(name "rust-codespan-reporting")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 02/44] gnu: Add rust-cached-0.48.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
7e7ab95113a76296aa4a0f42094b930e3049f723.1717159110.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-cached-0.48): New variable.

Change-Id: Ia8ff0dc6763b45f8a21fb77afe1ab8edae36fc50
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 20c2ea25f6..a18f756e62 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43,6 +43,7 @@
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -10420,6 +10421,34 @@ (define-public rust-cache-padded-1
cached data.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-cached-0.48
+ (package
+ (name "rust-cached")
+ (version "0.48.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pshxkggxh8r32mqg04ahz26gvf2nfmlhk41js5pfn6z83jsqprm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-instant" ,rust-instant-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-cached-proc-macro-types" ,rust-cached-proc-macro-types-0.1)
+ ("rust-cached-proc-macro" ,rust-cached-proc-macro-0.19)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-cachedir-0.3
(package
(name "rust-cachedir")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 04/44] gnu: Add rust-hifijson-0.2.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
8ad893b2c0153e8b26907643bed42f6f0e0f179b.1717159110.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-hifijson-0.2): New variable.

Change-Id: Iadeea7412cd67772da66d057a8e3282eebaba040
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 06cec2cff9..c095d85174 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31005,6 +31005,25 @@ (define-public rust-handlebars-4
("rust-tiny-http" ,rust-tiny-http-0.11))))
(native-inputs (list protobuf))))
+(define-public rust-hifijson-0.2
+ (package
+ (name "rust-hifijson")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hifijson" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0347da7gzgsdr7divxbp01m6n1wrpjmjivj9947czzjdrf5ldbhq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/01mf02/hifijson")
+ (synopsis "High-fidelity JSON lexer and parser")
+ (description "High-fidelity JSON lexer and parser")
+ (license license:expat)))
+
(define-public rust-home-0.5
(package
(name "rust-home")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 05/44] gnu: Add rust-lasso-0.7.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
33a54e11609664e90c0258bbb8b521c37c74488a.1717159110.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-lasso-0.7): New variable.

Change-Id: Iaebde90df921398507f4ffbabfc396b82ee7591e
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c095d85174..4dbbca2a36 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36845,6 +36845,38 @@ (define-public rust-lalrpop-util-0.17
(sha256
(base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
+(define-public rust-lasso-0.7
+ (package
+ (name "rust-lasso")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lasso" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wkdqn81rm2jf5wklpd0l5477h47yl9jv11xw47mcyix3hg84i26"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-abomonation" ,rust-abomonation-0.7)
+ ("rust-ahash" ,rust-ahash-0.8)
+ ("rust-dashmap" ,rust-dashmap-5)
+ ("rust-deepsize" ,rust-deepsize-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.13)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/Kixiron/lasso")
+ (synopsis "Multithreaded and single threaded string interner")
+ (description
+ "This package provides a multithreaded and single threaded string interner that
+allows strings to be cached with a minimal memory footprint, associating them
+with a unique key that can be used to retrieve them at any time.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-lazy-bytes-cast-5
(package
(name "rust-lazy-bytes-cast")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 06/44] gnu: Add rust-notifier-host-0.6.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
22101cd563ba4a5f4601d1ddc2275a56b3d62fef.1717159110.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-notifier-host-0.6): New variable.

Change-Id: Icefb7b901a81ac9dc01c12d8a41681eae1a1394f
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4dbbca2a36..3c71b54a15 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46649,6 +46649,34 @@ (define-public rust-normpath-0.2
("rust-rustversion" ,rust-rustversion-1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-notifier-host-0.6
+ (package
+ (name "rust-notifier-host")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version)))) ; Version from eww package
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-dbusmenu-gtk3" ,rust-dbusmenu-gtk3-0.1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "SystemNotifierHost implementation")
+ (description "SystemNotifierHost implementation")
+ (license license:expat)))
+
(define-public rust-notify-6
(package
(name "rust-notify")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 07/44] gnu: Add rust-simplexpr-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
eeddc1d73be268701b49d2d46577b4354730a7fc.1717159110.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-simplexpr-0.1): New variable.

Change-Id: Id8a299355fe74dee456109553701cb32eb44a04c
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)

Toggle diff (54 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3c71b54a15..2dc761cd55 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70806,6 +70806,47 @@ (define-public rust-similar-asserts-1
diff output.")
(license license:asl2.0)))
+(define-public rust-simplexpr-0.1
+ (package
+ (name "rust-simplexpr")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simplexpr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m2y3l90fa885vkgcr7fsgy434q0xpzcf18gb4r2lv9ldb4prsxn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-strsim" ,rust-strsim-0.11)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-std" ,rust-jaq-std-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-jaq-core" ,rust-jaq-core-1)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.8)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cached" ,rust-cached-0.48))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Simple expression language, used as a part of eww")
+ (description
+ "This package provides a simple expression language, used as a part of eww")
+ (license license:expat)))
+
(define-public rust-simplelog-0.12
(package
(name "rust-simplelog")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 08/44] gnu: Add rust-simple-signal-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
74835fedb8d7c78b8305800a4348d6898c7f0897.1717159111.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-simple-signal-1): New variable.

Change-Id: Id32e6adf294f14e011f50823eafc59eeff8a0bea
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2dc761cd55..c63df26bd3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71007,6 +71007,27 @@ (define-public rust-simple-mutex-1
simpler than @code{parking_lot}.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-simple-signal-1
+ (package
+ (name "rust-simple-signal")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simple-signal" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12r82dpipdkkfmslp04pd3b2fpr9h4zxjfs8axynchncmm2dmxsk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/swizard0/rust-simple-signal")
+ (synopsis "Easy unix signals handler for Rust projects")
+ (description "Easy unix signals handler for Rust projects")
+ (license license:expat)))
+
(define-public rust-siphasher-0.3
(package
(name "rust-siphasher")
--
2.41.0
M
M
Murilo wrote on 31 May 14:37 +0200
[PATCH v2 09/44] gnu: Add rust-yuck-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
1c8dc3ffaecade2d74eed3bb24adbe32e7b33473.1717159111.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-yuck-0.1): New variable.

Change-Id: Iabfebb99aacde63533a38819bbe5194306098f7e
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c63df26bd3..5259c55f3d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90567,6 +90567,45 @@ (define-public rust-yeslogic-fontconfig-sys-2
(("rust-const-cstr" ,rust-const-cstr-0.3)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-yuck-0.1
+ (package
+ (name "rust-yuck")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yuck" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1yir3ikiaqxknwzb1g2xpqqgif7bfvrfp8lwj96lb8kmyhssgkf7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-smart-default" ,rust-smart-default-0.7)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Implementation of the yuck language used by eww")
+ (description
+ "Implementation of the yuck language, the declarative UI description language
+used by eww")
+ (license license:expat)))
+
(define-public rust-z-base-32-0.1
(package
(name "rust-z-base-32")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 10/44] gnu: Add rust-cached-proc-macro-0.19.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
320046d705c4741af5993229932cf8b33c43a3ad.1717159111.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-cached-proc-macro-0.19): New variable.

Change-Id: I534732f61e74cbbd53970d5c9c93baa64b36b352
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5259c55f3d..c7f290d01f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10473,6 +10473,31 @@ (define-public rust-cachedir-0.3
others, add a tag, ensure/check a tag exists and get the state of a tag.")
(license license:expat)))
+(define-public rust-cached-proc-macro-0.19
+ (package
+ (name "rust-cached-proc-macro")
+ (version "0.19.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18g6fv3f70rqi8x30b4jaq2jkxm9ck4shv45jsr7bj6bywkgallx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-darling" ,rust-darling-0.14))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 11/44] gnu: Add rust-cached-proc-macro-types-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
1f40b11275fcf5ab6399aa861d5511f7ea3d9f09.1717159111.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-cached-proc-macro-types-0.1): New variable.

Change-Id: Id4a6586189d2064c644f81dbc208fa1c27ad3723
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c7f290d01f..59963a9325 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10498,6 +10498,27 @@ (define-public rust-cached-proc-macro-0.19
"Generic cache implementations and simplified function memoization")
(license license:expat)))
+(define-public rust-cached-proc-macro-types-0.1
+ (package
+ (name "rust-cached-proc-macro-types")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro_types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h3gw61v1inay4g3b8pirxlz18m81k63dw2q18zj9fnmidmkds5d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 12/44] gnu: Add rust-dbusmenu-glib-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
d333d608054d9cd485efaf24fabd9b9f50ab2f9c.1717159111.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-0.1): New variable.

Change-Id: Ia99d927e9f032d6c2ecdf5c4b26b6b9ebaa86fa1
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 59963a9325..47718d245e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19788,6 +19788,28 @@ (define-public rust-dbus-tree-0.9
"This crate is a framework for writing D-Bus method handlers (legacy).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-dbusmenu-glib-0.1
+ (package
+ (name "rust-dbusmenu-glib")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "155q311s8zn830x06d7w7sk950xqs5w7xw5rirkf0xaprkf2j5px"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-glib")
+ (description "Rust bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
7d0461303d34e41ffdd74c9dbb0fe94003682599.1717159111.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-sys-0.1): New variable.

Change-Id: I705fe0e6e97e0e95d2a87104163d2663dc2c691a
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 47718d245e..a9e3b02734 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19810,6 +19810,29 @@ (define-public rust-dbusmenu-glib-0.1
(description "Rust bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-glib-sys-0.1
+ (package
+ (name "rust-dbusmenu-glib-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1synl6ix79a5bgihywd70zdl1n0rmjbwjlxr891wj6076d0fvybz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-glib")
+ (description "FFI bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 14/44] gnu: Add rust-dbusmenu-gtk3-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
28977807083bb4e8133d62062d64e7b909e93eca.1717159111.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-0.1): New variable.

Change-Id: I994ba5a6eff6d0b27ac56d69b7c073961ed0a4b5
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9e3b02734..c6aa63e5ee 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19833,6 +19833,31 @@ (define-public rust-dbusmenu-glib-sys-0.1
(description "FFI bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-0.1
+ (package
+ (name "rust-dbusmenu-gtk3")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vj3k0pn2m6j0wj28qcy5jwgvwlva91ic4fnwk791mzfafzh4pmi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-gtk3-sys" ,rust-dbusmenu-gtk3-sys-0.1)
+ ("rust-dbusmenu-glib" ,rust-dbusmenu-glib-0.1)
+ ("rust-atk" ,rust-atk-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-gtk3")
+ (description "Rust bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
2cd4cdff634c388a9880a602e444f4d0280b62a4.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-sys-0.1): New variable.

Change-Id: Ia2c03b30a1b1097d2c1b279933b08423c03b6d81
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c6aa63e5ee..6e99369d5f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19858,6 +19858,33 @@ (define-public rust-dbusmenu-gtk3-0.1
(description "Rust bindings to dbusmenu-gtk3")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-sys-0.1
+ (package
+ (name "rust-dbusmenu-gtk3-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jkfrdhiygd2jvfrywhy41xl3xmn7ppci6sp9jl3h3pci9gvlc3g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-gtk3")
+ (description "FFI bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 16/44] gnu: Add rust-extend-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
0aa5130122289436827617c3be939d3443dc2cb7.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-extend-1): New variable.

Change-Id: Ia93e05e3c94ce922e67cba372c6d81ced94595d2
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6e99369d5f..d6a6231843 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25253,6 +25253,30 @@ (define-public rust-expectest-0.12
testing.")
(license (list license:expat license:asl2.0))))
+(define-public rust-extend-1
+ (package
+ (name "rust-extend")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "extend" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "003dnm6vdfx5ja0j6p7ifabgf9zdjyps0y1c7pvvyq4x3wpns6ii"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-2)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1))))
+ (home-page "https://github.com/davidpdrsn/extend")
+ (synopsis "Create extensions for types you don't own")
+ (description
+ "Create extensions for types you don't own with extension traits but without the
+boilerplate.")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 17/44] gnu: Add rust-eww-shared-util-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
bc7ccdc808e094fd612c9629dfb427ac72b15494.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-eww-shared-util-0.1): New variable.

Change-Id: Icd01470fafde0d297f681d43f5f55f332de5b8e4
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d6a6231843..6471e76a42 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25277,6 +25277,28 @@ (define-public rust-extend-1
boilerplate.")
(license license:expat)))
+(define-public rust-eww-shared-util-0.1
+ (package
+ (name "rust-eww-shared-util")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "eww_shared_util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "152m1a6s6kl1p57fd3hi91j0rxjmfclv3j0xw3lqpbizma0m9892"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-derive-more" ,rust-derive-more-0.99))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Utility crate used in eww")
+ (description "Utility crate used in eww")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 18/44] gnu: Add rust-grass-0.13.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
14774abb9a1042c2fc8be8925f766d9e95baf5e8.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-grass-0.13): New variable.

Change-Id: I9969b93fea3734cc1822d7caee73ee4d6d093c8b
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6471e76a42..e2f3f5640e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30567,6 +30567,27 @@ (define-public rust-graphql-parser-0.3
language and scheme definition language (sometimes called IDL).")
(license (list license:expat license:asl2.0))))
+(define-public rust-grass-0.13
+ (package
+ (name "rust-grass")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z7fwnvl8csmga1850rp0nbgxzbvfzprd9va3ajyycfk2rrfyvd4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-grass-compiler" ,rust-grass-compiler-0.13))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Sass compiler written purely in Rust")
+ (description
+ "This package provides a Sass compiler written purely in Rust")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 19/44] gnu: Add rust-grass-compiler-0.13.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
0b6b980b5ef125c9a93932e63abff922e4bb641a.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-grass-compiler-0.13): New variable.

Change-Id: I11bebea90e29351547784b8dae48bacfa3dbb4fd
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2f3f5640e..879c98bd85 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30588,6 +30588,32 @@ (define-public rust-grass-0.13
"This package provides a Sass compiler written purely in Rust")
(license license:expat)))
+(define-public rust-grass-compiler-0.13
+ (package
+ (name "rust-grass-compiler")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass_compiler" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xvmggkghw6xiagwq6da2qgqc1l4z2bfqvr7862zg0iihk0id4pk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-codemap" ,rust-codemap-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lasso" ,rust-lasso-0.7)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Internal implementation of the grass compiler")
+ (description "Internal implementation of the grass compiler")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 20/44] gnu: Add rust-jaq-core-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
55ea8b97d3ac2b267b4a9e83e7d14c182091112e.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-core-1): New variable.

Change-Id: I296ab7ea4db504c1098088885cc82d0e4c4122d7
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 879c98bd85..fb56c8b609 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35788,6 +35788,34 @@ (define-public rust-jack-sys-0.2
("rust-libloading" ,rust-libloading-0.6)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-jaq-core-1
+ (package
+ (name "rust-jaq-core")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h2ld3g200m8l8bjnx0xafl0il89sswgi5x8k845jdsnnrdb5bga"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-urlencoding" ,rust-urlencoding-2)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-aho-corasick" ,rust-aho-corasick-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Default native filters for jaq")
+ (description "Default native filters for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 21/44] gnu: Add rust-jaq-interpret-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
a02fb6cb7117eefdf2787ddae32ade7ef2534c8c.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-interpret-1): New variable.

Change-Id: Ib8f713643029848cd476639bd4984bf503c77e06
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fb56c8b609..f766359fe5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35816,6 +35816,32 @@ (define-public rust-jaq-core-1
(description "Default native filters for jaq")
(license license:expat)))
+(define-public rust-jaq-interpret-1
+ (package
+ (name "rust-jaq-interpret")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-interpret" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kwnliwadld9a14886hvs4875f1zrjg5x11ahqzb8jzr7vcf1g8v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde-json" ,rust-serde-json-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-dyn-clone" ,rust-dyn-clone-1)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Interpreter for the jaq language")
+ (description "Interpreter for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 22/44] gnu: Add rust-jaq-parse-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
79f54c3c3b4ac685d8ab14d43babb7f3a491eba0.1717159112.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-parse-1): New variable.

Change-Id: I88c4d0300d3a6be9ac402efc4f9160301ee71b5f
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f766359fe5..45677cd2e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35842,6 +35842,27 @@ (define-public rust-jaq-interpret-1
(description "Interpreter for the jaq language")
(license license:expat)))
+(define-public rust-jaq-parse-1
+ (package
+ (name "rust-jaq-parse")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-parse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "056f38rg6glg7hra59b39ksniag8k50y4x7735j588lrkzmqnvzg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-chumsky" ,rust-chumsky-0.9))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Parser for the jaq language")
+ (description "Parser for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 23/44] gnu: Add rust-jaq-std-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
e42c7909e0f77ad0613ab3f011368af766faf2d5.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-std-1): New variable.

Change-Id: Idafaacf9eeb3ec9d1fffdb8dd6362766e503bd09
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 45677cd2e5..6f7589d83f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35863,6 +35863,28 @@ (define-public rust-jaq-parse-1
(description "Parser for the jaq language")
(license license:expat)))
+(define-public rust-jaq-std-1
+ (package
+ (name "rust-jaq-std")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-std" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ffs5imcyp4r6kwx24npkbkxgk7aq5dc6pph1v5w1z9xbiz7703d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-bincode" ,rust-bincode-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Standard library for jaq")
+ (description "Standard library for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 24/44] gnu: Add rust-jaq-syn-1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
f56b240bfb695fda722bfd95286af7425aa7673a.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-jaq-syn-1): New variable.

Change-Id: Id0fe357d912987498324b3ee4f8cd93787429b8c
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f7589d83f..e6f1baed6a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35885,6 +35885,26 @@ (define-public rust-jaq-std-1
(description "Standard library for jaq")
(license license:expat)))
+(define-public rust-jaq-syn-1
+ (package
+ (name "rust-jaq-syn")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-syn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mlqhgc8pdlk41y695v4cmim7lp7ss7887bkhb4j06vrzc0h3mm4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Syntax of the jaq language")
+ (description "Syntax of the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 26/44] gnu: Add rust-gdkx11-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
2d9445a337cf58c368df6fb82c22f99ccdf3e2aa.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdkx11-sys-0.17): New variable.

Change-Id: I9e480db6a4edfad1ed4a33edf32fe1b8566bbac0
---
gnu/packages/crates-gtk.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index cb6bce0a23..d601fa3128 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1034,6 +1034,30 @@ (define-public rust-gdkx11-0.17
(description "Rust bindings for the GDK X11 library")
(license license:expat)))
+(define-public rust-gdkx11-sys-0.17
+ (package
+ (name "rust-gdkx11-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h07l0hvkqgaq05002cv0rx63p5368qwzxbvf4bb8nqn1561gaka"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI binding for libgdkx11")
+ (description "FFI binding for libgdkx11")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 25/44] gnu: Add rust-gdkx11-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
4667847af107ed6dfc9d1529e8434a88a2f8eb00.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdkx11-0.17): New variable.

Change-Id: I0919f7ec951b6fa9a556a1198a5a06bc7c972f7e
---
gnu/packages/crates-gtk.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 9c01ce3142..cb6bce0a23 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2023 Steve George <steve@futurile.net>
;;; Copyright © 2023 Sergio Pastor Pérez <sergio.pastorperez@outlook.es>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1008,6 +1009,31 @@ (define-public rust-gdk4-sys-0.7
(description "This package provides FFI bindings of GDK 4.")
(license license:expat)))
+(define-public rust-gdkx11-0.17
+ (package
+ (name "rust-gdkx11")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kyc7arci0s5v1y9c3snnqqpq4329fjlq7kdh7iyivgy1z3fzy88"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdkx11-sys" ,rust-gdkx11-sys-0.17)
+ ("rust-gdk" ,rust-gdk-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK X11 library")
+ (description "Rust bindings for the GDK X11 library")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 30/44] gnu: Add rust-gdk-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
504df6251f3a63927f397d3fba21598e26506a15.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.14): Update package definition
to inherit from newer version.

Change-Id: Ie977240c3e1a43c97b009c51dfe530ceb270bc11
---
gnu/packages/crates-gtk.scm | 43 ++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 8 deletions(-)

Toggle diff (72 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 45b2bb6bb6..db5c143bfa 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -879,8 +879,42 @@ (define-public rust-gdk-pixbuf-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gdk-sys-0.17
+ (package
+ (name "rust-gdk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00z77l8cyccgyb2qi84yym6qggzm7a1c17g47xxs2rxw72fxwli1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-0.1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (inputs
+ (list cairo gdk-pixbuf gtk+ glib pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgdk-3")
+ (description "FFI bindings to libgdk-3")
+ (license license:expat)))
+
(define-public rust-gdk-sys-0.14
(package
+ (inherit rust-gdk-sys-0.17)
(name "rust-gdk-sys")
(version "0.14.0")
(source
@@ -890,7 +924,6 @@ (define-public rust-gdk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07hz3gg039sy7iffy2w5srxzsnqf15i3ryxkqfd995k67lyin28f"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -906,13 +939,7 @@ (define-public rust-gdk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-0.1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (inputs
- (list cairo gdk-pixbuf gtk+ glib pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgdk-3")
- (description "FFI bindings to libgdk-3")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gdk-sys-0.10
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 31/44] gnu: Add rust-gtk-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
e7b9200d6e53239b1f3dac4a2802b8c379af141d.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gtk-0.14): Update package definition to
inherit from newer version.

Change-Id: I91981dcac908ae073a58d8a6d1d6eb89d095650a
---
gnu/packages/crates-gtk.scm | 49 +++++++++++++++++++++++++++++++------
1 file changed, 41 insertions(+), 8 deletions(-)

Toggle diff (71 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index db5c143bfa..e788d84837 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2478,8 +2478,48 @@ (define-public rust-gstreamer-sys-0.18
"Foreign Function Interface (FFI) bindings to libgstreamer-1.0.")
(license license:expat)))
+(define-public rust-gtk-0.17
+ (package
+ (name "rust-gtk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rnrc5k7p3ck1gqcvf58xv77brdlhmhxn3drpb8d821bp4m25i5n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; requires running server
+ #:cargo-inputs (("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk3-macros" ,rust-gtk3-macros-0.17)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-field-offset" ,rust-field-offset-0.3)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk" ,rust-atk-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list at-spi2-core cairo glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK+ 3 library")
+ (description "This package provides Rust bindings for the GTK+ 3 library.")
+ (license license:expat)))
+
(define-public rust-gtk-0.14
(package
+ (inherit rust-gtk-0.17)
(name "rust-gtk")
(version "0.14.3")
(source
@@ -2509,14 +2549,7 @@ (define-public rust-gtk-0.14
("rust-pango" ,rust-pango-0.14)
("rust-pkg-config" ,rust-pkg-config-0.3))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (native-inputs (list pkg-config))
- (inputs
- (list at-spi2-core cairo glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK+ 3 library")
- (description "This package provides Rust bindings for the GTK+ 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gtk-0.8
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 32/44] gnu: Add rust-gtk-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
2281c19345e52e82a8ae23ebb4bb9a56ff785352.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.14): Update package definition
to inherit from newer version.

Change-Id: I7ca29c65f911d9f46fb06629fe59bc630f9c8b77
---
gnu/packages/crates-gtk.scm | 46 +++++++++++++++++++++++++++++--------
1 file changed, 37 insertions(+), 9 deletions(-)

Toggle diff (75 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index e788d84837..728774ec02 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2663,8 +2663,44 @@ (define-public rust-gtk-rs-lgpl-docs-0.1
"LGPL-licensed docs for Gtk-rs crates.")
(license license:lgpl2.0)))
+(define-public rust-gtk-sys-0.17
+ (package
+ (name "rust-gtk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zixvr0yribq0vr9gkq7mqgx74ydq448sd7ph1lpwniyp6jbd3jd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list gtk+))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgtk-3")
+ (description "This package provides FFI bindings to libgtk-3.")
+ (license license:expat)))
+
(define-public rust-gtk-sys-0.14
(package
+ (inherit rust-gtk-sys-0.17)
(name "rust-gtk-sys")
(version "0.14.0")
(source
@@ -2674,7 +2710,6 @@ (define-public rust-gtk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gihp9zh4z7lycp0zbmq1w0k9ddbnd2h64jsgid7hi85vb9wh54c"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ;missing files
#:cargo-inputs
@@ -2690,14 +2725,7 @@ (define-public rust-gtk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (native-inputs (list pkg-config))
- (inputs
- (list gtk+))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgtk-3")
- (description "This package provides FFI bindings to libgtk-3.")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gtk-sys-0.10
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 27/44] gnu: Add rust-gtk-layer-shell-0.6.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
7fe5d0b1f7d760fcb3380930b089e3b36722ac0f.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-0.6): New variable.

Change-Id: I25154a79d4bdebc0a9744bc0bb9f64e3436bb127
---
gnu/packages/crates-gtk.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index d601fa3128..6cf0933765 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2506,6 +2506,33 @@ (define-public rust-gtk-0.8
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
+(define-public rust-gtk-layer-shell-0.6
+ (package
+ (name "rust-gtk-layer-shell")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pzznf4x7pykx3ynjsfj2zv9b29lpxid3b40a9544d8qngnmybwr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-layer-shell-sys" ,rust-gtk-layer-shell-sys-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-bitflags" ,rust-bitflags-2))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell")
+ (synopsis "Save gir-generated wrapper for gtk-layer-shell")
+ (description "Save gir-generated wrapper for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
23c2bba70dd0dffbf363da786daea712f9ae5021.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-sys-0.6): New variable.

Change-Id: If29a83971236619c13d94630c628725d47406662
---
gnu/packages/crates-gtk.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 6cf0933765..ae64aa3c09 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2533,6 +2533,31 @@ (define-public rust-gtk-layer-shell-0.6
(description "Save gir-generated wrapper for gtk-layer-shell")
(license license:expat)))
+(define-public rust-gtk-layer-shell-sys-0.6
+ (package
+ (name "rust-gtk-layer-shell-sys")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0np75cvsk3jb78aq4lwngxj8hz96kdar7bpnd88jjdgwmpxbqm2p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell-sys")
+ (synopsis "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (description "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 29/44] gnu: Add rust-gdk-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
b6beb1b2da86b29bd07434d61fecaa421f3c3eb7.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gdk-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gdk-0.14): Update package definition to
inherit from newer version.

Change-Id: I6707e779797176b20aa4ebf08222942f4ccf0e4d
---
gnu/packages/crates-gtk.scm | 40 +++++++++++++++++++++++++++++--------
1 file changed, 32 insertions(+), 8 deletions(-)

Toggle diff (69 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index ae64aa3c09..45b2bb6bb6 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -458,8 +458,39 @@ (define-public rust-cairo-sys-rs-0.9
("rust-x11" ,rust-x11-2)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-gdk-0.17
+ (package
+ (name "rust-gdk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lvl9i2lz95gw00jdlaz5ysp90lnciaqncwp10x7xkfcabmga7dy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pango" ,rust-pango-0.17))
+ #:cargo-development-inputs (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list cairo gdk-pixbuf glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK 3 library")
+ (description "This package provides Rust bindings for the GDK 3 library.")
+ (license license:expat)))
+
(define-public rust-gdk-0.14
(package
+ (inherit rust-gdk-0.17)
(name "rust-gdk")
(version "0.14.3")
(source
@@ -469,7 +500,6 @@ (define-public rust-gdk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fwkm4glh7cici6yd96qlddyp4s2l029wa1sgh6xxn00zkf4kmxr"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -483,13 +513,7 @@ (define-public rust-gdk-0.14
("rust-libc" ,rust-libc-0.2)
("rust-pango" ,rust-pango-0.14))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list cairo gdk-pixbuf glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GDK 3 library")
- (description "This package provides Rust bindings for the GDK 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gdk-0.13
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 33/44] gnu: Add rust-gtk3-macros-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
fde7ab06e0e2a9fd0ab417fb014d21a4c16e2886.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.14): Update package
definition to inherit from newer version.

Change-Id: I7b2938ec4a7eb262f88fedaef0e22d5b5f4283bb
---
gnu/packages/crates-gtk.scm | 35 ++++++++++++++++++++++++++++-------
1 file changed, 28 insertions(+), 7 deletions(-)

Toggle diff (64 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 728774ec02..97405506d4 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2789,8 +2789,35 @@ (define-public rust-gtk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gtk3-macros-0.17
+ (package
+ (name "rust-gtk3-macros")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk3-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pnrn8wgri525k5ijp64xp3whp61p6jga94zpl89r8y9hbb89yry"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK 3 library")
+ (description "This package provides Rust bindings for the GTK 3
+library.")
+ (license license:expat)))
+
(define-public rust-gtk3-macros-0.14
(package
+ (inherit rust-gtk3-macros-0.17)
(name "rust-gtk3-macros")
(version "0.14.0")
(source
@@ -2800,7 +2827,6 @@ (define-public rust-gtk3-macros-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yavfirn2iw9nsxik6m7s2cdxdrl5l5jfbiwn0zl85y1dnlivpi1"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -2811,12 +2837,7 @@ (define-public rust-gtk3-macros-0.14
("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK 3 library")
- (description "This package provides Rust bindings for the GTK 3
-library.")
- (license license:expat)))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-gtk4-0.7
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 35/44] gnu: Add rust-atk-sys-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
b81ad3810b6b4bde4b8a0c924ca2cf1d99efa84c.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14): Update package definition
to inherit from newer version.

Change-Id: I1fc7f8a4bc633ec9c64b8fc7a3ce065f3f5d993f
---
gnu/packages/crates-gtk.scm | 40 ++++++++++++++++++++++++++++---------
1 file changed, 31 insertions(+), 9 deletions(-)

Toggle diff (70 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index a5976dede0..3ac2d0c76b 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -41,25 +41,24 @@ (define-module (gnu packages crates-gtk)
;;;
;;; Please: Try to add new module packages in alphabetic order.
;;;
-(define-public rust-atk-sys-0.14
+(define-public rust-atk-sys-0.17
(package
(name "rust-atk-sys")
- (version "0.14.0")
+ (version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atk-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (base32 "143fzw63fgplw4zr2d0jpikngq41lmjwvy6q5xvdbyvjlmy0mgz3"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; missing files
- #:cargo-inputs
- (("rust-glib-sys" ,rust-glib-sys-0.14)
- ("rust-gobject-sys" ,rust-gobject-sys-0.14)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-system-deps" ,rust-system-deps-3))
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
@@ -71,6 +70,29 @@ (define-public rust-atk-sys-0.14
(description "FFI bindings to libatk-1")
(license license:expat)))
+(define-public rust-atk-sys-0.14
+ (package
+ (inherit rust-atk-sys-0.17)
+ (name "rust-atk-sys")
+ (version "0.14.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (arguments
+ `(#:tests? #f ; missing files
+ #:cargo-inputs
+ (("rust-glib-sys" ,rust-glib-sys-0.14)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.14)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-system-deps" ,rust-system-deps-3))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-atk-sys-0.10
(package
(inherit rust-atk-sys-0.14)
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 34/44] gnu: Add rust-atk-0.17.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
bb8a4f5878101ac66bba21215c2222d38c026341.1717159113.git.murilo@disroot.org
* gnu/packages/crates-gtk.scm (rust-atk-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-atk-0.14): Update package definition to
inherit from newer version.

Change-Id: Iab814004a65f0660ffdaa1457432a1199822ef99
---
gnu/packages/crates-gtk.scm | 37 +++++++++++++++++++++++++++++--------
1 file changed, 29 insertions(+), 8 deletions(-)

Toggle diff (66 lines)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 97405506d4..a5976dede0 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -120,8 +120,36 @@ (define-public rust-atk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-atk-0.17
+ (package
+ (name "rust-atk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08nc4187fx4cnkz8va3bnn9fpavm1x8zc18s0s224w8cs59n98bb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list at-spi2-core glib))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the ATK library")
+ (description "Rust bindings for the ATK library")
+ (license license:expat)))
+
(define-public rust-atk-0.14
(package
+ (inherit rust-atk-0.17)
(name "rust-atk")
(version "0.14.0")
(source
@@ -131,7 +159,6 @@ (define-public rust-atk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fi6f3k1lgd0iymar58hp88k76fm5pd1npi2avdn9r3mmb922fx8"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -141,13 +168,7 @@ (define-public rust-atk-0.14
("rust-glib" ,rust-glib-0.14)
("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list at-spi2-core glib))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the ATK library")
- (description "Rust bindings for the ATK library")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-atk-0.8
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 36/44] gnu: rust-clap-complete-4: Update to 4.5.2.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
53c3f0138e6f36e8f09ea4edb9f5b029f8df875d.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.5.2.
* gnu/packages/crates-io.scm (rust-clap-complete-4): Run guix style on the
package definition.

Change-Id: Ie8eff9db033df2cef56f14f24a154df7f133262e
---
gnu/packages/crates-io.scm | 42 +++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 21 deletions(-)

Toggle diff (58 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e6f1baed6a..660f086319 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13022,30 +13022,30 @@ (define-public rust-clap-builder-4
(define-public rust-clap-complete-4
(package
(name "rust-clap-complete")
- (version "4.4.8")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "clap_complete" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "05c2x5jb3qf5klsxm9kcmykwjdzl879z3q1f92ia330xqavxrxza"))))
+ (version "4.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_complete" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pi7hdjrw853qhqcpi3ky9azh03k6js8jbmhcl0v2f5z4m1m0yfx"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-clap-lex" ,rust-clap-lex-0.6)
- ("rust-is-executable" ,rust-is-executable-1)
- ("rust-pathdiff" ,rust-pathdiff-0.2)
- ("rust-shlex" ,rust-shlex-1)
- ("rust-unicode-xid" ,rust-unicode-xid-0.2))
- #:cargo-development-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-completest" ,rust-completest-0.4)
- ("rust-completest-pty" ,rust-completest-pty-0.5)
- ("rust-snapbox" ,rust-snapbox-0.4)
- ("rust-trycmd" ,rust-trycmd-0.14))))
+ `(#:cargo-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-is-executable" ,rust-is-executable-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-completest" ,rust-completest-0.4)
+ ("rust-completest-pty" ,rust-completest-pty-0.5)
+ ("rust-snapbox" ,rust-snapbox-0.5)
+ ("rust-trycmd" ,rust-trycmd-0.15))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
- (synopsis "Generate shell completion scripts for your @code{clap::Command}")
+ (synopsis
+ "Generate shell completion scripts for your @code{clap::Command}")
(description
"Generate shell completion scripts for your @code{clap::Command}.")
(license (list license:expat license:asl2.0))))
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 37/44] gnu: rust-ref-cast-1: Update to 1.0.23.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
efa221540a19ba836fe85f66df96ead749ec9486.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-ref-cast-1): Update to 1.0.23.
* gnu/packages/crates-io.scm (rust-ref-cast-1): Run guix style on the package definition.

Change-Id: I495a4d7db448e35c230257acb7ef3eb52cde241d
---
gnu/packages/crates-io.scm | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 660f086319..015ff2e5c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61818,21 +61818,18 @@ (define-public rust-reedline-0.30
(define-public rust-ref-cast-1
(package
(name "rust-ref-cast")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0sxzy3f0zmclsmi1z17n16xbjbp99d5c6nh7592yy6f3fya82h8n"))))
+ (base32 "0ca9fi5jsdibaidi2a55y9i1k1q0hvn4f6xlm0fmh7az9pwadw6c"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; Doesn't always interact well with the test crate.
- #:cargo-inputs
- (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
+ `(#:tests? #f ;Doesn't always interact well with the test crate.
+ #:cargo-inputs (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
#:cargo-development-inputs
(("rust-ref-cast-test-suite" ,rust-ref-cast-test-suite-0.0.0)
("rust-rustversion" ,rust-rustversion-1)
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 38/44] gnu: rust-ref-cast-impl-1: Update to 1.0.23.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
04920730684966e02d0eba27af6f2241b680dd54.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Update to 1.0.23.
* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Run guix style on the
package definition.

Change-Id: I6a88cb2e176c489b89dc19397a7097657eacc01c
---
gnu/packages/crates-io.scm | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 015ff2e5c8..e3b20f0f5b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61869,27 +61869,23 @@ (define-public rust-ref-cast-0.2
(define-public rust-ref-cast-impl-1
(package
(name "rust-ref-cast-impl")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast-impl" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "05kjg9g9akzb0yns255a5zvdkbwk0wa9kp1cf8k6h25nv7d57gv8"))))
+ (base32 "1rpkjlsr99g8nb5ripffz9n9rb3g32dmw83x724l8wykjgkh7hxw"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-2))
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-ref-cast" ,rust-ref-cast-1))))
(home-page "https://github.com/dtolnay/ref-cast")
(synopsis "Derive implementation for @code{ref_cast::RefCast}")
- (description
- "Derive implementation for @code{ref_cast::RefCast}.")
+ (description "Derive implementation for @code{ref_cast::RefCast}.")
(license (list license:expat license:asl2.0))))
(define-public rust-ref-cast-impl-0.2
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 39/44] gnu: rust-darling-0.14: Update to 0.14.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
910eb959fe04f9a6d28ad8d18ec058773fa3da63.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-darling-0.14): Update to 0.14.4.
* gnu/packages/crates-io.scm (rust-darling-0.14): Run guix style on the
package definition.

Change-Id: I0e645016148a2380875130e0db9c0bbf63c33f89
---
gnu/packages/crates-io.scm | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e3b20f0f5b..484b830d15 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19086,23 +19086,21 @@ (define-public rust-darling-0.14
(package
(inherit rust-darling-0.20)
(name "rust-darling")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
+ (base32 "0l1qrn805bsxa0iy7x8bmdwr8c10hlw0yiqs8ckv7lbz86rhqxbv"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-darling-macro" ,rust-darling-macro-0.14))
- #:cargo-development-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-darling-macro" ,rust-darling-macro-0.14))
+ #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-0.13
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 40/44] gnu: rust-darling-core-0.14: Update to 0.14.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
0b2f61a0fa7851e15e7eb2d2c27231005534d49b.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-darling-core-0.14): Update to 0.14.4.
* gnu/packages/crates-io.scm (rust-darling-core-0.14): Run guix style on the
package definition.

Change-Id: Ib8d18f60961d80f95d002c86ddb4b533500c6a4b
---
gnu/packages/crates-io.scm | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 484b830d15..2b30664ef6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19225,23 +19225,22 @@ (define-public rust-darling-core-0.14
(package
(inherit rust-darling-core-0.20)
(name "rust-darling-core")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
+ (base32 "1w4b2ndxmkwghwq84yphk8x15jnpivm08w596g12ry5pwsk1r70h"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-fnv" ,rust-fnv-1)
- ("rust-ident-case" ,rust-ident-case-1)
- ("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-strsim" ,rust-strsim-0.10)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+ ("rust-ident-case" ,rust-ident-case-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-core-0.13
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 41/44] gnu: rust-darling-macro-0.14: Update to 0.14.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
04d2c576d766a776af332a32919311d72e3fdb86.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-darling-macro-0.14): Update to 0.14.4.
* gnu/packages/crates-io.scm (rust-darling-macro-0.14): Run guix style on the
package definition.

Change-Id: I8f87bc6eef920a03fc3950af73c7f6ff46373367
---
gnu/packages/crates-io.scm | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b30664ef6..d0e92652ac 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19353,20 +19353,19 @@ (define-public rust-darling-macro-0.14
(package
(inherit rust-darling-macro-0.20)
(name "rust-darling-macro")
- (version "0.14.1")
+ (version "0.14.4")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "darling_macro" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "darling_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13mlyd5w275c815k0ijf6g4c446hs8b3m2h4an5isqgpr7dv9am4"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-macro-0.13
(package
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 42/44] gnu: Add rust-slotmap-0.4.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
0c01662020bae11b2f85dedbe8da23b4197d6c2d.1717159113.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-slotmap-0.4): New variable.

Change-Id: Iae839004d7fe3fb8020dbcac2515d97c903a1d88
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d0e92652ac..58db53cfd4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72063,6 +72063,26 @@ (define-public rust-slotmap-1
(description "Slotmap data structure")
(license license:zlib)))
+(define-public rust-slotmap-0.4
+ (package
+ (inherit rust-slotmap-1)
+ (name "rust-slotmap")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "slotmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cga58417vz6m0bazvicprb01mm1x690wy8rj7g8fyvnqn24dwvb"))))
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-slug-0.1
(package
(name "rust-slug")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 43/44] gnu: Add rust-deepsize-0.2.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
58d69e80fe404bd182c96297408dcc864094845a.1717159114.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-deepsize-0.2): New variable.

Change-Id: Ia27a8244ada7378a93cec3ef8a01e49f9d4c71d7
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 58db53cfd4..cb1a826789 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20123,6 +20123,36 @@ (define-public rust-decimal-2
"Decimal floating point arithmetic for Rust.")
(license license:asl2.0)))
+(define-public rust-deepsize-0.2
+ (package
+ (name "rust-deepsize")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v5rn98i6j4jfpcm93mg8by3ddwhanvjiyd3pszzfsvgqdz9inqw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-deepsize-derive" ,rust-deepsize-derive-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.9)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-slotmap" ,rust-slotmap-0.4)
+ ("rust-smallvec" ,rust-smallvec-1))
+ #:cargo-development-inputs (("rust-deepsize-derive" ,rust-deepsize-derive-0.1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
M
M
Murilo wrote on 31 May 14:38 +0200
[PATCH v2 44/44] gnu: Add rust-deepsize-derive-0.1.
(address . 71278@debbugs.gnu.org)(name . Murilo)(address . murilo@disroot.org)
14b5e5234149bf047db2cf25667e589040b740a4.1717159114.git.murilo@disroot.org
* gnu/packages/crates-io.scm (rust-deepsize-derive-0.1): New variable.

Change-Id: I1e76f2b0d6b3e86b59c32ac03c2c18ce678cfb6c
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb1a826789..843d4f4364 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20153,6 +20153,30 @@ (define-public rust-deepsize-0.2
stack and heap")
(license license:expat)))
+(define-public rust-deepsize-derive-0.1
+ (package
+ (name "rust-deepsize-derive")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15i7qybxhdp2y2h3xksyiqrwqki8xrvl60j1asjc3j1v3za020cr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 71278@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 71278
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch