Merge pull request #143197 from WolfangAukang/markmind

authored by Sandro and committed by GitHub acab4d1d fe9d7a10

+52
+48
pkgs/applications/misc/markmind/default.nix
··· 1 + { lib, stdenv, fetchurl, appimageTools, makeWrapper, electron }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "markmind"; 5 + version = "1.3.1"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/MarkMindCkm/Mark-Mind/releases/download/v${version}/Mark.Mind-${version}.AppImage"; 9 + sha256 = "sha256-iOJ0IOIzleA69rv94Qd35rMbHc+XSi8OPatf2V6sYrI="; 10 + }; 11 + 12 + appimageContents = appimageTools.extractType2 { 13 + name = "markmind-${version}"; 14 + inherit src; 15 + }; 16 + 17 + dontUnpack = true; 18 + dontConfigure = true; 19 + dontBuild = true; 20 + 21 + nativeBuildInputs = [ makeWrapper ]; 22 + 23 + installPhase = '' 24 + runHook preInstall 25 + 26 + mkdir -p $out/bin $out/share/markmind $out/share/applications 27 + cp -a ${appimageContents}/{locales,resources} $out/share/markmind 28 + cp -a ${appimageContents}/mind.desktop $out/share/applications/markmind.desktop 29 + cp -a ${appimageContents}/usr/share/icons $out/share 30 + substituteInPlace $out/share/applications/markmind.desktop \ 31 + --replace 'Exec=AppRun' 'Exec=markmind' 32 + 33 + runHook postInstall 34 + ''; 35 + 36 + postFixup = '' 37 + makeWrapper ${electron}/bin/electron $out/bin/markmind \ 38 + --add-flags $out/share/markmind/resources/app.asar 39 + ''; 40 + 41 + meta = with lib; { 42 + description = "Mind map and outliner editor"; 43 + homepage = "https://github.com/MarkMindCkm/Mark-Mind"; 44 + license = licenses.mit; 45 + maintainers = with maintainers; [ wolfangaukang ]; 46 + platforms = [ "x86_64-linux" ]; 47 + }; 48 + }
+4
pkgs/top-level/all-packages.nix
··· 26403 26403 26404 26404 markets = callPackage ../applications/misc/markets { }; 26405 26405 26406 + markmind = callPackage ../applications/misc/markmind { 26407 + electron = electron_9; 26408 + }; 26409 + 26406 26410 marp = callPackage ../applications/office/marp { }; 26407 26411 26408 26412 magnetico = callPackage ../applications/networking/p2p/magnetico { };