summary refs log tree commit diff
path: root/pkgs/tools/graphics/libyafaray
diff options
context:
space:
mode:
authorsuperherointj <5861043+superherointj@users.noreply.github.com>2022-09-23 13:29:30 -0300
committersuperherointj <5861043+superherointj@users.noreply.github.com>2022-09-23 18:39:26 -0300
commit8e819696fea32a10916a6bcf70d4798b7bcf56c1 (patch)
tree207067b258fc7d81db42911551a97497b36166b3 /pkgs/tools/graphics/libyafaray
parent913b37909b74a7d71e461c7201189516f2edf146 (diff)
downloadnixpkgs-8e819696fea32a10916a6bcf70d4798b7bcf56c1.tar
nixpkgs-8e819696fea32a10916a6bcf70d4798b7bcf56c1.tar.gz
nixpkgs-8e819696fea32a10916a6bcf70d4798b7bcf56c1.tar.bz2
nixpkgs-8e819696fea32a10916a6bcf70d4798b7bcf56c1.tar.lz
nixpkgs-8e819696fea32a10916a6bcf70d4798b7bcf56c1.tar.xz
nixpkgs-8e819696fea32a10916a6bcf70d4798b7bcf56c1.tar.zst
nixpkgs-8e819696fea32a10916a6bcf70d4798b7bcf56c1.zip
libyafaray: 3.5.1 -> unstable-2022-09-17
* fixes build
* enable aarch64-linux platform
Diffstat (limited to 'pkgs/tools/graphics/libyafaray')
-rw-r--r--pkgs/tools/graphics/libyafaray/default.nix63
1 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/tools/graphics/libyafaray/default.nix b/pkgs/tools/graphics/libyafaray/default.nix
new file mode 100644
index 00000000000..11e3dc6fafd
--- /dev/null
+++ b/pkgs/tools/graphics/libyafaray/default.nix
@@ -0,0 +1,63 @@
+{ boost165
+, cmake
+, fetchFromGitHub
+, freetype
+, ilmbase
+, lib
+, libjpeg
+, libtiff
+, libxml2
+, opencv
+, openexr
+, pkg-config
+, stdenv
+, swig
+, zlib
+, withPython ? true, python3
+}:
+
+stdenv.mkDerivation rec {
+  pname = "libyafaray";
+  version = "unstable-2022-09-17";
+
+  src = fetchFromGitHub {
+    owner  = "YafaRay";
+    repo   = "libYafaRay";
+    rev    = "6e8c45fb150185b3356220e5f99478f20408ee49";
+    sha256 = "sha256-UVBA1vXOuLg4RT+BdF4rhbZ6I9ySeZX0N81gh3MH84I=";
+  };
+
+  preConfigure = ''
+    NIX_CFLAGS_COMPILE+=" -isystem ${ilmbase.dev}/include/OpenEXR"
+  '';
+
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+  ];
+
+  buildInputs = [
+    boost165
+    freetype
+    ilmbase
+    libjpeg
+    libtiff
+    libxml2
+    opencv
+    openexr
+    swig
+    zlib
+  ] ++ lib.optional withPython python3;
+
+  meta = with lib; {
+    description = "A free, open source raytracer";
+    downloadPage = "https://github.com/YafaRay/libYafaRay";
+    homepage = "http://www.yafaray.org";
+    maintainers = with maintainers; [ hodapp ];
+    license = licenses.lgpl21;
+    platforms = [ "aarch64-linux" "x86_64-linux" ];
+  };
+}
+
+# TODO: Add optional Ruby support
+# TODO: Add Qt support? (CMake looks for it, but what for?)