From 687cef3a910d3374ea66e078a2d34627f23d8af1 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:01:18 +0300 Subject: [PATCH] partio: 1.17.0 -> 1.17.1 --- pkgs/development/libraries/partio/default.nix | 46 ++++++++++++++++--- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/partio/default.nix b/pkgs/development/libraries/partio/default.nix index 2d87f7dc16a..472478e3710 100644 --- a/pkgs/development/libraries/partio/default.nix +++ b/pkgs/development/libraries/partio/default.nix @@ -1,20 +1,52 @@ -{ lib, stdenv, fetchFromGitHub, unzip, cmake, freeglut, libGLU, libGL, zlib, swig, doxygen, xorg, python3 }: +{ lib +, stdenv +, fetchFromGitHub +, unzip +, cmake +, freeglut +, libGLU +, libGL +, zlib +, swig +, doxygen +, xorg +, python3 +, darwin +}: stdenv.mkDerivation rec { pname = "partio"; - version = "1.17.0"; + version = "1.17.1"; src = fetchFromGitHub { owner = "wdas"; repo = "partio"; rev = "refs/tags/v${version}"; - hash = "sha256-QKGZ9oR5M39LS7insiRfXtp/+kQtFL+zM2X73JCX5Ms="; + hash = "sha256-3t3y3r4R/ePw2QE747rqumbrYRm1wNkSKN3n8MPPIVg="; }; outputs = [ "dev" "out" "lib" ]; - nativeBuildInputs = [ unzip cmake doxygen ]; - buildInputs = [ freeglut libGLU libGL zlib swig xorg.libXi xorg.libXmu python3 ]; + nativeBuildInputs = [ + unzip + cmake + doxygen + ]; + + buildInputs = [ + zlib + swig + xorg.libXi + xorg.libXmu + python3 + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.Cocoa + darwin.apple_sdk.frameworks.GLUT + ] ++ lib.optionals (!stdenv.isDarwin) [ + freeglut + libGLU + libGL + ]; # TODO: # Sexpr support @@ -23,9 +55,9 @@ stdenv.mkDerivation rec { meta = with lib; { description = "C++ (with python bindings) library for easily reading/writing/manipulating common animation particle formats such as PDB, BGEO, PTC"; - homepage = "https://www.disneyanimation.com/technology/partio.html"; + homepage = "https://github.com/wdas/partio"; license = licenses.bsd3; - platforms = platforms.linux; + platforms = platforms.unix; maintainers = [ maintainers.guibou ]; }; }