A long time ago I tried the SVN version that the git version you link is based on, and it was unplayable. Delayed graphics updates, no movies, no resolution setting in-game if not full-screen, no in-game full-screen toggle, requires writable data dir, crashes often with keyboard locked. I also had to adjust a number of files for correct case-sensitive naming.. FYI, here's my notes on the case conversion (I'm sure gog will mangle it):
# in the target linux dir:
lndir /usr/local/games/wine/Call\ to\ Power\ 2 .
# converting to all-lower or all-upper seems to cover most of them
# Enfuriatingly enough, some are also mixed-case, so all 3 should be present
find -name '*[A-Z]*' | while read -r x; do echo "${x##*/}" | dd conv=lcase 2>/dev/null | while read -r lc; do test -e "${x%/*}/$lc" || ln -s "${x##*/}" "${x%/*}/$lc"; done; done
find -name '*[a-z]*' | while read -r x; do echo "${x##*/}" | dd conv=ucase 2>/dev/null | while read -r lc; do test -e "${x%/*}/$lc" || ln -s "${x##*/}" "${x%/*}/$lc"; done; done
Maybe the newer version you link to is better. I haven't the patience to test, and diff isn't helping me see what changed. At the very least it doesn't "just compile", so if I do look at it, it will be later.