lol

Merge pull request #205057 from LoveIsGrief/logseq-run-appimage

logseq: Fix publishing graph

authored by

Sandro and committed by
GitHub
32af3946 8bfdad19

+10 -19
+9 -16
pkgs/applications/misc/logseq/default.nix
··· 2 2 , stdenv 3 3 , fetchurl 4 4 , appimageTools 5 + , appimage-run 5 6 , makeWrapper 6 - , electron 7 7 , git 8 8 }: 9 9 ··· 30 30 installPhase = '' 31 31 runHook preInstall 32 32 33 - mkdir -p $out/bin $out/share/${pname} $out/share/applications 34 - cp -a ${appimageContents}/{locales,resources} $out/share/${pname} 33 + mkdir -p $out/bin $out/share/${pname} $out/share/applications $out/share/${pname}/resources/app/icons 34 + cp -a ${appimageContents}/resources/app/icons/logseq.png $out/share/${pname}/resources/app/icons/logseq.png 35 35 cp -a ${appimageContents}/Logseq.desktop $out/share/applications/${pname}.desktop 36 36 37 - # remove the `git` in `dugite` because we want the `git` in `nixpkgs` 38 - chmod +w -R $out/share/${pname}/resources/app/node_modules/dugite/git 39 - chmod +w $out/share/${pname}/resources/app/node_modules/dugite 40 - rm -rf $out/share/${pname}/resources/app/node_modules/dugite/git 41 - chmod -w $out/share/${pname}/resources/app/node_modules/dugite 37 + # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs 38 + makeWrapper ${appimage-run}/bin/appimage-run $out/bin/logseq \ 39 + --set "LOCAL_GIT_DIRECTORY" ${git} \ 40 + --add-flags ${src} 42 41 42 + # Make the desktop entry run the app using appimage-run 43 43 substituteInPlace $out/share/applications/${pname}.desktop \ 44 - --replace Exec=Logseq Exec=${pname} \ 44 + --replace Exec=Logseq "Exec=$out/bin/logseq" \ 45 45 --replace Icon=Logseq Icon=$out/share/${pname}/resources/app/icons/logseq.png 46 46 47 47 runHook postInstall 48 - ''; 49 - 50 - postFixup = '' 51 - # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs 52 - makeWrapper ${electron}/bin/electron $out/bin/${pname} \ 53 - --set "LOCAL_GIT_DIRECTORY" ${git} \ 54 - --add-flags $out/share/${pname}/resources/app 55 48 ''; 56 49 57 50 passthru.updateScript = ./update.sh;
+1 -3
pkgs/top-level/all-packages.nix
··· 2525 2525 2526 2526 lilo = callPackage ../tools/misc/lilo { }; 2527 2527 2528 - logseq = callPackage ../applications/misc/logseq { 2529 - electron = electron_20; 2530 - }; 2528 + logseq = callPackage ../applications/misc/logseq { }; 2531 2529 2532 2530 natls = callPackage ../tools/misc/natls { }; 2533 2531