bin.nix (916B)
1 { lib, stdenv, fetchfromgh, p7zip, makeWrapper, qtcreator }: 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "qtcreator-bin"; 5 version = "13.0.0"; 6 7 src = fetchfromgh { 8 owner = "qt-creator"; 9 repo = "qt-creator"; 10 name = "qtcreator-macos-universal-${finalAttrs.version}.7z"; 11 hash = "sha256-iwLj/Hw7ktpudCdraMSv4p5fMEGjSA87Hv0FSFCgU/o="; 12 version = "v${finalAttrs.version}"; 13 }; 14 15 sourceRoot = "."; 16 17 nativeBuildInputs = [ p7zip makeWrapper ]; 18 19 installPhase = '' 20 runHook preInstall 21 mkdir -p $out/Applications 22 mv *.app $out/Applications 23 makeWrapper $out/{Applications/Qt\ Creator.app/Contents/MacOS/Qt\ Creator,bin/qtcreator} 24 runHook postInstall 25 ''; 26 27 meta = with lib; 28 qtcreator.meta // { 29 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 30 maintainers = [ maintainers.sikmir ]; 31 platforms = [ "x86_64-darwin" ]; 32 skip.ci = true; 33 }; 34 })