Kurz gesagt : Erstellen Sie einfach das Paket und es wird die neueste Version aus dem Git Repo sein. Dies wird automatisch von erledigt makepkg
.
Wenn Sie die PKGBUILD
Dateien von -git
Paketen lesen (z. B. für adonthell-git ), können Sie Folgendes sehen:
cd $_gitname && git pull origin
msg "The local files are updated."
Daher wird bei jeder makepkg
Ausführung die neueste Version aus dem Git-Repository heruntergeladen.
Der pkgver
Parameter ist, weil makepkg
eine Versionsnummer im PKGBUILD
und im endgültigen Paket erforderlich ist . Ein Datum ist hier am sinnvollsten.
Wenn festgestellt wird, dass es sich um ein Paket von git handelt, wird makepkg
der Sonderfall entsprechend behandelt:
(Zeilen 1687-1771 von makepkg
, Funktion devel_check
)
elif [[ -n ${_gitroot} && -n ${_gitname} ]] ; then
if ! type -p git >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "git" "git"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'git'
newpkgver=$(date +%Y%m%d)
[snipped viele andere Fälle darcs
, hg
, svn
etc ...]
(Zeilen 1773-1792 von makepkg
, Funktion devel_update
)
# This is lame, but if we're wanting to use an updated pkgver for
# retrieving svn/cvs/etc sources, we'll update the PKGBUILD with
# the new pkgver and then re-source it. This is the most robust
# method for dealing with PKGBUILDs that use, e.g.:
Daher erhalten Sie ein Paket, dessen Versionsnummer das Datum ist, an dem Sie es erstellt haben.