sibling requirements

This commit is contained in:
David Young
2026-10-20 06:21:18 -06:00
parent b7c7b6f6e8
commit 1a8bdda0aa
8 changed files with 142 additions and 37 deletions
+11 -6
View File
@@ -2,7 +2,10 @@
#
# Fields:
# version= - version string for update checking
# git= - git repository URL to clone (mutually exclusive with wget)
# git= - git repository URL to clone (mutually exclusive with wget). Builds the
# tag named after the version (1.2.3 or v1.2.3), or the default branch
# if the repo has no tags
# ref= - commit to build instead of the version's tag, for repos whose tags are wrong
# 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
@@ -17,11 +20,13 @@ 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 $HAMPACK_DIR/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
version=0.81
git=https://github.com/g8bpq/QtTermTCP.git
# Upstream tags are one release behind: tag 0.81 is the 0.0.0.79 commit
ref=00ca15573c4653882265d6bfc884fca619556c30
install=$HOME/.local/bin/QtTermTCP
gui=true
steps=qmake, make, mv QtTermTCP $HOME/.local/bin/
steps=rm -f *.o .qmake.stash Makefile, qmake-qt5, make, mv QtTermTCP $HOME/.local/bin/
[kiwix-desktop]
version=2.5.1
@@ -51,7 +56,7 @@ 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.10.12
version=1.11.7
git=https://github.com/Waffleslop/POTACAT.git
install=$HOME/.local/bin/POTACAT.AppImage
desktop=$HAMPACK_DIR/desktop/potacat.desktop
@@ -68,7 +73,7 @@ gui=true
steps=mkdir build, cd build, cmake -D CMAKE_INSTALL_PREFIX=/opt/JS8Call-improved .., cmake --build . -- -j 4, mv JS8Call $HOME/.local/bin/JS8Call
[graywolf]
version=0.14.13
version=0.14.14
git=https://github.com/chrissnell/graywolf.git
install=$HOME/.local/bin/graywolf
steps=getent group dialout || sudo groupadd dialout, make all, install -m 755 bin/graywolf $HOME/.local/bin/graywolf, install -m 755 bin/graywolf-modem $HOME/.local/bin/graywolf-modem, mkdir -p $HOME/.local/share/graywolf, sed "s|HAMPACK_USER|$USER|g; s|HAMPACK_HOME|$HOME|g" $HAMPACK_DIR/systemd/graywolf.service > /tmp/graywolf.service, sudo install -m 644 /tmp/graywolf.service /etc/systemd/system/graywolf.service, sudo systemctl daemon-reload, sudo systemctl enable graywolf