guix: Use guile-3.0. * guix.scm (name)[native-inputs]: Remove guile. [inputs]: New field, add guile-3.0.
guix: Bump to guile-2.2 * guix.scm (name): Bump to 2.2.
build: guix.scm: Use git-predicate procedure from Guix proper. * guix.scm: Use git-predicate procedure from Guix to define source.
packaging: Updating guix.scm to GPLv3+, setting source to checkout. I talked to Jan Nieuwenhuizen, who agreed to license their contributions to this file under GPLv3+, simplifying the licensing. The rest of 8sync is still LGPLv3+... this just applies to the Guix packaging. We also borrow some code from guile-sdl2 to set our source to be from the package itself, making testing the package from guix.scm easier. * guix.scm: Switch license to GPLv3+. Switch source to be from the local directory, borrowed from guile-sdl2.
build: Update and comment on hash in guix.scm. * guix.scm: Update hash, but also acknowledge that updating the hash here is futile since releasing will have a different hash! In the future we'll have nicer code here that can use the code from the git checkout.
build: Rename package.scm to guix.scm and update. * guix.scm: Renamed from package.scm and updated for v0.4.0.