From 6e4354cc1e60e91184202509cb7edcb7b6c736cf Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sat, 13 Dec 2025 09:55:06 +0100 Subject: [PATCH] freetube: 0.23.12 -> 0.23.12-unstable-2025-12-13 --- pkgs/by-name/fr/freetube/package.nix | 11 ++++++----- .../fr/freetube/patch-build-script.patch | 18 +++++++++--------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/fr/freetube/package.nix b/pkgs/by-name/fr/freetube/package.nix index 6bbb8df57cd2..b0a0fa1519ef 100644 --- a/pkgs/by-name/fr/freetube/package.nix +++ b/pkgs/by-name/fr/freetube/package.nix @@ -20,13 +20,14 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "freetube"; - version = "0.23.12"; + version = "0.23.12-unstable-2025-12-13"; src = fetchFromGitHub { owner = "FreeTubeApp"; repo = "FreeTube"; - tag = "v${finalAttrs.version}-beta"; - hash = "sha256-DH5uT3dPDFZnFYoiMjxpNouNDRbWDctVqvDwHpUlnkY="; + # tag = "v${finalAttrs.version}-beta"; + rev = "6717114de5653b08caec20b7bf3f3217723866a4"; + hash = "sha256-PfK4Ny8MyBJ9Xw6ozJUzu+4rX+/rLWNac3lE8dBNPE0="; }; # Darwin requires writable Electron dist @@ -38,7 +39,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { '' else '' - ln -s ${electron.dist} electron-dist + ln -s ${electron.dist} source/electron-dist ''; patches = [ @@ -49,7 +50,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-sM9CkDnATSEUf/uuUyT4JuRmjzwa1WzIyNYEw69MPtU="; + hash = "sha256-at/Kq7M8qSjlDmB6R4z51VRZRvkKAGyjU6sgHho8tBQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fr/freetube/patch-build-script.patch b/pkgs/by-name/fr/freetube/patch-build-script.patch index c543391605dd..91aa139eed4c 100644 --- a/pkgs/by-name/fr/freetube/patch-build-script.patch +++ b/pkgs/by-name/fr/freetube/patch-build-script.patch @@ -1,13 +1,13 @@ -diff --git a/_scripts/ebuilder.config.js b/_scripts/ebuilder.config.js -index 5b79d961..9f5945d2 100644 ---- a/_scripts/ebuilder.config.js -+++ b/_scripts/ebuilder.config.js -@@ -1,6 +1,8 @@ - const { name, productName } = require('../package.json') +diff --git a/_scripts/ebuilder.config.mjs b/_scripts/ebuilder.config.mjs +index 55e72b227..d218f5ac4 100644 +--- a/_scripts/ebuilder.config.mjs ++++ b/_scripts/ebuilder.config.mjs +@@ -2,6 +2,8 @@ import packageDetails from '../package.json' with { type: 'json' } - const config = { + /** @type {import('electron-builder').Configuration} */ + export default { + electronVersion: "@electron-version@", + electronDist: "electron-dist", - appId: `io.freetubeapp.${name}`, - copyright: 'Copyleft © 2020-2024 freetubeapp@protonmail.com', + appId: `io.freetubeapp.${packageDetails.name}`, + copyright: 'Copyleft © 2020-2025 freetubeapp@protonmail.com', // asar: false,