This is the PPA for CI/CD builds of the following repositories:
| Name | Repository URL | Package name |
|---|---|---|
| Reusable C SoftWare (RCSW) | https://github.com/jharwell/rcsw.git | rcsw |
| Reusable C++ SoftWare (RCPPSW) | https://github.com/jharwell/rcppsw.git | rcppsw |
| Core Swarm (COSM) | https://github.com/jharwell/cosm.git | cosm |
To enable it:
curl -s --compressed "https://jharwell.github.io/ppa/KEY.gpg" | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/ppa.gpg >/dev/null sudo curl -s --compressed -o /etc/apt/sources.list.d/ppa.list "https://jharwell.github.io/ppa/ppa.list" sudo apt update
You can then perform all the usual package actions.
- Make sure the library type for RCSW/RCPPSW is SHARED, otherwise cpack will install the .a somewhere other than where cmake 3.26 expects it (I have no idea why).
- Set CPACK_PACKAGE_INSTALL_DIRECTORY, CMAKE_INSTALL_PREFIX, and LIBRA_DEPS_PREFIX to /usr/local.