anchor.diff:      license = stdenv.lib.licenses.gpl2;
       platforms = stdenv.lib.platforms.unix;
       maintainers = with stdenv.lib.maintainers;
  -      [ bjornfor raskin the-kenny ];
  +      [ bjornfor raskin the-kenny gebner ];
     };
   }
  
positive.code: { stdenv, fetchFromGitHub, qt5, libsForQt5
  , bison, flex, eigen, boost, libGLU_combined, glew, opencsg, cgal
  , mpfr, gmp, glib, pkgconfig, harfbuzz, gettext, freetype, fontconfig
  }:
  
  stdenv.mkDerivation rec {
    version = "2018.04-git";
    name = "openscad-${version}";
  
  #  src = fetchurl {
  #    url = "http://files.openscad.org/${name}.src.tar.gz";
  #    sha256 = "0djsgi9yx1nxr2gh1kgsqw5vrbncp8v5li0p1pp02higqf1psajx";
  #  };
    src = fetchFromGitHub {
      owner = "openscad";
      repo = "openscad";
      rev = "179074dff8c23cbc0e651ce8463737df0006f4ca";
      sha256 = "1y63yqyd0v255liik4ff5ak6mj86d8d76w436x76hs5dk6jgpmfb";
    };
  
    nativeBuildInputs = [ bison flex pkgconfig ];
  
    buildInputs = [
      eigen boost glew opencsg cgal mpfr gmp glib
      harfbuzz gettext freetype fontconfig
    ] ++ stdenv.lib.optional stdenv.isLinux libGLU_combined
      ++ (with qt5; [qtbase qmake] ++ stdenv.lib.optional stdenv.isDarwin qtmacextras)
      ++ (with libsForQt5; [qscintilla])
    ;
  
  
negative.code: 
    # src/lexer.l:36:10: fatal error: parser.hxx: No such file or directory
    enableParallelBuilding = false; # true by default due to qmake
  
    postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
      mkdir $out/Applications
  