Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-05-14 18:05:41 +00:00
committed by GitHub
85 changed files with 1862 additions and 1440 deletions
@@ -54,7 +54,10 @@
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- [AmneziaVPN](https://amnezia.org/en), an open-source VPN client, with a key feature that enables you to deploy your own VPN server on your server. Available as [programs.amnezia-vpn](#opt-programs.amnezia-vpn.enable).
- [AmneziaVPN](https://amnezia.org/en), a self-hostable open-source VPN client, is available in two variants:
- [programs.amnezia-vpn](#opt-programs.amnezia-vpn.enable): a GUI client which can also deploy a VPN endpoint to a remote server
- {option}`networking.wireguard` adds support for the [AmneziaWG](https://docs.amnezia.org/documentation/amnezia-wg/) variant of the protocol, featuring better masking against Deep Packet Inspection. The variant to be used is set per interface as `networking.wireguard.interfaces.<name>.type`, defaulting to wireguard.
- [Bazecor](https://github.com/Dygmalab/Bazecor), the graphical configurator for Dygma Products.
@@ -311,6 +314,8 @@
After you run ALTER EXTENSION, you must run [this SQL script](https://github.com/timescale/timescaledb-extras/blob/master/utils/2.15.X-fix_hypertable_foreign_keys.sql). For more details, see the following pull requests [#6797](https://github.com/timescale/timescaledb/pull/6797).
PostgreSQL 13 is no longer supported in TimescaleDB v2.16.
- `networking.wireguard.enable = true` does not always add `wireguard-tools` to system packages anymore. Only when wireguard interfaces are configured, the backing implementation packages are added to system PATH.
- `virtualisation/azure-common.nix`'s filesystem and grub configurations have been moved to `virtualisation/azure-image.nix`. This makes `azure-common.nix` more generic so it could be used for users who generate Azure image using other methods (e.g. nixos-generators and disko). For existing users depending on these configurations, please also import `azure-image.nix`.
- `zammad` has had its support for MySQL removed, since it was never working correctly and is now deprecated upstream. Check the [migration guide](https://docs.zammad.org/en/latest/appendix/migrate-to-postgresql.html) for how to convert your database to PostgreSQL.
+1 -1
View File
@@ -174,7 +174,7 @@ in
if [[ "$USER" != ${cfg.user} ]]; then
sudo="exec /run/wrappers/bin/sudo -u ${cfg.user}"
fi
$sudo ${lib.getExe cfg.package} ''${1:--help}
$sudo ${lib.getExe cfg.package} "''${@:--help}"
' > $out/bin/gancio
chmod +x $out/bin/gancio
'')
@@ -68,7 +68,6 @@ in
ExecStart = "${lib.getExe cfg.package} serve -config ${configFile}";
ProtectSystem = "full";
SystemCallArchitectures = "native";
MemoryDenyWriteExecute = true;
NoNewPrivileges = true;
PrivateTmp = true;
PrivateDevices = true;
@@ -89,7 +88,6 @@ in
ProtectKernelTunables = true;
LockPersonality = true;
Restart = "on-failure";
};
};
};
+2 -2
View File
@@ -62,14 +62,14 @@ let
codium_running.wait() # type: ignore[union-attr]
with codium_running: # type: ignore[union-attr]
# Wait until vscodium is visible. "File" is in the menu bar.
machine.wait_for_text('Get Started with')
machine.wait_for_text('(Get|Started|with|Customize|theme)')
machine.screenshot('start_screen')
test_string = 'testfile'
# Create a new file
machine.send_key('ctrl-n')
machine.wait_for_text('Untitled')
machine.wait_for_text('(Untitled|Select|language|template|dismiss)')
machine.screenshot('empty_editor')
# Type a string
@@ -1,4 +1,5 @@
{
bash,
faust,
gtk2,
jack2,
@@ -17,6 +18,10 @@ faust.wrapWithBuildEnv {
"faust2jackconsole"
];
buildInputs = [
bash # required for some scripts
];
propagatedBuildInputs = [
gtk2
jack2
@@ -27,11 +27,15 @@ stdenv.mkDerivation rec {
pitchTracker = puredata-with-plugins plugins;
buildInputs = [
nativeBuildInputs = [
faust2jack
faust2lv2
];
# ld: crtbegin.o: relocation R_X86_64_32 against hidden symbol `__TMC_END__' can not be used when making a PIE object
# ld: failed to set dynamic section sizes: bad value
hardeningDisable = [ "pie" ];
enableParallelBuilding = true;
dontWrapQtApps = true;
@@ -11,18 +11,18 @@
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz",
"version": "2025.1",
"sha256": "2d1e8d1b8639c29045161567bc3fc8cdfbd9c8fe549d2da92d25e9d9a75c408d",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1.tar.gz",
"build_number": "251.23774.442"
"version": "2025.1.1",
"sha256": "2f747d7240d70b65ed98d736dbcd6ac2b98ac93aff993a63c5f8bd0f65918ac5",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1.1.tar.gz",
"build_number": "251.25410.104"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz",
"version": "2025.1",
"sha256": "d64bb300274f2509dde9a3c73eb66f45d18158bf46c9e61d3dfc602de8f83b5d",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1.tar.gz",
"build_number": "251.23774.426"
"version": "2025.1.2",
"sha256": "47d1c891a34f12f371aeab2364b9280766e1e99b27933f8d11c3c3832ed865ca",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1.2.tar.gz",
"build_number": "251.25410.123"
},
"dataspell": {
"update-channel": "DataSpell RELEASE",
@@ -35,99 +35,99 @@
"gateway": {
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz",
"version": "2025.1",
"sha256": "d00276adceee00ea5555013778d3ed25254b60383d43e6d4b7f892b10681c673",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1.tar.gz",
"build_number": "251.23774.441"
"version": "2025.1.1",
"sha256": "edccd3d877407dfc628d9ba2a8ee767c11a861532dd4e0b1cb2a4d8787476ea8",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1.1.tar.gz",
"build_number": "251.25410.139"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz",
"version": "2025.1",
"sha256": "cc22617f9be233a13644d653f20cba29b05295bcb5bb77ac9621ee5447ae349a",
"url": "https://download.jetbrains.com/go/goland-2025.1.tar.gz",
"build_number": "251.23774.430"
"version": "2025.1.1",
"sha256": "fb94d5df43942db47a5506b50e511457cf845b986e70168171b9f5324b7d0d77",
"url": "https://download.jetbrains.com/go/goland-2025.1.1.tar.gz",
"build_number": "251.25410.140"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz",
"version": "2025.1",
"sha256": "d73a0182c9e9660789a6998a5f5743a6c2263e49aabd8ada1108efd575d9ec1e",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1.tar.gz",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "36b72ac85e8e1536dfccb300b5a435461b1e2953585a90a5d8f06e1b263b0b5c",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1.1.1.tar.gz",
"build_number": "251.25410.129"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz",
"version": "2025.1",
"sha256": "9946a690072f166607fd7b0d29e9e9c6a24c79fd5d7365a5600366b0b27532ec",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1.tar.gz",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "337d34b20cdaa8da30d71b98e1b36817bdfe2f2245c491ef38f0cee02f0d0316",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1.1.1.tar.gz",
"build_number": "251.25410.129"
},
"mps": {
"update-channel": "MPS RELEASE",
"url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz",
"version": "2024.3.2",
"sha256": "54896e4c0a22c2ca27815da40be80f70b40b0d45e86d9bce957e47316f2ad342",
"url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.2.tar.gz",
"build_number": "243.24978.603"
"version": "2025.1",
"sha256": "0b6d8c0964dc18785437c14bd2ac7e000e07e39865680227d201cd9cad0ff8a8",
"url": "https://download.jetbrains.com/mps/2025.1/MPS-2025.1.tar.gz",
"build_number": "251.23774.423"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz",
"version": "2025.1",
"sha256": "2ead794b5bc6d31be4ad886788110e9d8e5c708e2e542b20d17a2407b9e58998",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1.tar.gz",
"build_number": "251.23774.436",
"version": "2025.1.1",
"sha256": "b64722ea715db8566754978af617716016deaa2cda3521cf05e4a049e5bbf6a3",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1.1.tar.gz",
"build_number": "251.25410.148",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz",
"version": "2025.1",
"sha256": "b0dc6661f2b415677bd61c09fa9197483aa412701ecc527c9237a213e3876247",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1.tar.gz",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "d2df49f8ec2df88039f535e0d8706d35f608db3e58b9411f5e8e726536788237",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1.1.tar.gz",
"build_number": "251.25410.122"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz",
"version": "2025.1",
"sha256": "1282907f134a726e17bb7fe8cb7088e406aa4fbf9d910def03633572f3a62f8c",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1.tar.gz",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "b1e8660b1c947f3bb746d0736e1e9c247635fadedb52f230ef5c64862893ad0b",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1.1.tar.gz",
"build_number": "251.25410.122"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz",
"version": "2025.1",
"sha256": "bd00eb4d43db2386c6219415b098b0fad5abca5796b813d44beeb76c23408260",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.tar.gz",
"build_number": "251.23774.437"
"version": "2025.1.2",
"sha256": "cdf8a824c7daa3247b09d76a29acb31cfa623b90643d3d2a814982cb0a32879d",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.2.tar.gz",
"build_number": "251.25410.119"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz",
"version": "2025.1",
"sha256": "6ad3960cf6a0fa88f3cfb6c166c1080ad7c3fb0f72f50379f9cafbe523813437",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1.tar.gz",
"build_number": "251.23774.429"
"version": "2025.1.1",
"sha256": "f5014b52770be4d1c743c5a60f0e20d0dd1a1c172018180d05c0a22f1ffd1027",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1.1.tar.gz",
"build_number": "251.25410.120"
},
"rust-rover": {
"update-channel": "RustRover RELEASE",
"url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.tar.gz",
"version": "2025.1",
"sha256": "6c3e5c2cc45bfbfe631f6f34f87d45fbc3e3f97d12a8ca9e6de77beab230a210",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1.tar.gz",
"build_number": "251.23774.445"
"version": "2025.1.2",
"sha256": "b2974feb5406153817797b7dc93baaafe35c7b3687d38091d5d1b5d010a03132",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1.2.tar.gz",
"build_number": "251.25410.115"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz",
"version": "2025.1",
"sha256": "f181eb1348c04a60f860fd9ea9616261c6c012a7916e76380652d129e87503ea",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1.tar.gz",
"build_number": "251.23774.424"
"version": "2025.1.1",
"sha256": "411b6d93e47d7743aa9189f4a3cab3956c573ce406908da5621f8dee0098ad99",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1.1.tar.gz",
"build_number": "251.25410.117"
},
"writerside": {
"update-channel": "Writerside EAP",
@@ -150,18 +150,18 @@
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "f5bfa7dc9fdcc69558695d0b58fe39e86c75d1b72985845649429c98ba761ff9",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1-aarch64.tar.gz",
"build_number": "251.23774.442"
"version": "2025.1.1",
"sha256": "dcd7373dc9dd941703d18ae602dd384ce6d154a90745c37c3358bf1f6b41ed2e",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.104"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "c8bdb2a1d79801889b50ce6de4e859c66a324fb8d3d9211130a7c7803b9f2696",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1-aarch64.tar.gz",
"build_number": "251.23774.426"
"version": "2025.1.2",
"sha256": "fb34b6469c96a54018b3c728f96787d03da0ec92c88a80f52e8f89a0eecc8d01",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1.2-aarch64.tar.gz",
"build_number": "251.25410.123"
},
"dataspell": {
"update-channel": "DataSpell RELEASE",
@@ -174,99 +174,99 @@
"gateway": {
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "d2a6f62d639716fd718542e416e4129e03f44768d1495b6399731cbe44f037ea",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1-aarch64.tar.gz",
"build_number": "251.23774.441"
"version": "2025.1.1",
"sha256": "869882db293640328f5e1ae80c5cf60183ba850f6087ab1b3cf95ec77b3837be",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.139"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "f6b7f36efc9de54c83e49392882075868ba85b418a99cde47031795a79a30426",
"url": "https://download.jetbrains.com/go/goland-2025.1-aarch64.tar.gz",
"build_number": "251.23774.430"
"version": "2025.1.1",
"sha256": "949e86c6991e14d90adcaea75c18f679b1ab029ec0c00f00f464a631e999c036",
"url": "https://download.jetbrains.com/go/goland-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.140"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "168e2cb680db2ad34633ccea3539151d6fb74989a4b585250814ba65e56dabaa",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1-aarch64.tar.gz",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "7860b836a18b82827fdb54a86cc5601fe8ef28aab4253981f238ef975a982915",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1.1.1-aarch64.tar.gz",
"build_number": "251.25410.129"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "b269898937bb0c3309eeae34ca039cff9532867eb7ee787b577b11bb49c87bda",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1-aarch64.tar.gz",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "756baa32d72bd982d9b8c06f86cd42755d2677a9f1ea37bd6ad6a963d17226b2",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1.1.1-aarch64.tar.gz",
"build_number": "251.25410.129"
},
"mps": {
"update-channel": "MPS RELEASE",
"url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz",
"version": "2024.3.2",
"sha256": "54896e4c0a22c2ca27815da40be80f70b40b0d45e86d9bce957e47316f2ad342",
"url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.2.tar.gz",
"build_number": "243.24978.603"
"version": "2025.1",
"sha256": "0b6d8c0964dc18785437c14bd2ac7e000e07e39865680227d201cd9cad0ff8a8",
"url": "https://download.jetbrains.com/mps/2025.1/MPS-2025.1.tar.gz",
"build_number": "251.23774.423"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "a55cbef6886a645e5dfcbead427d1d2b6997eca6b86c9f4e2eed828980bd822b",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1-aarch64.tar.gz",
"build_number": "251.23774.436",
"version": "2025.1.1",
"sha256": "6e479318f5627ec1d6ccd47610a93aa9e9a56c9badd2be4d8f935008d0e71b9e",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.148",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "49a4738e18129af75f90cd47744f9a46922a74d905f8e4060a531753a0496d6b",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1-aarch64.tar.gz",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "d717e039a91587e5396c69d056ebd91f640ae03ddf398e575c8f8eb3817d8afb",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.122"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "4879e9b70aef547fe4a7c846345f496dd1aeaf93be9a62455529409efff97f68",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1-aarch64.tar.gz",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "3f8f8a3773652ec99ea7a05b55dff41b5683548838f009e5e3d132ea644384d9",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.122"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "9d44cdaf7c344be547908e0a5073b49db7bf66d743b5d19dd2ad01ef7f25a0ed",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1-aarch64.tar.gz",
"build_number": "251.23774.437"
"version": "2025.1.2",
"sha256": "c1ad139252fd3158aa86e9ac4532db5d9dd653807fc9f1dc4458170f3f1c3de6",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.2-aarch64.tar.gz",
"build_number": "251.25410.119"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "8cf468eae2788a2076be630b1bfc8ac92efc60701617702acbf765346d6ac293",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1-aarch64.tar.gz",
"build_number": "251.23774.429"
"version": "2025.1.1",
"sha256": "00b7526795af4e7eba1c65fc5e10a963e717770e68c5bfd28b10163f9fa37f8c",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.120"
},
"rust-rover": {
"update-channel": "RustRover RELEASE",
"url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "e645f8929095be8ea83da911b55999ff3199daa6ba68ed32cabb1f3824ce301f",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1-aarch64.tar.gz",
"build_number": "251.23774.445"
"version": "2025.1.2",
"sha256": "4660f8f2fd37b166bae904385b863157ab596fac35869de17a39df999efde8ce",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1.2-aarch64.tar.gz",
"build_number": "251.25410.115"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.tar.gz",
"version": "2025.1",
"sha256": "51fd7420fb49ff8851d3b4b1079f8d7afebe9631a76e7d1d4fd3e66d42332c6c",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1-aarch64.tar.gz",
"build_number": "251.23774.424"
"version": "2025.1.1",
"sha256": "0156affae3222afb51cfe8a82e1eabf26f62bd91a74a2822fa821afd1eab9bad",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1.1-aarch64.tar.gz",
"build_number": "251.25410.117"
},
"writerside": {
"update-channel": "Writerside EAP",
@@ -289,18 +289,18 @@
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg",
"version": "2025.1",
"sha256": "856658b830523f451b511d1c9d098287522fe4d31096093742286340411157e4",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1.dmg",
"build_number": "251.23774.442"
"version": "2025.1.1",
"sha256": "e7558d0196390c18e2c11143aa59f2ad56c020d43ebd05057f997fa117abb484",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1.1.dmg",
"build_number": "251.25410.104"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg",
"version": "2025.1",
"sha256": "15d893fe7dfc8a14bc8ce250b9113fad5c1752cdcad9c4e22cb013fc03a28dda",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1.dmg",
"build_number": "251.23774.426"
"version": "2025.1.2",
"sha256": "a6b7dadb262813d867281d700456c7bca82b61bea99e52fd54edec05cd07180e",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1.2.dmg",
"build_number": "251.25410.123"
},
"dataspell": {
"update-channel": "DataSpell RELEASE",
@@ -313,99 +313,99 @@
"gateway": {
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg",
"version": "2025.1",
"sha256": "3201f442143a52f2ad10d6b4cdbd0bb9d67dd7270b3e396919d8c0140196494c",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1.dmg",
"build_number": "251.23774.441"
"version": "2025.1.1",
"sha256": "c849cd16b77b5268ee2e8279bddf02c21a925a25885549d0b1922a785f18120f",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1.1.dmg",
"build_number": "251.25410.139"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}.dmg",
"version": "2025.1",
"sha256": "587e7a7e56672405b31252567d47eccbc39a5623ec2b8f4f8bf424b038396b86",
"url": "https://download.jetbrains.com/go/goland-2025.1.dmg",
"build_number": "251.23774.430"
"version": "2025.1.1",
"sha256": "0b00984d45430b37538bf9c55f8f93f1476f819fba1bdea2588ffd36d7e91cb3",
"url": "https://download.jetbrains.com/go/goland-2025.1.1.dmg",
"build_number": "251.25410.140"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg",
"version": "2025.1",
"sha256": "9b1fecf56c9d2263f87bced7bb9164669c4e811e958c827480a7144b491e4a52",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1.dmg",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "ee1577a44930b94112819b200acd617cbb3efdfa039df7911094051e9a10e465",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1.1.1.dmg",
"build_number": "251.25410.129"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg",
"version": "2025.1",
"sha256": "86c568d302a2a25185fd912d82c6e99e423767ea1442c716f0ee34292736c35d",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1.dmg",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "eccd0ba3f9b1f2f680b946a3658830562fd4369dd11cc618b86671c8e237c375",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1.1.1.dmg",
"build_number": "251.25410.129"
},
"mps": {
"update-channel": "MPS RELEASE",
"url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos.dmg",
"version": "2024.3.2",
"sha256": "09b69187d9feb5e17865fcdec88ce8a95c4933a8176e37a224c251b60d5aed01",
"url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.2-macos.dmg",
"build_number": "243.24978.603"
"version": "2025.1",
"sha256": "1ddae8569c8a96beeb5e85d20f1eed9115ace532a1154b5624f526cb49ddeaa8",
"url": "https://download.jetbrains.com/mps/2025.1/MPS-2025.1-macos.dmg",
"build_number": "251.23774.423"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg",
"version": "2025.1",
"sha256": "9c3bcba68beb364f57fa674fc1c33c4ac7fc86d3835de7b33aed8cfd2dbbda33",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1.dmg",
"build_number": "251.23774.436",
"version": "2025.1.1",
"sha256": "2f7c9b0ec1947c7bb2247fd3a949de9921e82e9a2801e388f6cf9d4421073dbd",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1.1.dmg",
"build_number": "251.25410.148",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg",
"version": "2025.1",
"sha256": "75e447b1a0e047fe1666bcd840b05ea7a03a0abcab0c1a7775c304d2cdb70c60",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1.dmg",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "3d439ad29771d8618b03f28497899f09a6eb696c96c789b54aac9ac1bfb4766c",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1.1.dmg",
"build_number": "251.25410.122"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg",
"version": "2025.1",
"sha256": "3ee1462eb7fa52593c67a50374a9af9d0ab4d081aa3c7ed72305bcbb1285a16e",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1.dmg",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "cd56a7e1072f4562e2d3ef67e70f227606376572634120170f5689d3b970b570",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1.1.dmg",
"build_number": "251.25410.122"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg",
"version": "2025.1",
"sha256": "e7d2dab3620e597a5f8a96f0611e97a489d7edecc8475f1be3109d3f0ab11327",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.dmg",
"build_number": "251.23774.437"
"version": "2025.1.2",
"sha256": "23f3479d1cff5ee1726726bea866ff755b08930e9da43b7ad250e6cb620c1dcf",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.2.dmg",
"build_number": "251.25410.119"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg",
"version": "2025.1",
"sha256": "3908c735f5c8293afa9166e48b6d90d717d5e472a3810f5f721026df51e4b07b",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1.dmg",
"build_number": "251.23774.429"
"version": "2025.1.1",
"sha256": "97b154079ef326c9a3ce229129d7d220faee30f266954288f74bf6f27ee43942",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1.1.dmg",
"build_number": "251.25410.120"
},
"rust-rover": {
"update-channel": "RustRover RELEASE",
"url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.dmg",
"version": "2025.1",
"sha256": "b0b41fbcb264aec50022800fb2930e3686d2f9dad07acc49621c85dfc3d4a193",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1.dmg",
"build_number": "251.23774.445"
"version": "2025.1.2",
"sha256": "1419d2aac23965838e16c2bedc31851045f8b9d99ccf93594838a4e329059d92",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1.2.dmg",
"build_number": "251.25410.115"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg",
"version": "2025.1",
"sha256": "6acb3058c55c400d7a8dffd56edfdedf85cd6cf68735728ff02f123eb6804ac5",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1.dmg",
"build_number": "251.23774.424"
"version": "2025.1.1",
"sha256": "44363b71b4ad461c07c2c0ae8424f6efabe356b347a2974765f88549a8ee183c",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1.1.dmg",
"build_number": "251.25410.117"
},
"writerside": {
"update-channel": "Writerside EAP",
@@ -428,18 +428,18 @@
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "fdc89423f33affb7740ea6785977912e6030e9bccd06361e7b1a00b598e84f7e",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1-aarch64.dmg",
"build_number": "251.23774.442"
"version": "2025.1.1",
"sha256": "475280e277cc94d18de228bf5f81ebd6ff14084c2e1d2b0db5b4612007dc46fe",
"url": "https://download.jetbrains.com/cpp/CLion-2025.1.1-aarch64.dmg",
"build_number": "251.25410.104"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "ae95080c1a8696bb4811dc4e18f195aa8f0c49d546ee7e4dbeaed1fe56d4d2ef",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1-aarch64.dmg",
"build_number": "251.23774.426"
"version": "2025.1.2",
"sha256": "6d12a59053db3dfa33079ac79b1ea263e5b3ec6fde01d1d803f6d27afea033de",
"url": "https://download.jetbrains.com/datagrip/datagrip-2025.1.2-aarch64.dmg",
"build_number": "251.25410.123"
},
"dataspell": {
"update-channel": "DataSpell RELEASE",
@@ -452,99 +452,99 @@
"gateway": {
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "51b25a295182bd916d0b3b2881cf3ebd1ed30577dd7c63253231c80a080df947",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1-aarch64.dmg",
"build_number": "251.23774.441"
"version": "2025.1.1",
"sha256": "abad0e061896590bea9bd1d4bead2183be3c1e71d6dfcba89ce2408f34af3536",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.1.1-aarch64.dmg",
"build_number": "251.25410.139"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "6c478fc82467dc3f9970bc03b8c035210a0eb73cef9e32b27d6cd0dac9e166b6",
"url": "https://download.jetbrains.com/go/goland-2025.1-aarch64.dmg",
"build_number": "251.23774.430"
"version": "2025.1.1",
"sha256": "52e62d5a616b6ab6bf36f0d40d1925e9f477fcf84e187a2a1194d56d5ccae6ec",
"url": "https://download.jetbrains.com/go/goland-2025.1.1-aarch64.dmg",
"build_number": "251.25410.140"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "051f322384f41dae627f0a2487f47a72e2c696ef38b5c256f4348aad0d47dffb",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1-aarch64.dmg",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "92ea35ebfcd9e34cd9bda0103ca036fe1f9eb900c005ae33a9295050ad636dae",
"url": "https://download.jetbrains.com/idea/ideaIC-2025.1.1.1-aarch64.dmg",
"build_number": "251.25410.129"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "2877c9ec5cfef9afa09c489083aa4c93f400d35556953ee757a4ee599432c601",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1-aarch64.dmg",
"build_number": "251.23774.435"
"version": "2025.1.1.1",
"sha256": "5207878b28df2a13e4248c1936ee4fff7c89495e3d4ffdaa3b8da3f21548117e",
"url": "https://download.jetbrains.com/idea/ideaIU-2025.1.1.1-aarch64.dmg",
"build_number": "251.25410.129"
},
"mps": {
"update-channel": "MPS RELEASE",
"url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos-aarch64.dmg",
"version": "2024.3.2",
"url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.2-macos-aarch64.dmg",
"sha256": "9e6b8fb53418cef55bdbc690cc1c817f39b12b81cc3985522c24ee7f6fa5c364",
"build_number": "243.24978.603"
"version": "2025.1",
"url": "https://download.jetbrains.com/mps/2025.1/MPS-2025.1-macos-aarch64.dmg",
"sha256": "cb2aaa6311252a655ef55f813d3dff78890c2a10cf0aeff885018c316390486b",
"build_number": "251.23774.423"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "f963bacc18282e83da5adb85d55d8a6db74b8636c5c88777031fe1f222cb6a07",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1-aarch64.dmg",
"build_number": "251.23774.436",
"version": "2025.1.1",
"sha256": "8bb7acf16076e4a32b522107bc359197bb2ee0eeebe0ed5feb1d25d9110830c1",
"url": "https://download.jetbrains.com/webide/PhpStorm-2025.1.1-aarch64.dmg",
"build_number": "251.25410.148",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "16f53e8200e3c17f1ea99cae469b94110cbc159e2063be0c0ce5e8b2f0214190",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1-aarch64.dmg",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "4e493ce20dd840402ed040f4447d06cab62e59514b5ab2058e94421877f72270",
"url": "https://download.jetbrains.com/python/pycharm-community-2025.1.1-aarch64.dmg",
"build_number": "251.25410.122"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "8a0f796981c3df2cf19cdaa5aa75b2c3f45adf2e7b779c40d7043d6d8dbcebe3",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1-aarch64.dmg",
"build_number": "251.23774.444"
"version": "2025.1.1",
"sha256": "76a97e0d1ca75cbfbcc0acb046154daec1113010c052318077a128ff89fb55a6",
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.1.1-aarch64.dmg",
"build_number": "251.25410.122"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "8a3b452dd35ed1be8eca579de47f27febdc68271123a0557354ded179f53bce2",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1-aarch64.dmg",
"build_number": "251.23774.437"
"version": "2025.1.2",
"sha256": "ab6645bba503f0a9d67b2838d1dd88a81ad81dd34e6015ccaea30400c35659e4",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.2-aarch64.dmg",
"build_number": "251.25410.119"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "fe19db995e43fbd2b76a90ef31ef61ae15c2ba5a479d40a539d1f768245683f3",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1-aarch64.dmg",
"build_number": "251.23774.429"
"version": "2025.1.1",
"sha256": "6b8bd9c8ffeec01b0a907604d99cc77ede865aa9abf350e76957d9675ab8a810",
"url": "https://download.jetbrains.com/ruby/RubyMine-2025.1.1-aarch64.dmg",
"build_number": "251.25410.120"
},
"rust-rover": {
"update-channel": "RustRover RELEASE",
"url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "4ee23c7ec5a85e8e42d9d74fb86e03ce9cac8e1d0c827df42360375fd912e81b",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1-aarch64.dmg",
"build_number": "251.23774.445"
"version": "2025.1.2",
"sha256": "3f12ad41285d6b67dcc577526976b5c394b44caa3f243147143968a505144a79",
"url": "https://download.jetbrains.com/rustrover/RustRover-2025.1.2-aarch64.dmg",
"build_number": "251.25410.115"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg",
"version": "2025.1",
"sha256": "a2de4c845644d51501d7045b33ecb4f88c045cf6aeceb316d95ed115d4945cb6",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1-aarch64.dmg",
"build_number": "251.23774.424"
"version": "2025.1.1",
"sha256": "7acfa46536b598b576775892ac46bb570dd06bc9461cc58c51b9efd4afd09139",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2025.1.1-aarch64.dmg",
"build_number": "251.25410.117"
},
"writerside": {
"update-channel": "Writerside EAP",
File diff suppressed because it is too large Load Diff
@@ -14,19 +14,19 @@ let
{
x86_64-linux = {
arch = "linux-x64";
hash = "sha256-NTmo45hhvVp5atYWt3046Fe7AtHouH6UBF/FPUllIQQ=";
hash = "sha256-XHx64V8JJl+/kb+kkTowu7mE7ysBRhUQJqicxjbHM3k=";
};
aarch64-linux = {
arch = "linux-arm64";
hash = "sha256-7K7i+4NtoTmwT1a3dIBF7M2oXyqc66Evos8q1B1RWkk=";
hash = "sha256-Pm3jUARrH8bksiCpYtUvo0UB3Oq67EjJGYLGLV54rl4=";
};
x86_64-darwin = {
arch = "darwin-x64";
hash = "sha256-O/bpKFoCqtzwdNjwWA4WfaeFPUdZtfn14opiSXtjD90=";
hash = "sha256-hgd7tpRn2WP0PL4IOpZLL6Uzw1V9rSqlOTDfgFxwWGk=";
};
aarch64-darwin = {
arch = "darwin-arm64";
hash = "sha256-9kNKHg8lpXf94RT1/oYYeSOX0uHqjpg+zW64NNMQs7A=";
hash = "sha256-PQPxwwHbLXa5+p/SfH4IFu/OBEa/1CKdfaM+HAegiDA=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}")
@@ -36,7 +36,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "csdevkit";
publisher = "ms-dotnettools";
version = "1.18.25";
version = "1.19.63";
inherit (extInfo) hash arch;
};
sourceRoot = "extension"; # This has more than one folder.
@@ -9,8 +9,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "jupyter";
publisher = "ms-toolsai";
version = "2025.4.0";
hash = "sha256-UU2Ar6JNuEaODSqgssuR6E+XHEtjBojxfxEM8WiejMs=";
version = "2025.3.0";
hash = "sha256-dH74EX5PDq4t/CukjsswtKLVwbE+q0J+fpZ1MA8CDZI=";
};
nativeBuildInputs = [
+21 -7
View File
@@ -23,6 +23,7 @@
wayland,
libglvnd,
libkrb5,
openssl,
# Populate passthru.tests
tests,
@@ -51,6 +52,7 @@
sourceExecutableName ? executableName,
useVSCodeRipgrep ? false,
ripgrep,
hasVsceSign ? false,
}:
stdenv.mkDerivation (
@@ -233,6 +235,11 @@ stdenv.mkDerivation (
dontConfigure = true;
noDumpEnvVars = true;
stripExclude = lib.optional hasVsceSign [
# vsce-sign is a single executable application built with Node.js, and it becomes non-functional if stripped
"lib/vscode/resources/app/node_modules/@vscode/vsce-sign/bin/vsce-sign"
];
installPhase =
''
runHook preInstall
@@ -324,13 +331,20 @@ stdenv.mkDerivation (
''
);
postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
patchelf \
--add-needed ${libglvnd}/lib/libGLESv2.so.2 \
--add-needed ${libglvnd}/lib/libGL.so.1 \
--add-needed ${libglvnd}/lib/libEGL.so.1 \
$out/lib/${libraryName}/${executableName}
'';
postFixup = lib.optionalString stdenv.hostPlatform.isLinux (
''
patchelf \
--add-needed ${libglvnd}/lib/libGLESv2.so.2 \
--add-needed ${libglvnd}/lib/libGL.so.1 \
--add-needed ${libglvnd}/lib/libEGL.so.1 \
$out/lib/${libraryName}/${executableName}
''
+ (lib.optionalString hasVsceSign ''
patchelf \
--add-needed ${lib.getLib openssl}/lib/libssl.so \
$out/lib/vscode/resources/app/node_modules/@vscode/vsce-sign/bin/vsce-sign
'')
);
inherit meta;
}
+10 -8
View File
@@ -36,22 +36,22 @@ let
sha256 =
{
x86_64-linux = "0d9qfifxslwkyv9v42y2h7nbqndq5w16z08qar4vly1hnjnmzzxl";
x86_64-darwin = "1yyfkgif0nyhgb28wn1wmdq9wyzxybgdfp8j9nknh0nmvmf1r9w6";
aarch64-linux = "05xj9fswgf24l9mx98hcapzq90820dwwp9mskbbzai3kxy915yqx";
aarch64-darwin = "0a41szz9gljf31pq5czqwiyrxms5cf1x1058rsacaihvx8vn38ya";
armv7l-linux = "0iq3y8vj4gm20bxkcrsrnb3g0nf5lg5mpb1bxrg2cy4dgaxjl170";
x86_64-linux = "07q8vym10qz91wxn8g7ysksqraj6dr2csyxiclc514k2ifvjh7rx";
x86_64-darwin = "068ylhrx4sf7ypynmd17kxrgnjiza7qp5bz63m75vz61vqy655f7";
aarch64-linux = "1pl30h3vxsms1xdqvcgsqcl7isc5fz4sxvdy3iml45mg78809hj5";
aarch64-darwin = "05das18ks3m4kjq612vwn50sl7sb1mgfjdvzshh662z2spqs6ncb";
armv7l-linux = "1xbhkak6gipras6mngsyxnq7k6702dccmqp8az5nig45l54rxfm9";
}
.${system} or throwSystem;
in
callPackage ./generic.nix rec {
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.99.3";
version = "1.100.1";
pname = "vscode" + lib.optionalString isInsiders "-insiders";
# This is used for VS Code - Remote SSH test
rev = "17baf841131aa23349f217ca7c570c76ee87b957";
rev = "91fa95bccb027ece6a968589bb1d662fa9c8e170";
executableName = "code" + lib.optionalString isInsiders "-insiders";
longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
@@ -75,7 +75,7 @@ callPackage ./generic.nix rec {
src = fetchurl {
name = "vscode-server-${rev}.tar.gz";
url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
sha256 = "02b2hbdhambi4viyxsxsdayj294g45i49n5yj828nwigw71asysv";
sha256 = "1jwy61nypha77iq8mwp2c8jmfxic61m9rkq3p3sjh2i442n0lnwq";
};
stdenv = stdenvNoCC;
};
@@ -89,6 +89,8 @@ callPackage ./generic.nix rec {
# See https://eclecticlight.co/2022/06/17/app-security-changes-coming-in-ventura/ for more information.
dontFixup = stdenv.hostPlatform.isDarwin;
hasVsceSign = true;
meta = with lib; {
description = ''
Open source source code editor developed by Microsoft for Windows,
@@ -26,11 +26,11 @@ let
hash =
{
x86_64-linux = "sha256-BueYe1tl1IRQdXLkPNCmTzF/BYX+i7j3XK2JufsJ/gk=";
x86_64-darwin = "sha256-l0eiuq2SoNj14pDtF4myFySTXHEvXKLN/cO0fEa1nko=";
aarch64-linux = "sha256-jE10O+HmdF092XTAhVGc3pwfmXzwB5XpyogDyf1oyos=";
aarch64-darwin = "sha256-EDFcyeraRGjGylTOdahmkgUvKwzOhAr+iCIC2QLvPqU=";
armv7l-linux = "sha256-2YYTPxLaRSNvS6iFPxWfILvH14jmBgKa94C+jDw7SSI=";
x86_64-linux = "sha256-5BRsYaOgavJzMECFHW25r2itiESZWBPmHskfTnH/uLs=";
x86_64-darwin = "sha256-bAg+THOBUmrMSGiNs/vxJSbIxq4icx4o1SaFAWOJ3D4=";
aarch64-linux = "sha256-pefdxOq/qhKYY6YSM35T+vqGEl3kZc8VqBA5j1IZkEo=";
aarch64-darwin = "sha256-sEID3N+Pe7iXJmGxp8Bo6u2AgBVwhBqziEDRAMeAV4w=";
armv7l-linux = "sha256-BKUYQs3XqgMWDUFLFEzptPxGK3yP1zmDwN1ElYuALEo=";
}
.${system} or throwSystem;
@@ -41,7 +41,7 @@ callPackage ./generic.nix rec {
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.100.03093";
version = "1.100.13210";
pname = "vscodium";
executableName = "codium";
+2 -2
View File
@@ -26,13 +26,13 @@
stdenv.mkDerivation rec {
pname = "ovito";
version = "3.11.1";
version = "3.12.2";
src = fetchFromGitLab {
owner = "stuko";
repo = "ovito";
rev = "v${version}";
hash = "sha256-ulzcsFAiZDg8nABQXNB2/MS7lZdK3czGHLKgKDWS15E=";
hash = "sha256-qpKQAO2f1TfspqjbCLA/3ERWdMeknKe0a54yd9PZbsA=";
fetchSubmodules = true;
};
patches = [ ./zstd.patch ];
@@ -1,52 +0,0 @@
{
lib,
mkDerivation,
fetchFromGitHub,
bash,
cmake,
boost,
xercesc,
xalanc,
qtbase,
qttools,
qtmultimedia,
qtsvg,
}:
mkDerivation rec {
pname = "brewtarget";
version = "3.0.5";
src = fetchFromGitHub {
owner = "Brewtarget";
repo = pname;
rev = "v${version}";
sha256 = "sha256-PqaiZ2eLH8+qRRkIolnQClTL9O9EgHMqFH/nUffosV8=";
};
nativeBuildInputs = [
cmake
boost
xercesc
xalanc
];
buildInputs = [
qtbase
qttools
qtmultimedia
qtsvg
];
preConfigure = ''
chmod +x configure
substituteInPlace configure --replace /bin/bash "${bash}/bin/bash"
'';
meta = with lib; {
description = "Open source beer recipe creation tool";
mainProgram = "brewtarget";
homepage = "http://www.brewtarget.org/";
license = licenses.gpl3;
maintainers = [ maintainers.mmahut ];
};
}
@@ -79,13 +79,16 @@ stdenv.mkDerivation (finalAttrs: {
./fix-ambiguous-constructors.patch
];
# required for GCC 14
# Patch required for GCC 14.
# (not applicable to super-slicer fork)
# Make Gcode viewer open newer bgcode files.
postPatch = lib.optionalString (finalAttrs.pname == "prusa-slicer") ''
substituteInPlace src/slic3r-arrange/include/arrange/DataStoreTraits.hpp \
--replace-fail \
"WritableDataStoreTraits<ArrItem>::template set" \
"WritableDataStoreTraits<ArrItem>::set"
substituteInPlace src/platform/unix/PrusaGcodeviewer.desktop \
--replace-fail 'MimeType=text/x.gcode;' 'MimeType=application/x-bgcode;text/x.gcode;'
'';
nativeBuildInputs = [
@@ -186,6 +189,17 @@ stdenv.mkDerivation (finalAttrs: {
mkdir -p "$out/share/pixmaps/"
ln -s "$out/share/PrusaSlicer/icons/PrusaSlicer.png" "$out/share/pixmaps/PrusaSlicer.png"
ln -s "$out/share/PrusaSlicer/icons/PrusaSlicer-gcodeviewer_192px.png" "$out/share/pixmaps/PrusaSlicer-gcodeviewer.png"
mkdir -p "$out"/share/mime/packages
cat << EOF > "$out"/share/mime/packages/prusa-gcode-viewer.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-bgcode">
<comment xml:lang="en">Binary G-code file</comment>
<glob pattern="*.bgcode"/>
</mime-type>
</mime-info>
EOF
'';
preFixup = ''
@@ -211,6 +225,7 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with maintainers; [
tweber
tmarkus
fliegendewurst
];
platforms = platforms.unix;
}
@@ -9,7 +9,7 @@
(
(buildMozillaMach rec {
pname = "floorp";
packageVersion = "11.26.0";
packageVersion = "11.26.1";
applicationName = "Floorp";
binaryName = "floorp";
branding = "browser/branding/official";
@@ -24,7 +24,7 @@
repo = "Floorp";
fetchSubmodules = true;
rev = "v${packageVersion}";
hash = "sha256-gv6wEaESFoL4RvZ+alhwUOfPQbSpyQr1yTQedP2RSwE=";
hash = "sha256-WX7I81Rjv/6+L+HCN6j/HvLOPJk0vyiLpUmxoK+FDn8=";
};
extraConfigureFlags = [
@@ -12,6 +12,7 @@
# runtime deps
adns,
bashNonInteractive,
curl,
gettext,
gmp,
@@ -48,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
enableParallelBuilding = true;
nativeBuildInputs = [
libtool
gettext # msgfmt
makeWrapper
meson
ninja
@@ -57,8 +58,8 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
adns
bashNonInteractive
curl
gettext
gmp
gnutls
jansson
@@ -71,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
libopus
libpulseaudio
libsodium
libtool
libunistring
libxml2
ncurses
@@ -78,6 +80,8 @@ stdenv.mkDerivation (finalAttrs: {
zlib
] ++ lib.optional postgresqlSupport libpq;
strictDeps = true;
preConfigure = ''
# Brute force: since nix-worker chroots don't provide
# /etc/{resolv.conf,hosts}, replace all references to `localhost'
@@ -122,5 +126,7 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [ pstn ];
platforms = lib.platforms.unix;
changelog = "https://git.gnunet.org/gnunet.git/tree/ChangeLog?h=v${finalAttrs.version}";
# meson: "Can not run test applications in this cross environment." (for dane_verify_crt_raw)
broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform;
};
})
+8 -8
View File
@@ -1,20 +1,20 @@
{
"stable": {
"x86_64-linux": {
"url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.10.75.x64.tar.gz",
"hash": "sha256-HCVTOWRRCyQK0ZoLyxa2QmDE13ZBkK0rgyNGkBjqJlk="
"url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.10.76.x64.tar.gz",
"hash": "sha256-vEbmZP0WQ0Ha92V/owFKtxavahWMpV73vRiflZ1dpzQ="
},
"aarch64-linux": {
"url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.10.75.arm64.tar.gz",
"hash": "sha256-2Ro04Ky6rs5NBmcdmVpat0dZsHux2YYQFHqW50AMk8s="
"url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.10.76.arm64.tar.gz",
"hash": "sha256-4GHFLlpThIJ5oAVgwXUAy4Gb0569RLXK1kdLErOr6j8="
},
"x86_64-darwin": {
"url": "https://downloads.1password.com/mac/1Password-8.10.75-x86_64.zip",
"hash": "sha256-ymYDF/4o4MKbqPumIv0+CJAHQH/JL1j+1FYMT8ddQJs="
"url": "https://downloads.1password.com/mac/1Password-8.10.76-x86_64.zip",
"hash": "sha256-hAIVQ7QVpZzQqW5ikCjp6HsskQWH5bbzM85DNyY0hFQ="
},
"aarch64-darwin": {
"url": "https://downloads.1password.com/mac/1Password-8.10.75-aarch64.zip",
"hash": "sha256-3YRsZPgHzNVkoc41q+RWwrO9Yz8v8Owhcvpn0aQk5Gg="
"url": "https://downloads.1password.com/mac/1Password-8.10.76-aarch64.zip",
"hash": "sha256-jfdtLBsd1IvntJHZOJ0pxIrwjIUOcG3thfyjTMNIMK4="
}
},
"beta": {
+2 -2
View File
@@ -1,6 +1,6 @@
{
"stable-linux": "8.10.75",
"stable-darwin": "8.10.75",
"stable-linux": "8.10.76",
"stable-darwin": "8.10.76",
"beta-linux":"8.10.76-32.BETA",
"beta-darwin": "8.10.76-32.BETA"
}
@@ -24,16 +24,16 @@ let
in
buildGoModule rec {
pname = "age-plugin-fido2-hmac";
version = "0.2.4";
version = "0.3.0";
src = fetchFromGitHub {
owner = "olastor";
repo = "age-plugin-fido2-hmac";
rev = "v${version}";
hash = "sha256-q77j+b0GDJhkCDLJYfIH2ZXqiwTC+ZM8CqXFv11UFaE=";
hash = "sha256-DQVNUvKUyx1MUpWy5TeL1FYM5s8eeoNnNjKYozVgAxE=";
};
vendorHash = "sha256-wNJnpCg5fmzGe45r7LDpr9OBujTzenFhFlxvSj/URbY=";
vendorHash = "sha256-/H4zHfaRw2EqV8p57Y1Lgb2N1VXBucetvl7mJ6Jdu/8=";
ldflags = [
"-s"
@@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "amazon-ec2-net-utils";
version = "2.5.4";
version = "2.5.5";
src = fetchFromGitHub {
owner = "amazonlinux";
repo = "amazon-ec2-net-utils";
tag = "v${version}";
hash = "sha256-uHYEavdBggdXBYUSDFvajRVLxcRge/kiu60c1a4SPRw=";
hash = "sha256-FHPJeyXrnf0+aeh1YqFXWz7qreLs6FHpZuPArt/nkIo=";
};
strictDeps = true;
+66
View File
@@ -0,0 +1,66 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
meson,
ninja,
boost,
pandoc,
pkg-config,
xercesc,
xalanc,
qt6Packages,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "brewtarget";
version = "4.0.17";
src = fetchFromGitHub {
owner = "Brewtarget";
repo = "brewtarget";
rev = "v${finalAttrs.version}";
hash = "sha256-bJMKmOSoL7mzV7G87O2w1WFWmwRetXa8fUkfLIM5Qwk=";
fetchSubmodules = true;
};
postPatch = ''
# 3 sed statements from below derived from AUR
# Disable boost-stacktrace_backtrace, requires an optional boost lib that's only built in Debianland
sed -i "/boostModules += 'stacktrace_backtrace'/ {N;N;d}" meson.build
# Make libbacktrace not required, we're not running the bt script
sed -i "/compiler\.find_library('backtrace'/ {n;s/true/false/}" meson.build
# Disable static linking
sed -i 's/static : true/static : false/g' meson.build
'';
nativeBuildInputs = [
meson
cmake
ninja
pkg-config
qt6Packages.wrapQtAppsHook
pandoc
];
buildInputs = [
boost
qt6Packages.qtbase
qt6Packages.qttools
qt6Packages.qtmultimedia
qt6Packages.qtsvg
xercesc
xalanc
];
meta = {
description = "Open source beer recipe creation tool";
mainProgram = "brewtarget";
homepage = "http://www.brewtarget.org/";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [
avnik
mmahut
];
};
})
+2
View File
@@ -33,6 +33,8 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: {
postPatch = ''
substituteInPlace git_hash.cmake \
--replace-fail "\''${GIT_HASH}" "${rev}"
substituteInPlace CMakeLists.txt \
--replace-fail "-Werror" ""
'';
nativeBuildInputs = [ cmake ];
+2 -2
View File
@@ -28,13 +28,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cagebreak";
version = "2.4.0";
version = "3.0.0";
src = fetchFromGitHub {
owner = "project-repo";
repo = "cagebreak";
tag = finalAttrs.version;
hash = "sha256-eJLYv9CalBTOQEOMRg/5ctHByrkA44pfS7K3H4XTdSc=";
hash = "sha256-vXRIZqFyywRettzriOArl1FGdzWdaeVOfYFZCiPLQZg=";
};
nativeBuildInputs = [
+5
View File
@@ -15,6 +15,7 @@
glow,
imagemagick,
jq,
poppler-utils,
ueberzug,
}:
@@ -52,11 +53,15 @@ stdenv.mkDerivation rec {
glow # for markdown files
imagemagick
jq # for json files
poppler-utils # for pdf files
ueberzug # for image files on X11
]
}";
'';
# Until https://github.com/NikitaIvanovV/ctpv/pull/90 is merged
patches = [ ./use-polite-flag.patch ];
meta = with lib; {
description = "File previewer for a terminal";
homepage = "https://github.com/NikitaIvanovV/ctpv";
@@ -0,0 +1,13 @@
diff --git a/sh/helpers.sh b/sh/helpers.sh
index fef8691..229d38f 100644
--- a/sh/helpers.sh
+++ b/sh/helpers.sh
@@ -73,7 +73,7 @@ is_anim_image() {
chafa_run() {
format='-f symbols'
autochafa && format=
- chafasixel && format='-f sixels'
+ chafasixel && format='-f sixels --polite on'
chafa -s "${w}x${h}" $format "$1" | sed 's/#/\n#/g'
}
+3 -3
View File
@@ -15,13 +15,13 @@
buildGoModule rec {
pname = "dissent";
version = "0.0.32";
version = "0.0.34";
src = fetchFromGitHub {
owner = "diamondburned";
repo = "dissent";
tag = "v${version}";
hash = "sha256-6ZUJp4pW+rbV+2TJ9H69kThc5zzDFG5KjGRHVwFS76Q=";
hash = "sha256-65UsXSxcEQhQM3N4wUoEehJmF9pJPcGCG7fF/DWe+zU=";
};
nativeBuildInputs = [
@@ -56,7 +56,7 @@ buildGoModule rec {
install -D -m 444 -t $out/share/dbus-1/services nix/so.libdb.dissent.service
'';
vendorHash = "sha256-cA+rD7mbTYE+LqdLFFV8Li65wL2B5cUFwxWsMwNMRQg=";
vendorHash = "sha256-unb/x7bzWWkr2zKioOarY2VdrGBiJq/mORsWifuulqQ=";
meta = {
description = "Third-party Discord client designed for a smooth, native experience (formerly gtkcord4)";
+2 -2
View File
@@ -16,7 +16,7 @@
stdenv.mkDerivation rec {
pname = "egl-wayland";
version = "1.1.18";
version = "1.1.19";
outputs = [
"out"
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "Nvidia";
repo = "egl-wayland";
rev = version;
hash = "sha256-Vu0XPcFKQJ+nypNMX1tw17whVWceZ0YlqvEEmEbTQaU=";
hash = "sha256-xQZTmZQqFY7oXHx+g+PKbwCYCPdpUrFnyMZyL2Q/faE=";
};
postPatch = ''
+2 -2
View File
@@ -59,13 +59,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "fastfetch";
version = "2.42.0";
version = "2.43.0";
src = fetchFromGitHub {
owner = "fastfetch-cli";
repo = "fastfetch";
tag = finalAttrs.version;
hash = "sha256-nlhW3ftBOjb2BHz1qjOI4VGiSn1+VAUcaA9n0nPikCU=";
hash = "sha256-gUqNiiPipoxLKwGVsi42PyOnmPbfvUs7UwfqOdmFn/E=";
};
outputs = [
@@ -8,11 +8,11 @@
let
pname = "fiddler-everywhere";
version = "6.4.0";
version = "6.5.0";
src = fetchurl {
url = "https://downloads.getfiddler.com/linux/fiddler-everywhere-${version}.AppImage";
hash = "sha256-b90O45IOF1F39fKOxyUk8ONTWhH7A367jJpzeKukj04=";
hash = "sha256-XEmQeEXqQpVASJ5NJEhZZOkIPbSbj/DOUbfbdAJXSRk=";
};
appimageContents = appimageTools.extract {
-5
View File
@@ -1,6 +1,4 @@
{
lib,
esbuild,
buildNpmPackage,
pname,
@@ -13,8 +11,6 @@ buildNpmPackage {
inherit version src npmDepsHash;
pname = "${pname}-frontend";
nativeBuildInputs = [ esbuild ];
buildPhase = ''
runHook preBuild
@@ -37,6 +33,5 @@ buildNpmPackage {
env = {
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = 1;
ESBUILD_BINARY_PATH = lib.getExe esbuild;
};
}
+4 -31
View File
@@ -3,21 +3,19 @@
stdenvNoCC,
fetchFromGitHub,
callPackage,
esbuild,
buildGoModule,
nixosTests,
nix-update-script,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fider";
version = "0.24.0";
version = "0.26.0";
src = fetchFromGitHub {
owner = "getfider";
repo = "fider";
tag = "v${finalAttrs.version}";
hash = "sha256-nzOplwsE0ppmxbTrNAgePnIQIAD/5Uu4gXlebFKWGfc=";
hash = "sha256-uABRIR/3D+//qYu/396qqVizP0kLmAA8auYd83rABhE=";
};
dontConfigure = true;
@@ -32,8 +30,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
# vendorHash = "...";
# npmDepsHash = "...";
# })
vendorHash = "sha256-CfopU72fpXiTaBtdf9A57Wb+flDu2XEtTISxImeJLL0=";
npmDepsHash = "sha256-gnboT5WQzftOCZ2Ouuza7bqpxJf+Zs7OWC8OHMZNHvw=";
vendorHash = "sha256-4ilOdUblpwteY0ZInitSuzuB8mU1ltYgRJjla6LiziU=";
npmDepsHash = "sha256-c8CFMMmFcLZkJL50bfLlk2HP9B/rexNZ2WWJkV0x4Rk=";
server = callPackage ./server.nix {
inherit (finalAttrs)
@@ -50,31 +48,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
src
npmDepsHash
;
# We specify the esbuild override here instead of in frontend.nix so end users can
# again easily override it if necessary, for example when changing to an unreleased
# version of fider requiring a newer esbuild than specified here:
# pkgs.fider.overrideAttrs (prev: {
# frontend = prev.frontend.override {
# esbuild = ...;
# };
# })
esbuild = esbuild.override {
buildGoModule =
args:
buildGoModule (
args
// rec {
version = "0.14.38";
src = fetchFromGitHub {
owner = "evanw";
repo = "esbuild";
tag = "v${version}";
hash = "sha256-rvMi1oC7qGidvi4zrm9KCMMntu6LJGVOGN6VmU2ivQE=";
};
vendorHash = "sha256-QPkBR+FscUc3jOvH7olcGUhM6OW4vxawmNJuRQxPuGs=";
}
);
};
};
installPhase = ''
+7 -1
View File
@@ -116,7 +116,13 @@ stdenv.mkDerivation (finalAttrs: {
]
);
doCheck = true;
# https://github.com/facebook/folly/blob/main/folly/DiscriminatedPtr.h
# error: #error "DiscriminatedPtr is x64, arm64, ppc64 and riscv64 specific code."
doCheck =
stdenv.hostPlatform.isx86_64
|| stdenv.hostPlatform.isAarch64
|| stdenv.hostPlatform.isPower64
|| stdenv.hostPlatform.isRiscV64;
patches = [
# The base template for std::char_traits has been removed in LLVM 19
+3 -3
View File
@@ -7,18 +7,18 @@
rustPlatform.buildRustPackage rec {
pname = "harper";
version = "0.32.1";
version = "0.34.1";
src = fetchFromGitHub {
owner = "Automattic";
repo = "harper";
rev = "v${version}";
hash = "sha256-6W1NFZ5wRL3RxNYbgRH4qCSDNwOc3uQFeFujffusjGo=";
hash = "sha256-fBAPJhB+x8cIFs6rp1nDvrtVkAKx2wuFCO7FwHOwLRM=";
};
buildAndTestSubdir = "harper-ls";
useFetchCargoVendor = true;
cargoHash = "sha256-PKqLf7UrtQp8pLIJbFgZ53iW+So6Yq7cpETARsnMFvI=";
cargoHash = "sha256-XVC2xgUwazYXVp5sx6kA+aopd9m38XlbgsLnb0D92kg=";
passthru.updateScript = nix-update-script { };
+3 -3
View File
@@ -19,14 +19,14 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "home-manager";
version = "0-unstable-2025-04-28";
version = "0-unstable-2025-05-13";
src = fetchFromGitHub {
name = "home-manager-source";
owner = "nix-community";
repo = "home-manager";
rev = "d0d9d0a1454d5a0200693570618084d80a8b336c";
hash = "sha256-B1FQwPCFLL3cbHc2nxT3/UI1uprHp2h1EA6M2JVe0oQ=";
rev = "8d832ddfda9facf538f3dda9b6985fb0234f151c";
hash = "sha256-NnPzzXEqfYjfrimLzK0JOBItfdEJdP/i6SNTuunCGgw=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -1,6 +1,6 @@
import ./generic.nix {
version = "1.6.2";
hash = "sha256-rfQNx6yAj1mDW7UL8mz01TqMAET9D5fL02JhHeN5zV4=";
cargoHash = "sha256-3XUAwuRKtdnMNhH92lgwgeN2rMmzgqir1+OZNaTGmks=";
version = "1.6.3";
hash = "sha256-oZU7XgGpkPAwuUVVjpiKApOiQN692CRFjmWzE9hcqPY=";
cargoHash = "sha256-cgTCLTcPXjGdvremw1afyRGHwnBvqNGXr1D8Xgxv4uA=";
patchDir = ./patches/1_6;
}
+4 -4
View File
@@ -9,14 +9,14 @@
makeWrapper,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "kickoff";
version = "0.7.5";
src = fetchFromGitHub {
owner = "j0ru";
repo = "kickoff";
rev = "v${version}";
rev = "v${finalAttrs.version}";
hash = "sha256-V4MkVjg5Q8eAJ80V/4SvEIwjVy35/HVewaR1caYLguw=";
};
@@ -38,7 +38,7 @@ rustPlatform.buildRustPackage rec {
];
postInstall = ''
wrapProgram "$out/bin/kickoff" --prefix LD_LIBRARY_PATH : "${libPath}"
wrapProgram "$out/bin/kickoff" --prefix LD_LIBRARY_PATH : "${finalAttrs.libPath}"
'';
meta = with lib; {
@@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec {
maintainers = with maintainers; [ pyxels ];
platforms = platforms.linux;
};
}
})
+5 -6
View File
@@ -1,24 +1,23 @@
{
lib,
# broken with go 1.24 for some reason
buildGo123Module,
buildGoModule,
fetchFromGitHub,
gitMinimal,
installShellFiles,
}:
buildGo123Module rec {
buildGoModule rec {
pname = "ko";
version = "0.17.1";
version = "0.18.0";
src = fetchFromGitHub {
owner = "ko-build";
repo = pname;
tag = "v${version}";
hash = "sha256-OQtYyokARrjaf0MWQ0sMqJPb+C5pRkKFumAmtxS4SBo=";
hash = "sha256-fAdogzNCuz8vHWF1UOFmDKSRXbNvY5knKIhfJzXNGzw=";
};
vendorHash = "sha256-YQggwX6fUsfZMM+GdgeNAIHkfX84FMF84xHsP/SNiS4=";
vendorHash = "sha256-R+vGG2u/unXffD/9Aq065zR7Xq9KEWZl4llYFxR0HLU=";
nativeBuildInputs = [ installShellFiles ];
+3 -3
View File
@@ -20,13 +20,13 @@
stdenv.mkDerivation rec {
pname = "libdeltachat";
version = "1.159.3";
version = "1.159.4";
src = fetchFromGitHub {
owner = "chatmail";
repo = "core";
tag = "v${version}";
hash = "sha256-ghUPbHwOEND/ab8PELCJn3ADBWBe2v8u5xMrp9wiwjY=";
hash = "sha256-OLE3BoQNgpOHYuMUFBmk+raXimJGOsXySkfP+UTDk/8=";
};
patches = [
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
cargoDeps = rustPlatform.fetchCargoVendor {
pname = "deltachat-core-rust";
inherit version src;
hash = "sha256-S46y3By/81qEOY54JqMJtnb6zXvd+e7PG4THmxPRQcY=";
hash = "sha256-+h93tSiKxnnNXPGk7elMQrcIuw3G/j2/gugqSbqOrDw=";
};
nativeBuildInputs =
+2 -2
View File
@@ -10,7 +10,7 @@
buildGoModule rec {
pname = "livepeer";
version = "0.8.4";
version = "0.8.5";
proxyVendor = true;
vendorHash = "sha256-9BxLyl8lZTKx/2Qw0NR4+1GdmD9FQPfnVU+x/RWEIvA=";
@@ -19,7 +19,7 @@ buildGoModule rec {
owner = "livepeer";
repo = "go-livepeer";
tag = "v${version}";
hash = "sha256-slM3StvePwCyKXFmbxyZAZ4tTtLea4SMBXCojK8zrdM=";
hash = "sha256-GT/YMY3U17pfhAL5uiEBjSlM79dhwgkwan0xlzGbR5g=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -17,13 +17,13 @@
}:
stdenv.mkDerivation rec {
pname = "mamba-cpp";
version = "2.1.0";
version = "2.1.1";
src = fetchFromGitHub {
owner = "mamba-org";
repo = "mamba";
tag = version;
hash = "sha256-7YR3ToPz80I9d1pRNiEaoIacVyaz2mqzdm0h5WGSb2g=";
hash = "sha256-JBwdfYM7J5R7HZyw5kVXwu4FlZUd2QPrsTaGuXnyAJI=";
};
nativeBuildInputs = [ cmake ];
+2 -2
View File
@@ -17,13 +17,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "n8n";
version = "1.91.0";
version = "1.91.3";
src = fetchFromGitHub {
owner = "n8n-io";
repo = "n8n";
tag = "n8n@${finalAttrs.version}";
hash = "sha256-YbN1i1c/AhLczpX5Zp3x+4mX0R6pwre47Pr5/YzzhYw=";
hash = "sha256-FkjYe+OSSzEHGx2NW1I3ZAsg4FbEP1VS2hA4Li3JvXc=";
};
pnpmDeps = pnpm_10.fetchDeps {
+3 -3
View File
@@ -9,16 +9,16 @@
}:
buildGoModule (finalAttrs: {
pname = "nelm";
version = "1.3.0";
version = "1.4.0";
src = fetchFromGitHub {
owner = "werf";
repo = "nelm";
tag = "v${finalAttrs.version}";
hash = "sha256-voSGwr4wpei9U5L/6uAcapjNZ5CVn49mwngfsXMcxB0=";
hash = "sha256-yIBgNgWqWxEHlrngNe47iSqVcPIoqet3V/nCnqftk1Q=";
};
vendorHash = "sha256-kLFQtRAsxA7fdQIgpa0eV3hSpX5pAGT1DTGeGkawvVk=";
vendorHash = "sha256-osFfjZcvNVNkX2YAcgWS0AYD2b0DzN3RUvZU1P7epbU=";
subPackages = [ "cmd/nelm" ];
+25 -27
View File
@@ -1,38 +1,20 @@
{
lib,
python3Packages,
fetchFromSourcehut,
file,
installShellFiles,
less,
lib,
offpunk,
python3Packages,
testers,
timg,
xdg-utils,
xsel,
}:
let
pythonDependencies = with python3Packages; [
beautifulsoup4
chardet
cryptography
feedparser
readability-lxml
requests
setproctitle
];
otherDependencies = [
file
less
timg
xdg-utils
xsel
];
in
python3Packages.buildPythonApplication rec {
pname = "offpunk";
version = "2.6";
version = "2.7.1";
pyproject = true;
disabled = python3Packages.pythonOlder "3.7";
@@ -41,14 +23,30 @@ python3Packages.buildPythonApplication rec {
owner = "~lioploum";
repo = "offpunk";
rev = "v${version}";
hash = "sha256-bVWPmCs8vspW0leaNajEYy+c3WRRMzIB8b9nXDDB8tw=";
hash = "sha256-+Mbe1VLeF8Adf7bgVnbzvcWdPB4PXakCD9gO35jAYBY=";
};
nativeBuildInputs = [
python3Packages.hatchling
installShellFiles
];
propagatedBuildInputs = otherDependencies ++ pythonDependencies;
build-system = with python3Packages; [ hatchling ];
nativeBuildInputs = [ installShellFiles ];
dependencies =
[
file
less
timg
xdg-utils
xsel
]
++ (with python3Packages; [
beautifulsoup4
chardet
cryptography
feedparser
readability-lxml
requests
setproctitle
]);
postInstall = ''
installManPage man/*.1
+3 -3
View File
@@ -19,14 +19,14 @@
}:
stdenv.mkDerivation rec {
version = "2025-04-19";
version = "2025-04-29";
pname = "oh-my-zsh";
src = fetchFromGitHub {
owner = "ohmyzsh";
repo = "ohmyzsh";
rev = "de1ca65dcaebd19f5ca6626616bb79b529362458";
sha256 = "sha256-ag/hVeCvrGHYSchdeTQKOtqFvmtn12vJZJM+EIpyYpE=";
rev = "f6a7bbf81a18d30f75bad72de3398d0f55c8792b";
sha256 = "sha256-2SoiItbJ/WQ+Kv8gM+nBjco0BiX+CYoJ4d+yj71XckE=";
};
strictDeps = true;
+3 -3
View File
@@ -14,17 +14,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rattler-build";
version = "0.40.0";
version = "0.41.0";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "rattler-build";
tag = "v${finalAttrs.version}";
hash = "sha256-NwsNCd6ueCtvJp04fJTsfoXtfUlgZou+zwDHrXeUlhk=";
hash = "sha256-6N4YHrwzFTBShitAW7BMjEMzigB37Om5lICb94wEvlQ=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-O0nTxgftGv70c8yv4qEG+fEZEXZ+H6fhUzd/p8CQMQ4=";
cargoHash = "sha256-fslC+e3d2tVFOWag7NZ1mTnjG3iMMezodpNQ+2LVRxU=";
doCheck = false; # test requires network access
+12 -8
View File
@@ -1,14 +1,14 @@
{
lib,
fetchFromGitea,
fetchNpmDeps,
buildGoModule,
nodejs,
npmHooks,
lib,
python3,
}:
let
file-compose = buildGoModule {
pname = "file-compose";
version = "unstable-2023-10-21";
@@ -27,19 +27,20 @@ in
buildGoModule rec {
pname = "readeck";
version = "0.17.1";
version = "0.18.2";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "readeck";
repo = "readeck";
tag = version;
hash = "sha256-+GgjR1mxD93bFNaLeDuEefPlQEV9jNgFIo8jTAxphyo=";
hash = "sha256-geKhug1sQ51i+6qw2LVzW8lXyvre6AlVHWvGlEXWki8=";
};
nativeBuildInputs = [
nodejs
npmHooks.npmConfigHook
(python3.withPackages (ps: with ps; [ babel ]))
];
npmRoot = "web";
@@ -48,10 +49,13 @@ buildGoModule rec {
preBuild = ''
make web-build
python3 locales/messages.py compile
${file-compose}/bin/file-compose -format json docs/api/api.yaml docs/assets/api.json
go run ./tools/docs docs/src docs/assets
'';
subPackages = [ "." ];
tags = [
"netgo"
"osusergo"
@@ -66,6 +70,7 @@ buildGoModule rec {
"-X"
"codeberg.org/readeck/readeck/configs.version=${version}"
];
overrideModAttrs = oldAttrs: {
# Do not add `npmConfigHook` to `goModules`
nativeBuildInputs = lib.remove npmHooks.npmConfigHook oldAttrs.nativeBuildInputs;
@@ -75,18 +80,17 @@ buildGoModule rec {
npmDeps = fetchNpmDeps {
src = "${src}/web";
hash = "sha256-7fRSkXKAMEC7rFmSF50DM66SVhV68g93PMBjrtkd9/E=";
hash = "sha256-3MVrzpilJKptT0iRBQx2Cl0iKVoOJu5cBT987U1/C1k=";
};
vendorHash = "sha256-O/ZrpT6wTtPwBDUCAmR0XHRgQmd46/MPvWNE0EvD3bg=";
vendorHash = "sha256-RjU3PW7GeMkQE0oHkI4EmFNr4HT3vRyFITUzYX9AHpw=";
meta = {
description = "Web application that lets you save the readable content of web pages you want to keep forever.";
mainProgram = "readeck";
homepage = "https://readeck.org/";
changelog = "https://github.com/readeck/readeck/releases/tag/${version}";
changelog = "https://codeberg.org/readeck/readeck/releases/tag/${version}";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ julienmalka ];
};
}
@@ -1,8 +0,0 @@
{
SDL2_mixer_2_0,
SDL2_classic_mixer,
}:
SDL2_mixer_2_0.override {
SDL2_mixer = SDL2_classic_mixer;
}
@@ -1,26 +0,0 @@
--- a/music_mpg123.c 2018-10-31 10:59:00.000000000 -0400
+++ b/music_mpg123.c 2023-09-05 21:31:51.529191521 -0400
@@ -48,7 +48,11 @@
int (*mpg123_open_handle)(mpg123_handle *mh, void *iohandle);
const char* (*mpg123_plain_strerror)(int errcode);
void (*mpg123_rates)(const long **list, size_t *number);
+#if (MPG123_API_VERSION >= 45) /* api (but not abi) change as of mpg123-1.26.0 */
+ int (*mpg123_read)(mpg123_handle *mh, void *outmemory, size_t outmemsize, size_t *done );
+#else
int (*mpg123_read)(mpg123_handle *mh, unsigned char *outmemory, size_t outmemsize, size_t *done );
+#endif
int (*mpg123_replace_reader_handle)( mpg123_handle *mh, ssize_t (*r_read) (void *, void *, size_t), off_t (*r_lseek)(void *, off_t, int), void (*cleanup)(void*) );
off_t (*mpg123_seek)( mpg123_handle *mh, off_t sampleoff, int whence );
const char* (*mpg123_strerror)(mpg123_handle *mh);
@@ -95,7 +99,11 @@
FUNCTION_LOADER(mpg123_open_handle, int (*)(mpg123_handle *mh, void *iohandle))
FUNCTION_LOADER(mpg123_plain_strerror, const char* (*)(int errcode))
FUNCTION_LOADER(mpg123_rates, void (*)(const long **list, size_t *number));
+#if (MPG123_API_VERSION >= 45) /* api (but not abi) change as of mpg123-1.26.0 */
+ FUNCTION_LOADER(mpg123_read, int (*)(mpg123_handle *mh, void *outmemory, size_t outmemsize, size_t *done ))
+#else
FUNCTION_LOADER(mpg123_read, int (*)(mpg123_handle *mh, unsigned char *outmemory, size_t outmemsize, size_t *done ))
+#endif
FUNCTION_LOADER(mpg123_replace_reader_handle, int (*)( mpg123_handle *mh, ssize_t (*r_read) (void *, void *, size_t), off_t (*r_lseek)(void *, off_t, int), void (*cleanup)(void*) ))
FUNCTION_LOADER(mpg123_seek, off_t (*)( mpg123_handle *mh, off_t sampleoff, int whence ))
FUNCTION_LOADER(mpg123_strerror, const char* (*)(mpg123_handle *mh))
@@ -1,37 +0,0 @@
{
SDL2_mixer,
fetchFromGitHub,
fetchpatch,
timidity,
}:
let
attrset = {
version = "2.0.4";
src = fetchFromGitHub {
owner = "libsdl-org";
repo = "SDL_mixer";
rev = "release-${attrset.version}";
hash = "sha256-vo9twUGeK2emDiGd9kSGuA/X8TxVmQrRFFm71zawWYM=";
};
patches = [
# These patches fix incompatible function pointer conversion errors with clang 16.
(fetchpatch {
url = "https://github.com/libsdl-org/SDL_mixer/commit/4119ec3fe838d38d2433f4432cd18926bda5d093.patch";
stripLen = 2;
hash = "sha256-Ug1EEZIRcV8+e1MeMsGHuTW7Zn6j4szqujP8IkIq2VM=";
})
# Based on https://github.com/libsdl-org/SDL_mixer/commit/64ab759111ddb1b033bcce64e1a04e0cba6e498f
./SDL_mixer-2.0-incompatible-pointer-comparison-fix.patch
];
# fix default path to timidity.cfg so MIDI files could be played
postPatch = ''
substituteInPlace timidity/options.h \
--replace "/usr/share/timidity" "${timidity}/share/timidity"
'';
};
in
SDL2_mixer.overrideAttrs (_: attrset)
+16 -14
View File
@@ -16,7 +16,6 @@
testers,
libX11,
libGL,
testSupport ? true,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -60,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
# skip timing-based tests as those are flaky
env.SDL_TESTS_QUICK = 1;
doCheck = testSupport && stdenv.buildPlatform.canExecute stdenv.hostPlatform;
doCheck = true;
patches = [ ./find-headers.patch ];
setupHook = ./setup-hook.sh;
@@ -73,20 +72,20 @@ stdenv.mkDerivation (finalAttrs: {
passthru = {
tests =
let
replaceSDL2 = drv: drv.override { SDL2 = finalAttrs.finalPackage; };
in
{
pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; };
SDL2_ttf = replaceSDL2 SDL2_ttf;
SDL2_net = replaceSDL2 SDL2_net;
SDL2_gfx = replaceSDL2 SDL2_gfx;
SDL2_sound = replaceSDL2 SDL2_sound;
SDL2_mixer = replaceSDL2 SDL2_mixer;
SDL2_image = replaceSDL2 SDL2_image;
pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
inherit
SDL2_ttf
SDL2_net
SDL2_gfx
SDL2_sound
SDL2_mixer
SDL2_image
;
}
// lib.optionalAttrs stdenv.hostPlatform.isLinux {
monado = replaceSDL2 monado;
inherit monado;
};
updateScript = nix-update-script {
@@ -108,6 +107,9 @@ stdenv.mkDerivation (finalAttrs: {
marcin-serwin
];
platforms = lib.platforms.all;
pkgConfigModules = [ "sdl2-compat" ];
pkgConfigModules = [
"sdl2-compat"
"sdl2"
];
};
})
@@ -24,23 +24,23 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "libsignal-node";
version = "0.68.0";
version = "0.70.0";
src = fetchFromGitHub {
owner = "signalapp";
repo = "libsignal";
tag = "v${finalAttrs.version}";
hash = "sha256-Bc9wsi+Y6PzNSt4+I8ULMUsrKDFLKaxZ/HqldlYOtoM=";
hash = "sha256-6CBhLvD0UflLzJHAMB21wSH8MWTUNx0uPdqOUo/Eq44=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-NmC/htksyrkaudVq3EuQ5gepmFZNQ7t/FVazfdxg8ds=";
cargoHash = "sha256-4bSPPf16nUQTl6INa3mLhPIe8iiFfpPw1E5fpNvnKqs=";
npmRoot = "node";
npmDeps = fetchNpmDeps {
name = "${finalAttrs.pname}-npm-deps";
inherit (finalAttrs) version src;
sourceRoot = "${finalAttrs.src.name}/${finalAttrs.npmRoot}";
hash = "sha256-hn7bfULZJTIJVU51Cuvj+9AAudSC/C3wBzkIEzlO3VQ=";
hash = "sha256-djk+YGZ/eUq6MXjUEE47bgKnQlUSuaoUPx8hUMtjvyQ=";
};
nativeBuildInputs = [
+20 -28
View File
@@ -21,23 +21,6 @@ let
pnpm = pnpm_10.override { inherit nodejs; };
electron = electron_35;
nodeOS =
{
"linux" = "linux";
"darwin" = "darwin";
}
.${stdenv.hostPlatform.parsed.kernel.name}
or (throw "unsupported platform ${stdenv.hostPlatform.parsed.kernel.name}");
nodeArch =
{
# https://nodejs.org/api/os.html#osarch
"x86_64" = "x64";
"aarch64" = "arm64";
}
.${stdenv.hostPlatform.parsed.cpu.name}
or (throw "unsupported platform ${stdenv.hostPlatform.parsed.cpu.name}");
libsignal-node = callPackage ./libsignal-node.nix { inherit nodejs; };
signal-sqlcipher = callPackage ./signal-sqlcipher.nix { inherit pnpm nodejs; };
@@ -65,13 +48,13 @@ let
'';
});
version = "7.52.0";
version = "7.54.0";
src = fetchFromGitHub {
owner = "signalapp";
repo = "Signal-Desktop";
tag = "v${version}";
hash = "sha256-dV99PUcXhFwdI6VmS3tuvLYNkPMJOFhxg+lbDqIV7Ms=";
hash = "sha256-dv1Yi7gSd7kY3MSrsPjcaf2hAEq6Y+XoWtlBfvd86ac=";
};
sticker-creator = stdenv.mkDerivation (finalAttrs: {
@@ -84,6 +67,7 @@ let
hash = "sha256-TuPyRVNFIlR0A4YHMpQsQ6m+lm2fsp79FzQ1P5qqjIc=";
};
strictDeps = true;
nativeBuildInputs = [
nodejs
pnpm.configHook
@@ -106,6 +90,7 @@ stdenv.mkDerivation (finalAttrs: {
pname = "signal-desktop";
inherit src version;
strictDeps = true;
nativeBuildInputs = [
nodejs
pnpm.configHook
@@ -131,24 +116,24 @@ stdenv.mkDerivation (finalAttrs: {
;
hash =
if withAppleEmojis then
"sha256-fCA1tBpj0l3Ur9z1o1IAz+HtfDlC5DzPa3m1/8NsFkY="
"sha256-Kdg0+kLEDFobWEEhJgKuaou/pYwn1dTugye7OcMYfEQ="
else
"sha256-XQzjctXrpIy1zCWshJY2bA1BvKJ2o2cBA8/ikNYKXok=";
"sha256-cit/Hn7L6qmfIJCDF2wlx/4aKygRYy+zvBQGX6Mg+og=";
};
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
SIGNAL_ENV = "production";
SOURCE_DATE_EPOCH = 1745425141;
SOURCE_DATE_EPOCH = 1747170390;
};
preBuild = ''
if [ "`jq -r '.engines.node' < package.json | head -c 2`" != `head -c 2 <<< "${nodejs.version}"` ]
if [ "`jq -r '.engines.node' < package.json | cut -d. -f1`" != "${lib.versions.major nodejs.version}" ]
then
die "nodejs version mismatch"
fi
if [ "`jq -r '.devDependencies.electron' < package.json | head -c 2`" != `head -c 2 <<< "${electron.version}"` ]
if [ "`jq -r '.devDependencies.electron' < package.json | cut -d. -f1`" != "${lib.versions.major electron.version}" ]
then
die "electron version mismatch"
fi
@@ -168,14 +153,21 @@ stdenv.mkDerivation (finalAttrs: {
die "ringrtc version mismatch"
fi
mkdir -p node_modules/@signalapp/ringrtc/build
install -D ${ringrtc}/lib/libringrtc${stdenv.hostPlatform.extensions.library} \
node_modules/@signalapp/ringrtc/build/${nodeOS}/libringrtc-${nodeArch}.node
node_modules/@signalapp/ringrtc/build/libringrtc.node
rm -fr node_modules/@signalapp/libsignal-client/prebuilds
substituteInPlace package.json \
--replace-fail '"node_modules/@signalapp/ringrtc/build/''${platform}/*''${arch}*.node",' \
'"node_modules/@signalapp/ringrtc/build/libringrtc.node",'
substituteInPlace node_modules/@signalapp/ringrtc/dist/ringrtc/Native.js \
--replace-fail 'exports.default = require(`../../build/''${os.platform()}/libringrtc-''${process.arch}.node`);' \
'exports.default = require(`../../build/libringrtc.node`);'
rm -r node_modules/@signalapp/libsignal-client/prebuilds
cp -r ${libsignal-node}/lib node_modules/@signalapp/libsignal-client/prebuilds
rm -fr node_modules/@signalapp/sqlcipher
rm -r node_modules/@signalapp/sqlcipher
cp -r ${signal-sqlcipher} node_modules/@signalapp/sqlcipher
'';
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ringrtc";
version = "2.50.5";
version = "2.51.0";
src = fetchFromGitHub {
owner = "signalapp";
repo = "ringrtc";
tag = "v${finalAttrs.version}";
hash = "sha256-qBIm5gMwnTHR0PjO4xjyka0ebR6JAOcCJ/JqcyhPP6Q=";
hash = "sha256-PLrGLW6pDoCNpbWASxAqockAJRoeBrkBdxNOHYrQu4s=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-VLefmYCotBwppcKUrVfi1ikfompQsaYZ9cYbHU93iwA=";
cargoHash = "sha256-u38VOV2xdNG1WFox+SWT9ejJD1TjK0yAI6lCB9r75iY=";
cargoBuildFlags = [
"-p"
@@ -11,13 +11,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "node-sqlcipher";
version = "2.0.0";
version = "2.0.1";
src = fetchFromGitHub {
owner = "signalapp";
repo = "node-sqlcipher";
tag = "v${finalAttrs.version}";
hash = "sha256-piHgAcUdmJo09UG/840GOim3TrlM1Wbzh2wceC1xb9k=";
hash = "sha256-15t2HuEYdCxShK703/z3bb1VCgSNpziaK5+wM3TqSHg=";
};
pnpmDeps = pnpm.fetchDeps {
@@ -32,6 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-qT4HM/FRL8qugKKNlMYM/0zgUsC6cDOa9fgd1d4VIrc=";
};
strictDeps = true;
nativeBuildInputs = [
nodejs
pnpm.configHook
@@ -4,7 +4,7 @@
"hash": "sha256-yomovlwRmrzsN+dvmUgOM6pzBTH41QuHQXnEJBhQglY=",
"owner": "signalapp",
"repo": "webrtc",
"rev": "6998a"
"rev": "6998b"
},
"fetcher": "fetchFromGitHub"
},
+6
View File
@@ -38,6 +38,12 @@ let
'';
distPhase = "true";
dontInstall = true;
patches = [
# Update field names to work with pdu versions >=0.10.0
# https://github.com/adileo/squirreldisk/pull/47
./update-pdu-json-format.patch
];
};
in
rustPlatform.buildRustPackage rec {
@@ -0,0 +1,77 @@
diff --git a/src/components/FileLine.tsx b/src/components/FileLine.tsx
index e55f3bd..bd722d7 100644
--- a/src/components/FileLine.tsx
+++ b/src/components/FileLine.tsx
@@ -65,7 +65,7 @@ export const FileLine = ({
{/* {JSON.stringify(item.data)} */}
{item &&
item.data &&
- (item.data.data / mul / mul / mul).toFixed(2)}{" "}
+ (item.data.size / mul / mul / mul).toFixed(2)}{" "}
GB
</div>
</div>
diff --git a/src/d3chart.ts b/src/d3chart.ts
index 855886b..d85c682 100644
--- a/src/d3chart.ts
+++ b/src/d3chart.ts
@@ -191,7 +191,7 @@ const updateData = (
isDirectory: false,
name: "Smaller Items",
value: item.value || 0,
- data: item.value || 0,
+ size: item.value || 0,
children: [],
};
accumulator = d3.hierarchy(v) as D3HierarchyDiskItem;
@@ -248,7 +248,7 @@ const updateData = (
.ancestors()
.map((d) => d.data.name)
.reverse()
- .join("/")}\n${((d.data.data || 0) / mul / mul / mul).toFixed(
+ .join("/")}\n${((d.data.size || 0) / mul / mul / mul).toFixed(
2
)} GB`
);
diff --git a/src/index.d.ts b/src/index.d.ts
index daa7233..81b5243 100644
--- a/src/index.d.ts
+++ b/src/index.d.ts
@@ -5,7 +5,7 @@ interface DiskItem {
id: string;
name: string;
value: number;
- data: number;
+ size: number;
isDirectory: boolean;
children: Array<DiskItem>;
}
diff --git a/src/pruneData.ts b/src/pruneData.ts
index 37e70d8..040e227 100644
--- a/src/pruneData.ts
+++ b/src/pruneData.ts
@@ -18,7 +18,7 @@ export const itemMap = (obj: any, parent: any = null) => {
//recursive call to scan property
if (obj["children"].length > 0) {
obj.isDirectory = true;
- obj.value = obj.data;
+ obj.value = obj.size;
obj["children"].forEach((element: any) => {
itemMap(element, obj);
});
@@ -31,13 +31,13 @@ const partition = (data: DiskItem) => {
const hierarchy = d3
.hierarchy(data)
.sum(function (d) {
- return !d.children || d.children.length === 0 ? d.data : 0;
+ return !d.children || d.children.length === 0 ? d.size : 0;
})
// .sum(d => d.value)
// .sum((d: DiskItem) => (d.children ? d.data : d.data))
// .sum(d => d.data ? 0 : d.value)
- .sort((a: any, b: any) => (b.data || 0) - (a.data || 0));
+ .sort((a: any, b: any) => (b.size || 0) - (a.size || 0));
// debugger;
const partition = d3
.partition<DiskItem>()
+2
View File
@@ -22,6 +22,7 @@
perl,
makeWrapper,
nixosTests,
ffmpeg,
}:
stdenv.mkDerivation rec {
@@ -138,6 +139,7 @@ stdenv.mkDerivation rec {
libjpeg_turbo
pixman
gawk
ffmpeg
]
++ lib.optionals stdenv.hostPlatform.isLinux (
with xorg;
+70
View File
@@ -0,0 +1,70 @@
{
lib,
stdenv,
fetchFromGitLab,
cmake,
pkg-config,
arpa2cm,
arpa2common,
db,
gnutls,
ldns,
libkrb5,
libtasn1,
openldap,
p11-kit,
quickder,
unbound,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "tlspool";
version = "0.9.7";
src = fetchFromGitLab {
owner = "arpa2";
repo = "tlspool";
tag = "v${finalAttrs.version}";
hash = "sha256-nODnRoFlgCTtBjPief9SkVlLgD3g+2zbwM0V9pt3Crk=";
};
strictDeps = true;
nativeBuildInputs = [
cmake
pkg-config
libkrb5
];
buildInputs = [
arpa2cm
arpa2common
db
gnutls
ldns
libkrb5
libtasn1
openldap
p11-kit
quickder
unbound
];
passthru.updateScript = nix-update-script { };
meta = {
description = "TLS daemon with PKCS #11 backend";
homepage = "https://gitlab.com/arpa2/tlspool";
changelog = "https://gitlab.com/arpa2/tlspool/-/blob/v${finalAttrs.version}/CHANGES";
license = with lib.licenses; [
gpl3Plus # daemon
cc-by-sa-40 # docs
bsd2 # userspace
];
teams = with lib.teams; [ ngi ];
maintainers = with lib.maintainers; [ ethancedwards8 ];
platforms = lib.platforms.linux;
mainProgram = "tlsserver";
};
})
+17 -7
View File
@@ -4,21 +4,26 @@
fetchFromGitHub,
curl,
python3,
perl,
trurl,
testers,
versionCheckHook,
}:
stdenv.mkDerivation rec {
pname = "trurl";
version = "0.16";
version = "0.16.1";
src = fetchFromGitHub {
owner = "curl";
repo = "trurl";
rev = "trurl-${version}";
hash = "sha256-Og7+FVCBWohVd58GVxFN3KChcG0Kts1MokiOQXZ1OTc=";
hash = "sha256-VCMT4WgZ6LG7yiKaRy7KTgTkbACVXb4rw62lWnVAuP0=";
};
postPatch = ''
patchShebangs scripts/*
'';
outputs = [
"out"
"dev"
@@ -28,17 +33,22 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
nativeBuildInputs = [ curl ];
nativeBuildInputs = [
curl
perl
];
buildInputs = [ curl ];
makeFlags = [ "PREFIX=$(out)" ];
strictDeps = true;
doCheck = true;
nativeCheckInputs = [ python3 ];
checkTarget = "test";
passthru.tests.version = testers.testVersion {
package = trurl;
};
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
meta = with lib; {
description = "Command line tool for URL parsing and manipulation";
+235
View File
@@ -0,0 +1,235 @@
diff --git a/Cargo.lock b/Cargo.lock
index e29ff77..6d94916 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
-version = 3
+version = 4
[[package]]
name = "adler32"
@@ -89,7 +89,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.43",
]
[[package]]
@@ -435,7 +435,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24"
dependencies = [
"percent-encoding",
- "time 0.3.21",
+ "time 0.3.41",
"version_check",
]
@@ -627,6 +627,15 @@ dependencies = [
"syn 1.0.67",
]
+[[package]]
+name = "deranged"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
+dependencies = [
+ "powerfmt",
+]
+
[[package]]
name = "devise"
version = "0.4.1"
@@ -657,7 +666,7 @@ dependencies = [
"proc-macro2",
"proc-macro2-diagnostics",
"quote",
- "syn 2.0.18",
+ "syn 2.0.43",
]
[[package]]
@@ -1716,6 +1725,12 @@ dependencies = [
"num-traits",
]
+[[package]]
+name = "num-conv"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
[[package]]
name = "num-integer"
version = "0.1.44"
@@ -1895,7 +1910,7 @@ dependencies = [
"proc-macro2",
"proc-macro2-diagnostics",
"quote",
- "syn 2.0.18",
+ "syn 2.0.43",
]
[[package]]
@@ -1948,6 +1963,12 @@ version = "1.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794"
+[[package]]
+name = "powerfmt"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
+
[[package]]
name = "ppv-lite86"
version = "0.2.10"
@@ -1992,9 +2013,9 @@ checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"
[[package]]
name = "proc-macro2"
-version = "1.0.59"
+version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b"
+checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
dependencies = [
"unicode-ident",
]
@@ -2007,7 +2028,7 @@ checksum = "606c4ba35817e2922a308af55ad51bab3645b59eae5c570d4a6cf07e36bd493b"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.43",
"version_check",
"yansi",
]
@@ -2349,7 +2370,7 @@ dependencies = [
"serde_json",
"state",
"tempfile",
- "time 0.3.21",
+ "time 0.3.41",
"tokio",
"tokio-stream",
"tokio-util",
@@ -2369,7 +2390,7 @@ dependencies = [
"proc-macro2",
"quote",
"rocket_http",
- "syn 2.0.18",
+ "syn 2.0.43",
"unicode-xid",
]
@@ -2394,7 +2415,7 @@ dependencies = [
"smallvec",
"stable-pattern",
"state",
- "time 0.3.21",
+ "time 0.3.41",
"tokio",
"uncased",
]
@@ -2682,22 +2703,22 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.163"
+version = "1.0.193"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2"
+checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.163"
+version = "1.0.193"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e"
+checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.43",
]
[[package]]
@@ -2977,9 +2998,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.18"
+version = "2.0.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e"
+checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53"
dependencies = [
"proc-macro2",
"quote",
@@ -3160,11 +3181,14 @@ dependencies = [
[[package]]
name = "time"
-version = "0.3.21"
+version = "0.3.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f3403384eaacbca9923fa06940178ac13e4edb725486d70e8e15881d0c836cc"
+checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
dependencies = [
+ "deranged",
"itoa 1.0.6",
+ "num-conv",
+ "powerfmt",
"serde",
"time-core",
"time-macros",
@@ -3172,16 +3196,17 @@ dependencies = [
[[package]]
name = "time-core"
-version = "0.1.1"
+version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb"
+checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
[[package]]
name = "time-macros"
-version = "0.2.9"
+version = "0.2.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b"
+checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
dependencies = [
+ "num-conv",
"time-core",
]
@@ -3226,7 +3251,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.43",
]
[[package]]
@@ -3354,7 +3379,7 @@ checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.43",
]
[[package]]
+44
View File
@@ -0,0 +1,44 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
openssl,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wally";
version = "0.3.2";
src = fetchFromGitHub {
owner = "UpliftGames";
repo = "wally";
tag = "v${finalAttrs.version}";
hash = "sha256-lbEUj6iWwm3KtfUwNkJf8cSjXMQ4Mki/jAqQavDajUA=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
# https://github.com/UpliftGames/wally/issues/223
cargoPatches = [ ./Cargo.lock.patch ];
cargoHash = "sha256-5Lfs5GlOPxvltFpbgPBhStWxPGqv8nYpY/WC2ABtea0=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Modern package manager for Roblox projects inspired by Cargo";
homepage = "https://github.com/UpliftGames/wally";
downloadPage = "https://github.com/UpliftGames/wally/releases/tag/v${finalAttrs.version}";
changelog = "https://github.com/UpliftGames/wally/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ anninzy ];
mainProgram = "wally";
badPlatforms = lib.platforms.darwin;
};
})
@@ -0,0 +1,48 @@
diff --git a/Cargo.lock b/Cargo.lock
index 22427fb..75a924a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -12162,43 +12162,6 @@ dependencies = [
"winreg 0.50.0",
]
-[[package]]
-name = "reqwest"
-version = "0.12.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb"
-dependencies = [
- "base64 0.22.1",
- "bytes 1.10.1",
- "futures-channel",
- "futures-core",
- "futures-util",
- "http 1.3.1",
- "http-body 1.0.1",
- "http-body-util",
- "hyper 1.6.0",
- "hyper-util",
- "ipnet",
- "js-sys",
- "log",
- "mime",
- "once_cell",
- "percent-encoding",
- "pin-project-lite",
- "serde",
- "serde_json",
- "serde_urlencoded",
- "sync_wrapper 1.0.2",
- "tokio",
- "tower 0.5.2",
- "tower-service",
- "url",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "windows-registry 0.4.0",
-]
-
[[package]]
name = "reqwest"
version = "0.12.15"
+12 -3
View File
@@ -99,7 +99,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
version = "0.184.10";
version = "0.186.8";
outputs =
[ "out" ]
@@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
hash = "sha256-AtccwZueh4kJZNWR+wUkPx5pe4izyTrm4LJYe99OyaM=";
hash = "sha256-oSmwEtF8VWSKcBlL11MMThBAJFisXwWQjZAzcNIptt0=";
};
patches = [
@@ -121,15 +121,24 @@ rustPlatform.buildRustPackage (finalAttrs: {
./0001-linux-linker.patch
];
cargoPatches = [
./0002-fix-duplicate-reqwest.patch
];
postPatch =
# Dynamically link WebRTC instead of static
''
substituteInPlace $cargoDepsCopy/webrtc-sys-*/build.rs \
--replace-fail "cargo:rustc-link-lib=static=webrtc" "cargo:rustc-link-lib=dylib=webrtc"
# Zed team renamed the function but forgot to update its usage in this file
# We rename it ourselves for now, until upstream fixes the issue
substituteInPlace $cargoDepsCopy/reqwest-0.12*/src/blocking/client.rs \
--replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)"
'';
useFetchCargoVendor = true;
cargoHash = "sha256-Kd6z3oUuiqLpOC6J2GZTTQd+1bKCnJNtfBgaWJkN0ho=";
cargoHash = "sha256-WH6cQa6DChkUtqh+irIz2hJd5/RW/oln+TZPHunEmNk=";
nativeBuildInputs =
[
+2 -1
View File
@@ -33,7 +33,8 @@ let
environment = {
NEXT_TELEMETRY_DISABLED = "1";
FFMPEG_BIN = lib.getExe ffmpeg;
FFMPEG_PATH = lib.getExe ffmpeg;
FFPROBE_PATH = lib.getExe' ffmpeg "ffprobe";
PRISMA_SCHEMA_ENGINE_BINARY = lib.getExe' prisma-engines "schema-engine";
PRISMA_QUERY_ENGINE_BINARY = lib.getExe' prisma-engines "query-engine";
PRISMA_QUERY_ENGINE_LIBRARY = "${prisma-engines}/lib/libquery_engine.node";
@@ -12,14 +12,14 @@
stdenv.mkDerivation rec {
pname = "rakudo";
version = "2025.03";
version = "2025.04";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "rakudo";
repo = "rakudo";
rev = version;
hash = "sha256-7gqBjhPtD4gm3D3uNlzOFftETvgbdQn7TKlKaEke/hg=";
hash = "sha256-gVW1CB2LbgXV4uApmcl0/uxkcl9/PKk8sxj2R5dgowI=";
fetchSubmodules = true;
};
@@ -42,14 +42,15 @@ stdenv.mkDerivation rec {
remove-references-to -t ${stdenv.cc.cc} "$(readlink -f $out/share/perl6/runtime/dynext/libperl6_ops_moar${stdenv.hostPlatform.extensions.sharedLibrary})"
'';
meta = with lib; {
meta = {
description = "Raku implementation on top of Moar virtual machine";
homepage = "https://rakudo.org";
license = licenses.artistic2;
platforms = platforms.unix;
maintainers = with maintainers; [
license = lib.licenses.artistic2;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
thoughtpolice
sgo
prince213
];
};
}
@@ -7,14 +7,14 @@
stdenv.mkDerivation rec {
pname = "moarvm";
version = "2025.03";
version = "2025.04";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "moarvm";
repo = "moarvm";
rev = version;
hash = "sha256-8uvO4GcediL0ysYWApEo6C583nw5QcrjN+0EmO2NKWo=";
hash = "sha256-g2L7pEFU/ECNRYcNORH66qYKIAO7Uqtk3pFxyvxgKT4=";
fetchSubmodules = true;
};
@@ -36,15 +36,16 @@ stdenv.mkDerivation rec {
configureScript = "${perl}/bin/perl ./Configure.pl";
meta = with lib; {
meta = {
description = "VM with adaptive optimization and JIT compilation, built for Rakudo";
homepage = "https://moarvm.org";
license = licenses.artistic2;
maintainers = with maintainers; [
license = lib.licenses.artistic2;
maintainers = with lib.maintainers; [
thoughtpolice
sgo
prince213
];
mainProgram = "moar";
platforms = platforms.unix;
platforms = lib.platforms.unix;
};
}
+8 -7
View File
@@ -8,14 +8,14 @@
stdenv.mkDerivation rec {
pname = "nqp";
version = "2025.03";
version = "2025.04";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "raku";
repo = "nqp";
rev = version;
hash = "sha256-/+MfjR7J2fwwMu8oRaBqjKi1dI0+6WZENzpymXEYN/Q=";
hash = "sha256-X/xPtsGhGSV3QkD4pvuhJYueH9nksbmf+CLqORUdtJc=";
fetchSubmodules = true;
};
@@ -39,14 +39,15 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = with lib; {
description = "Not Quite Perl -- a lightweight Raku-like environment for virtual machines";
meta = {
description = "Lightweight Raku-like environment for virtual machines";
homepage = "https://github.com/Raku/nqp";
license = licenses.artistic2;
platforms = platforms.unix;
maintainers = with maintainers; [
license = lib.licenses.artistic2;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
thoughtpolice
sgo
prince213
];
};
}
+6 -4
View File
@@ -75,10 +75,12 @@ let
];
buildTargets =
[ "cli" ]
++ lib.optionals finalAttrs.finalPackage.doCheck [ "tests" ]
lib.optionals finalAttrs.finalPackage.doCheck [ "tests" ]
++ lib.optionals static [ "static" ]
++ lib.optionals (!static) [ "shared" ];
++ lib.optionals (!static) [
"cli"
"shared"
];
botanConfigureFlags =
[
@@ -131,7 +133,7 @@ let
ln -s botan-*.pc botan.pc || true
'';
doCheck = true;
doCheck = !static;
meta = with lib; {
description = "Cryptographic algorithms library";
@@ -1,5 +1,6 @@
{
lib,
pythonAtLeast,
buildPythonPackage,
fetchurl,
libguestfs,
@@ -8,12 +9,16 @@
buildPythonPackage rec {
pname = "guestfs";
version = "1.40.1";
version = "1.40.2";
format = "setuptools";
# FIXME: "error: implicit declaration of function 'PyEval_ThreadsInitialized'"
# https://bugzilla.redhat.com/show_bug.cgi?id=2343777
disabled = pythonAtLeast "3.13";
src = fetchurl {
url = "http://download.libguestfs.org/python/guestfs-${version}.tar.gz";
sha256 = "06a4b5xf1rkhnzfvck91n0z9mlkrgy90s9na5a8da2g4p776lhkf";
hash = "sha256-GCKwkhrIXPz0hPrwe3YrhlEr6TuDYQivDzpMlZ+CAzI=";
};
propagatedBuildInputs = [
@@ -30,14 +30,14 @@
buildPythonPackage rec {
pname = "guidata";
version = "3.8.0";
version = "3.9.0";
pyproject = true;
src = fetchFromGitHub {
owner = "PlotPyStack";
repo = "guidata";
tag = "v${version}";
hash = "sha256-ljS2FJmLPPRHQesEwO4dTWr+OZRjviGjkuTYusB9O48=";
hash = "sha256-W3d7LGfQJ9DVngZxhnuQpoTHvXyHenaXzm7qeqi/zGQ=";
};
build-system = [
@@ -82,7 +82,6 @@ buildPythonPackage rec {
passthru = {
tests = {
# Should be compatible with all of these Qt implementations
withPyQt6 = guidata.override {
pyqt6 = pyqt6;
qt6 = qt6;
@@ -95,6 +94,11 @@ buildPythonPackage rec {
pyqt6 = pyqt5;
qt6 = qt5;
};
};
# Upstream doesn't officially supports all of them, although they use qtpy,
# see: https://github.com/PlotPyStack/PlotPy/issues/20 . See also the
# comment near this attribute at plotpy
knownFailingTests = {
withPySide2 = guidata.override {
pyqt6 = pyside2;
qt6 = qt5;
@@ -1,36 +0,0 @@
{
lib,
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
aiohttp,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "huisbaasje-client";
version = "0.1.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "dennisschroer";
repo = "huisbaasje-client";
rev = "v${version}";
sha256 = "113aymffyz1nki3a43j5cyj87qa0762j38qlz0wd5px7diwjxsfl";
};
propagatedBuildInputs = [ aiohttp ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "huisbaasje.huisbaasje" ];
meta = with lib; {
description = "Client for Huisbaasje";
homepage = "https://github.com/dennisschroer/huisbaasje-client";
license = licenses.asl20;
maintainers = with maintainers; [ dotlambda ];
};
}
@@ -1,47 +0,0 @@
{
lib,
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
aiohttp,
python-slugify,
pytz,
aresponses,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "logi-circle";
version = "0.2.3";
disabled = pythonOlder "3.6";
format = "setuptools";
src = fetchFromGitHub {
owner = "evanjd";
repo = "python-logi-circle";
rev = "v${version}";
hash = "sha256-Q+uoaimJjn6MiO3jXGYyZ6cS0tqI06Azkq1QbNq2FN8=";
};
propagatedBuildInputs = [
aiohttp
python-slugify
pytz
];
nativeCheckInputs = [
aresponses
pytestCheckHook
];
pythonImportsCheck = [ "logi_circle" ];
meta = {
description = "Python library to communicate with Logi Circle cameras";
homepage = "https://github.com/evanjd/python-logi-circle";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
@@ -20,7 +20,7 @@
portmidi,
SDL2_classic,
SDL2_classic_image,
SDL2_classic_mixer_2_0,
SDL2_classic_mixer,
SDL2_classic_ttf,
numpy,
@@ -100,7 +100,7 @@ buildPythonPackage rec {
portmidi
SDL2_classic
(SDL2_classic_image.override { enableSTB = false; })
SDL2_classic_mixer_2_0
SDL2_classic_mixer
SDL2_classic_ttf
];
@@ -2,6 +2,8 @@
lib,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
hatchling,
pythonOlder,
pytest,
tappy,
@@ -10,29 +12,35 @@
buildPythonPackage rec {
pname = "pytest-tap";
version = "3.3";
format = "setuptools";
version = "3.5";
pyproject = true;
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "python-tap";
repo = "pytest-tap";
rev = "v${version}";
sha256 = "R0RSdKTyJYGq+x0+ut4pJEywTGNgGp/ps36ZaH5dyY4=";
hash = "sha256-IuVtH1hrynbFDmz7IZ6vef9bAwl8L1eqR9WYQVL6CCA=";
};
patches = [
(fetchpatch {
# see https://github.com/python-tap/pytest-tap/pull/105
name = "missing-package-in-wheel.patch";
url = "https://github.com/python-tap/pytest-tap/commit/056a44a632b1af19d9ba4b5044768bde3dd6a764.patch";
hash = "sha256-P52NqgXtnO2SthDwVbT+NVPeBNhjGS/8Vsbe/WLCc3A=";
})
];
build-system = [ hatchling ];
buildInputs = [ pytest ];
propagatedBuildInputs = [ tappy ];
nativeCheckInputs = [ pytestCheckHook ];
disabledTests = [
# Fixed in 4ed0138bf659c348b6dfb8bb701ae1989625d3d8 and hopefully in next release
"test_unittest_expected_failure"
];
pythonImportsCheck = [ "pytest_tap" ];
meta = with lib; {
@@ -1,7 +1,7 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
pythonAtLeast,
# build-system
@@ -20,12 +20,14 @@
buildPythonPackage rec {
pname = "qrcode";
version = "8.0";
version = "8.2";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-AlzisVD3/kKW0Rbum61FWmZDq09ufc5UFhOkdYy840c=";
src = fetchFromGitHub {
owner = "lincolnloop";
repo = "python-qrcode";
tag = "v${version}";
hash = "sha256-qLIYUFnBJQGidnfC0bQAkO/aUmT94uXFMeMhnUgUnfQ=";
};
build-system = [ poetry-core ];
@@ -56,12 +58,12 @@ buildPythonPackage rec {
"test_piped"
];
meta = with lib; {
meta = {
description = "Python QR Code image generator";
mainProgram = "qr";
homepage = "https://github.com/lincolnloop/python-qrcode";
changelog = "https://github.com/lincolnloop/python-qrcode/blob/v${version}/CHANGES.rst";
license = licenses.bsd3;
maintainers = [ ];
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ attila ];
};
}
@@ -31,14 +31,14 @@
buildPythonPackage rec {
pname = "safety";
version = "3.5.0";
version = "3.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pyupio";
repo = "safety";
tag = version;
hash = "sha256-F/tFfLDD2e+M5hHepaqhu5uqwqp2IHD7zxTYNMa+YCQ=";
hash = "sha256-ZUtx0pOBYPWJDy/xM4A71w+7OzFEkmKxgXtudu2oaUo=";
};
patches = [
@@ -27,6 +27,7 @@
rustc-demangle,
elfutils,
perf,
gtk3,
}:
stdenv.mkDerivation rec {
@@ -85,6 +86,7 @@ stdenv.mkDerivation rec {
qtWrapperArgs = [
"--set-default PERFPROFILER_PARSER_FILEPATH ${lib.getBin perf}/bin"
"--suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}"
];
meta = with lib; {
+12 -11
View File
@@ -8,27 +8,27 @@
zip,
wxGTK,
gtk3,
sfml,
sfml_2,
fluidsynth,
curl,
freeimage,
ftgl,
glew,
lua,
mpg123,
wrapGAppsHook3,
unstableGitUpdater,
libwebp,
}:
stdenv.mkDerivation {
pname = "slade";
version = "3.2.6-unstable-2024-11-26";
version = "3.2.7-unstable-2025-04-22";
src = fetchFromGitHub {
owner = "sirjuddington";
repo = "SLADE";
rev = "f8ca52edf98e649c6455f6cc32f7aa361e41babe";
hash = "sha256-h43kYVLDxr1Z3vKJ+IZaDmvkerUdGJFLzJrPj0b2VUI=";
rev = "f8584231353845148c7623990dd90291fcb70f33";
hash = "sha256-tP84FfSjfOxFh8S7GuyHB0M13Svx6SLbloo8xt9oORU=";
};
nativeBuildInputs = [
@@ -42,18 +42,19 @@ stdenv.mkDerivation {
buildInputs = [
wxGTK
gtk3
sfml
sfml_2
fluidsynth
curl
freeimage
ftgl
glew
lua
mpg123
libwebp
];
cmakeFlags = [
"-DwxWidgets_LIBRARIES=${wxGTK}/lib"
(lib.cmakeFeature "CL_WX_CONFIG" (lib.getExe' (lib.getDev wxGTK) "wx-config"))
];
env.NIX_CFLAGS_COMPILE = "-Wno-narrowing";
@@ -68,11 +69,11 @@ stdenv.mkDerivation {
url = "https://github.com/sirjuddington/SLADE.git";
};
meta = with lib; {
meta = {
description = "Doom editor";
homepage = "http://slade.mancubus.net/";
license = licenses.gpl2Only; # https://github.com/sirjuddington/SLADE/issues/1754
platforms = platforms.linux;
maintainers = with maintainers; [ ertes ];
license = lib.licenses.gpl2Only; # https://github.com/sirjuddington/SLADE/issues/1754
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ ertes ];
};
}
+2
View File
@@ -1655,6 +1655,8 @@ mapAliases {
SDL1 = throw "'SDL1' has been removed as development ended long ago with SDL 2.0 replacing it, use SDL_compat instead"; # Added 2025-03-27
SDL_gpu = throw "'SDL_gpu' has been removed due to lack of upstream maintenance and known users"; # Added 2025-03-15
SDL_image_2_0 = throw "'SDL_image_2_0' has been removed in favor of the latest version"; # Added 2025-04-20
SDL2_mixer_2_0 = throw "'SDL2_mixer_2_0' has been removed in favor of the latest version"; # Added 2025-04-27
SDL2_classic_mixer_2_0 = throw "'SDL2_classic_mixer_2_0' has been removed in favor of the latest version"; # Added 2025-04-27
s2n = throw "'s2n' has been renamed to/replaced by 's2n-tls'"; # Converted to throw 2024-10-17
sandboxfs = throw "'sandboxfs' has been removed due to being unmaintained, consider using linux namespaces for sandboxing instead"; # Added 2024-06-06
sane-backends-git = throw "'sane-backends-git' has been renamed to/replaced by 'sane-backends'"; # Converted to throw 2024-10-17
-2
View File
@@ -1671,8 +1671,6 @@ with pkgs;
brakeman = callPackage ../development/tools/analysis/brakeman { };
brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { };
# Derivation's result is not used by nixpkgs. Useful for validation for
# regressions of bootstrapTools on hydra and on ofborg. Example:
# pkgsCross.aarch64-multiplatform.freshBootstrapTools.build
+2
View File
@@ -322,6 +322,7 @@ mapAliases ({
htmllaundry = throw "htmllaundry has been removed because it is abandoned"; # added 2024-06-04
HTSeq = htseq; # added 2023-02-19
hug = throw "hug was marked broken since 2021 and has not established compatibility with newer dependency versions. It has therefore been removed."; # added 2024-11-15
huisbaasje-client = throw "huisbaasje-client has been removed because it was replaced with energyflip-client"; # added 2025-05-12
hyperkitty = throw "Please use pkgs.mailmanPackages.hyperkitty"; # added 2022-04-29
hydra-check = throw "The Python package hydra-check was removed in favor of the top-level rust based pkgs.hydra-check"; # added 2022-04-29
ihatemoney = throw "ihatemoney was removed because it is no longer maintained downstream"; # added 2023-04-08
@@ -385,6 +386,7 @@ mapAliases ({
livestreamer-curses = throw "'livestreamer-curses' has been removed as it, and livestreamer itself are unmaintained."; # added 2023-11-14
lmcloud = pylamarzocco; # added 2024-11-26
localstack = throw "localstack was promoted to a top-level attribute"; # added 2025-02-21
logi-circle = throw "logi-circle has been removed because the logi_circle integration was removed from Home Assistant"; # added 2025-05-13
logilab_astng = throw "logilab-astng has not been released since 2013 and is unmaintained"; # added 2022-11-29
logilab_common = logilab-common; # added 2022-11-21
loo-py = loopy; # added 2022-05-03
-4
View File
@@ -6496,8 +6496,6 @@ self: super: with self; {
huggingface-hub = callPackage ../development/python-modules/huggingface-hub { };
huisbaasje-client = callPackage ../development/python-modules/huisbaasje-client { };
human-readable = callPackage ../development/python-modules/human-readable { };
humanfriendly = callPackage ../development/python-modules/humanfriendly { };
@@ -8289,8 +8287,6 @@ self: super: with self; {
logging-journald = callPackage ../development/python-modules/logging-journald { };
logi-circle = callPackage ../development/python-modules/logi-circle { };
logical-unification = callPackage ../development/python-modules/logical-unification { };
logilab-common = callPackage ../development/python-modules/logilab/common.nix {