52 lines
1.2 KiB
Nix
52 lines
1.2 KiB
Nix
{ boost, cmake, fetchFromGitHub, freeglut, freetype, glew, libjpeg, libmypaint
|
|
, libpng, libtiff, libusb1, lz4, lzma, lzo, openblas, pkgconfig, qtbase
|
|
, qtmultimedia, qtscript, stdenv, superlu, wrapQtAppsHook, }:
|
|
let source = import ./source.nix { inherit fetchFromGitHub; };
|
|
in stdenv.mkDerivation rec {
|
|
inherit (source) src;
|
|
|
|
pname = "opentoonz";
|
|
version = source.versions.opentoonz;
|
|
|
|
nativeBuildInputs = [ cmake pkgconfig wrapQtAppsHook ];
|
|
|
|
buildInputs = [
|
|
boost
|
|
freeglut
|
|
freetype
|
|
glew
|
|
libjpeg
|
|
libmypaint
|
|
libpng
|
|
libtiff
|
|
libusb1
|
|
lz4
|
|
lzma
|
|
lzo
|
|
openblas
|
|
qtbase
|
|
qtmultimedia
|
|
qtscript
|
|
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/";
|
|
license = stdenv.lib.licenses.bsd3;
|
|
maintainers = with stdenv.lib.maintainers; [ chkno ];
|
|
};
|
|
}
|