Merge pull request #66390 from KoviRobi/mandelbulber2-init-at-2.19

mandelbulber: init at 2.20
This commit is contained in:
Jan Tojnar 2019-12-06 11:19:32 +01:00 committed by GitHub
commit 866dd4c0b4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 66 additions and 0 deletions

View file

@ -0,0 +1,64 @@
{ lib
, mkDerivation
, fetchFromGitHub
, libpng
, gsl
, libsndfile
, lzo
, qmake
, qttools
, qtbase
, qtmultimedia
, withOpenCL ? true
, opencl-clhpp ? null
, ocl-icd ? null
}:
assert withOpenCL -> opencl-clhpp != null;
assert withOpenCL -> ocl-icd != null;
mkDerivation rec {
pname = "mandelbulber";
version = "2.20";
src = fetchFromGitHub {
owner = "buddhi1980";
repo = "mandelbulber2";
rev = version;
sha256 = "043dks9fimhradyhdzqdc6lb9z0x9lkj3szj10751g424lppp207";
};
nativeBuildInputs = [
qmake
qttools
];
buildInputs = [
qtbase
qtmultimedia
libpng
gsl
libsndfile
lzo
] ++ lib.optionals withOpenCL [
opencl-clhpp
ocl-icd
];
sourceRoot = "${src.name}/mandelbulber2";
qmakeFlags = [
"SHARED_PATH=${placeholder ''out''}"
(if withOpenCL
then "qmake/mandelbulber-opencl.pro"
else "qmake/mandelbulber.pro")
];
meta = with lib; {
description = "A 3D fractal rendering engine";
longDescription = "Mandelbulber creatively generates three-dimensional fractals. Explore trigonometric, hyper-complex, Mandelbox, IFS, and many other 3D fractals.";
homepage = "https://mandelbulber.com";
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ kovirobi ];
};
}

View file

@ -19908,6 +19908,8 @@ in
mako = callPackage ../applications/misc/mako { };
mandelbulber = libsForQt5.callPackage ../applications/graphics/mandelbulber { };
mapmap = libsForQt5.callPackage ../applications/video/mapmap { };
marathon = callPackage ../applications/networking/cluster/marathon { };