„Whatever rustles your Jimmies“, wie der geneigte Internetnutzer sagt 🙂 Ich habe in meinen Programmen die Versionsnummer in eine eigene Variable ausgelagert, und Parse sie hiermit zur Paket-Versionsnummer:
pkgver() {
cd "$srcdir/$_gitname"
echo $(sed -n "s/^progversion = '\(.*\)'/\1/p" PROGRAMMDATEI)
}
Wobei
PROGRAMMDATEI eben jene Datei ist, in der die Versionsnummer in der Form
progversion = 'X' steht, wobei
X eben die Versionsnummer ist. Das hat für mich den Vorteil, dass die Versionsnummer in meinem Programm, und die Versionsnummer im AUR übereinstimmen, aber trotzdem das Programm auch ohne AUR mit „richtiger“ Versionsnummer geladen werden kann.
Der Weg andersrum (die Git-„Versionsnummer“ ins Programm zu bekommen) stelle ich mir wesentlich fummeliger vor – und vor allem funktioniert das dann NUR noch mit dem Arch-Paket und nicht mehr unabhängig, dass das Programm eine vernünftige Versionsnummer hat.