* Add simple Debian package
* Update CI configuration
* Add cpack Deb package for libggwave-dev
* Add `make deb` top level target and CI job
* Ensure `make deb` packages are deterministic
Update CMakeLists.txt to make cpack generated Debian packages
deterministic build outputs by:
- Setting SOURCE_DATE_EPOCH to 0
- Executing `git log -1 --pretty=%ct` and storing the result in
SOURCE_DATE_EPOCH, overriding 0
- Export SOURCE_DATE_EPOCH to the environment
- Explicitly prefix the execution of the cpack command in the custom
target `deb_c_library` with SOURCE_DATE_EPOCH
Update `README.md-tmpl.md` and `README.md` to document new `make deb`
target.
The Makefile for the Python bindings already handle deterministic
building with the same strategy.
* libc6, not libc
* Initial version ready
- bindings are in `bindings/emscripten.cpp`
- minimal Javascript example is in `examples/ggwave-js`
* add npm package + add test-ggwave.js
* js : rename export name to "ggwave_factory"
* update to v0.1.5
* Update README.md
* npm : add npm-publish target
- by default ggwave will now output 32-bit float samples
- python samples no longer use numpy
- python test now decodes payload
- fix buffer overflow in receive.py example
* wip : support for various sample formats
* finalize support for various sample formats
* adding more tests
* update python bindings
* add "string" header
* wip : python package
* wip : minor fixes
* wip : upload package to main pypi
* wip : initial text encoding
* wip : extending C api
* wip : use map of global instances
* wip : added decode functionality
* update main README