fork
Configure Feed
Select the types of activity you want to include in your feed.
lol
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{stdenv, fetchurl, mesa, tcl, tk, file, libXmu, cmake, qt4, freetype}:
2
3stdenv.mkDerivation rec {
4 name = "opencascade-6.6.0";
5 src = fetchurl {
6 url = http://files.opencascade.com/OCCT/OCC_6.6.0_release/OpenCASCADE660.tgz;
7 sha256 = "0q2xn915w9skv9sj74lxnyv9g3b0yi1j04majyzxk6sv4nra97z3";
8 };
9
10 buildInputs = [ cmake mesa tcl tk file libXmu qt4 freetype ];
11
12 sourceRoot = "ros/adm/cmake";
13
14 cmakeFlags = [
15 "-D3RDPARTY_TCL_DIR=${tcl}"
16 "-D3RDPARTY_FREETYPE_DIR=${freetype.dev}"
17
18 # Not used on Linux but must be defined during configuration.
19 "-D3RDPARTY_FREETYPE_DLL=${freetype.dev}"
20 ];
21
22 # https://bugs.freedesktop.org/show_bug.cgi?id=83631
23 NIX_CFLAGS_COMPILE = "-DGLX_GLXEXT_LEGACY";
24
25 hardeningDisable = [ "format" ];
26
27 preConfigure = ''
28 cmakeFlags="$cmakeFlags -DINSTALL_DIR=$out"
29 '';
30
31 postInstall = ''
32 mv $out/inc $out/include
33 mkdir -p $out/share/doc/${name}
34 cp -R ../../../doc $out/share/doc/${name}
35 '';
36
37 enableParallelBuilding = true;
38
39 meta = {
40 description = "Open CASCADE Technology, libraries for 3D modeling and numerical simulation";
41 homepage = http://www.opencascade.org/;
42 maintainers = with stdenv.lib.maintainers; [viric];
43 platforms = with stdenv.lib.platforms; linux;
44 };
45}