{ lib, stdenv, fetchFromGitHub, boost, cmake, giflib, libjpeg, libpng, libtiff, opencolorio, openexr, openjph, robin-map, unzip, fmt, }: stdenv.mkDerivation (finalAttrs: { pname = "openimageio"; version = "3.0.10.1"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenImageIO"; tag = "v${finalAttrs.version}"; hash = "sha256-BBrzmukPfQVYR0CdfiYOxvPfIEXCj/45lQFRxl9Loc0="; }; outputs = [ "bin" "out" "dev" "doc" ]; nativeBuildInputs = [ cmake unzip ]; buildInputs = [ boost giflib libjpeg libpng libtiff opencolorio openexr openjph robin-map ]; propagatedBuildInputs = [ fmt ]; cmakeFlags = [ "-DUSE_PYTHON=OFF" "-DUSE_QT=OFF" # GNUInstallDirs "-DCMAKE_INSTALL_LIBDIR=lib" # needs relative path for pkg-config # Do not install a copy of fmt header files "-DINTERNALIZE_FMT=OFF" ]; postFixup = '' substituteInPlace $dev/lib/cmake/OpenImageIO/OpenImageIOTargets-*.cmake \ --replace "\''${_IMPORT_PREFIX}/lib/lib" "$out/lib/lib" ''; meta = { homepage = "https://openimageio.org"; description = "Library and tools for reading and writing images"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ yzx9 ]; platforms = lib.platforms.unix; }; })