nixpkgs/pkgs/applications/graphics/opentoonz/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

54 lines
1.2 KiB
Nix
Raw Normal View History

2020-05-21 21:57:10 +00:00
{ boost, cmake, fetchFromGitHub, freeglut, freetype, glew, libjpeg, libmypaint
, libpng, libtiff, libusb1, lz4, xz, lzo, openblas, opencv, pkg-config, qtbase
, qtmultimedia, qtscript, qtserialport, lib, stdenv, superlu, wrapQtAppsHook, }:
2020-05-21 21:57:10 +00:00
let source = import ./source.nix { inherit fetchFromGitHub; };
in stdenv.mkDerivation rec {
inherit (source) src;
pname = "opentoonz";
version = source.versions.opentoonz;
nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
2020-05-21 21:57:10 +00:00
buildInputs = [
boost
freeglut
freetype
glew
libjpeg
libmypaint
libpng
libtiff
libusb1
lz4
2021-03-14 18:12:53 +00:00
xz
2020-05-21 21:57:10 +00:00
lzo
openblas
opencv
2020-05-21 21:57:10 +00:00
qtbase
qtmultimedia
qtscript
qtserialport
2020-05-21 21:57:10 +00:00
superlu
];
postUnpack = "sourceRoot=$sourceRoot/toonz";
cmakeDir = "../sources";
cmakeFlags = [
"-DTIFF_INCLUDE_DIR=${libtiff.dev}/include"
"-DTIFF_LIBRARY=${libtiff.out}/lib/libtiff.so"
];
postInstall = ''
sed -i '/cp -r .*stuff/a\ chmod -R u+w $HOME/.config/OpenToonz/stuff' $out/bin/opentoonz
'';
meta = {
description = "Full-featured 2D animation creation software";
homepage = "https://opentoonz.github.io/";
2021-01-15 13:21:58 +00:00
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ chkno ];
2020-05-21 21:57:10 +00:00
};
}