Commit Graph

36 Commits (16207fae35a8c7e6568e3d812765a5287c8c9b18)

Author SHA1 Message Date
Jack Nagel 018dabf584 Avoid referencing MACOS_VERSION directly
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-04 18:15:31 -05:00
nibbles 2bits c4e0264109 ghostscript: add `--without-x`
gs-9.06 is designed to build with only `:libpng` these days, but it
fails to compile with superenv unless we specify that we don't
want to build with X11.

* Remove the `ENV['LIBS'] = some/X11/path`
* Add `--without-x` to fix a build error.

Fixes Homebrew/homebrew#14564

Closes Homebrew/homebrew#14596.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2012-08-31 12:04:02 -05:00
Jack Nagel 0a3bd92393 ghostscript: don't call X11 methods unless X11 is installed
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-27 15:40:41 -05:00
Adam Vandenberg d904422c55 ghostscript: install libraries
Closes Homebrew/homebrew#12598.
2012-08-26 16:59:13 -07:00
Charlie Sharpsteen 93078bc9ee Ghostscript: Update to 9.06 2012-08-18 17:23:34 -07:00
Jack Nagel 01e9fad4a1 Adjust XQuartz/X11 module naming scheme
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-06 00:39:06 -05:00
Jack Nagel b81d01e23d Update formulae for new XQuartz module 2012-08-01 00:31:39 -05:00
Adam Vandenberg 62fa0c4f42 Use autotools symbols 2012-07-10 08:56:02 -07:00
Jack Nagel d6e8244287 Update formulae for XQuartz compatibility 2012-07-01 12:41:00 -05:00
nibbles 2bits a9a2d47fc5 ghostscript fix compile error with libtiff-4.0.1
The gs formula stopped working after libtiff was upgraded to 4.0.1.
It gives an error `no rule to make target obj/libtiff_.dev`.
Add the `--with-system-libtiff` flag so it compiles against 4.0.1.
Remove the `--disable-debug` flag, which is not a valid option.

Add deps on little-cms2 and jbig2dec and
Add `lcms2` and `jbig2dec` to the `renames` variable so that gs
will properly link against those two libraries that many people
already have installed who deal with images frequently.  Without
those additions on systems with `lcms2` and `jbig2dec` installed,
`configure` will find them but not link correctly against them.

`autogen.sh` automatically calls configure and warns the user
that it is running configure with no args, explaining how to put
the args after `autogen.sh` if args are desired.  Do that for
head builds. It is proper and saves configure from being run twice
when brewing head.

Fixes Homebrew/homebrew#12098

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-05-07 06:37:30 -07:00
Max Howell 06cb65df78 These now depend on automake for Xcode >= 4.3
Fixes Homebrew/homebrew#10559.

Also added missing deps for osm2pgsql.

Removed some ACLOCAL_FLAGS stuff as in theory this is not set in ENV.rb. Would like to see if it causes trouble. Should just work now.
2012-02-28 15:40:59 +00:00
Adam Vandenberg 782007ff6e Don't override default -O flag.
Way back in the day, Homebrew defaulted to LLVM/-O3. A lot of stuff
failed to compile, and a lot of stuff just took forever with -O4.

We don't default this way anymore, and in fact use -Os per Apple
guidelines.

So remove these old "fixes" since they are no longer needed.
2012-02-25 21:00:28 -08:00
toggtc c37090152a Ghostscript 9.05
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-02-21 20:05:07 -08:00
Felix Bünemann 2b3f837562 Ghostscript: Use interal jasper
More stable.

Closes Homebrew/homebrew#9866.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2012-02-01 09:06:28 -08:00
Felix Bünemann f7842521f7 Ghostscript: Update to 9.04
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2012-02-01 09:06:17 -08:00
Felix Bünemann 85afd23c2e Ghostscript: Don't rename internal expat
An external library is never used.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2012-02-01 09:05:54 -08:00
Felix Bünemann 71d03aa4fe Ghostscript: Add HEAD URL
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2012-02-01 09:05:31 -08:00
CharlieRoot 619bec9327 Ghostscript: fix build on 10.7
Fix Ghostscript build with system libpng 1.5 plus make it use system expat and
freetype2 and homebrew jasper and libtiff Do not try to use system freetype if
OS version is below 10.7

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-08-04 09:29:50 -07:00
Markus Groß e27673f395 ghostscript 9.02
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-04-14 08:37:19 -07:00
Adam Vandenberg 4147b05c57 Use ruby style for inheritance. 2011-03-12 11:55:09 -08:00
Martin Kühl 32c7cf5157 Updated formula: `ghostscript` version 9.01
Also: The caveats reference an old and closed issue.  Remove them.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-21 20:29:50 -08:00
Tianyi Cui 8b275c916a Use https for all GitHub URLs
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-11-18 20:14:27 -08:00
Adam Vandenberg 19e5e6e64a Mark scons, cmake & pkg-config as build-time deps 2010-10-12 07:13:29 -07:00
Michael Dippery ef2e249c56 ghostscript: Update to version 9.00
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-09-23 20:06:40 +01:00
Adam Vandenberg 72e19eb542 Don't need +x on these 2010-08-13 16:00:17 -07:00
Adam Vandenberg 55b98a9421 Update formulae to use path shortcuts 2010-08-08 11:24:36 -07:00
Max Howell 1f7bc468bd Use new symlink aliases 2010-08-07 18:08:50 -07:00
Adam Vandenberg fd213f42ea Ghostscript - tweak deps
* Can use libtiff
* Uses internal jasper instead of HOMEBREW one
2010-07-02 13:04:28 -07:00
Adam Vandenberg 1ebdc90208 Ghostscript 8.71 2010-05-12 22:43:42 -07:00
Max Howell b60b604035 Warn that Ghostscript may break printing
For serious.
2010-01-23 11:07:53 +00:00
Kieran Pilkington d0d3ba31ee Fixes Ghostscript formula when Jasper is installed
Fixes Homebrew/homebrew#113.
2009-12-01 12:07:34 +00: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
Caleb Land 327482130b use Pathname instead of Dir for fancy path stuff 2009-09-30 19:02:36 +01:00
Caleb Land 303370b6ce Fix ghostscript if jpeg7 is already installed
Closes Homebrew/homebrew#56

If jpeg7 is already installed when you try to install ghostscript there is a
compilation error.

The answer is to move the included jpeg6 source directory out of the way,
download jpeg7, and create a link to the jpeg7 source inside of the
ghostscript source... ghostscript is none the wiser.
2009-09-29 23:34:16 +01:00
Max Howell f159b3b33a Build Ghostscript in reasonable time
Relevent to issue Homebrew/homebrew#56
2009-09-29 14:23:00 +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