psifidotos / applet-window-appmenu

Plasma 5 applet in order to show the window appmenu
GNU General Public License v2.0
422 stars 33 forks source link

release of compiled versions #211

Open chaos-prevails opened 2 years ago

chaos-prevails commented 2 years ago

Hello,

I read the (closed) issues about the need to compile yourself, e.g. https://github.com/psifidotos/applet-window-appmenu/issues/179

I have multiple laptops, which have a similar KDE configuration, and I wanted to use the plasmoid on both. But I wanted to prevent the need to install all the compiling dependencies on any of them, because these dependencies add a lot of bandwidth usage to keep the packages up to date, and installing, and removing them didn't seem very efficient/straightforward to me.

So I created a temporary VM with kubuntu 22.04 and installed the dependencies, and compiled the plasmoid. Afterwards, I copied the libraries, and created files (based on the log-output from the install.sh) to my destinations computers:

cp ./plasma-applet-org.kde.windowappmenu.desktop /usr/share/kservices5/
cp ./org.kde.windowappmenu.appdata.xml /usr/share/metainfo/
cp ./plasma_applet_windowappmenu.so /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/applets/
cp -r ./windowAppMenu /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/private/
cp -r ./org.kde.windowappmenu /usr/share/plasma/plasmoids/

And it worked perfectly, so now I have your plasmoid without the need for all the compiling packages on my computers.

And I'm wondering if you have considered providing binaries, e.g. provided by users, on your github repository? In that case, I guess it should be a better format than above, but I'm not sure how that could look like (I'm neither a KDE, nor plasmoid dev), and what kind of sanity-checks would be needed. If this would help, I could provide the binaries for kubuntu 22.04 (as this is what I'm using) for every release.