vinifmor / bauh

Graphical user interface for managing your Linux applications. Supports AppImage, Debian and Arch packages (including AUR), Flatpak, Snap and native Web applications
zlib License
959 stars 71 forks source link

Add support for Portage ebuilds #265

Open peterlobster opened 2 years ago

peterlobster commented 2 years ago

As a someone that has moved from Arch to being a Gentoo user, I would love to see support for portage's ebuilds. I'm willing to do the work too, if I can get some pointers on where to start...

vinifmor commented 2 years ago

Hi @peterlobster , if you want to submit a PullRequest proposal you could mirror what's been done for the Debian support (that is heavily based on a single back-end -> aptitude).

You would have to define a new sub-folder of "gems" (e.g: gentoo) and create a controller.py file with an implementation of the SoftwareManager abstract class:

You wouldn't need to touch UI code directly (only abstractions if you need to display a confirmation popup, for instance).