morgen 2.7.3 -> 2.7.4 https://repology.org/project/morgen/versions attrpath: morgen Checking auto update branch... No auto update branch exists Old version 2.7.3" not present in master derivation file with contents: { lib, stdenv, fetchurl, dpkg, autoPatchelfHook, makeWrapper, electron , nodePackages, alsa-lib, gtk3, libxshmfence, mesa, nss }: stdenv.mkDerivation rec { pname = "morgen"; version = "2.7.4"; src = fetchurl { url = "https://download.todesktop.com/210203cqcj00tw1/morgen-${version}.deb"; sha256 = "sha256-jrDu4tXuYl2ttTRHpKHZDucqWO4mYc6zwAdRd0rQht4="; }; nativeBuildInputs = [ dpkg autoPatchelfHook makeWrapper nodePackages.asar ]; buildInputs = [ alsa-lib gtk3 libxshmfence mesa nss ]; unpackCmd = '' dpkg-deb -x ${src} ./morgen-${pname} ''; installPhase = '' runHook preInstall mv usr $out mv opt $out asar extract $out/opt/Morgen/resources/app.asar "$TMP/work" # 1. Fixes path for todesktop-runtime-config.json # 2. Fixes startup script substituteInPlace $TMP/work/dist/main.js \ --replace "process.resourcesPath,\"todesktop-runtime-config.json" "\"$out/opt/Morgen/resources/todesktop-runtime-config.json" \ --replace "Exec=\".concat(process.execPath," "Exec=\".concat(\"$out/bin/morgen\"," asar pack --unpack='{*.node,*.ftz,rect-overlay}' "$TMP/work" $out/opt/Morgen/resources/app.asar substituteInPlace $out/share/applications/morgen.desktop \ --replace '/opt/Morgen' $out/bin makeWrapper ${electron}/bin/electron $out/bin/morgen \ --add-flags $out/opt/Morgen/resources/app.asar runHook postInstall ''; meta = with lib; { description = "All-in-one Calendars, Tasks and Scheduler"; homepage = "https://morgen.so/download"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; maintainers = with maintainers; [ wolfangaukang ]; platforms = [ "x86_64-linux" ]; }; }