fermitools / cigetcert

Get an X.509 certificate with SAML ECP and store proxies.
Other
2 stars 6 forks source link

Conda (conda-forge) package for cigetcert #64

Closed duncanmmacleod closed 5 years ago

duncanmmacleod commented 5 years ago

I would like to bundle and distribute cigetcert using conda-build on the conda-forge channel, to enable conda install -c conda-forge cigetcert. Are there any objections to me going ahead and just doing this?

In practice this means writing a 'recipe' to build the conda package (very similar to an RPM spec file) and then maintaining it independently.

DrDaveD commented 5 years ago

I don't have any objections. It might make sense to keep the recipe in the package too, submit it as a PR.

duncanmmacleod commented 5 years ago

Typically recipes are held separately by the conda-forge organisation. I will post a link once the recipe has been created.

duncanmmacleod commented 5 years ago

This package has been created, the package info page is here:

https://anaconda.org/conda-forge/cigetcert

The recipe is held in a feedstock repo here:

https://github.com/conda-forge/cigetcert-feedstock/

I don't recommend duplicating the recipe files in this repo, keeping them synced will inevitably get messy.

The conda-forge build bots will automatically detect new releases on pypi.org and post a PR to update the conda-forge recipe, so the maintenance burden for me is almost zero - I just need to check for each release that the dependencies are up-to-date.

One thing that came up in preparing the recipe was windows support - which is lacking due to the dependency on pykerberos - I will have a go at patching cigetcert to try and use winkerberos on Windows, in an attempt to support that platform.