Skip to content

Commit 719f964

Browse files
bloomeetunes: 2.10.9 -> 2.10.13 (NixOS#367729)
2 parents b852609 + 197b44a commit 719f964

File tree

3 files changed

+78
-35
lines changed

3 files changed

+78
-35
lines changed

pkgs/by-name/bl/bloomeetunes/package.nix

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,28 @@
44
fetchFromGitHub,
55
flutter324,
66
mpv,
7-
pkg-config,
87
makeDesktopItem,
9-
wrapGAppsHook3,
108
copyDesktopItems,
119
}:
10+
1211
flutter324.buildFlutterApplication rec {
1312
pname = "bloomeetunes";
14-
version = "2.10.9";
13+
version = "2.10.13";
1514

1615
src = fetchFromGitHub {
1716
owner = "HemantKArya";
1817
repo = "BloomeeTunes";
19-
rev = "v${version}+152";
20-
hash = "sha256-Yv0aSq2eBcHKpy4PPjAhx194UW8Gm0UJlE+F+onZYFM=";
18+
tag = "v${version}+157";
19+
hash = "sha256-cLhcuk4rLHFg3al+MkZnOWMG8n6r61idBSmDyP6ez+g=";
2120
};
2221

2322
pubspecLock = lib.importJSON ./pubspec.lock.json;
2423

24+
nativeBuildInputs = [
25+
autoPatchelfHook
26+
copyDesktopItems
27+
];
28+
2529
desktopItems = [
2630
(makeDesktopItem {
2731
name = "bloomeetunes";
@@ -32,25 +36,20 @@ flutter324.buildFlutterApplication rec {
3236
})
3337
];
3438

35-
nativeBuildInputs = [
36-
pkg-config
37-
autoPatchelfHook
38-
wrapGAppsHook3
39-
copyDesktopItems
40-
];
41-
4239
postInstall = ''
43-
install -Dm644 ./assets/icons/bloomee_new_logo_c.png $out/share/pixmaps/bloomeetunes.png
40+
install -Dm644 assets/icons/bloomee_new_logo_c.png $out/share/pixmaps/bloomeetunes.png
4441
'';
4542

4643
extraWrapProgramArgs = ''
47-
--prefix LD_LIBRARY_PATH : "$out/app/bloomeetunes/lib:${
44+
--prefix LD_LIBRARY_PATH : $out/app/bloomeetunes/lib:${
4845
lib.makeLibraryPath [
4946
mpv
5047
]
51-
}"
48+
}
5249
'';
5350

51+
passthru.updateScript = ./update.sh;
52+
5453
meta = {
5554
description = "Cross-platform music app designed to bring you ad-free tunes from various sources";
5655
homepage = "https://github.com/HemantKArya/BloomeeTunes";

pkgs/by-name/bl/bloomeetunes/pubspec.lock.json

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -54,31 +54,31 @@
5454
"dependency": "direct main",
5555
"description": {
5656
"name": "audio_service",
57-
"sha256": "9dd5ba7e77567b290c35908b1950d61485b4dfdd3a0ac398e98cfeec04651b75",
57+
"sha256": "f6c8191bef6b843da34675dd0731ad11d06094c36b691ffcf3148a4feb2e585f",
5858
"url": "https://pub.dev"
5959
},
6060
"source": "hosted",
61-
"version": "0.18.15"
61+
"version": "0.18.16"
6262
},
6363
"audio_service_mpris": {
6464
"dependency": "direct main",
6565
"description": {
6666
"name": "audio_service_mpris",
67-
"sha256": "b16db3584a4b2464c0bfd575c1a21765723d257931222f8adfcb0511f940d352",
67+
"sha256": "fdab1ae1f659c6db36d5cc396e46e4ee9663caefa6153f8453fcd01d57567c08",
6868
"url": "https://pub.dev"
6969
},
7070
"source": "hosted",
71-
"version": "0.1.5"
71+
"version": "0.2.0"
7272
},
7373
"audio_service_platform_interface": {
7474
"dependency": "transitive",
7575
"description": {
7676
"name": "audio_service_platform_interface",
77-
"sha256": "8431a455dac9916cc9ee6f7da5620a666436345c906ad2ebb7fa41d18b3c1bf4",
77+
"sha256": "6283782851f6c8b501b60904a32fc7199dc631172da0629d7301e66f672ab777",
7878
"url": "https://pub.dev"
7979
},
8080
"source": "hosted",
81-
"version": "0.1.1"
81+
"version": "0.1.3"
8282
},
8383
"audio_service_web": {
8484
"dependency": "transitive",
@@ -94,11 +94,11 @@
9494
"dependency": "direct main",
9595
"description": {
9696
"name": "audio_session",
97-
"sha256": "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261",
97+
"sha256": "b2a26ba8b7efa1790d6460e82971fde3e398cfbe2295df9dea22f3499d2c12a7",
9898
"url": "https://pub.dev"
9999
},
100100
"source": "hosted",
101-
"version": "0.1.21"
101+
"version": "0.1.23"
102102
},
103103
"audio_video_progress_bar": {
104104
"dependency": "direct main",
@@ -464,11 +464,11 @@
464464
"dependency": "direct main",
465465
"description": {
466466
"name": "equatable",
467-
"sha256": "c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2",
467+
"sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7",
468468
"url": "https://pub.dev"
469469
},
470470
"source": "hosted",
471-
"version": "2.0.5"
471+
"version": "2.0.7"
472472
},
473473
"extended_image": {
474474
"dependency": "direct main",
@@ -882,21 +882,21 @@
882882
"dependency": "direct main",
883883
"description": {
884884
"name": "just_audio",
885-
"sha256": "d8e8aaf417d33e345299c17f6457f72bd4ba0c549dc34607abb5183a354edc4d",
885+
"sha256": "1a1eb86e7d81e69a1d36943f2b3efd62dece3dad2cafd9ec2e62e6db7c04d9b7",
886886
"url": "https://pub.dev"
887887
},
888888
"source": "hosted",
889-
"version": "0.9.40"
889+
"version": "0.9.43"
890890
},
891891
"just_audio_media_kit": {
892892
"dependency": "direct main",
893893
"description": {
894894
"name": "just_audio_media_kit",
895-
"sha256": "7f57d317fafa04cb3e70b924e8f632ffb7eca7a97a369e1e44738ed89fbd5da1",
895+
"sha256": "9f3517213dfc7bbaf6980656feb66c35600f114c7efc0b5b3f4476cd5c18b45e",
896896
"url": "https://pub.dev"
897897
},
898898
"source": "hosted",
899-
"version": "2.0.5"
899+
"version": "2.0.6"
900900
},
901901
"just_audio_platform_interface": {
902902
"dependency": "transitive",
@@ -922,11 +922,11 @@
922922
"dependency": "direct main",
923923
"description": {
924924
"name": "just_audio_windows",
925-
"sha256": "48ab2dec79cf6097550602fe07b1a644f341450e138dc8fdc23e42ce0ed2d928",
925+
"sha256": "b1ba5305d841c0e3883644e20fc11aaa23f28cfdd43ec20236d1e119a402ef29",
926926
"url": "https://pub.dev"
927927
},
928928
"source": "hosted",
929-
"version": "0.2.1"
929+
"version": "0.2.2"
930930
},
931931
"leak_tracker": {
932932
"dependency": "transitive",
@@ -968,6 +968,16 @@
968968
"source": "hosted",
969969
"version": "2.1.1"
970970
},
971+
"lists": {
972+
"dependency": "transitive",
973+
"description": {
974+
"name": "lists",
975+
"sha256": "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27",
976+
"url": "https://pub.dev"
977+
},
978+
"source": "hosted",
979+
"version": "1.0.1"
980+
},
971981
"logging": {
972982
"dependency": "direct main",
973983
"description": {
@@ -1012,11 +1022,11 @@
10121022
"dependency": "transitive",
10131023
"description": {
10141024
"name": "media_kit",
1015-
"sha256": "3289062540e3b8b9746e5c50d95bd78a9289826b7227e253dff806d002b9e67a",
1025+
"sha256": "1f1deee148533d75129a6f38251ff8388e33ee05fc2d20a6a80e57d6051b7b62",
10161026
"url": "https://pub.dev"
10171027
},
10181028
"source": "hosted",
1019-
"version": "1.1.10+1"
1029+
"version": "1.1.11"
10201030
},
10211031
"media_kit_libs_linux": {
10221032
"dependency": "direct main",
@@ -1644,6 +1654,16 @@
16441654
"source": "hosted",
16451655
"version": "1.3.2"
16461656
},
1657+
"unicode": {
1658+
"dependency": "transitive",
1659+
"description": {
1660+
"name": "unicode",
1661+
"sha256": "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1",
1662+
"url": "https://pub.dev"
1663+
},
1664+
"source": "hosted",
1665+
"version": "0.3.1"
1666+
},
16471667
"universal_platform": {
16481668
"dependency": "transitive",
16491669
"description": {
@@ -1898,11 +1918,11 @@
18981918
"dependency": "direct main",
18991919
"description": {
19001920
"name": "youtube_explode_dart",
1901-
"sha256": "28dca07fefb4b6518beab95f0c1ef81031f921ed0fe87ebcd9c51378546edfee",
1921+
"sha256": "51ca5b2c03bf56060143d4f87df90ec3227592d7ae8a8003532533ae019d4291",
19021922
"url": "https://pub.dev"
19031923
},
19041924
"source": "hosted",
1905-
"version": "2.2.3"
1925+
"version": "2.3.6"
19061926
}
19071927
},
19081928
"sdks": {
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/usr/bin/env nix-shell
2+
#!nix-shell -I nixpkgs=./. -i bash -p curl gnused jq yq nix bash coreutils common-updater-scripts
3+
4+
set -eou pipefail
5+
6+
ROOT="$(dirname "$(readlink -f "$0")")"
7+
8+
latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/HemantKArya/BloomeeTunes/releases/latest | jq --raw-output .tag_name)
9+
latestVersion=$(echo "$latestTag" | sed 's/^v//' | grep -o '^[^+]*')
10+
RunNumber=$(echo "$latestTag" | grep -o '[^+]*$')
11+
12+
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; bloomeetunes.version or (lib.getVersion bloomeetunes)" | tr -d '"')
13+
14+
if [[ "$currentVersion" == "$latestVersion" ]]; then
15+
echo "package is up-to-date: $currentVersion"
16+
exit 0
17+
fi
18+
19+
sed -i "s/\(tag = \"v\${version}+\)[0-9]\+/\1${RunNumber}/" "$ROOT/package.nix"
20+
21+
hash=$(nix hash convert --hash-algo sha256 --to sri $(nix-prefetch-url --unpack "https://github.com/HemantKArya/BloomeeTunes/archive/refs/tags/${latestTag}.tar.gz"))
22+
update-source-version bloomeetunes $latestVersion $hash
23+
24+
curl https://raw.githubusercontent.com/HemantKArya/BloomeeTunes/${latestTag}/pubspec.lock | yq . >$ROOT/pubspec.lock.json

0 commit comments

Comments
 (0)