extract both bz2 and gz files from distfiles

Brooks Davis brooks at one-eyed-alien.net
Mon Aug 7 20:12:17 UTC 2006


On Mon, Aug 07, 2006 at 11:56:46PM +0400, Boris Samorodov wrote:
> On Mon, 7 Aug 2006 14:37:25 -0400 Kris Kennaway wrote:
> > On Mon, Aug 07, 2006 at 03:12:06AM +0400, Boris Samorodov wrote:
> 
> > > We have got a port (lang/gnat-gcc34) which has both bz2 and gz
> > > distfiles. As for 5.x+ extracting is gone automagically. But not at
> > > 4.x. Well, at 4.x extracting may be done for example, by using
> > > USE_BZIP2 knob and doing gunzipping at after-extract:.
> > > 
> > > Does someone know a better solution?
> > > Does we have examples at our ports?
> 
> > Use a do-extract that extracts all distfiles or EXTRACT_ONLY with
> > post-extract that extracts the other ones.
> 
> Thanks, Kris. I'm trying to test (actually, to find an 4.x system)
> some broken ports with a patch(es) which includes (thanks Brooks):
> -----
> .if ${OSVERSION} < 500000
> EXTRACT_DEPENDS+=       bsdtar:${PORTSDIR}/archivers/libarchive
> TAR=            /usr/local/bin/bsdtar
> .endif
> -----
> 
> To me that seems a good solution.

I'd suggest using not using an absolute path in the TAR definition
since the dependency check doesn't and using 502111 as the version since
that's the first version bump after the initial bsdtar import.  Not that
we really need to worry about such early 5.x release, but it's more
correct.

-- Brooks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20060807/f4b58416/attachment.pgp


More information about the freebsd-ports mailing list