On Fri 04 Jun 2010 11:42 +1000, Allan McRae wrote:
> On 04/06/10 10:25, Dan McGee wrote:
> >On Thursday, June 3, 2010, Allan McRae<al...@archlinux.org>  wrote:
> >>Can anyone think of an actual use of $startdir in PKGBUILDs?
> >
> >It is used in VCS builds on occasion as the location of the dowloaded
> >repo so that buildin clean (wiping out src/) doesn't force you to
> >re-clone or whatever.
> >
> 
> That is indeed a good usage.  We will keep it then!
> 
> I suppose a big push in Arch to replace $startdir usage will remind
> people once again not to use $startdir/{src,pkg}.

$startdir is also useful for upstream if they want to maintain a
PKGBUILD in their devel repo and build arch packages themselves.

This is assuming that $srcdir or $pkgdir doesn't always mean
$startdir/src and $startdir/pkg. Otherwise one of those vars could be
used.

Example:

files tree:
        Makefile.am
        configure
        packaging/
                archlinux/
                        PKGBUILD
                debian/
                fedora/


build() {
        cd $startdir/../..
        ./configure
        make
        make install
}


Reply via email to