makepkg: provide mechanism for auto-updating pkgver
commit888020de9068218fafe820e631222bc85c47b453
authorAllan McRae <allan@archlinux.org>
Tue, 5 Jun 2012 03:30:08 +0000 (5 13:30 +1000)
committerAllan McRae <allan@archlinux.org>
Fri, 3 Aug 2012 14:16:38 +0000 (4 00:16 +1000)
tree20c2e8b0562310830f1ca1367527b6cd1a0805bc
parentcca9849fc25012845b08ce877f9450e45c9d207d
makepkg: provide mechanism for auto-updating pkgver

Now that VCS repos are provided in the source array, it becomes too
complicated to have automatic updating pkgver as was the case with
the old VCS PKGBUILDs (there can be multiple repos of different types
in the source array, the VCS repo may not be the package primary
source, etc).

Instead provide an optional way for a PKGBUILD to update the pkgver
value through the specifing of a pkgver() function that returns the
new version string.  This is run after all source files are downloaded
so can access the VCS repo if needed.

Signed-off-by: Allan McRae <allan@archlinux.org>
scripts/makepkg.sh.in