Combining GitHub and regular MASTER_SITES for multiple DISTFILES

Bryan Drewery bdrewery at FreeBSD.org
Wed Jan 7 00:01:34 UTC 2015


On 1/4/2015 8:49 AM, Ben Woods wrote:
> I am trying to create a new port, where the main source code should be
> retrieved from GitHub, and a secondary piece of source code should be
> retrieved from an FTP site.
> 
> The USE_GITHUB port magic does not work for the primary source code if the
> MASTER_SITES and DISTFILES variables are also specified in the Makefile for
> the secondary source code. The result is that only the secondary code is
> downloaded and extracted. Using += for the MASTER_SITES and DISTFILES
> assignment does not fix the issue.
> 
> Is there a way that these can be used together for this propose?
> 
> Regards,
> Ben
> 
> 

See ports-mgmt/poudriere Makefile.

Use 'GH' in MASTER_SITES for the USE_GITHUB source:

MASTER_SITES=   LOCAL/bdrewery/${PORTNAME}/ \
                http://mirror.shatow.net/freebsd/${PORTNAME}/ \
                GH

You can use whatever order you wish.

-- 
Regards,
Bryan Drewery


More information about the freebsd-ports mailing list