meson
valac
libgtk-3-dev
libglib2.0-dev
libwebkit2gtk-4.0-dev
libjson-glib-dev
libgee-0.8-dev
libsoup2.4-dev
libsqlite3-dev
libxml2-dev
libpolkit-gobject-1-dev
libunity-dev
(optional, required for launcher icon quicklist, progress indicator and counter; pass-Duse_libunity=true
tomeson
to use)libmanette-0.2-dev
,libx11-dev
,libxtst-dev
(optional, required for gamepad support)
- Build a .deb package (this will build
GameHub-*.deb
package in the parent directory):
git clone https://github.com/fyr77/GameHub.git
cd GameHub
scripts/build.sh build_deb
- Install built package:
sudo apt install ../GameHub-*.deb
- Build:
git clone https://github.com/fyr77/GameHub.git
cd GameHub
meson build --prefix=/usr --buildtype=debug
cd build
ninja
- Install:
sudo ninja install
Do not remove build directory if you want to uninstall GameHub later, build directory is used in uninstallation process.
Depending on your distribution, installing dependencies may differ. Should you have any issues getting it to run do not hesitate to ask.