Github download links

As a maintainer at SBo, a thing that frequently makes me want to pull my hair off is providing a proper download link for sources hosted at Github. I really should not list all the issues that I have had, because I will get angry. So, straight to the point.

I am preparing SlackBuilds for the Bio++ Suite and the libraries it depends on. As it says on their web-page, Bio++ is a set of C++ libraries for bioinformatics, including sequence analysis, phylogenetics, molecular evolution and population genetics. The project has been hosted at Github for some time and I want my scripts to build the suite from there, since the latest release was in 2014.

Let’s take as an example the Bio++ Core Library, which is the first library that should be built. There are these components of the archive download link:

  • BioPP is the project name
  • bpp-core is the name of the archive I want to download
  • The first 7 symbols of the commit, which at the moment are 669fa51
  • Clicking there leads to 669fa51fe288a66b9857ba192d37520aae3f4dd9, which is the commit itself

Therefore, in the bpp-core.info file, I am going to use this:

https://github.com/BioPP/bpp-core/archive/669fa51/bpp-core-669fa51fe288a66b9857ba192d37520aae3f4dd9.tar.gz

Whether the source is downloaded by wget or from within the web browser, it will be named bpp-core669fa51fe288a66b9857ba192d37520aae3f4dd9.tar.gz (not 669fa51fe288a66b9857ba192d37520aae3f4dd9.tar.gz or something more nuts).

Pfew. Many thanks to David Spencer and the SlackBuilds core team for fixing some of my scripts, pointing to that solution.



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s