Loading pkgs/by-name/pi/piliplus/disable-auto-update.patch 0 → 100644 +12 −0 Original line number Diff line number Diff line diff --git a/lib/utils/update.dart b/lib/utils/update.dart index cb35c3bd..52e01d53 100644 --- a/lib/utils/update.dart +++ b/lib/utils/update.dart @@ -19,7 +19,6 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; abstract class Update { // 检查更新 static Future<void> checkUpdate([bool isAuto = true]) async { - if (kDebugMode) return; SmartDialog.dismiss(); try { final res = await Request().get( pkgs/by-name/pi/piliplus/git-hashes.json +11 −5 Original line number Diff line number Diff line { "auto_orientation": "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng=", "canvas_danmaku": "sha256-3cBsQCvXuc5XvSRNY4QX33+t8aF2AfOQhRt+MCQWdOA=", "canvas_danmaku": "sha256-V7o8NonNWo07PvWu8BI/ZugLZU6i3u45DuALg9UYtTE=", "chat_bottom_container": "sha256-um9KwZUDxWBhFsGHfv00TjPzxDHmp43TLRF0GwuV1xs=", "extended_nested_scroll_view": "sha256-5X8ghUlEO/lvz/3PmYuipCjcs+QrIciaH5wgWp9i+24=", "extended_nested_scroll_view": "sha256-Vjv5zp5c0Xob1H8/U0+lUueLqOKo7qwusOCchdt3Z7M=", "floating": "sha256-TJ2i3hTOQ4euHWr+lfQU44L3vVehmWVdZuAzNyVaEfA=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit_libs_android_video": "sha256-o5qsqJe4TjOhwtgnc20Ga1y4IyxdhC/VmeAsFMDoHuo=", "media_kit_video": "sha256-TPYmT5Muv98wuZUO9evd40uIWp/XDk0+GIfEgd/m4mg=", "webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=" "media_kit": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_libs_android_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_libs_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_libs_windows_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_native_event_loop": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "super_sliver_list": "sha256-G24uRql1aIc1TDJwKqwQ72Pi4YbJybMn6lxOUySSDwk=", "webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=", "window_manager": "sha256-UAN3uOXKMfWk+G9GTHyhD2dGDojKA76mGbUR+EFc2Qo=" } pkgs/by-name/pi/piliplus/package.nix +69 −79 Original line number Diff line number Diff line Loading @@ -2,41 +2,29 @@ lib, fetchFromGitHub, flutter335, makeShellWrapper, makeDesktopItem, copyDesktopItems, alsa-lib, mpv-unwrapped, libplacebo, libappindicator, }: let version = "1.1.4.4"; rev = "f0f52246777f2640025048f561e908cf1d3c3ead"; srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; in flutter335.buildFlutterApplication.override { # makeBinaryWrapper does not support `--run`. makeWrapper = makeShellWrapper; } { flutter335.buildFlutterApplication { pname = "piliplus"; inherit version; inherit (srcInfo) version; src = fetchFromGitHub { owner = "bggRGjQaUbCoE"; repo = "PiliPlus"; inherit rev; hash = "sha256-5ISSlYMbP0SaSP0SLIHXC3VRXrVZ78kfl07ekgzFhNA="; inherit (srcInfo) rev hash; }; # Disable update check. postPatch = '' substituteInPlace lib/utils/update.dart \ --replace-fail "if (kDebugMode) " "" ''; patches = [ ./disable-auto-update.patch ]; pubspecLock = lib.importJSON ./pubspec.lock.json; gitHashes = lib.importJSON ./git-hashes.json; Loading @@ -47,23 +35,22 @@ flutter335.buildFlutterApplication.override alsa-lib mpv-unwrapped libplacebo libappindicator ]; # See lib/scripts/build.sh. preBuild = '' cat <<EOL > lib/build_config.dart class BuildConfig { static const int buildTime = $SOURCE_DATE_EPOCH; static const String commitHash = '${rev}'; static const int versionCode = ${toString srcInfo.revCount}; static const String versionName = '${srcInfo.version}'; static const int buildTime = ${toString srcInfo.commitDate}; static const String commitHash = '${srcInfo.rev}'; } EOL ''; # The app attempts to get the total size of TMPDIR at startup. extraWrapProgramArgs = '' --run 'export TMPDIR="$(mktemp -d)"' ''; postInstall = '' declare -A sizes=( [mdpi]=128 Loading @@ -75,7 +62,7 @@ flutter335.buildFlutterApplication.override for var in "''${!sizes[@]}"; do width=''${sizes[$var]} install -Dm644 "android/app/src/main/res/drawable-$var/splash.png" \ "$out/share/icons/hicolor/$widthx$width/apps/piliplus.png" "$out/share/icons/hicolor/''${width}x$width/apps/piliplus.png" done ''; Loading @@ -85,7 +72,10 @@ flutter335.buildFlutterApplication.override exec = "piliplus"; icon = "piliplus"; desktopName = "PiliPlus"; categories = [ "Video" ]; categories = [ "Video" "AudioVideo" ]; comment = description; }) ]; Loading @@ -95,7 +85,7 @@ flutter335.buildFlutterApplication.override meta = { inherit description; homepage = "https://github.com/bggRGjQaUbCoE/PiliPlus"; changelog = "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/${version}"; changelog = "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/${srcInfo.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ulysseszhan ]; platforms = lib.platforms.linux; Loading pkgs/by-name/pi/piliplus/pubspec.lock.json +194 −268 File changed.Preview size limit exceeded, changes collapsed. Show changes pkgs/by-name/pi/piliplus/src-info.json 0 → 100644 +7 −0 Original line number Diff line number Diff line { "version": "1.1.4.10", "rev": "4cf1c25b36d2d3bb7b1efa1b00b1d33c593ce4b0", "revCount": 4215, "commitDate": 1760358940, "hash": "sha256-sToT5saB/cPSvyrOG4XfMianXXLfg3iQlvJvwtAf6b8=" } Loading
pkgs/by-name/pi/piliplus/disable-auto-update.patch 0 → 100644 +12 −0 Original line number Diff line number Diff line diff --git a/lib/utils/update.dart b/lib/utils/update.dart index cb35c3bd..52e01d53 100644 --- a/lib/utils/update.dart +++ b/lib/utils/update.dart @@ -19,7 +19,6 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; abstract class Update { // 检查更新 static Future<void> checkUpdate([bool isAuto = true]) async { - if (kDebugMode) return; SmartDialog.dismiss(); try { final res = await Request().get(
pkgs/by-name/pi/piliplus/git-hashes.json +11 −5 Original line number Diff line number Diff line { "auto_orientation": "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng=", "canvas_danmaku": "sha256-3cBsQCvXuc5XvSRNY4QX33+t8aF2AfOQhRt+MCQWdOA=", "canvas_danmaku": "sha256-V7o8NonNWo07PvWu8BI/ZugLZU6i3u45DuALg9UYtTE=", "chat_bottom_container": "sha256-um9KwZUDxWBhFsGHfv00TjPzxDHmp43TLRF0GwuV1xs=", "extended_nested_scroll_view": "sha256-5X8ghUlEO/lvz/3PmYuipCjcs+QrIciaH5wgWp9i+24=", "extended_nested_scroll_view": "sha256-Vjv5zp5c0Xob1H8/U0+lUueLqOKo7qwusOCchdt3Z7M=", "floating": "sha256-TJ2i3hTOQ4euHWr+lfQU44L3vVehmWVdZuAzNyVaEfA=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit_libs_android_video": "sha256-o5qsqJe4TjOhwtgnc20Ga1y4IyxdhC/VmeAsFMDoHuo=", "media_kit_video": "sha256-TPYmT5Muv98wuZUO9evd40uIWp/XDk0+GIfEgd/m4mg=", "webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=" "media_kit": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_libs_android_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_libs_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_libs_windows_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_native_event_loop": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "media_kit_video": "sha256-9tGeTDXX3L5/xdyZMnVCbiCa6LYV+ELcpU/Ro5wg1Lc=", "super_sliver_list": "sha256-G24uRql1aIc1TDJwKqwQ72Pi4YbJybMn6lxOUySSDwk=", "webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=", "window_manager": "sha256-UAN3uOXKMfWk+G9GTHyhD2dGDojKA76mGbUR+EFc2Qo=" }
pkgs/by-name/pi/piliplus/package.nix +69 −79 Original line number Diff line number Diff line Loading @@ -2,41 +2,29 @@ lib, fetchFromGitHub, flutter335, makeShellWrapper, makeDesktopItem, copyDesktopItems, alsa-lib, mpv-unwrapped, libplacebo, libappindicator, }: let version = "1.1.4.4"; rev = "f0f52246777f2640025048f561e908cf1d3c3ead"; srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; in flutter335.buildFlutterApplication.override { # makeBinaryWrapper does not support `--run`. makeWrapper = makeShellWrapper; } { flutter335.buildFlutterApplication { pname = "piliplus"; inherit version; inherit (srcInfo) version; src = fetchFromGitHub { owner = "bggRGjQaUbCoE"; repo = "PiliPlus"; inherit rev; hash = "sha256-5ISSlYMbP0SaSP0SLIHXC3VRXrVZ78kfl07ekgzFhNA="; inherit (srcInfo) rev hash; }; # Disable update check. postPatch = '' substituteInPlace lib/utils/update.dart \ --replace-fail "if (kDebugMode) " "" ''; patches = [ ./disable-auto-update.patch ]; pubspecLock = lib.importJSON ./pubspec.lock.json; gitHashes = lib.importJSON ./git-hashes.json; Loading @@ -47,23 +35,22 @@ flutter335.buildFlutterApplication.override alsa-lib mpv-unwrapped libplacebo libappindicator ]; # See lib/scripts/build.sh. preBuild = '' cat <<EOL > lib/build_config.dart class BuildConfig { static const int buildTime = $SOURCE_DATE_EPOCH; static const String commitHash = '${rev}'; static const int versionCode = ${toString srcInfo.revCount}; static const String versionName = '${srcInfo.version}'; static const int buildTime = ${toString srcInfo.commitDate}; static const String commitHash = '${srcInfo.rev}'; } EOL ''; # The app attempts to get the total size of TMPDIR at startup. extraWrapProgramArgs = '' --run 'export TMPDIR="$(mktemp -d)"' ''; postInstall = '' declare -A sizes=( [mdpi]=128 Loading @@ -75,7 +62,7 @@ flutter335.buildFlutterApplication.override for var in "''${!sizes[@]}"; do width=''${sizes[$var]} install -Dm644 "android/app/src/main/res/drawable-$var/splash.png" \ "$out/share/icons/hicolor/$widthx$width/apps/piliplus.png" "$out/share/icons/hicolor/''${width}x$width/apps/piliplus.png" done ''; Loading @@ -85,7 +72,10 @@ flutter335.buildFlutterApplication.override exec = "piliplus"; icon = "piliplus"; desktopName = "PiliPlus"; categories = [ "Video" ]; categories = [ "Video" "AudioVideo" ]; comment = description; }) ]; Loading @@ -95,7 +85,7 @@ flutter335.buildFlutterApplication.override meta = { inherit description; homepage = "https://github.com/bggRGjQaUbCoE/PiliPlus"; changelog = "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/${version}"; changelog = "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/${srcInfo.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ulysseszhan ]; platforms = lib.platforms.linux; Loading
pkgs/by-name/pi/piliplus/pubspec.lock.json +194 −268 File changed.Preview size limit exceeded, changes collapsed. Show changes
pkgs/by-name/pi/piliplus/src-info.json 0 → 100644 +7 −0 Original line number Diff line number Diff line { "version": "1.1.4.10", "rev": "4cf1c25b36d2d3bb7b1efa1b00b1d33c593ce4b0", "revCount": 4215, "commitDate": 1760358940, "hash": "sha256-sToT5saB/cPSvyrOG4XfMianXXLfg3iQlvJvwtAf6b8=" }