build: rewrite mkversion.sh to use git metadata (#239)