From 3210c8b7fa5310fe829a4064a1f4bb4d03047614 Mon Sep 17 00:00:00 2001 From: NTBBloodbath Date: Mon, 10 Mar 2025 13:04:11 -0400 Subject: [PATCH] penpot-desktop: 0.10.0 -> 0.11.0 --- .../penpot-desktop/electron-package-lock.diff | 39 ------------------- pkgs/by-name/pe/penpot-desktop/package.nix | 24 +++++------- 2 files changed, 9 insertions(+), 54 deletions(-) delete mode 100644 pkgs/by-name/pe/penpot-desktop/electron-package-lock.diff diff --git a/pkgs/by-name/pe/penpot-desktop/electron-package-lock.diff b/pkgs/by-name/pe/penpot-desktop/electron-package-lock.diff deleted file mode 100644 index 9e2fee2657fb..000000000000 --- a/pkgs/by-name/pe/penpot-desktop/electron-package-lock.diff +++ /dev/null @@ -1,39 +0,0 @@ -diff --git i/package-lock.json w/package-lock.json -index 039e3c0..135e0a0 100644 ---- i/package-lock.json -+++ w/package-lock.json -@@ -18,7 +18,7 @@ - "@commitlint/cli": "^19.6.1", - "@commitlint/config-conventional": "^19.6.0", - "@eslint/js": "^9.19.0", -- "electron": "^34.0.1", -+ "electron": "^33.3.1", - "electron-builder": "^25.1.8", - "eslint": "^9.19.0", - "globals": "^15.14.0", -@@ -3495,9 +3495,9 @@ - } - }, - "node_modules/electron": { -- "version": "34.0.1", -- "resolved": "https://registry.npmjs.org/electron/-/electron-34.0.1.tgz", -- "integrity": "sha512-aArw5tAM80i3CKwEREnyZSM1SkARf5Jd1yBMTIdOL4pB1M+p/oDeyWSFI9Dl+vujyfJKiK4SS5+j19wna1onMw==", -+ "version": "33.3.1", -+ "resolved": "https://registry.npmjs.org/electron/-/electron-33.3.1.tgz", -+ "integrity": "sha512-Z7l2bVgpdKxHQMI4i0CirBX2n+iCYKOx5mbzNM3BpOyFELwlobEXKmzCmEnwP+3EcNeIhUQyIEBFQxN06QgdIw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", -diff --git i/package.json w/package.json -index 9525e62..deb065e 100644 ---- i/package.json -+++ w/package.json -@@ -43,7 +43,7 @@ - "@commitlint/cli": "^19.6.1", - "@commitlint/config-conventional": "^19.6.0", - "@eslint/js": "^9.19.0", -- "electron": "^34.0.1", -+ "electron": "^33.1.1", - "electron-builder": "^25.1.8", - "eslint": "^9.19.0", - "globals": "^15.14.0", diff --git a/pkgs/by-name/pe/penpot-desktop/package.nix b/pkgs/by-name/pe/penpot-desktop/package.nix index 302e63e0a1da..91efa18e6afb 100644 --- a/pkgs/by-name/pe/penpot-desktop/package.nix +++ b/pkgs/by-name/pe/penpot-desktop/package.nix @@ -2,7 +2,7 @@ lib, buildNpmPackage, copyDesktopItems, - electron_33, + electron, fetchFromGitHub, jq, makeDesktopItem, @@ -15,29 +15,24 @@ let description = "Unofficial desktop application for the open-source design tool, Penpot"; icon = "penpot"; nodejs = nodejs_22; - electron = electron_33; in buildNpmPackage rec { pname = "penpot-desktop"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "author-more"; repo = "penpot-desktop"; tag = "v${version}"; - hash = "sha256-KlTE61k5rl13GPpOznpugSn1hmn55Cd/Z9vhwDjWhPo="; + hash = "sha256-33LAhR0L7pAnS27dz5DuqgfUllyAFA9JVZRmrHoajE4="; }; - patches = [ - ./electron-package-lock.diff # this downgrades electron version from 34 to 33 to match the latest available version in nixpkgs - ]; - makeCacheWritable = true; npmFlags = [ "--engine-strict" "--legacy-peer-deps" ]; - npmDepsHash = "sha256-DWZ1ih4i0vyYlShBWkJTCq0IKgT4CgEmvURnGoQiSy0="; + npmDepsHash = "sha256-BR51Oi9Ffxy7d0fBkSQ6Iz/PVi+ghIaLqzm3Loq6aDo="; # Do not run the default build script as it leads to errors caused by the electron-builder configuration dontNpmBuild = true; @@ -81,11 +76,9 @@ buildNpmPackage rec { --inherit-argv0 pushd build - for icon in icon.*; do - dir=$out/share/icons/hicolor/"''${icon%.*}"/apps - mkdir -p "$dir" - cp "$icon" "$dir"/${icon}.png - done + dir=$out/share/icons/hicolor/512x512/apps + mkdir -p "$dir" + cp icon.png "$dir"/${icon}.png popd runHook postInstall @@ -105,10 +98,11 @@ buildNpmPackage rec { meta = { changelog = "https://github.com/author-more/penpot-desktop/releases/tag/v${version}"; inherit description; - homepage = "https://github.com/author-more/penpot.desktop"; + homepage = "https://github.com/author-more/penpot-desktop"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ ntbbloodbath ]; platforms = electron.meta.platforms; + badPlatforms = lib.platforms.darwin; mainProgram = "penpot-desktop"; }; }