On Tue, Apr 09, 2013 at 11:05:14AM +1000, Allan McRae wrote:
> On 09/04/13 09:46, Jason St. John wrote:
> > From: "Jason St. John" <[email protected]>
> I really do not think these are warranted in the man page.

I was actually thinking that there could be a series of manual pages in
the abs, 'PKGBUILD-git.5' (and the rest) that contained things like
this, listing the nuances and things to do with the specific VCS's. Just
an idea, especially if the protos are going away.

> 
> > +*Git*::
> > +   *Using the tag of the last commit*;;
> > +           Example result: 4.1.0
> > +
> > +           pkgver() {
> > +                   cd local_repo
> > +                   git describe --always | sed 's|-|.|g'
> > +           }
> > +
> > +   *Using the total count of commits and the tag of the last commit*;;
> > +           Example result: 0.1142.2.0.6
> > +
> > +           pkgver() {
> > +                   cd local_repo
> > +                   echo "0.$(git rev-list --count HEAD).$(git describe 
> > --always)"
> > +           }
> > +
> > +   *Using the last commit date*;;
> > +           Example result: 20130108
> > +
> > +           pkgver() {
> > +                   cd local_repo
> > +                   git log -1 --format="%cd" --date=short | tr -d '-'
> > +           }
> > +
> > +   *Using the amount of seconds between the last commit and the Unix 
> > epoch*;;
> > +           Example result: 1358182650
> > +
> > +           pkgver() {
> > +                   cd local_repo
> > +                   git log -1 --format=%cd --date=raw | cut -d " " -f1
> > +           }
> > +
> > +*Subversion*::
> > +   Example result: 8546
> > +
> > +   pkgver() {
> > +           cd "$SRCDEST"/local_repo
> > +           svnversion | tr -d [A-z]
> > +   }
> > +
> > +*Mercurial*::
> > +   Example result: 2813.75881cc5391e
> > +
> > +   pkgver() {
> > +           cd local_repo
> > +           hg identify -ni | awk 'BEGIN{OFS=".";} {print $2,$1}'
> > +   }
> > +
> > +*Bazaar*::
> > +   Example result: 830
> > +
> > +   pkgver() {
> > +           cd local_repo
> > +           bzr revno
> > +   }
> > +
> > +*Fallback*::
> > +   If no acceptable version information can be extracted from the
> > +   repository, use the current date.
> > +   Example result: 20130408
> > +
> > +   pkgver() {
> > +           date +%Y%m%d
> > +   }
> > +
> > +
> >  Example
> >  -------
> >  The following is an example PKGBUILD for the 'patch' package. For more
> > 
> 
> 

-- 
William Giokas | KaiSforza
GnuPG Key: 0x73CD09CF
Fingerprint: F73F 50EF BBE2 9846 8306  E6B8 6902 06D8 73CD 09CF

Attachment: pgphopQLJ7ERV.pgp
Description: PGP signature



Reply via email to