CAVA is an audio visualization tool. This repo contains scripts to build and push cava to my PPA: https://launchpad.net/~hsheth2/+archive/ubuntu/ppa.
If you just want to install cava, execute this:
sudo add-apt-repository ppa:hsheth2/ppa sudo apt-get update sudo apt-get install cava
- Requires Docker.
- The secrets directory should contain two files:
Building a new version
- Update the cava submodule to contain the latest code.
- Update the version number and debian revision in
- For each series (e.g. bionic, eoan, focal, groovy):
./ppa.sh bionicto build the package.
- When the build finishes it will drop into an interactive shell. Run the
dputcommand to upload the package to Launchpad.
- The build process is split between a docker container and a build script. The
ppa.shscript manages both of them.
- The Docker container installs build and packaging dependencies and basically serves as a checkpoint to make the process faster.
build.shscript finishes the build process, creates and
.debfile, and lets the user issue the final command to upload the PPA.
- Since the autogen.sh script from cava requires modification, we use a debian/patches directory. This directory is managed by quilt.
- TODO: figure out how to exclude the orig.tar.gz upload.