minor, support --version-string as well as --version-file in genman command

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, define YUCK_VERSION if YUCK_SCMVER_VERSION is set but YUCK_VERSION isn't

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, make man pages depend on .version and their corresponding %.yuck file

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'cmd/genman'

* cmd/genman:
  chore, make man pages depend on .version and their corresponding %.yuck file
  chore, define YUCK_VERSION if YUCK_SCMVER_VERSION is set but YUCK_VERSION isn't
  minor, support --version-string as well as --version-file in genman command
hygiene, turn yuck_version_t into const struct pointer

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide yuck_version_cmp()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, compare version objects through yuck_version_cmp()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/scmver'

* core/scmver:
  hygiene, compare version objects through yuck_version_cmp()
  minor, provide yuck_version_cmp()
  hygiene, turn yuck_version_t into const struct pointer
test, chore, deal with distance-0 version numbers a.k.a. tag releases

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'test/scmver'

* test/scmver:
  test, chore, deal with distance-0 version numbers a.k.a. tag releases