Opublikowałem dziś #PyCargoEBuild 0.11. Nowa wersja w końcu radzi sobie z plikami crate z gita, które używają przestrzeni roboczych. Niestety, kod jest paskudny, a ja jestem zbyt wypalony, żeby to zrobić lepiej. Ale powinno działać.
I've just made a second #pycargoebuild release today, and exhausted the planned feature list.
The main addition is configuration file support that notably makes it possible to install per-crate license overrides and add local license mappings. It also fixes missing simplification for package's LICENSE.
The killer feature in this version is support for GIT_CRATES. Please test and let me know how it works for you (yeah, I know you can't because of workspace package data, sigh, that's coming up next).
It took some effort but it can guess the fancy paths for GIT_CRATES, remove the variable if it's stale or add one if it's missing.
I've pushed the #cargo.eclass optimizations to #Gentoo now, and I've released #pycargoebuild 0.7 that takes advantage of them!
Note that the -i mode will update ebuilds to use @ separator in CRATES list but it will not replace $(cargo_crate_uris) with ${CARGO_CRATE_URIS} for you — you have to do that one manually.