klayout 0.28.8 -> 0.28.9-2 https://github.com/KLayout/klayout/releases attrpath: klayout Checking auto update branch... No auto update branch exists Old version 0.28.8" not present in master derivation file with contents: { lib, mkDerivation, fetchFromGitHub , python3, ruby, qtbase, qtmultimedia, qttools, qtxmlpatterns , which, perl }: mkDerivation rec { pname = "klayout"; version = "0.28.9-2"; src = fetchFromGitHub { owner = "KLayout"; repo = "klayout"; rev = "v${version}"; hash = "sha256-yBBzJceYHuqYhYvZHpL22uFsOz1TKZFwdzuUQOC4wQw="; }; postPatch = '' substituteInPlace src/klayout.pri --replace "-Wno-reserved-user-defined-literal" "" patchShebangs . ''; nativeBuildInputs = [ which perl python3 ruby ]; buildInputs = [ qtbase qtmultimedia qttools qtxmlpatterns ]; buildPhase = '' runHook preBuild mkdir -p $out/lib ./build.sh -qt5 -prefix $out/lib -option -j$NIX_BUILD_CORES runHook postBuild ''; postBuild = '' mkdir $out/bin mv $out/lib/klayout $out/bin/ ''; env.NIX_CFLAGS_COMPILE = toString [ "-Wno-parentheses" ]; dontInstall = true; # Installation already happens as part of "build.sh" # Fix: "gsiDeclQMessageLogger.cc:126:42: error: format not a string literal # and no format arguments [-Werror=format-security]" hardeningDisable = [ "format" ]; meta = with lib; { description = "High performance layout viewer and editor with support for GDS and OASIS"; license = with licenses; [ gpl2Plus ]; homepage = "https://www.klayout.de/"; changelog = "https://www.klayout.de/development.html#${version}"; platforms = platforms.linux; maintainers = with maintainers; [ knedlsepp ]; }; }