diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2017-11-13 16:18:04 -0600 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2018-03-19 05:42:46 -0500 |
commit | 867fb4981d84f50e0fd835005bdc0a573e443b79 (patch) | |
tree | 95355ecc9d5a6368eb31fd0d0e303894752c79bb /pkgs/development/libraries/opencollada/default.nix | |
parent | 8416c458652ac6a945d600e9e526893eb62c1437 (diff) | |
download | nixpkgs-867fb4981d84f50e0fd835005bdc0a573e443b79.tar nixpkgs-867fb4981d84f50e0fd835005bdc0a573e443b79.tar.gz nixpkgs-867fb4981d84f50e0fd835005bdc0a573e443b79.tar.bz2 nixpkgs-867fb4981d84f50e0fd835005bdc0a573e443b79.tar.lz nixpkgs-867fb4981d84f50e0fd835005bdc0a573e443b79.tar.xz nixpkgs-867fb4981d84f50e0fd835005bdc0a573e443b79.tar.zst nixpkgs-867fb4981d84f50e0fd835005bdc0a573e443b79.zip |
opencollada: fix on darwin
Diffstat (limited to 'pkgs/development/libraries/opencollada/default.nix')
-rw-r--r-- | pkgs/development/libraries/opencollada/default.nix | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/libraries/opencollada/default.nix b/pkgs/development/libraries/opencollada/default.nix index af01c23fe1a..fb119936703 100644 --- a/pkgs/development/libraries/opencollada/default.nix +++ b/pkgs/development/libraries/opencollada/default.nix @@ -1,4 +1,5 @@ -{ lib, stdenv, fetchFromGitHub, cmake, pkgconfig, libxml2, pcre }: +{ lib, stdenv, fetchFromGitHub, cmake, pkgconfig, libxml2, pcre +, darwin}: stdenv.mkDerivation rec { name = "opencollada-${version}"; @@ -13,16 +14,22 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ cmake ]; + buildInputs = [ cmake ] + ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ AGL ]); propagatedBuildInputs = [ libxml2 pcre ]; enableParallelBuilding = true; + patchPhase = lib.optionalString stdenv.isDarwin '' + substituteInPlace GeneratedSaxParser/src/GeneratedSaxParserUtils.cpp \ + --replace math.h cmath + ''; + meta = { description = "A library for handling the COLLADA file format"; homepage = https://github.com/KhronosGroup/OpenCOLLADA/; maintainers = [ stdenv.lib.maintainers.eelco ]; - platforms = stdenv.lib.platforms.linux; + platforms = stdenv.lib.platforms.unix; }; } |