From f86ea87aa1dcbedfef16a9418a77b9c37fe4d67d Mon Sep 17 00:00:00 2001 From: kyehn Date: Thu, 4 Sep 2025 14:19:38 +0800 Subject: [PATCH 1/2] bitcomet: 2.15.0 -> 2.19.0 --- pkgs/by-name/bi/bitcomet/package.nix | 47 ++++++++++++---------------- 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/bi/bitcomet/package.nix b/pkgs/by-name/bi/bitcomet/package.nix index 0ad83f9207b6..d0b545bb9e59 100644 --- a/pkgs/by-name/bi/bitcomet/package.nix +++ b/pkgs/by-name/bi/bitcomet/package.nix @@ -6,20 +6,19 @@ fetchurl, desktop-file-utils, dpkg, - # webkitgtk_4_0, - runScript ? "BitComet", + runScript ? "bitcometd", + writeShellScript, + nix-update, }: let pname = "bitcomet"; - version = "2.15.0"; + version = "2.19.0"; meta = { - # webkitgtk_4_0 was removed - broken = true; homepage = "https://www.bitcomet.com"; description = "BitTorrent download client"; - mainProgram = "BitComet"; + mainProgram = "bitcometd"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; platforms = [ @@ -46,8 +45,8 @@ let fetchurl { url = "https://download.bitcomet.com/linux/${arch}/BitComet-${version}-${arch}.deb"; hash = selectSystem { - x86_64-linux = "sha256-YmcHcrqw4Ue8uyQqYcLWTYS5WYQro3kk7VLY8pfIsRQ="; - aarch64-linux = "sha256-Bfg20aKU90Ap8scn4eHtf451uxPfWcnQCrh5gWRQmsU="; + x86_64-linux = "sha256-GLAtULjPaYJVsp9eQp4gGMrtV79iEwuq41YBeJ8KM8o="; + aarch64-linux = "sha256-jaF8435sKlkJtXLwfUDaN1GJ8g9lCekBvEcMzHRjXAs="; }; }; @@ -71,28 +70,22 @@ let }; in buildFHSEnv { - inherit - pname - version - runScript - meta - ; + inherit pname version meta; - executableName = "BitComet"; + executableName = "bitcometd"; - targetPkgs = - pkgs: - [ - bitcomet - # webkitgtk_4_0 - ] - ++ appimageTools.defaultFhsEnvArgs.targetPkgs pkgs; + runScript = "bitcometd"; + + targetPkgs = pkgs: [ bitcomet ] ++ appimageTools.defaultFhsEnvArgs.targetPkgs pkgs; multiPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs; - extraInstallCommands = '' - mkdir -p $out/share - ln -s ${bitcomet}/share/applications $out/share/applications - ln -s ${bitcomet}/share/icons $out/share/icons - ''; + passthru = { + inherit bitcomet; + updateScript = writeShellScript "update-bitcomet" '' + latestVersion=$(curl --fail --silent https://www.cometbbs.com/t/linux%E5%86%85%E6%B5%8B%E7%89%88/88604 | grep -oP 'BitComet-\K[0-9]+\.[0-9]+\.[0-9]+(?=-x86_64\.deb)' | head -n1) + ${lib.getExe nix-update} pkgsCross.gnu64.bitcomet.bitcomet --version $latestVersion + ${lib.getExe nix-update} pkgsCross.aarch64-multiplatform.bitcomet.bitcomet --version skip + ''; + }; } From 4fdd2791bb434dc22be8ac0fd1bae624f777c42b Mon Sep 17 00:00:00 2001 From: kyehn Date: Thu, 25 Dec 2025 06:49:55 +0000 Subject: [PATCH 2/2] bitcomet: 2.19.0 -> 2.19.2 --- pkgs/by-name/bi/bitcomet/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/bitcomet/package.nix b/pkgs/by-name/bi/bitcomet/package.nix index d0b545bb9e59..515c995451b9 100644 --- a/pkgs/by-name/bi/bitcomet/package.nix +++ b/pkgs/by-name/bi/bitcomet/package.nix @@ -13,7 +13,7 @@ let pname = "bitcomet"; - version = "2.19.0"; + version = "2.19.2"; meta = { homepage = "https://www.bitcomet.com"; @@ -45,8 +45,8 @@ let fetchurl { url = "https://download.bitcomet.com/linux/${arch}/BitComet-${version}-${arch}.deb"; hash = selectSystem { - x86_64-linux = "sha256-GLAtULjPaYJVsp9eQp4gGMrtV79iEwuq41YBeJ8KM8o="; - aarch64-linux = "sha256-jaF8435sKlkJtXLwfUDaN1GJ8g9lCekBvEcMzHRjXAs="; + x86_64-linux = "sha256-26hpKNCetqV0whfzNo950EAmK+LKC1RsN5f/9HU9zKs="; + aarch64-linux = "sha256-VrrjQ4dcj0XL2xmNspo2mJ+3BVy9vKyVw6QaHkha0LY="; }; };