Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build instructions #18

Open
hinell opened this issue Aug 24, 2024 · 1 comment
Open

Build instructions #18

hinell opened this issue Aug 24, 2024 · 1 comment

Comments

@hinell
Copy link

hinell commented Aug 24, 2024

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

@thateffinlinuxguy
Copy link

thateffinlinuxguy commented Nov 3, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants