plumber icon indicating copy to clipboard operation
plumber copied to clipboard

Build instructions

Open hinell opened this issue 1 year ago • 1 comments

Could you please add instructions/hints/scripts on how to build this app for different operating systems. Thanks.

hinell avatar Aug 24 '24 17:08 hinell

Not one of the devs and not sure how to build for appimage or flatpak but for building regular native app on Linux...

I saw of the devs (nicholascarroll) made a comment in issue 8:

sudo apt-get install build-essential
sudo apt-get install qtcreator
sudo apt-get install qt5-default
sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5

and then:

git clone keshavbhatt/plumber.git
cd plumber/src
qmake
make
./plumber

To get roughly same dependencies (works but might be more than bare minimum) on Fedora 40:

# roughly equivalent to build-essential
sudo dnf install @development-tools make automake gcc gcc-c++ kernel-devel git pkg-config
 
# equivalent to 'qtcreator', 'qt5-default', 'qttools5-dev-tools'
sudo dnf install qt5-qtbase-devel qtchooser qt5-qttools-devel

# equivalent to qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5
sudo dnf install qt5-qtmultimedia-devel 

then the only real change from the original is using qmake-qt5 instead of qmake

git clone keshavbhatt/plumber.git
cd plumber/src
qmake-qt5
make
./plumber

Seemed to build ok for me and launched alright.


If devs read this at some point, my own ask would be to copy above into a BUILD.md or a ## Build section in the main README.md, simply to improve visibility.

thateffinlinuxguy avatar Nov 03 '24 03:11 thateffinlinuxguy