From acdf7bee1e1db8746f4dcec3dda6b67df3ec4805 Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 18 Feb 2026 06:29:21 +0000 Subject: [PATCH] notion-app: drop `x86_64-darwin` support --- pkgs/by-name/no/notion-app/info.json | 13 +++-------- pkgs/by-name/no/notion-app/package.nix | 5 +---- pkgs/by-name/no/notion-app/update/update.mjs | 23 +++++--------------- 3 files changed, 10 insertions(+), 31 deletions(-) diff --git a/pkgs/by-name/no/notion-app/info.json b/pkgs/by-name/no/notion-app/info.json index 4d756a41cfb4..d0c17d3b30c4 100644 --- a/pkgs/by-name/no/notion-app/info.json +++ b/pkgs/by-name/no/notion-app/info.json @@ -1,12 +1,5 @@ { - "x86_64-darwin": { - "version": "4.24.0", - "url": "https://desktop-release.notion-static.com/Notion-4.24.0.zip", - "hash": "sha512-E/DXvtRD3HFNsliQqFpLG4xoAJIcqWX3xkLNTDMxy8bssc5V9/dN2K3AGLnN8HUj9+FwWySNCJhFPDqzf/nyTQ==" - }, - "aarch64-darwin": { - "version": "4.24.0", - "url": "https://desktop-release.notion-static.com/Notion-arm64-4.24.0.zip", - "hash": "sha512-b0zeG0dBPxMigOb+1o8riB3i9HbKdJ+oZYY02MILpIg70uUttq5f4j5ekZ8d5xwkIHGF9wqhqUddRdyb+qXxtw==" - } + "version": "4.24.0", + "url": "https://desktop-release.notion-static.com/Notion-arm64-4.24.0.zip", + "hash": "sha512-b0zeG0dBPxMigOb+1o8riB3i9HbKdJ+oZYY02MILpIg70uUttq5f4j5ekZ8d5xwkIHGF9wqhqUddRdyb+qXxtw==" } diff --git a/pkgs/by-name/no/notion-app/package.nix b/pkgs/by-name/no/notion-app/package.nix index 05f9d46c7683..5f5e84093272 100644 --- a/pkgs/by-name/no/notion-app/package.nix +++ b/pkgs/by-name/no/notion-app/package.nix @@ -5,9 +5,7 @@ unzip, }: let - info = - (lib.importJSON ./info.json)."${stdenvNoCC.hostPlatform.parsed.cpu.name}-darwin" - or (throw "Unsupported CPU architecture: ${stdenvNoCC.hostPlatform.parsed.cpu.name}"); + info = lib.importJSON ./info.json; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "notion-app"; @@ -34,7 +32,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.unfree; maintainers = with lib.maintainers; [ xiaoxiangmoe ]; platforms = [ - "x86_64-darwin" "aarch64-darwin" ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; diff --git a/pkgs/by-name/no/notion-app/update/update.mjs b/pkgs/by-name/no/notion-app/update/update.mjs index d17e5d38bf9e..d62bcfaa1b64 100755 --- a/pkgs/by-name/no/notion-app/update/update.mjs +++ b/pkgs/by-name/no/notion-app/update/update.mjs @@ -23,11 +23,6 @@ const __dirname = import.meta.dirname; hash: `sha512-${string}`; }} Info */ -/** @typedef {{ - "x86_64-darwin": Info; - "aarch64-darwin": Info; -}} InfoMap */ - const BASE_URL = "https://desktop-release.notion-static.com/"; /** * @@ -58,25 +53,19 @@ async function getInfo(liveCheckFile) { async function main() { const filePath = path.join(__dirname, "../info.json"); - /** @type {InfoMap} */ + /** @type {Info} */ const oldInfo = JSON.parse( await fsPromises.readFile(filePath, { encoding: "utf-8" }) ); - /** @type {InfoMap} */ - const info = { - "x86_64-darwin": await getInfo("latest-mac.yml"), - "aarch64-darwin": await getInfo("arm64-mac.yml"), - }; + /** @type {Info} */ + const info = await getInfo("arm64-mac.yml"); if (JSON.stringify(oldInfo) === JSON.stringify(info)) { console.log("[update] No updates found"); return; } - const platforms = /** @type {const} */ (["x86_64-darwin", "aarch64-darwin"]); - for (const platform of platforms) { - console.log( - `[update] Updating Notion ${platform} ${oldInfo[platform].version} -> ${info[platform].version}` - ); - } + console.log( + `[update] Updating Notion ${oldInfo.version} -> ${info.version}` + ); await fsPromises.writeFile( filePath, JSON.stringify(info, null, 2) + "\n",