Split off CLI tools into a separate package
Task Info (Flyspray) | |
---|---|
Opened By | drws (drws) |
Task ID | 79116 |
Type | General Gripe |
Project | Arch Linux |
Category | Packages: Extra |
Version | None |
OS | All |
Opened | 2023-07-16 12:16:55 UTC |
Status | Assigned |
Assignee | Florian Pritz (bluewind) |
Details
Description:
The transmission-cli package provides Transmission and its CLI tools, which are CLI-only but still useful to have in GUI installations (transmission-show for example). So the transmission-cli package needs to be installed alongside GUI build. The transmission-cli package also adds an additional user, installs a system service, daemon and WebUI. All that is unneeded or even unwanted in an ordinary desktop installation.
A solution would be to split off CLI tools into a separate package (transmission-cli-tools for example), add it as an optional dependency of GUI packages and possibly even as an explicit dependency of transmission-cli.
If the proposal is rejected or solved in a different manner, there is one small issue to take into account. While both official GUI packages (transmission-gtk and transmission-qt) already list transmission-cli as an optional dependency, the description is incomplete in both ("daemon and web support"). If the CLI tools stay in transmission-cli, a more descriptive one would be "CLI tools, daemon and WebUI".
Additional info:
- package version: 4.0.3-1