request for port create command, to build a portfile from a URL

Enrico Maria Crisostomo enrico.m.crisostomo at gmail.com
Mon Mar 12 10:18:19 UTC 2018



> On 12 Mar 2018, at 08:28, Ryan Schmidt <ryandesign at macports.org> wrote:
> 
> 
> On Mar 9, 2018, at 13:22, Enrico Maria Crisostomo wrote:
> 
>> I pushed to GitHub a skeleton of the idea:
>> 
>>   https://github.com/emcrisostomo/macports-utils
>> 
>> I've moved what I'm using to a new script to see what the end result looked like. If you want to try it, just grab the release tarball here (if you don't have the Autotools installed):
>> 
>>   ./configure && make install
>> 
>> otherwise just clone the repo, bootstrap it and use it:
>> 
>>   ./autogen.sh && ./configure && make install
>> 
>> An example:
>> 
>>   $ port-gen --url https://github.com/emcrisostomo/semver-utils/releases/download/1.1.3/semver-utils-1.1.3.tar.gz
>> 
>> outputs:
>> 
>>   # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
>> 
>>   PortSystem          1.0
>>   PortGroup           github 1.0
>> 
>>   github.setup        emcrisostomo semver-utils 1.1.3
>>   github.tarball_from releases
>> 
>>   categories          changeme
>>   platforms           darwin
>>   license             GPL-3
>> 
>>   maintainers         obfuscated-maintainer-mail \
>>                       openmaintainer
>>   description         Add a short port description here.
>>   long_description    Add a long port description here.
>> 
>>   homepage            https://github.com/emcrisostomo/semver-utils
>> 
>>   checksums           md5    e65be62dc9e25af8aa467aa99cde1e00 \
>>                       rmd160 71cf46420315edd8019d6974062033480b5c79a0 \
>>                       sha256 888a688feabc82ce59abc754c63fd2babff5747f0463fb1a3f8fffaf50d5d982 \
>>                       size   514429
>> 
>>   livecheck.url       ${github.homepage}/releases/latest
> 
> The github portgroup takes care of setting the homepage and livecheck for you.
> 
> 

Thanks Ryan: that's why the expected output must be reviewed and/or designed by the experts.


More information about the macports-dev mailing list