···17 # The websites yt-dlp deals with are a very moving target. That means that
18 # downloads break constantly. Because of that, updates should always be backported
19 # to the latest stable release.
20- version = "2025.5.22";
21 pyproject = true;
2223 src = fetchPypi {
24 inherit version;
25 pname = "yt_dlp";
26- hash = "sha256-6nOFTF2rwSTymjWo+um8XUIu8yMb6+6ivfqCrBkanCk=";
27 };
2829 build-system = with python3Packages; [
···17 # The websites yt-dlp deals with are a very moving target. That means that
18 # downloads break constantly. Because of that, updates should always be backported
19 # to the latest stable release.
20+ version = "2025.6.9";
21 pyproject = true;
2223 src = fetchPypi {
24 inherit version;
25 pname = "yt_dlp";
26+ hash = "sha256-dR9To7YTU1Ir+AX6MLvL0WZmEmU345cG6rT4w2jxEaw=";
27 };
2829 build-system = with python3Packages; [
···1{
2 lib,
03 fetchFromGitHub,
4 rustPlatform,
5 cacert,
···13 pytest-asyncio,
14 websockets,
15 httpx,
016 sniffio,
17 nix-update-script,
18}:
···29 hash = "sha256-qJ65ILj7xLqOWmpn1UzNQHUnzFg714gntVSmYHpI65I=";
30 };
3132+ # Granian forces a custom allocator for all the things it runs,
33+ # which breaks some libraries in funny ways. Make it not do that,
34+ # and allow the final application to make the allocator decision
35+ # via LD_PRELOAD or similar.
36+ patches = [
37+ ./no-alloc.patch
38+ ];
39+40 cargoDeps = rustPlatform.fetchCargoVendor {
41 inherit pname version src;
42 hash = "sha256-swfqKp8AsxNAUc7dlce6J4dNQbNGWrCcUDc31AhuMmI=";
···45 nativeBuildInputs = with rustPlatform; [
46 cargoSetupHook
47 maturinBuildHook
000000000000000048 ];
4950 dependencies = [
···912 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
913 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
914 inotifyTools = inotify-tools;
0915 inter-ui = throw "'inter-ui' has been renamed to/replaced by 'inter'"; # Converted to throw 2024-10-17
916 ipfs = kubo; # Added 2022-09-27
917 ipfs-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2022-09-27
···1177 ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10
1178 mac = monkeysAudio; # Added 2024-11-30
1179 MACS2 = macs2; # Added 2023-06-12
01180 mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19
1181 mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21
1182 mariadb_105 = throw "'mariadb_105' has been removed because it reached its End of Life. Consider upgrading to 'mariadb_106'."; # Added 2025-04-26
···1244 microcodeAmd = microcode-amd; # Added 2024-09-08
1245 microcodeIntel = microcode-intel; # Added 2024-09-08
1246 micropad = throw "micropad has been removed, since it was unmaintained and blocked the Electron 27 removal."; # Added 2025-02-24
1247- microsoft-edge = throw "microsoft-edge has been removed due to lack of maintenance in nixpkgs"; # Added 2025-05-19
1248 microsoft_gsl = microsoft-gsl; # Added 2023-05-26
1249 midori = throw "'midori' original project has been abandonned upstream and the package was broken for a while in nixpkgs"; # Added 2025-05-19
1250 midori-unwrapped = midori; # Added 2025-05-19
···2115 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
2116 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
2117 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
002118 yuzu-ea = throw "yuzu-ea has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2119 yuzu-early-access = throw "yuzu-early-access has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2120 yuzu = throw "yuzu has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
···912 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
913 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
914 inotifyTools = inotify-tools;
915+ insync-emblem-icons = throw "'insync-emblem-icons' has been removed, use 'insync-nautilus' instead"; # Added 2025-05-14
916 inter-ui = throw "'inter-ui' has been renamed to/replaced by 'inter'"; # Converted to throw 2024-10-17
917 ipfs = kubo; # Added 2022-09-27
918 ipfs-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2022-09-27
···1178 ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10
1179 mac = monkeysAudio; # Added 2024-11-30
1180 MACS2 = macs2; # Added 2023-06-12
1181+ mailcore2 = throw "'mailcore2' has been removed due to lack of upstream maintenance."; # Added 2025-06-09
1182 mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19
1183 mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21
1184 mariadb_105 = throw "'mariadb_105' has been removed because it reached its End of Life. Consider upgrading to 'mariadb_106'."; # Added 2025-04-26
···1246 microcodeAmd = microcode-amd; # Added 2024-09-08
1247 microcodeIntel = microcode-intel; # Added 2024-09-08
1248 micropad = throw "micropad has been removed, since it was unmaintained and blocked the Electron 27 removal."; # Added 2025-02-24
01249 microsoft_gsl = microsoft-gsl; # Added 2023-05-26
1250 midori = throw "'midori' original project has been abandonned upstream and the package was broken for a while in nixpkgs"; # Added 2025-05-19
1251 midori-unwrapped = midori; # Added 2025-05-19
···2116 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
2117 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
2118 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
2119+ yubikey-manager-qt = throw "'yubikey-manager-qt' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
2120+ yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
2121 yuzu-ea = throw "yuzu-ea has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2122 yuzu-early-access = throw "yuzu-early-access has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2123 yuzu = throw "yuzu has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04