Unverified Commit 37aabe88 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

pablodraw: 3.3.13-beta -> 3.1.14-beta, .NET 7 -> .NET 9 (#390735)

parents f73d60c2 d7e11fa9
Loading
Loading
Loading
Loading
+99 −24
Original line number Diff line number Diff line
[
  {
    "pname": "AtkSharp",
    "version": "3.24.24.38",
    "hash": "sha256-J9/+MU+zky18Lk3gfTCox6Jtm1SyjQQAK0vCb5Ecu4k="
    "version": "3.24.24.95",
    "hash": "sha256-NgdWbXToBHhEVbvPrFcwXeit5iaqbBmNPQiC0jPKlnQ="
  },
  {
    "pname": "CairoSharp",
    "version": "3.24.24.38",
    "hash": "sha256-DeXSAuSiGc7SzHb3HsUkLDLe5HZVpRn7VQFNhAAvflg="
    "version": "3.24.24.95",
    "hash": "sha256-ycdgmQyQ1uSshI/9uMaqn5OBxRF8RADf4Tn/TptE2BU="
  },
  {
    "pname": "dotnet-outdated-tool",
@@ -16,39 +16,109 @@
  },
  {
    "pname": "Eto.Forms",
    "version": "2.7.4",
    "hash": "sha256-Y9VxSjsm3JbPeoETMvwGQkk02QuXMCSLVUVAQwx3oGA="
    "version": "2.9.0",
    "hash": "sha256-ByMWsnu3LS1Q35glUOopUS2H5bRkJo7hpS6ublyqpxU="
  },
  {
    "pname": "Eto.Platform.Gtk",
    "version": "2.7.4",
    "hash": "sha256-lrko3UKuGUwbkMhJEE+tdSdnizOJLOILGFQRHfgvw38="
    "version": "2.9.0",
    "hash": "sha256-4t0DpPfr8VGtC0N7v5CrTxfIOagHchF7LhUY8yCH9Aw="
  },
  {
    "pname": "GdkSharp",
    "version": "3.24.24.38",
    "hash": "sha256-JpggYCsUlrGZ1CKjCZMawiCjJDWQQc45YdYuA8L7rzA="
    "version": "3.24.24.95",
    "hash": "sha256-NYjADgZG9TUQDIZiSSXDAxj5PyX/B7oKRo9f8Oyb4vI="
  },
  {
    "pname": "GioSharp",
    "version": "3.24.24.38",
    "hash": "sha256-RLd7hlelMgp9Eqga+0YxZVHN6GtbCe6IcHct2bPKcaw="
    "version": "3.24.24.95",
    "hash": "sha256-5THx4af5PghPnQxXdnsC+wtVcoslh+0636WkB1FaPYg="
  },
  {
    "pname": "GLibSharp",
    "version": "3.24.24.38",
    "hash": "sha256-df/8vV4OeQ2v8k7HPNrKcoEQdfPUWrHmM2S1F3DrEag="
    "version": "3.24.24.95",
    "hash": "sha256-1pDRkKoUI9fLJBcTA2DBlpVccJl2GyAdL+VKjsFbttA="
  },
  {
    "pname": "GtkSharp",
    "version": "3.24.24.38",
    "hash": "sha256-Uvx7/ylLL4HROPWifMZnOYD9fe0qxlc8QsCayN5TyDI="
    "version": "3.24.24.95",
    "hash": "sha256-sBvk5Ecf2i6c2fYVjMBVoXz0I6IlucOWeE2czZH9QHg="
  },
  {
    "pname": "Lidgren.Network",
    "version": "1.0.2",
    "hash": "sha256-LsJWQ9QVG3teOJL2dlitp6TtTKmhlGBbaBwY4D3fQE0="
  },
  {
    "pname": "Microsoft.AspNetCore.App.Ref",
    "version": "8.0.13",
    "hash": "sha256-b18KQu7MpyC16a29m2lnGjMOS7upOto/L26kjZMskXU="
  },
  {
    "pname": "Microsoft.AspNetCore.App.Runtime.linux-arm64",
    "version": "8.0.13",
    "hash": "sha256-tcjVQYbtKq0i4iFbwrphsg6SpeY6FGruGuFXCRF3+Dk="
  },
  {
    "pname": "Microsoft.AspNetCore.App.Runtime.linux-x64",
    "version": "8.0.13",
    "hash": "sha256-QzXIvImfuh3GJ2OvwhD++QndWsKFaG7h5ucrtlQgLhU="
  },
  {
    "pname": "Microsoft.AspNetCore.App.Runtime.osx-arm64",
    "version": "8.0.13",
    "hash": "sha256-2d5MjWdRU1n89QiNfQ89/TtpgAzJV/AQvCv57o3K5Gs="
  },
  {
    "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64",
    "version": "8.0.13",
    "hash": "sha256-6YC8Oa8Nsf1UPe+msdSiaBH8gC3ZslPT1c+GsE3hBXY="
  },
  {
    "pname": "Microsoft.NETCore.App.Host.linux-arm64",
    "version": "8.0.13",
    "hash": "sha256-X2AqAooaPVCv3L5yEqW7IUBYWHwLmxpKrc9DsJP2xno="
  },
  {
    "pname": "Microsoft.NETCore.App.Host.linux-x64",
    "version": "8.0.13",
    "hash": "sha256-hC1yeXkJtU8aVEeBozSulQmbsajxR+t8gtHsQXsAXBE="
  },
  {
    "pname": "Microsoft.NETCore.App.Host.osx-arm64",
    "version": "8.0.13",
    "hash": "sha256-zkvfXzQR02bSSXuUAAxK09Nz7eOxJujfVtfIO5u/QZI="
  },
  {
    "pname": "Microsoft.NETCore.App.Host.osx-x64",
    "version": "8.0.13",
    "hash": "sha256-KO28ZiI4EsH+t/ax1hR8Tptbz1IbEmyuFon4jeZd/5M="
  },
  {
    "pname": "Microsoft.NETCore.App.Ref",
    "version": "8.0.13",
    "hash": "sha256-nzok5pDT+I1w9iZ8saaBFHk2Bj6jYipiVFlGcS0OnqU="
  },
  {
    "pname": "Microsoft.NETCore.App.Runtime.linux-arm64",
    "version": "8.0.13",
    "hash": "sha256-XMvlGp3IvvV89/7QmOQczW19HkNF3LC/Tqrf02ITHCo="
  },
  {
    "pname": "Microsoft.NETCore.App.Runtime.linux-x64",
    "version": "8.0.13",
    "hash": "sha256-gkFFzbfwUwawXswg21uDvP9b/ejuizH+oHZ2j+JNbTs="
  },
  {
    "pname": "Microsoft.NETCore.App.Runtime.osx-arm64",
    "version": "8.0.13",
    "hash": "sha256-R3QROReDjm10EW6sVvlKjYxKf8PueejrhThwTXFd/Vk="
  },
  {
    "pname": "Microsoft.NETCore.App.Runtime.osx-x64",
    "version": "8.0.13",
    "hash": "sha256-REWfahbBG/XxvXHQXqIALxv0LXtQmWgnoKFfnbTv8xs="
  },
  {
    "pname": "Microsoft.NETCore.Platforms",
    "version": "1.1.0",
@@ -56,8 +126,8 @@
  },
  {
    "pname": "Mono.Nat",
    "version": "3.0.3",
    "hash": "sha256-1BMcebt8V93F0E2j2ixLiewX75WBcuqYMB6JzwOkaqw="
    "version": "3.0.4",
    "hash": "sha256-NdOquU2NaKtCv0p1+eY6awjOBwwzf92CwAJ4Dgz2+4M="
  },
  {
    "pname": "NETStandard.Library",
@@ -66,13 +136,13 @@
  },
  {
    "pname": "Newtonsoft.Json",
    "version": "13.0.2",
    "hash": "sha256-ESyjt/R7y9dDvvz5Sftozk+e/3Otn38bOcLGGh69Ot0="
    "version": "13.0.3",
    "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc="
  },
  {
    "pname": "PangoSharp",
    "version": "3.24.24.38",
    "hash": "sha256-dq1c/G05iCmWmWZxwLV0e8qvQMS0620Bd0MSz4hEqjI="
    "version": "3.24.24.95",
    "hash": "sha256-YhltIz1jisJqR2ZxvbYy0ybi4oGw6qR2SkjF/2aWiBQ="
  },
  {
    "pname": "SharpCompress",
@@ -94,6 +164,11 @@
    "version": "4.5.4",
    "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E="
  },
  {
    "pname": "System.Memory",
    "version": "4.5.5",
    "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI="
  },
  {
    "pname": "System.Numerics.Vectors",
    "version": "4.4.0",
@@ -111,7 +186,7 @@
  },
  {
    "pname": "System.Text.Encoding.CodePages",
    "version": "6.0.0",
    "hash": "sha256-nGc2A6XYnwqGcq8rfgTRjGr+voISxNe/76k2K36coj4="
    "version": "9.0.0",
    "hash": "sha256-OvtGrWDjuXdcIuMV504IDiBq9g8vtRIcn5w25x4W9HE="
  }
]
+35 −26
Original line number Diff line number Diff line
{ lib
, buildDotnetModule
, fetchFromGitHub
, dotnetCorePackages
, wrapGAppsHook3
, copyDesktopItems
, gtk3
, libnotify
, makeDesktopItem
, stdenv
{
  lib,
  buildDotnetModule,
  fetchFromGitHub,
  dotnetCorePackages,
  wrapGAppsHook3,
  copyDesktopItems,
  gtk3,
  libnotify,
  makeDesktopItem,
  stdenv,
}:

buildDotnetModule rec {
  pname = "pablodraw";
  version = "3.3.13-beta";
  version = "3.1.14-beta";

  src = fetchFromGitHub {
    owner = "cwensley";
    repo = "pablodraw";
    rev = version;
    hash = "sha256-PsCFiNcWYh6Bsf5Ihi3IoYyv66xUT1cRBKkx+K5gB/M=";
    tag = version;
    hash = "sha256-p2YeWC3ZZOI5zDpgDmEX3C5ByAAjLxJ0CqFAqKeoJ0Q=";
  };

  postPatch = ''
    substituteInPlace ${projectFile} \
      --replace-warn '<EnableCompressionInSingleFile>True</EnableCompressionInSingleFile>' ""
  '';

  projectFile = "Source/PabloDraw/PabloDraw.csproj";

  executables = [ "PabloDraw" ];

  dotnet-sdk = dotnetCorePackages.sdk_7_0-bin;
  dotnet-runtime = dotnetCorePackages.runtime_7_0-bin;
  dotnet-sdk = dotnetCorePackages.sdk_9_0;
  dotnet-runtime = dotnetCorePackages.runtime_9_0;

  nugetDeps = ./deps.json;

  nativeBuildInputs = [ wrapGAppsHook3 copyDesktopItems ];
  dotnetFlags = [
    "-p:EnableCompressionInSingleFile=false"
  ];

  runtimeDeps = [ gtk3 libnotify ];
  nativeBuildInputs = [
    wrapGAppsHook3
    copyDesktopItems
  ];

  runtimeDeps = [
    gtk3
    libnotify
  ];

  desktopItems = [
    (makeDesktopItem {
@@ -57,13 +63,16 @@ buildDotnetModule rec {
    install -Dm644 Assets/PabloDraw-64.png $out/share/icons/hicolor/64x64/apps/pablodraw.png
  '';

  meta = with lib; {
  meta = {
    description = "Ansi/Ascii text and RIPscrip vector graphic art editor/viewer with multi-user capabilities";
    homepage = "https://picoe.ca/products/pablodraw";
    license = licenses.mit;
    license = lib.licenses.mit;
    mainProgram = "PabloDraw";
    maintainers = with maintainers; [ aleksana kip93 ];
    platforms = platforms.all;
    maintainers = with lib.maintainers; [
      aleksana
      kip93
    ];
    platforms = lib.platforms.all;
    broken = stdenv.hostPlatform.isDarwin; # Eto.Platform.Mac64 not found in nugetSource
  };
}