diff options
author | Charles Strahan <charles.c.strahan@gmail.com> | 2014-08-12 20:40:57 -0400 |
---|---|---|
committer | Charles Strahan <charles.c.strahan@gmail.com> | 2014-08-12 20:40:57 -0400 |
commit | 5ea8497933da0dbee5fa5a31c97843e2c6baac17 (patch) | |
tree | 6fd331d811fab9c904b1f724692a6c24d633fe1d /pkgs/development/libraries/freeglut | |
parent | 48c5574f5a5caa50358ba8e4837fcadce9f1b375 (diff) | |
download | nixpkgs-5ea8497933da0dbee5fa5a31c97843e2c6baac17.tar nixpkgs-5ea8497933da0dbee5fa5a31c97843e2c6baac17.tar.gz nixpkgs-5ea8497933da0dbee5fa5a31c97843e2c6baac17.tar.bz2 nixpkgs-5ea8497933da0dbee5fa5a31c97843e2c6baac17.tar.lz nixpkgs-5ea8497933da0dbee5fa5a31c97843e2c6baac17.tar.xz nixpkgs-5ea8497933da0dbee5fa5a31c97843e2c6baac17.tar.zst nixpkgs-5ea8497933da0dbee5fa5a31c97843e2c6baac17.zip |
get xorg/x11 working on Darwin
Diffstat (limited to 'pkgs/development/libraries/freeglut')
-rw-r--r-- | pkgs/development/libraries/freeglut/default.nix | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/pkgs/development/libraries/freeglut/default.nix b/pkgs/development/libraries/freeglut/default.nix index 6e556a144ce..73e7e2ccce5 100644 --- a/pkgs/development/libraries/freeglut/default.nix +++ b/pkgs/development/libraries/freeglut/default.nix @@ -1,15 +1,27 @@ -{ stdenv, fetchurl, libXi, libXrandr, libXxf86vm, mesa, x11 }: +{ stdenv, lib, fetchurl, libXi, libXrandr, libXxf86vm, mesa, x11, autoreconfHook }: -stdenv.mkDerivation { - name = "freeglut-2.8.1"; +let version = "2.8.1"; +in stdenv.mkDerivation { + name = "freeglut-${version}"; src = fetchurl { - url = mirror://sourceforge/freeglut/freeglut-2.8.1.tar.gz; + url = "mirror://sourceforge/freeglut/freeglut-${version}.tar.gz"; sha256 = "16lrxxxd9ps9l69y3zsw6iy0drwjsp6m26d1937xj71alqk6dr6x"; }; - configureFlags = "--" + (if stdenv.isDarwin then "disable" else "enable") + "-warnings"; + buildInputs = [ + libXi libXrandr libXxf86vm mesa x11 + ] ++ lib.optionals stdenv.isDarwin [ + autoreconfHook + ]; + + postPatch = lib.optionalString stdenv.isDarwin '' + substituteInPlace Makefile.am --replace \ + "SUBDIRS = src include progs doc" \ + "SUBDIRS = src include doc" + ''; + + configureFlags = [ "--enable-warnings" ]; - buildInputs = [ libXi libXrandr libXxf86vm mesa x11 ]; # patches = [ ./0001-remove-typedefs-now-living-in-mesa.patch ]; } |