[arch-general] trinity pkgbuild: rewrite to dl svn - Use fixed svn rev or latest?
Tavian Barnes
tavianator at tavianator.com
Tue Feb 8 17:19:40 EST 2011
On 8 February 2011 15:57, David C. Rankin
<drankinatty at suddenlinkmail.com> wrote:
> Guys,
>
> I'm rewriting a set trinity pkgbuilds to download the trinity/<module> code
> in the pkgbuild instead of using the existing source in the local copy of
> the complete trinity svn tree. This will also allow the packages to be built
> in an archroot and get around the empty src problem I was having with
> makechrootpkg using the code in the existing tree.
>
> My PKGBUILD question is can I use the latest svn revision to build from, or
> do I need to use a fixed svn revision for $pkgver?
>
> The examples I've looked at do something like:
>
> pkgver=123456
> <snip>
> build() {
> cd $srcdir
>
> msg "Connecting to $_svntrunk SVN server...."
> if [ -d $_svnmod/.svn ]; then
> (cd $_svnmod && svn up -r $pkgver)
> else
> svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
> fi
> <snip>
>
> I want to vary this to use the latest revision instead of a fixed revision:
>
> pkgver=123456
> <snip>
> build() {
>
> cd ${srcdir}
>
> msg "Connecting to SVN server...."
> if [ -d ${_svn_module}/.svn ]; then
> (cd ${_svn_module} && svn up)
> [[ $? -eq 0 ]] || _co_failed=1
> else
> (svn co $_svn_trunk ${_svn_module})
> [[ $? -eq 0 ]] || _co_failed=1
> fi
>
> cd ${_svn_module}
> pkgver=$(getsvnrev)
> <snip>
>
> Is this OK, or should I avoid using the latest version to prevent potential
> inconsistencies? Also, if you see anything else that will bite me, let me
> know. Thanks.
>
>
> --
> David C. Rankin, J.D.,P.E.
>
makepkg automatically updates the pkgver to the latest svn revision
when you build an svn package, unless you pass --holdver.
--
Tavian Barnes
More information about the arch-general
mailing list