svn commit: r307836 - head/Mk

Bryan Drewery bdrewery at freebsd.org
Tue Nov 27 19:32:23 UTC 2012


On 11/27/2012 1:27 PM, Pietro Cerutti wrote:
> On 2012-Nov-27, 13:20, Bryan Drewery wrote:
>> On 11/27/2012 5:32 AM, Pietro Cerutti wrote:
>>> Author: gahr
>>> Date: Tue Nov 27 11:32:06 2012
>>> New Revision: 307836
>>> URL: http://svnweb.freebsd.org/changeset/ports/307836
>>>
>>> Log:
>>>   - Add support for cloud.github.com when using USE_GITHUB
>>>   
>>>   Feature safe:	yes
>>>   Approved by:	bapt (portmgr@)
>>
>>
>> Unless I am using this wrong, it doesn't set proper WRKSRC.
>>
>> - (~/freebsd/ports/ftp/yafc) $ svn diff
>> -MASTER_SITES=  http://cloud.github.com/downloads/sebastinas/yafc/
>> +MASTER_SITES=  GHC
>> +USE_GITHUB=    yes
>> +GH_ACCOUNT=    sebastinas
>> $ make PORTSDIR=~/freebsd/ports DISTDIR=/tmp/distfiles -V MASTER_SITES
>> http://cloud.github.com/downloads/sebastinas/yafc/
>> $ make PORTSDIR=~/freebsd/ports DISTDIR=/tmp/distfiles -V WRKSRC
>> /usr/home/bryan/freebsd/ports/ftp/yafc/work/sebastinas-yafc-
> 
> here you miss GH_COMMIT, from bsd.sites.mk:
> 
> #
> # GH_COMMIT     - first 7 digits of the commit that generated GH_TAGNAME
> #                 (man git-describe(1))
> #                 default: not set, mandatory


I should have been more clear. I don't want to use GH_COMMIT. Why else
have cloud? It doesn't require the COMMIT. Also, as I showed, the
extracted directory did not have a commit in it, it was just
PORTNAME-DISTVERSION.

I worked around it by defining WRKSRC.

> 
>> $ make PORTSDIR=~/freebsd/ports DISTDIR=/tmp/distfiles extract
>> $ ls work/
>> ./                             ../
>> .extract_done.yafc._usr_local  yafc-1.2.3/
> 
> Unfortunately, some come as above, some as you see it here.. I suggest
> that you set WRKSRC according to your needs..
> 
>>>
>>> Modified:
>>>   head/Mk/bsd.sites.mk
>>>
>>> Modified: head/Mk/bsd.sites.mk
>>> ==============================================================================
>>> --- head/Mk/bsd.sites.mk	Tue Nov 27 11:12:36 2012	(r307835)
>>> +++ head/Mk/bsd.sites.mk	Tue Nov 27 11:32:06 2012	(r307836)
>>> @@ -517,9 +517,10 @@ MASTER_SITE_GENTOO+= \
>>>  #                 default: not set, mandatory
>>>  #            
>>>  .if defined(USE_GITHUB)
>>> -MASTER_SITE_GITHUB+= https://nodeload.github.com/%SUBDIR%
>>> -.if !defined(MASTER_SITES) || !${MASTER_SITES:MGH}
>>> -MASTER_SITES+=	GH
>>> +MASTER_SITE_GITHUB+=		https://nodeload.github.com/%SUBDIR%
>>> +MASTER_SITE_GITHUB_CLOUD+=	http://cloud.github.com/downloads/%SUBDIR%
>>> +.if !defined(MASTER_SITES) || !${MASTER_SITES:MGH} && !${MASTER_SITES:MGHC}
>>> +MASTER_SITES+=	GH GHC
>>>  .endif
>>>  GH_PROJECT?=	${PORTNAME}
>>>  GH_TAGNAME?=	${DISTVERSION}
>>> @@ -1427,6 +1428,7 @@ MASTER_SITE_KERNEL_ORG+= \
>>>  
>>>  MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN \
>>>  			GH:GITHUB \
>>> +			GHC:GITHUB_CLOUD \
>>>  			NL:NETLIB \
>>>  			SF:SOURCEFORGE \
>>>  			SFJP:SOURCEFORGE_JP \
>>> @@ -1441,6 +1443,7 @@ MASTER_SITES_SUBDIRS=	\
>>>  			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
>>>  			GCC:releases/${DISTNAME} \
>>>  			GITHUB:${GH_ACCOUNT}/${GH_PROJECT}/legacy.tar.gz/${GH_TAGNAME}?dummy=/ \
>>> +			GITHUB_CLOUD:${GH_ACCOUNT}/${GH_PROJECT}/ \
>>>  			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
>>>  			GNU:${PORTNAME} \
>>>  			HORDE:${PORTNAME} \
>>>
>>
>>
>> -- 
>> Regards,
>> Bryan Drewery
>> bdrewery at freenode/EFNet
>>
> 
> 
> 


-- 
Regards,
Bryan Drewery
bdrewery at freenode/EFNet

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 896 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20121127/5c8a0130/attachment.sig>


More information about the svn-ports-all mailing list