Ok, fair enough.

The thing is, the smibarber/libSOIL repo is actually just a 1-commit repo which adds an osx-friendly makefile to the original code at  
http://www.lonesock.net/soil.html (which doesn't have a makefile at all).  There are no tags in this repo, and as far as I can tell this code (in particular the makefile) isn't up anywhere else.  It's only had the 1 commit in 2 years, so I don't think it's going anywhere, but I agree that pointing to (potentially) moving target is a bad idea.

So, as far as I can tell, there are 3 options:

1. host the code somewhere myself, as a tagged tarball
2. update the formula to point to the original source (http://www.lonesock.net/soil.html) and do the compilation stuff in the homebrew formula (in ruby)
3. just keep this formula in my own tap, and be vigilant about making sure the master branch doesn't change.

I'm happy to do whichever you guys think is the most homebrew-y.

Cheers,
Ben

On 12/11/2013, at 5:15 PM, Adam Vandenberg <notifications@github.com> wrote:

> In Library/Formula/libsoil.rb:
> 
> > @@ -0,0 +1,34 @@
> > +require 'formula'
> > +
> > +class Libsoil < Formula
> > +  homepage 'https://github.com/smibarber/libSOIL'
> > +  url 'https://codeload.github.com/smibarber/libSOIL/zip/master'
> This needs to use a tagged tarball, not an unversioned "master".
> 
> —
> Reply to this email directly or view it on GitHub.
>