macports localinstall github tries to download from macports

macports at parvis.nl macports at parvis.nl
Tue Apr 28 11:58:31 UTC 2020


> On 2020-04-28, at 06:02, Ryan Schmidt <ryandesign at macports.org> wrote:
> 
> 
> 
> On Apr 27, 2020, at 14:15, macports at parvis.nl <mailto:macports at parvis.nl> wrote:
> 
>> i’m trying to do a macports localinstall portgroup github for downtimed but it downloads from macports.org <http://macports.org/>, not github.com <http://github.com/>.
> 
> It attempts to download from all locations, including GitHub and the MacPorts mirrors. The file isn't on any of them because you've specified the wrong values to github.setup.
> 
> 
>> what is wrong here?
>> 
>> homepage: https://github.com/snabb/downtimed/releases
>> download: https://github.com/snabb/downtimed/archive/version-1.0.tar.gz
>> 
>> portfile:
>> 
>> PortSystem          1.0
>> PortGroup           github 1.0
>> github.setup        snabb downtimed 1.0
>> github.tarball_from archive
>> 
>> categories          sysutils
>> platforms           darwin
>> maintainers         nomaintainer
>> 
>> description         dateutils package
>> long_description    system downtime monitoring and reporting tool
>> 
>> checksums           rmd160  c168c31792c584054f3edd7cea14fe951604a76b \
>>                   sha256  00eb87d54b170e514c1d321c839bb2a7dd9ee3721bd08b96c91cda7f95e5e099 \
>>                   size    300337

Ken Cunningham told me to look at port distfiles (never thought of that).
the genarated url would be https://github.com/snabb/downtimed/archive/1.0/downtimed-1.0.tar.gz <https://github.com/snabb/downtimed/archive/1.0/downtimed-1.0.tar.gz> and that would cause the 404
he told me to remove github.tarball_from archive, but that failed too.
i should look into /opt/macports-ports/_resources/port1.0/group/github-1.0.tcl

Ryan Schmidt said:

> You want:
> 
> github.setup        snabb downtimed 1.0 version-
> github.tarball_from archive

but that results in https://github.com/snabb/downtimed/archive/version-1.0/downtimed-1.0.tar.gz (the version number in 2 places).

i tried some variants of distname and tried

github.setup        snabb downtimed 1.0
distname            version-${version}
master_sites        ${homepage}/archive

and that works. it this acceptable?

> P.S: Since your question is about developing a portfile, it would have been more appropriate to ask it on the macports-dev mailing list.

done.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20200428/fe12f106/attachment-0001.html>


More information about the macports-dev mailing list