2021-09-18 10:52:07 +00:00
{ lib , stdenv , requireFile , bc }:
2020-04-24 23:36:52 +00:00
let
license_dir = " ~ / . c o n f i g / h o u d i n i " ;
in
stdenv . mkDerivation rec {
2023-05-24 13:37:59 +00:00
version = " 1 9 . 5 . 5 6 9 " ;
2020-04-24 23:36:52 +00:00
pname = " h o u d i n i - r u n t i m e " ;
src = requireFile rec {
2023-05-24 13:37:59 +00:00
name = " h o u d i n i - ${ version } - l i n u x _ x 8 6 _ 6 4 _ g c c 9 . 3 . t a r . g z " ;
sha256 = " 0 c 2 d 6 a 3 1 c 2 4 f 5 e 7 2 2 9 4 9 8 a f 6 c 3 a 7 c d f 8 1 2 4 2 5 0 1 d 7 a 0 7 9 2 e 4 c 3 3 b 5 3 a 8 9 8 d 4 9 9 9 e " ;
2021-07-03 03:11:41 +00:00
url = meta . homepage ;
2020-04-24 23:36:52 +00:00
} ;
buildInputs = [ bc ] ;
installPhase = ''
patchShebangs houdini . install
mkdir - p $ out
./houdini.install - - install-houdini \
2021-09-18 10:52:07 +00:00
- - install-license \
2020-04-24 23:36:52 +00:00
- - no-install-menus \
- - no-install-bin-symlink \
- - auto-install \
- - no-root-check \
2023-05-24 13:37:59 +00:00
- - accept-EULA 2 0 2 1 - 1 0 -13 \
2020-04-24 23:36:52 +00:00
$ out
2023-05-24 13:37:59 +00:00
echo " l i c e n s i n g M o d e = l o c a l V a l i d a t o r " > > $ out/houdini/Licensing.opt # does not seem to do anything any more. not sure, official docs do not say anything about it
2020-04-24 23:36:52 +00:00
'' ;
2021-09-18 10:52:07 +00:00
dontFixup = true ;
meta = with lib ; {
2020-04-24 23:36:52 +00:00
description = " 3 D a n i m a t i o n a p p l i c a t i o n s o f t w a r e " ;
homepage = " h t t p s : / / w w w . s i d e f x . c o m " ;
2021-09-18 10:52:07 +00:00
license = licenses . unfree ;
platforms = platforms . linux ;
2021-02-05 17:12:51 +00:00
hydraPlatforms = [ ] ; # requireFile src's should be excluded
2021-09-18 10:52:07 +00:00
maintainers = with maintainers ; [ canndrew kwohlfahrt ] ;
2020-04-24 23:36:52 +00:00
} ;
}