···6464 bits = 64;
6565 };
6666 };
6767+ isAbiElfv1 = {
6868+ abi = {
6969+ abi = "elfv1";
7070+ };
7171+ };
6772 # This ABI is the default in NixOS PowerPC64 BE, but not on mainline GCC,
6873 # so it sometimes causes issues in certain packages that makes the wrong
6974 # assumption on the used ABI.
···6767 It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python.
6868 '';
6969 license = lib.licenses.zlib;
7070- maintainers = [ lib.maintainers.astsmtl ];
7170 platforms = lib.platforms.unix;
7271 badPlatforms = [
7372 # error: implicit instantiation of undefined template 'std::char_traits<unsigned int>'
+13
pkgs/by-name/sp/speedscope/fix-shebang.patch
···11+diff --git a/scripts/prepack.sh b/scripts/prepack.sh
22+index 2172706..1f8f152 100755
33+--- a/scripts/prepack.sh
44++++ b/scripts/prepack.sh
55+@@ -41,7 +41,7 @@ mkdir -p "$OUTDIR"
66+ # Place info about the current commit into the build dir to easily identify releases
77+ npm ls -depth -1 | head -n 1 | cut -d' ' -f 1 > "$OUTDIR"/release.txt
88+ date >> "$OUTDIR"/release.txt
99+-git rev-parse HEAD >> "$OUTDIR"/release.txt
1010++cp COMMIT "$OUTDIR"/release.txt
1111+1212+ # Place a json schema for the file format into the build directory too
1313+ node scripts/generate-file-format-schema-json.js > "$OUTDIR"/file-format-schema.json
+58
pkgs/by-name/sp/speedscope/package.nix
···11+{
22+ lib,
33+ buildNpmPackage,
44+ fetchFromGitHub,
55+ versionCheckHook,
66+}:
77+88+buildNpmPackage rec {
99+ pname = "speedscope";
1010+ version = "1.22.2";
1111+1212+ src = fetchFromGitHub {
1313+ owner = "jlfwong";
1414+ repo = "speedscope";
1515+ tag = "v${version}";
1616+ hash = "sha256-JzlS5onVac1UKJUl1YYE7a3oWk2crMyuowea8a7UoOo=";
1717+1818+ # scripts/prepack.sh wants to extract the git commit from .git
1919+ # We don't want to keep .git for reproducibility reasons, so save the commit
2020+ # to a file and patch the script.
2121+ leaveDotGit = true;
2222+ postFetch = ''
2323+ ( cd $out; git rev-parse HEAD > COMMIT )
2424+ rm -rf $out/.git
2525+ '';
2626+ };
2727+2828+ npmDepsHash = "sha256-3LCixJJyz3O6xQxP0A/WyQXsDvkXpdo7KYNDoufZVS4=";
2929+3030+ patches = [
3131+ ./fix-shebang.patch
3232+ ];
3333+3434+ postConfigure = ''
3535+ patchShebangs scripts
3636+ '';
3737+3838+ dontNpmBuild = true;
3939+4040+ postFixup = ''
4141+ # Remove some dangling symlinks
4242+ rm $out/lib/node_modules/speedscope/node_modules/.bin/sshpk*
4343+ '';
4444+4545+ nativeInstallCheckInputs = [
4646+ versionCheckHook
4747+ ];
4848+ doInstallCheck = true;
4949+5050+ meta = {
5151+ description = "Fast and interactive web-based viewer for performance profiles";
5252+ homepage = "https://github.com/jlfwong/speedscope";
5353+ license = lib.licenses.mit;
5454+ platforms = lib.platforms.linux;
5555+ mainProgram = "speedscope";
5656+ maintainers = with lib.maintainers; [ thomasjm ];
5757+ };
5858+}
···1717 # The websites yt-dlp deals with are a very moving target. That means that
1818 # downloads break constantly. Because of that, updates should always be backported
1919 # to the latest stable release.
2020- version = "2025.6.9";
2020+ version = "2025.6.25";
2121 pyproject = true;
22222323 src = fetchPypi {
2424 inherit version;
2525 pname = "yt_dlp";
2626- hash = "sha256-dR9To7YTU1Ir+AX6MLvL0WZmEmU345cG6rT4w2jxEaw=";
2626+ hash = "sha256-JCtkjhoYqwS91MwXWjF/6Ow619AXXu6fmBkSYks9bIs=";
2727 };
28282929 build-system = with python3Packages; [
···6969 "agpl"
7070 ]
7171 },
7272+ "dav_push": {
7373+ "hash": "sha256-+Ji6xYFudC5ds4YLJnzZ34v7Ct615CdtkZPyq8iTsdA=",
7474+ "url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v0.0.3/dav_push.tar.gz",
7575+ "version": "0.0.3",
7676+ "description": "**This extension is in a very early stage of development. It is for demonstration and testing purposes only. Don't use it on production systems!**\n\nIn proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\n\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\n\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\n\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\n\n\nThe current WebDAV-Push draft is provided by [@bitfireAT](https://github.com/bitfireAT).\n \nThis Nextcloud extension has been developed by [@verdigado](https://github.com/verdigado).",
7777+ "homepage": "",
7878+ "licenses": [
7979+ "agpl"
8080+ ]
8181+ },
7282 "deck": {
7383 "hash": "sha256-A2n68T7x4la4VrMwsBMIWk6LWM4nge9FtQhl5eLp8jQ=",
7484 "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.14.5/deck-v1.14.5.tar.gz",
+10
pkgs/servers/nextcloud/packages/31.json
···6969 "agpl"
7070 ]
7171 },
7272+ "dav_push": {
7373+ "hash": "sha256-+Ji6xYFudC5ds4YLJnzZ34v7Ct615CdtkZPyq8iTsdA=",
7474+ "url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v0.0.3/dav_push.tar.gz",
7575+ "version": "0.0.3",
7676+ "description": "**This extension is in a very early stage of development. It is for demonstration and testing purposes only. Don't use it on production systems!**\n\nIn proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\n\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\n\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\n\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\n\n\nThe current WebDAV-Push draft is provided by [@bitfireAT](https://github.com/bitfireAT).\n \nThis Nextcloud extension has been developed by [@verdigado](https://github.com/verdigado).",
7777+ "homepage": "",
7878+ "licenses": [
7979+ "agpl"
8080+ ]
8181+ },
7282 "deck": {
7383 "hash": "sha256-VUdHoLYyCg7DsNu2LYZelmcHM4B0cfkH8PwcTK844mo=",
7484 "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.15.1/deck-v1.15.1.tar.gz",