8 , desktopToDarwinBundle
14 url = "https://github.com/logisim-evolution/logisim-evolution/raw/9e0afa3cd6a8bfa75dab61830822cde83c70bb4b/artwork/logisim-evolution-icon.svg";
15 hash = "sha256-DNRimhNFt6jLdjqv7o2cNz38K6XnevxD0rGymym3xBs=";
18 stdenv.mkDerivation (finalAttrs: {
19 pname = "logisim-evolution";
23 url = "https://github.com/logisim-evolution/logisim-evolution/releases/download/v${finalAttrs.version}/logisim-evolution-${finalAttrs.version}-all.jar";
24 hash = "sha256-TFm+fa3CMp0OMhnKBc6cLIWGQbIG/OpOOCG7ea7wbCw=";
32 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
38 name = "logisim-evolution";
39 desktopName = "Logisim-evolution";
40 exec = "logisim-evolution";
41 icon = "logisim-evolution";
42 comment = finalAttrs.meta.description;
43 categories = [ "Education" ];
51 makeWrapper ${jre}/bin/java $out/bin/logisim-evolution --add-flags "-jar $src"
52 install -Dm444 ${icon} $out/share/icons/hicolor/scalable/apps/logisim-evolution.svg
58 changelog = "https://github.com/logisim-evolution/logisim-evolution/releases/tag/v${finalAttrs.version}";
59 homepage = "https://github.com/logisim-evolution/logisim-evolution";
60 description = "Digital logic designer and simulator";
61 mainProgram = "logisim-evolution";
62 maintainers = with lib.maintainers; [ emilytrau ];
63 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
64 license = lib.licenses.gpl3Only;
65 platforms = lib.platforms.unix;