# compile.conf - Applications to build from source and install # # Fields: # version= - version string for update checking # git= - git repository URL to clone (mutually exclusive with wget) # wget= - URL of a zip/tar archive to download and extract (mutually exclusive with git) # install= - path to the installed binary, used to detect if already installed # steps= - comma-separated build commands, run in order from the source directory # $HOME is expanded; use sudo for steps that require elevated privileges # gui=true - set if a .desktop file should be installed # desktop= - path to the .desktop file to install (required when gui=true) [direwolf] version=1.8.1 git=https://github.com/wb2osz/direwolf.git install=$HOME/.local/bin/direwolf steps=mkdir build, cd build, cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/.local, make -j4, sudo make install, sudo udevadm control --reload-rules, mkdir -p $HOME/.local/state/HamPack/conf.d, cp -n $HOME/.local/share/HamPack/conf.d/direwolf.conf $HOME/.local/state/HamPack/conf.d/ [QtTermTCP] version=0.39 wget=http://www.cantab.net/users/john.wiseman/Downloads/QtTermSource.zip install=$HOME/.local/bin/QtTermTCP gui=true steps=qmake, make, mv QtTermTCP $HOME/.local/bin/ [kiwix-desktop] version=2.75.1 git=https://github.com/kiwix/kiwix-desktop.git install=$HOME/.local/bin/kiwix-desktop gui=true steps=/usr/lib/qt6/bin/qmake PREFIX=$HOME/.local, make, make install [kiwix-tools] version=3.8.2 git=https://github.com/kiwix/kiwix-tools.git install=$HOME/.local/bin/kiwix-lib steps=meson setup build --prefix=$HOME/.local, ninja -C build, ninja -C build install [Dump1090] version=1.0.0 git=https://github.com/antirez/dump1090.git install=$HOME/.local/bin/dump1090 steps=make, mv dump1090 $HOME/.local/bin/dump1090 [yaac] version=1.0.20260304 wget=https://www.ka2ddo.org/ka2ddo/YAAC.zip install=$HOME/.local/bin/yaac/YAAC.jar desktop=$HOME/.local/share/HamPack/desktop/yaac.desktop gui=true steps=rm -rf $HOME/.local/bin/yaac, mkdir -p $HOME/.local/bin/yaac, mv /tmp/hampack-build/yaac/* $HOME/.local/bin/yaac/ [potacat] version=1.3.14 git=https://github.com/Waffleslop/POTACAT.git install=$HOME/.local/bin/POTACAT.AppImage desktop=$HOME/.local/share/HamPack/desktop/potacat.desktop gui=true steps=bash $HOME/.local/share/HamPack/patch-potacat.sh, npm install, npm run dist:linux, mv dist/*.AppImage $HOME/.local/bin/POTACAT.AppImage