lol

Merge pull request #273606 from wegank/ode-darwin

ode: refactor, add darwin support

authored by

Weijia Wang and committed by
GitHub
76bc5288 fc25bd00

+22 -7
+22 -7
pkgs/development/libraries/ode/default.nix
··· 1 - { lib, stdenv, fetchurl }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , darwin 5 + }: 2 6 3 - stdenv.mkDerivation rec { 7 + stdenv.mkDerivation (finalAttrs: { 4 8 pname = "ode"; 5 9 version = "0.16.4"; 6 10 7 11 src = fetchurl { 8 - url = "https://bitbucket.org/odedevs/${pname}/downloads/${pname}-${version}.tar.gz"; 9 - sha256 = "sha256-cQN7goHGyGsKVXKfkNXbaXq+TL7B2BGBV+ANSOwlNGc="; 12 + url = "https://bitbucket.org/odedevs/ode/downloads/ode-${finalAttrs.version}.tar.gz"; 13 + hash = "sha256-cQN7goHGyGsKVXKfkNXbaXq+TL7B2BGBV+ANSOwlNGc="; 10 14 }; 11 15 16 + buildInputs = lib.optionals stdenv.isDarwin [ 17 + darwin.apple_sdk.frameworks.CoreServices 18 + darwin.apple_sdk.frameworks.GLUT 19 + ]; 20 + 21 + env.CXXFLAGS = lib.optionalString stdenv.cc.isClang (toString [ 22 + "-std=c++14" 23 + "-Wno-error=c++11-narrowing" 24 + ]); 25 + 12 26 meta = with lib; { 13 27 description = "Open Dynamics Engine"; 14 28 homepage = "https://www.ode.org"; 15 - platforms = platforms.linux; 16 - license = with licenses; [ bsd3 lgpl21 lgpl3 zlib ]; 29 + license = with licenses; [ bsd3 lgpl21Only lgpl3Only zlib ]; 30 + maintainers = with maintainers; [ wegank ]; 31 + platforms = platforms.unix; 17 32 }; 18 - } 33 + })