> post-build:
>    rm ${MODGO_WORKSPACE}/bin/example
>    mv ${MODGO_WORKSPACE}/bin/mkbundle \
>            ${MODGO_WORKSPACE}/bin/cfssl-mkbundle
>
> Naming mkbundle cfssl-mkbundle removes the conflict with mono:
>
>   mono-5.20.1.34p0:lang/mono:/usr/local/bin/mkbundle
>
> Protip: having pkglocatedb installed lets the ports framework warn you of
> such conflicts on 'make plist'!
>
> I have re-attached with the above changes.

I think that should use

do-build:
cd ${WRKSRC}; ${MODGO_BUILD_CMD} github.com/cloudflare/cfssl/...

otherwise it doesn't use the standard flags (-v, -j #) .. and remove the MODGO_FLAGS=-mod=vendor line which AFAIK is currently unused but the above
brings it in and breaks things.

Also either needs NO_TEST or fixing tests.

Ah, good catch. We can still do the tests with this (though, we get some
"executable not found in $PATH" failures :P):

do-test:
        cd ${WRKSRC}; ${MODGO_CMD} test github.com/cloudflare/cfssl/...
Thanks for your help and suggestions!

I've adjusted port sent Aaron Bieber following way:
1) removed VERSION variable, use GH_TAGNAME only;
2) removed MODGO_FLAGS;
3) build and test commands are now:

do-build:
    cd ${WRKSRC} && ${MODGO_BUILD_CMD} github.com/cloudflare/cfssl/...

post-build:
    rm ${MODGO_WORKSPACE}/bin/example
    mv ${MODGO_WORKSPACE}/bin/mkbundle \
        ${MODGO_WORKSPACE}/bin/cfssl-mkbundle

do-test:
    cd ${WRKSRC} && ${MODGO_TEST_CMD} github.com/cloudflare/cfssl/...

Unfortunately these tests do not seem to work as one of them prints garbage
to the console output, and one of them just hangs.

Kind regards,
Karlis

Attachment: cfssl-v2.tar.gz
Description: GNU Zip compressed data

Reply via email to