Commit graph

13 commits

Author SHA1 Message Date
Karsten Sperling
f9c280c536 little-cms: Use SourceForge download
For the following reasons:

  - The main downloads page at littlecms.com directs users to SourceForge.

  - The parent site of the little-cms 1.x downloads, littlecms.com/1 looks
    ancient and unmaintained.

  - The server that provides the 1.x downloads does not properly set
    Content-Encoding and Content-Type headers which causes some proxies to
    perform on-the-fly gunzipping. This causes the checksum to fail.

Closes Homebrew/homebrew#12418.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2012-05-30 10:08:45 -07:00
Jack Nagel
b97c9475dc lcms and lcms2: add optional deps on jpeg and tiff
These things are picked up if they are installed, and as they are pretty
lightweight we may as well mark them as optional deps.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-01-30 19:12:26 -06:00
Charlie Sharpsteen
76ace1232d Little-CMS: Add sourceforge mirror 2011-09-26 17:33:07 -07:00
Adam Vandenberg
a4aba17f3e little-cms: revert to 1.x 2011-06-05 16:17:49 -07:00
Roderik van der Veer
b834f1e79c little-cms 2.1
* Sourceforge download seems more stable

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-05-19 07:39:44 -07:00
Adam Vandenberg
4147b05c57 Use ruby style for inheritance. 2011-03-12 11:55:09 -08:00
Adam Vandenberg
72e19eb542 Don't need +x on these 2010-08-13 16:00:17 -07:00
Max Howell
1f7bc468bd Use new symlink aliases 2010-08-07 18:08:50 -07:00
Scott Christopher
28765c22c4 Fixes incorrect URL (was returning a 404 response)
Signed-off-by: David Höppner <0xffea@gmail.com>
2010-05-08 14:58:30 +02:00
Adam Vandenberg
b47f405b2c Update little cms to 1.19 2010-02-07 13:37:46 -08:00
rick
ec69bccccd Update littlecms to 1.18a 2009-10-19 04:02:48 +01:00
Max Howell
61b2307139 s/require 'brewkit'/require 'formula'/g
brewkit.rb changes ENV destructively, so lets not do that everytime a formula
is required. Now it's possible for other tools to require a formula
description without worrying about side-effects.
2009-10-15 16:48:03 +01:00
Max Howell
bf7a82e66d Dependency resolution
Specify dependencies in your formula's deps function. You can return an Array,
String or Hash, eg:

    def deps
      { :optional => 'libogg', :required => %w[flac sdl], :recommended => 'cmake' }
    end

Note currently the Hash is flattened and qualifications are ignored. If you
only return an Array or String, the qualification is assumed to be :required.

Other packaging systems have problems when it comes to packages requiring a
specific version of a package, or some patches that may not work well with
other software. With Homebrew we have some options:

1.  If the formula is vanilla but an older version we can cherry-pick the old
    version and install it in the Cellar in parallel, but just not symlink it
    into /usr/local while forcing the formula that depends on it to link to
    that one and not any other versions of it.
2.  If the dependency requires patches then we shouldn't install this for use
    by any other tools, (I guess this needs to be decided on a per-situation
    basis). It can be installed into the parent formula's prefix, and not
    symlinked into /usr/local. In this case the dependency's Formula
    derivation should be saved in the parent formula's file (check git or
    flac for an example of this).

Both the above can be done currently with hacks, so I'll flesh out a proper
way sometime this week.
2009-09-10 19:23:03 +01:00