On 2014-6-14 23:24 , Mark Brethen wrote:
> Open CASCADE Community Edition has both a git clone url 
> (https://github.com/tpaviot/oce.git) and a tarball for download. I read in 
> the port documentation that fetching with git url may cause non-reproducible 
> builds, so downloaded the tarball 
> (https://github.com/tpaviot/oce/archive/OCE-0.15.tar.gz) but it has the 
> filename: "oce-OCE-0.15.tar.gz". I setup the Portfile as follows:
> 
> name              oce
> version           0.15
> master_sites    https://github.com/tpaviot/oce/archive/
> distname        OCE-${version}
> distfile        ${name}-OCE-${version}
> 
> Am I missing anything?

I assume 'distfile' is a typo and your portfile actually says
'distfiles' (otherwise it would fail to parse).

If you're going to set distfiles, it needs to contain complete
filenames, i.e. oce-OCE-0.15.tar.gz. The default value of distfiles is
${distname}${extract.suffix}. Setting distname when you also set
distfiles only ends up indirectly affecting the value of worksrcdir
(which has a default value of $distname). So when you have a single
distfile, it's more clear to not set distfiles at all, but do this:

distname        ${name}-OCE-${version}
worksrcdir      OCE-${version}

- Josh
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to