mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-11-09 16:18:34 +01:00
Compare commits
140 commits
0cef8daf18
...
1b49049911
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1b49049911 | ||
|
|
841518f70e | ||
|
|
f77d533ed8 | ||
|
|
ea5e9eb09a | ||
|
|
660b26a330 | ||
|
|
5e6858f620 | ||
|
|
69b45022d9 | ||
|
|
00e0caf5d5 | ||
|
|
ba954d89ba | ||
|
|
718fc80bb0 | ||
|
|
f74e70fe49 | ||
|
|
adedcdf454 | ||
|
|
842aeca5c6 | ||
|
|
268853f436 | ||
|
|
08822903bb | ||
|
|
92ebba65e7 | ||
|
|
3ace768a11 | ||
|
|
344ea83a38 | ||
|
|
3045f43481 | ||
|
|
7582029936 | ||
|
|
f780f1f7c7 | ||
|
|
9c69559d66 | ||
|
|
1882101a2c | ||
|
|
95acb919e1 | ||
|
|
aef531a320 | ||
|
|
6add9426ce | ||
|
|
6d582e5f0c | ||
|
|
2709147858 | ||
|
|
c91b81f83d | ||
|
|
5df6bef409 | ||
|
|
15e695a9ea | ||
|
|
a8df035828 | ||
|
|
c59492af9b | ||
|
|
2d81deb21c | ||
|
|
ddb79bdd1e | ||
|
|
9946b8905f | ||
|
|
2966d110ce | ||
|
|
e9fc30ed5d | ||
|
|
c148fa0cf6 | ||
|
|
d78d3d9937 | ||
|
|
b5e7365ef7 | ||
|
|
6ad09e4043 | ||
|
|
f7a507d102 | ||
|
|
0f211302be | ||
|
|
73124802d1 | ||
|
|
b6d0b74816 | ||
|
|
60cd974850 | ||
|
|
b1d47aef41 | ||
|
|
fe2a7f9f1a | ||
|
|
1e894edbc7 | ||
|
|
98df998d3e | ||
|
|
663028e7ed | ||
|
|
a65655104f | ||
|
|
6c8850d1e1 | ||
|
|
7663f1c46c | ||
|
|
dbc2252f27 | ||
|
|
069d4d63b9 | ||
|
|
5a3b0dc7ea | ||
|
|
a967f003bd | ||
|
|
16508bedc4 | ||
|
|
dc28a0b47e | ||
|
|
f4de2b7d91 | ||
|
|
be4be0370f | ||
|
|
52f25dd8c8 | ||
|
|
bef012bee6 | ||
|
|
ed43fc2b34 | ||
|
|
0a9b910a0d | ||
|
|
91215bd1e3 | ||
|
|
73a427b2c7 | ||
|
|
f834fc0512 | ||
|
|
4730c5d403 | ||
|
|
1f31b6d00c | ||
|
|
d482450035 | ||
|
|
288df07b3d | ||
|
|
2a629a5724 | ||
|
|
ee4ee231fc | ||
|
|
feae876007 | ||
|
|
d1911335cc | ||
|
|
fb8e1da05b | ||
|
|
de3b605591 | ||
|
|
3e7615cdc2 | ||
|
|
52696ff186 | ||
|
|
a4f1c91d19 | ||
|
|
4c05d5ce9d | ||
|
|
5f42e29bd5 | ||
|
|
85677d4fd8 | ||
|
|
f32f9f4986 | ||
|
|
34247b4e3c | ||
|
|
d09aa3bc26 | ||
|
|
de16317b4b | ||
|
|
2a5661fe78 | ||
|
|
e317c4d283 | ||
|
|
e1604ac228 | ||
|
|
28f11e5316 | ||
|
|
f9d65f372b | ||
|
|
a77aa2b0c1 | ||
|
|
d07a7548f6 | ||
|
|
6557f66294 | ||
|
|
dc84194c7f | ||
|
|
27d375fe0c | ||
|
|
aaaa9a468d | ||
|
|
006a6b82db | ||
|
|
88e4f87dbd | ||
|
|
13db03d019 | ||
|
|
bd04ef83ce | ||
|
|
f720bb2492 | ||
|
|
3cae4c787d | ||
|
|
089ac45d32 | ||
|
|
f847b7a54b | ||
|
|
5049f48dfa | ||
|
|
569f707da6 | ||
|
|
1245c5754e | ||
|
|
5c56e48ae0 | ||
|
|
d7c400085f | ||
|
|
e4d31bd6c5 | ||
|
|
e86da03626 | ||
|
|
e0472106fd | ||
|
|
96b912fcc0 | ||
|
|
59e76717ea | ||
|
|
598a65ae09 | ||
|
|
b4634379d3 | ||
|
|
fc390ff82d | ||
|
|
15986ca7ea | ||
|
|
c5f9fa052a | ||
|
|
2b4c4d16a0 | ||
|
|
8c2d3efebd | ||
|
|
1af1e23427 | ||
|
|
b349beae2a | ||
|
|
e4ff028cb8 | ||
|
|
7d77e5b064 | ||
|
|
4e3eb5a44f | ||
|
|
f05f1abb5e | ||
|
|
5fa5ca491f | ||
|
|
3d52f4bb4a | ||
|
|
0fd6f799b9 | ||
|
|
71a478fb6e | ||
|
|
f31fad47e8 | ||
|
|
86710a779c | ||
|
|
3265b95424 | ||
|
|
458507324d |
|
|
@ -27146,6 +27146,11 @@
|
|||
githubId = 120451;
|
||||
name = "Urban Skudnik";
|
||||
};
|
||||
usovalx = {
|
||||
name = "Oleksandr Usov";
|
||||
github = "usovalx";
|
||||
githubId = 1041626;
|
||||
};
|
||||
usrfriendly = {
|
||||
name = "Arin Lares";
|
||||
email = "arinlares@gmail.com";
|
||||
|
|
|
|||
|
|
@ -818,7 +818,10 @@ in
|
|||
ksm = runTest ./ksm.nix;
|
||||
kthxbye = runTest ./kthxbye.nix;
|
||||
kubernetes = handleTestOn [ "x86_64-linux" ] ./kubernetes { };
|
||||
kubo = import ./kubo { inherit runTest; };
|
||||
kubo = import ./kubo {
|
||||
inherit runTest;
|
||||
inherit (pkgs) lib;
|
||||
};
|
||||
lact = runTest ./lact.nix;
|
||||
ladybird = runTest ./ladybird.nix;
|
||||
languagetool = runTest ./languagetool.nix;
|
||||
|
|
@ -963,7 +966,10 @@ in
|
|||
mopidy = runTest ./mopidy.nix;
|
||||
morph-browser = runTest ./morph-browser.nix;
|
||||
mosquitto = runTest ./mosquitto.nix;
|
||||
movim = import ./web-apps/movim { inherit runTest; };
|
||||
movim = import ./web-apps/movim {
|
||||
inherit runTest;
|
||||
inherit (pkgs) lib;
|
||||
};
|
||||
mpd = runTest ./mpd.nix;
|
||||
mpv = runTest ./mpv.nix;
|
||||
mtp = runTest ./mtp.nix;
|
||||
|
|
|
|||
|
|
@ -148,10 +148,9 @@ in
|
|||
machine.wait_for_text("Albums")
|
||||
machine.succeed("xdotool mousemove 25 45 click 1") # Open categories
|
||||
machine.sleep(2)
|
||||
machine.wait_for_text("Tracks")
|
||||
machine.succeed("xdotool mousemove 25 240 click 1") # Switch to Tracks category
|
||||
machine.sleep(2)
|
||||
machine.wait_for_text("${musicFileName}") # the test file
|
||||
machine.wait_for_text("Tracks") # Written in larger text now, easier for OCR
|
||||
machine.screenshot("lomiri-music_listing")
|
||||
|
||||
# Ensure pause colours isn't present already
|
||||
|
|
@ -180,8 +179,9 @@ in
|
|||
|
||||
machine.screenshot("lomiri-music_paused")
|
||||
|
||||
# Lastly, check if generated cover image got extracted properly
|
||||
# Lastly, check if song details like title & generated cover image got extracted properly
|
||||
# if not, indicates an issue with mediascanner / lomiri-thumbnailer
|
||||
machine.wait_for_text("${musicFileName}")
|
||||
machine.wait_for_text("${ocrContent}")
|
||||
|
||||
machine.succeed("pkill -f lomiri-music-app")
|
||||
|
|
|
|||
|
|
@ -14,7 +14,8 @@
|
|||
start_all()
|
||||
machine.wait_for_unit("nix-daemon.socket")
|
||||
# regression test for the workaround for https://github.com/NixOS/nix/issues/9487
|
||||
print(machine.succeed("nix-instantiate --find-file extra"))
|
||||
print(machine.succeed("nix-instantiate --find-file nonextra"))
|
||||
# unset NIX_PATH because environtment overrides the config
|
||||
print(machine.succeed("env -u NIX_PATH nix-instantiate --find-file extra"))
|
||||
print(machine.succeed("env -u NIX_PATH nix-instantiate --find-file nonextra"))
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
|||
name = "harper";
|
||||
publisher = "elijah-potter";
|
||||
version = harper.version;
|
||||
hash = "sha256-KyN3WXJIZVgMe4zoxI6ijmltDLLvHOeYbuxLAYX+x0k=";
|
||||
hash = "sha256-ldXQKAJX8YQVjtGjKRom14fNuA6ZwDwpPusbjS+4G+I=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
|||
|
|
@ -145,13 +145,13 @@
|
|||
"vendorHash": "sha256-iEQdSvQOCwvxhqh+veQ59uDVoXjCxsysxzkF4DHAf1E="
|
||||
},
|
||||
"checkly_checkly": {
|
||||
"hash": "sha256-UfaiZe5qSbnoyoYx1E1yXG8cQyBbG+wbJiBXR7jm0bE=",
|
||||
"hash": "sha256-V5k+UdniG7v8obDXAtvRxTHgJa4I9rbjDsG/QrCxYTo=",
|
||||
"homepage": "https://registry.terraform.io/providers/checkly/checkly",
|
||||
"owner": "checkly",
|
||||
"repo": "terraform-provider-checkly",
|
||||
"rev": "v1.15.0",
|
||||
"rev": "v1.16.0",
|
||||
"spdx": null,
|
||||
"vendorHash": "sha256-Puf8Rex1o3P1XAO+LIXBWx9MTUUsaD+iJQkFLjqVJA0="
|
||||
"vendorHash": "sha256-E0XnwBMCfyP6sbBFkh+ulNa3fSaAGa5lSUD/PIfKvhE="
|
||||
},
|
||||
"ciscodevnet_aci": {
|
||||
"hash": "sha256-MxcHtbuU2tMJpF8seEDqmsnamm58Lugi3Hw+l9wAcOU=",
|
||||
|
|
|
|||
|
|
@ -185,6 +185,12 @@ let
|
|||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 3.0.0)" \
|
||||
"cmake_minimum_required(VERSION 3.10)"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [
|
||||
hdf5
|
||||
|
|
|
|||
|
|
@ -8,13 +8,13 @@
|
|||
}:
|
||||
mkHyprlandPlugin (finalAttrs: {
|
||||
pluginName = "hyprsplit";
|
||||
version = "0.51.1";
|
||||
version = "0.52.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "shezdy";
|
||||
repo = "hyprsplit";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-7cnfq7fXgJHkmHyvRwx8UsUdUwUEN4A1vUGgsSb4SmI=";
|
||||
hash = "sha256-XlOZr7BKii0ch24ZtOqjeVl1+uGewW5XQTSteKxXg9c=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
cmake,
|
||||
fetchFromGitHub,
|
||||
fetchMavenArtifact,
|
||||
fixDarwinDylibNames,
|
||||
jdk11,
|
||||
lib,
|
||||
libbsd,
|
||||
|
|
@ -54,11 +55,16 @@ stdenv.mkDerivation {
|
|||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoPatchelfHook
|
||||
cmake
|
||||
jdk11
|
||||
makeWrapper
|
||||
patchelf
|
||||
]
|
||||
++ lib.optionals stdenv.isLinux [
|
||||
autoPatchelfHook
|
||||
]
|
||||
++ lib.optionals stdenv.isDarwin [
|
||||
fixDarwinDylibNames
|
||||
];
|
||||
|
||||
configurePhase = ''
|
||||
|
|
@ -113,6 +119,12 @@ stdenv.mkDerivation {
|
|||
runHook postInstall
|
||||
'';
|
||||
|
||||
postFixup = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
for lib in $out/lib/*.dylib; do
|
||||
install_name_tool -change "@rpath/$(basename $lib)" "$lib" "$out/bin/aeronmd"
|
||||
done
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Aeron Messaging C++ Library";
|
||||
homepage = "https://aeron.io/";
|
||||
|
|
|
|||
|
|
@ -20,14 +20,14 @@
|
|||
}:
|
||||
|
||||
let
|
||||
version = "3.2";
|
||||
version = "3.4";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "World";
|
||||
repo = "apostrophe";
|
||||
domain = "gitlab.gnome.org";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-NPpBu6Wmd8z99vzVQ394CyHRV2RQBtkbuqcaFqKqlkQ=";
|
||||
hash = "sha256-Sj5Y4QPMYavdXbU+iVv76qOFNhgBjAeX9+/TvQHZzeI=";
|
||||
};
|
||||
|
||||
reveal-js = fetchFromGitHub {
|
||||
|
|
@ -87,6 +87,7 @@ python312Packages.buildPythonApplication {
|
|||
pypandoc
|
||||
chardet
|
||||
levenshtein
|
||||
regex
|
||||
];
|
||||
|
||||
dontWrapGApps = true;
|
||||
|
|
|
|||
|
|
@ -24,15 +24,15 @@ index 3777ac98a..07ff17009 100644
|
|||
install(TARGETS ${target} BUNDLE DESTINATION "." COMPONENT Application)
|
||||
endif()
|
||||
diff --git a/ruby/cmake/os-macos.cmake b/ruby/cmake/os-macos.cmake
|
||||
index 39c339428..dafb58c66 100644
|
||||
index 7b594bb4a..18e886fe7 100644
|
||||
--- a/ruby/cmake/os-macos.cmake
|
||||
+++ b/ruby/cmake/os-macos.cmake
|
||||
@@ -43,7 +43,7 @@ target_link_libraries(
|
||||
@@ -41,7 +41,7 @@ target_link_libraries(
|
||||
)
|
||||
|
||||
if(SDL_FOUND)
|
||||
target_link_libraries(
|
||||
ruby
|
||||
- PRIVATE "$<LINK_LIBRARY:WEAK_FRAMEWORK,SDL::SDL>"
|
||||
+ PRIVATE "$<LINK_LIBRARY:WEAK_LIBRARY,SDL::SDL>"
|
||||
)
|
||||
- target_link_libraries(ruby PRIVATE "$<LINK_LIBRARY:WEAK_FRAMEWORK,SDL::SDL>")
|
||||
+ target_link_libraries(ruby PRIVATE "$<LINK_LIBRARY:WEAK_LIBRARY,SDL::SDL>")
|
||||
endif()
|
||||
|
||||
if(librashader_FOUND)
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
alsa-lib,
|
||||
apple-sdk_14,
|
||||
cmake,
|
||||
fetchFromGitHub,
|
||||
fetchzip,
|
||||
gtk3,
|
||||
gtksourceview3,
|
||||
libGL,
|
||||
|
|
@ -29,13 +29,12 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "ares";
|
||||
version = "145";
|
||||
version = "146";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ares-emulator";
|
||||
repo = "ares";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-es+K5+qlK7FcJCFEIMcOsXCZSnoXEEmtS0yhpCvaILM";
|
||||
src = fetchzip {
|
||||
url = "https://github.com/ares-emulator/ares/releases/download/v${finalAttrs.version}/ares-source.tar.gz";
|
||||
hash = "sha256-D4N0u9NNlhs4nMoUrAY+sg6Ybt1xQPMiH1u0cV0Qixs=";
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
@ -80,6 +79,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
cmakeFlags = [
|
||||
(lib.cmakeBool "ARES_BUILD_LOCAL" false)
|
||||
(lib.cmakeBool "ARES_SKIP_DEPS" true)
|
||||
(lib.cmakeBool "ARES_BUILD_OFFICIAL" true)
|
||||
];
|
||||
|
||||
postInstall =
|
||||
|
|
|
|||
|
|
@ -24,14 +24,14 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "biblioteca";
|
||||
version = "1.6";
|
||||
version = "1.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "workbenchdev";
|
||||
repo = "Biblioteca";
|
||||
tag = "v${finalAttrs.version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-9AL8obvXB/bgqhTw8VE30OytNFQmxvJ6TYGN8ir+NfI=";
|
||||
hash = "sha256-PRm/4t0f8AExOFXCcV7S+JIKkJgYP1gego2xTUbj7FY=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
|
@ -41,6 +41,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
blueprint-compiler
|
||||
desktop-file-utils
|
||||
makeShellWrapper
|
||||
gjs
|
||||
|
|
@ -70,9 +71,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/meson.build \
|
||||
--replace-fail "/app/bin/blueprint-compiler" "${lib.getExe blueprint-compiler}" \
|
||||
|
||||
patchShebangs .
|
||||
|
||||
substituteInPlace build-aux/build-index.js \
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@
|
|||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "circup";
|
||||
version = "2.1.2";
|
||||
version = "2.3.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "adafruit";
|
||||
repo = "circup";
|
||||
tag = version;
|
||||
hash = "sha256-lmuxqkZVByJwnfHj4yljWQwTvdLnguq3hZm6a7LN6Xo=";
|
||||
hash = "sha256-o42gzdv69+BO5kTconZaMQBv89GzuFprf/UoZjF29oI=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "semver" ];
|
||||
|
|
@ -42,6 +42,7 @@ python3.pkgs.buildPythonApplication rec {
|
|||
disabledTests = [
|
||||
# Test requires network access
|
||||
"test_libraries_from_imports_bad"
|
||||
"test_install_auto_file_bad"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
|
|
|
|||
|
|
@ -1,24 +1,24 @@
|
|||
--- a/Cargo.lock
|
||||
+++ b/Cargo.lock
|
||||
@@ -1250,7 +1250,7 @@
|
||||
@@ -1249,7 +1249,7 @@
|
||||
"sha2",
|
||||
"shadowquic",
|
||||
"shadowsocks",
|
||||
- "smoltcp 0.12.0 (git+https://github.com/smoltcp-rs/smoltcp.git?rev=ac32e64)",
|
||||
+ "smoltcp 0.12.0",
|
||||
"socket2 0.6.0",
|
||||
+ "smoltcp",
|
||||
"sock2proc",
|
||||
"socket2 0.6.1",
|
||||
"tempfile",
|
||||
"thiserror 2.0.17",
|
||||
@@ -4096,7 +4096,7 @@
|
||||
@@ -4234,7 +4234,7 @@
|
||||
"etherparse 0.16.0",
|
||||
"futures",
|
||||
"rand 0.8.5",
|
||||
- "smoltcp 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
+ "smoltcp 0.12.0",
|
||||
+ "smoltcp",
|
||||
"spin 0.9.8",
|
||||
"tokio",
|
||||
"tokio-util",
|
||||
@@ -6487,20 +6487,6 @@
|
||||
@@ -6632,20 +6632,6 @@
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
@ -36,15 +36,15 @@
|
|||
-]
|
||||
-
|
||||
-[[package]]
|
||||
name = "socket2"
|
||||
version = "0.4.10"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
@@ -8792,7 +8778,7 @@
|
||||
name = "sock2proc"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/Watfaq/sock2proc.git?rev=1097e6b#1097e6ba692025f80567446e0035af1222f5231f"
|
||||
@@ -8964,7 +8950,7 @@
|
||||
"netstack-lwip",
|
||||
"netstack-smoltcp",
|
||||
"rand 0.9.2",
|
||||
- "smoltcp 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
+ "smoltcp 0.12.0",
|
||||
"socket2 0.6.0",
|
||||
+ "smoltcp",
|
||||
"socket2 0.6.1",
|
||||
"tokio",
|
||||
"tracing",
|
||||
|
|
|
|||
|
|
@ -10,16 +10,16 @@
|
|||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "clash-rs";
|
||||
version = "0.9.1";
|
||||
version = "0.9.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Watfaq";
|
||||
repo = "clash-rs";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-asD7veAYdIF5biCbSXYvAyW/qBra3tvON9TQYCw6nB8=";
|
||||
hash = "sha256-FFbRopIaAOpfb+Wbj+EUXRr89EQE108h8OMn+fpL+ew=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-9zCQKxkjiskkBGxfnq2ANpqWobs+UJ5qCsbME2Z7GY4=";
|
||||
cargoHash = "sha256-JYvITscH1K6xLE6XZpMrEFZWcbue7x7xuPxVQW/Vjb0=";
|
||||
|
||||
cargoPatches = [ ./Cargo.patch ];
|
||||
|
||||
|
|
|
|||
|
|
@ -7,17 +7,17 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "codebook";
|
||||
version = "0.3.16";
|
||||
version = "0.3.17";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "blopker";
|
||||
repo = "codebook";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-kunYcWwb4b8ryQYZpG623RcyZaiWTGTKCXjfUq8iz+o=";
|
||||
hash = "sha256-5LTblBxYuz/ErESSLPZ4EHlLID8XvhCDQkKxUyEWcmM=";
|
||||
};
|
||||
|
||||
buildAndTestSubdir = "crates/codebook-lsp";
|
||||
cargoHash = "sha256-cHcSmTEW4xpZkrv4a2lgTlK2VU7+kOvZiEo//jrnd8E=";
|
||||
cargoHash = "sha256-jkYtXrNJTaxrAWpB7ZYsj/LA2tUWVReAnF2cb4TpwE0=";
|
||||
|
||||
# Integration tests require internet access for dictionaries
|
||||
doCheck = false;
|
||||
|
|
|
|||
|
|
@ -77,6 +77,7 @@ buildGoModule (finalAttrs: {
|
|||
diff -u plugin.cfg.orig plugin.cfg || true
|
||||
for src in ${toString (attrsToSources externalPlugins)}; do go get $src; done
|
||||
GOOS= GOARCH= go generate
|
||||
go mod tidy
|
||||
go mod vendor
|
||||
'';
|
||||
|
||||
|
|
|
|||
|
|
@ -16,12 +16,18 @@
|
|||
|
||||
# empty means build all available plugins
|
||||
plugins ? [ ],
|
||||
|
||||
buildVST3 ? true,
|
||||
buildLV2 ? true,
|
||||
buildVST2 ? true,
|
||||
}:
|
||||
|
||||
let
|
||||
rpathLibs = [
|
||||
fftwFloat
|
||||
];
|
||||
|
||||
mesonPlugins = lib.mesonOption "plugins" "[${lib.concatMapStringsSep "," (x: "\"${x}\"") plugins}]";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
pname = "distrho-ports";
|
||||
|
|
@ -52,19 +58,27 @@ stdenv.mkDerivation {
|
|||
|
||||
env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ];
|
||||
|
||||
postFixup = lib.optionalString (lib.elem "vitalium" plugins || plugins == [ ]) ''
|
||||
for file in \
|
||||
$out/lib/lv2/vitalium.lv2/vitalium.so \
|
||||
$out/lib/vst/vitalium.so \
|
||||
$out/lib/vst3/vitalium.vst3/Contents/x86_64-linux/vitalium.so
|
||||
do
|
||||
patchelf --set-rpath "${lib.makeLibraryPath rpathLibs}:$(patchelf --print-rpath $file)" $file
|
||||
done
|
||||
'';
|
||||
postFixup =
|
||||
let
|
||||
files = [
|
||||
(lib.optionalString buildLV2 "$out/lib/lv2/vitalium.lv2/vitalium.so")
|
||||
(lib.optionalString buildVST2 "$out/lib/vst/vitalium.so")
|
||||
(lib.optionalString buildVST3 "$out/lib/vst3/vitalium.vst3/Contents/x86_64-linux/vitalium.so")
|
||||
];
|
||||
in
|
||||
lib.optionalString (lib.elem "vitalium" plugins || plugins == [ ]) ''
|
||||
for file in ${lib.concatMapStringsSep " \\\n" (x: "${x}") files}
|
||||
do
|
||||
patchelf --set-rpath "${lib.makeLibraryPath rpathLibs}:$(patchelf --print-rpath $file)" $file
|
||||
done
|
||||
'';
|
||||
|
||||
mesonFlags = lib.optional (plugins != [ ]) (
|
||||
lib.mesonOption "plugins" "[${lib.concatMapStringsSep "," (x: "\"${x}\"") plugins}]"
|
||||
);
|
||||
mesonFlags = [
|
||||
(lib.mesonBool "build-lv2" buildLV2)
|
||||
(lib.mesonBool "build-vst2" buildVST2)
|
||||
(lib.mesonBool "build-vst3" buildVST3)
|
||||
]
|
||||
++ lib.optional (plugins != [ ]) mesonPlugins;
|
||||
|
||||
meta = {
|
||||
homepage = "http://distrho.sourceforge.net/ports";
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
bundler,
|
||||
fetchYarnDeps,
|
||||
yarn,
|
||||
fixup-yarn-lock,
|
||||
yarnConfigHook,
|
||||
nodejs,
|
||||
}:
|
||||
|
||||
|
|
@ -29,6 +29,10 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
postFetch = "rm $out/db/schema.rb";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
sed -i 's$, "@hotwired/turbo@https://github.com/docusealco/turbo#main"$$g' "yarn.lock"
|
||||
'';
|
||||
|
||||
rubyEnv = bundlerEnv {
|
||||
name = "docuseal-gems";
|
||||
ruby = ruby_3_4;
|
||||
|
|
@ -42,16 +46,17 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
version
|
||||
src
|
||||
meta
|
||||
postPatch
|
||||
;
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = ./yarn.lock;
|
||||
inherit (finalAttrs) postPatch src;
|
||||
hash = "sha256-IQOWLkVueuRs0CBv3lEdj6DOiumC4ZPuQRDxQHFh5fQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
yarn
|
||||
fixup-yarn-lock
|
||||
yarnConfigHook
|
||||
nodejs
|
||||
finalAttrs.rubyEnv
|
||||
];
|
||||
|
|
@ -64,12 +69,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
runHook preBuild
|
||||
|
||||
export HOME=$(mktemp -d)
|
||||
fixup-yarn-lock yarn.lock
|
||||
|
||||
yarn config --offline set yarn-offline-mirror $offlineCache
|
||||
|
||||
yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress
|
||||
patchShebangs node_modules
|
||||
|
||||
bundle exec rails assets:precompile
|
||||
bundle exec rails shakapacker:compile
|
||||
|
|
@ -88,7 +87,9 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
|
||||
buildInputs = [ finalAttrs.rubyEnv ];
|
||||
propagatedBuildInputs = [ finalAttrs.rubyEnv.wrappedRuby ];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
RAILS_ENV = "production";
|
||||
BUNDLE_WITHOUT = "development:test";
|
||||
|
|
|
|||
|
|
@ -32,15 +32,8 @@ BUNDLE_GEMFILE="$repo/Gemfile" bundler lock --remove-platform aarch64-linux --lo
|
|||
# generate gemset.nix
|
||||
bundix --lock --lockfile="$repo/Gemfile.lock" --gemfile="$repo/Gemfile" --gemset="$dir/gemset.nix"
|
||||
|
||||
# patch yarn.lock
|
||||
sed -i 's$, "@hotwired/turbo@https://github.com/docusealco/turbo#main"$$g' "$repo/yarn.lock"
|
||||
|
||||
# calc yarn hash
|
||||
YARN_HASH="$(prefetch-yarn-deps "$repo/yarn.lock")"
|
||||
YARN_HASH="$(nix --extra-experimental-features nix-command hash to-sri --type sha256 "$YARN_HASH")"
|
||||
|
||||
# update
|
||||
cp "$repo/Gemfile" "$repo/Gemfile.lock" "$repo/yarn.lock" "$dir/"
|
||||
cp "$repo/Gemfile" "$repo/Gemfile.lock" "$dir/"
|
||||
nix-update docuseal --version "$latest"
|
||||
nix-update docuseal --subpackage "docusealWeb"
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "eartag";
|
||||
version = "0.6.5";
|
||||
version = "1.0.2";
|
||||
format = "other";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
|
|
@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec {
|
|||
owner = "World";
|
||||
repo = "eartag";
|
||||
rev = version;
|
||||
hash = "sha256-sxVivQppX8KdkvHaW6xQ64Wi8Nfv5Rmwf4NADBDpOOo=";
|
||||
hash = "sha256-Iwfk0SqxYF2bzkKZNqGonJh8MQ2c+K1wN0o4GECR/Rw=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
@ -61,6 +61,8 @@ python3Packages.buildPythonApplication rec {
|
|||
];
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
aiofiles
|
||||
aiohttp
|
||||
pygobject3
|
||||
eyed3
|
||||
pillow
|
||||
|
|
@ -68,6 +70,7 @@ python3Packages.buildPythonApplication rec {
|
|||
pytaglib
|
||||
python-magic
|
||||
pyacoustid
|
||||
xxhash
|
||||
];
|
||||
|
||||
dontWrapGApps = true;
|
||||
|
|
@ -82,6 +85,7 @@ python3Packages.buildPythonApplication rec {
|
|||
meta = with lib; {
|
||||
homepage = "https://gitlab.gnome.org/World/eartag";
|
||||
description = "Simple music tag editor";
|
||||
changelog = "https://gitlab.gnome.org/World/eartag/-/releases/${version}";
|
||||
# This seems to be using ICU license but we're flagging it to MIT license
|
||||
# since ICU license is a modified version of MIT and to prevent it from
|
||||
# being incorrectly identified as unfree software.
|
||||
|
|
|
|||
|
|
@ -24,13 +24,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "ecapture";
|
||||
version = "1.4.2";
|
||||
version = "1.4.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gojue";
|
||||
repo = "ecapture";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-1FyZMUII+bPQDmNK1eJkfeoTjdhe/jj2qiooWuNFsNg=";
|
||||
hash = "sha256-Y/VDK0m+SCUtswPCA+S/U57nHy0Q/rUaPz0R0AWLxxA=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
|
@ -122,7 +122,7 @@ buildGoModule rec {
|
|||
in
|
||||
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
|
||||
|
||||
vendorHash = "sha256-cN6pCfc9LEItASCoZ4+BU1AOtwMmFaUEzOM/BZ13jcI=";
|
||||
vendorHash = "sha256-jkc8UdFNPYFwXZoei+IRb7CS06r+U0UvKfPxKeACobM=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ stdenv.mkDerivation (
|
|||
runHook preInstall
|
||||
|
||||
cp -R webapp $out
|
||||
tar --extract --to-stdout --file ${jitsi-meet.src} jitsi-meet/libs/external_api.min.js > $out/jitsi_external_api.min.js
|
||||
cp ${jitsi-meet}/libs/external_api.min.js $out/jitsi_external_api.min.js
|
||||
echo "${finalAttrs.version}" > "$out/version"
|
||||
jq -s '.[0] * $conf' "config.sample.json" --argjson "conf" '${builtins.toJSON noPhoningHome}' > "$out/config.json"
|
||||
|
||||
|
|
|
|||
|
|
@ -13,13 +13,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "git-town";
|
||||
version = "22.1.0";
|
||||
version = "22.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "git-town";
|
||||
repo = "git-town";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-hM6aEH4xiMgRWvIzja9QQUZvwdufG1FYooeUO1qJpbU=";
|
||||
hash = "sha256-JY0zWWMln4r2ga1jwxK+RTp8izATyovRHBf4A29pXW4=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
|
|
|||
6721
pkgs/by-name/gr/gridtracker2/package-lock.json
generated
6721
pkgs/by-name/gr/gridtracker2/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -7,22 +7,20 @@
|
|||
fetchFromGitLab,
|
||||
makeBinaryWrapper,
|
||||
makeDesktopItem,
|
||||
nix-update-script,
|
||||
}:
|
||||
let
|
||||
version = "2.250914.1";
|
||||
in
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "gridtracker2";
|
||||
inherit version;
|
||||
version = "2.251106.7";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "gridtracker.org";
|
||||
repo = "gridtracker2";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-ME68kGRlIRPs5tUOGb3g2CXJKC52QuMuTMc1ctAMzlk=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-g1njDFodCHvILZZNrI/exAqWLZsbNBGHy3jlzo3uLJ8=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-MUXwJPo/A0gxtUbM3MOWfMcspM1losuDhc5XTc2oqCo=";
|
||||
npmDepsHash = "sha256-8bhOfLLsNSK+/mXku5ukLr65bfk+RwC3SyOGRHndqVQ=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeBinaryWrapper
|
||||
|
|
@ -50,10 +48,6 @@ buildNpmPackage (finalAttrs: {
|
|||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
install -Dvm644 ${./package-lock.json} package-lock.json
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
''
|
||||
|
|
@ -108,6 +102,8 @@ buildNpmPackage (finalAttrs: {
|
|||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Warehouse of amateur radio information";
|
||||
homepage = "https://gridtracker.org/";
|
||||
|
|
|
|||
|
|
@ -7,18 +7,18 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "harper";
|
||||
version = "0.70.0";
|
||||
version = "0.71.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Automattic";
|
||||
repo = "harper";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-ksSr2styk0uDEOGrxAVRqW549oaGdzahejaJ5paYNf0=";
|
||||
hash = "sha256-Hf086Ub0nVGET4qELDMddOErGAhK8B6ohbI5JhnU6z8=";
|
||||
};
|
||||
|
||||
buildAndTestSubdir = "harper-ls";
|
||||
|
||||
cargoHash = "sha256-w4nwOzKV3yshvLzMeJyv32ihFv5yE+r7gNOF01zTYrU=";
|
||||
cargoHash = "sha256-hS8fLWD3OTfEAa+4saeB9pK3zS/EQSnoQSUGIkVWocw=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
|
|
|||
|
|
@ -1,43 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
bigloo,
|
||||
}:
|
||||
|
||||
# Compute the “release” version of bigloo (before the first dash, if any)
|
||||
let
|
||||
bigloo-release =
|
||||
let
|
||||
inherit (lib) head splitString;
|
||||
in
|
||||
head (splitString "-" (builtins.parseDrvName bigloo.name).version);
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "hop";
|
||||
version = "3.4.4";
|
||||
src = fetchurl {
|
||||
url = "ftp://ftp-sop.inria.fr/indes/fp/Hop/hop-${version}.tar.gz";
|
||||
sha256 = "sha256-GzXh4HC+SFFoUi7SMqu36iYRPAJ6tMnOHd+he6n9k1I=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace configure --replace "(os-tmp)" '(getenv "TMPDIR")'
|
||||
'';
|
||||
|
||||
buildInputs = [ bigloo ];
|
||||
|
||||
configureFlags = [
|
||||
"--bigloo=${bigloo}/bin/bigloo"
|
||||
"--bigloolibdir=${bigloo}/lib/bigloo/${bigloo-release}/"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Multi-tier programming language for the Web 2.0 and the so-called diffuse Web";
|
||||
homepage = "http://hop.inria.fr/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ vbgl ];
|
||||
};
|
||||
}
|
||||
|
|
@ -1,29 +1,28 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
bison,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation {
|
||||
pname = "hugs98";
|
||||
version = "2006-09";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.haskell.org/hugs/downloads/${version}/hugs98-Sep2006.tar.gz";
|
||||
sha256 = "1dj65c39zpy6qqvvrwns2hzj6ipnd4ih655xj7kgyk2nfdvd5x1w";
|
||||
src = fetchFromGitHub {
|
||||
owner = "augustss";
|
||||
repo = "hugs98-plus-Sep2006";
|
||||
rev = "1f7b60e05b12df00d715d535bb01c189bc1b9b3c";
|
||||
hash = "sha256-g6/4kmdWKGDIu5PXVfP8O6Fl3v4bstXWAVkoxZiS6qo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchurl {
|
||||
url = "https://aur.archlinux.org/cgit/aur.git/plain/hsbase_inline.patch?h=hugs";
|
||||
name = "hsbase_inline.patch";
|
||||
sha256 = "1h0sp16d17hlm6gj7zdbgwrjwi2l4q02m8p0wd60dp4gn9i9js0v";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ bison ];
|
||||
|
||||
NIX_CFLAGS_COMPILE = [
|
||||
"-Wno-error=implicit-int"
|
||||
"-Wno-error=implicit-function-declaration"
|
||||
];
|
||||
|
||||
postUnpack = "find -type f -exec sed -i 's@/bin/cp@cp@' {} +";
|
||||
|
||||
preConfigure = "unset STRIP";
|
||||
|
|
@ -45,7 +44,6 @@ stdenv.mkDerivation rec {
|
|||
];
|
||||
|
||||
meta = with lib; {
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
mainProgram = "hugs";
|
||||
homepage = "https://www.haskell.org/hugs";
|
||||
description = "Haskell interpreter";
|
||||
|
|
|
|||
|
|
@ -19,13 +19,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "hyprgraphics";
|
||||
version = "0.2.0";
|
||||
version = "0.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hyprwm";
|
||||
repo = "hyprgraphics";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc=";
|
||||
hash = "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "hyprutils";
|
||||
version = "0.10.0";
|
||||
version = "0.10.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hyprwm";
|
||||
repo = "hyprutils";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=";
|
||||
hash = "sha256-gQ9zJ+pUI4o+Gh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
|||
|
|
@ -21,11 +21,13 @@ buildGoModule rec {
|
|||
postPatch = ''
|
||||
# rebuild with patched paths
|
||||
rm ipp-usb.8
|
||||
substituteInPlace Makefile --replace "install: all" "install: man"
|
||||
substituteInPlace systemd-udev/ipp-usb.service --replace "/sbin" "$out/bin"
|
||||
for i in Makefile paths.go ipp-usb.8.md; do
|
||||
substituteInPlace $i --replace "/usr" "$out"
|
||||
substituteInPlace $i --replace "/var/ipp-usb" "/var/lib/ipp-usb"
|
||||
substituteInPlace Makefile \
|
||||
--replace-fail "install: all" "install: man" \
|
||||
--replace-fail "/usr/" "/"
|
||||
substituteInPlace systemd-udev/ipp-usb.service --replace-fail "/sbin" "$out/bin"
|
||||
for i in paths.go ipp-usb.8.md; do
|
||||
substituteInPlace $i --replace-fail "/usr" "$out"
|
||||
substituteInPlace $i --replace-fail "/var/ipp-usb" "/var/lib/ipp-usb"
|
||||
done
|
||||
'';
|
||||
|
||||
|
|
@ -43,7 +45,7 @@ buildGoModule rec {
|
|||
doInstallCheck = true;
|
||||
|
||||
postInstall = ''
|
||||
# to accomodate the makefile
|
||||
# to accommodate the makefile
|
||||
cp $out/bin/ipp-usb .
|
||||
make install DESTDIR=$out
|
||||
'';
|
||||
|
|
|
|||
|
|
@ -1,26 +1,50 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
nixosTests,
|
||||
|
||||
fetchFromGitHub,
|
||||
fetchNpmDeps,
|
||||
npmHooks,
|
||||
|
||||
libarchive,
|
||||
nodejs,
|
||||
|
||||
olm,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "jitsi-meet";
|
||||
version = "1.0.8043";
|
||||
version = "1.0.8792";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.jitsi.org/jitsi-meet/src/jitsi-meet-${version}.tar.bz2";
|
||||
sha256 = "XJlfCMQXnHjfHQhK916RXsdPzrU2U2IaOMiXIHL1sCI=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "jitsi";
|
||||
repo = "jitsi-meet";
|
||||
tag = lib.last (lib.splitVersion finalAttrs.version);
|
||||
hash = "sha256-K4Xrse1kpNqlUChbQnAjP5lRCRuDfJKiN/022tCmMVQ=";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
env = {
|
||||
makeFlags = "source-package";
|
||||
makeCacheWritable = true;
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-2NPfr3gskHz9zSGs//uzyCCuE+CZ295hhitDPlS9xuY=";
|
||||
};
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
libarchive
|
||||
nodejs
|
||||
npmHooks.npmConfigHook
|
||||
];
|
||||
|
||||
# yes, the only way in the build system is to generate a tarball and extract
|
||||
# it immediately after
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir $out
|
||||
mv * $out/
|
||||
mkdir -p $out
|
||||
bsdtar -xf jitsi-meet.tar.bz2 -C $out --strip-components 1
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
|
|
@ -31,16 +55,16 @@ stdenv.mkDerivation rec {
|
|||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Secure, Simple and Scalable Video Conferences";
|
||||
longDescription = ''
|
||||
Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge
|
||||
to provide high quality, secure and scalable video conferences.
|
||||
'';
|
||||
homepage = "https://github.com/jitsi/jitsi-meet";
|
||||
license = licenses.asl20;
|
||||
teams = [ teams.jitsi ];
|
||||
platforms = platforms.all;
|
||||
license = lib.licenses.asl20;
|
||||
teams = [ lib.teams.jitsi ];
|
||||
inherit (nodejs.meta) platforms;
|
||||
inherit (olm.meta) knownVulnerabilities;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p curl pup common-updater-scripts
|
||||
#!nix-shell -i bash -p curl pup nix-update
|
||||
|
||||
set -eu -o pipefail
|
||||
|
||||
version="$(curl https://download.jitsi.org/stable/ | \
|
||||
pup 'a[href] text{}' | \
|
||||
awk -F'[_-]' '/jitsi-meet-web_/ {printf $4"\n"}' | \
|
||||
sort -Vu | \
|
||||
tail -n 1)"
|
||||
version="$(curl https://download.jitsi.org/jitsi-meet/src/ |
|
||||
pup 'a[href] text{}' |
|
||||
awk -F'-|.tar.bz2' '/jitsi-meet-/ {printf $3"\n"}' |
|
||||
sort -Vu |
|
||||
tail -n 1)"
|
||||
|
||||
update-source-version jitsi-meet "$version"
|
||||
nix-update --version="$version" jitsi-meet
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
}:
|
||||
let
|
||||
pname = "LycheeSlicer";
|
||||
version = "7.4.5";
|
||||
version = "7.4.6";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://mango-lychee.nyc3.cdn.digitaloceanspaces.com/LycheeSlicer-${version}.AppImage";
|
||||
hash = "sha256-UY8bS3nPhUqyBeMD7Ou6OJZ2LKFi3QbNGeTSmtC1Sbg=";
|
||||
hash = "sha256-4Cqhr++RP8FlWUMQyfpEY7df2Ai3aqrzwX+kZ+SzGCQ=";
|
||||
};
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ index 8c2cbef..46e7f73 100644
|
|||
}
|
||||
|
||||
async bool check_vkbasalt_installed_async () {
|
||||
- string[] paths = { "/usr/lib/libvkbasalt.so", "/usr/lib/x86_64-linux-gnu/libvkbasalt.so", "/usr/local/lib/libvkbasalt.so" };
|
||||
- string[] paths = { "/usr/lib/libvkbasalt.so", "/usr/lib/x86_64-linux-gnu/libvkbasalt.so", "/usr/local/lib/libvkbasalt.so", "/usr/lib64/vkbasalt/libvkbasalt.so" };
|
||||
+ string[] paths = { "@vkbasalt@" };
|
||||
foreach (var path in paths) {
|
||||
if (FileUtils.test (path, FileTest.EXISTS)) {
|
||||
|
|
|
|||
|
|
@ -25,13 +25,13 @@
|
|||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "mangojuice";
|
||||
version = "0.8.6";
|
||||
version = "0.8.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "radiolamp";
|
||||
repo = "mangojuice";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-EVjKO+03o8es2t2/K1QuUIhXey7+2VNF37yXiMrv4o4=";
|
||||
hash = "sha256-M8aKS360AsgoSKCyZXdtD7SbMDvK6OgAuNoGa68NZRQ=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
diff --git a/src/frontend/qt_sdl/CMakeLists.txt b/src/frontend/qt_sdl/CMakeLists.txt
|
||||
index 1afa856f..dcd36f84 100644
|
||||
--- a/src/frontend/qt_sdl/CMakeLists.txt
|
||||
+++ b/src/frontend/qt_sdl/CMakeLists.txt
|
||||
@@ -65,6 +65,10 @@ option(USE_QT6 "Use Qt 6 instead of Qt 5" ON)
|
||||
if (USE_QT6)
|
||||
find_package(Qt6 COMPONENTS Core Gui Widgets Network Multimedia OpenGL OpenGLWidgets Svg REQUIRED)
|
||||
set(QT_LINK_LIBS Qt6::Core Qt6::Gui Qt6::Widgets Qt6::Network Qt6::Multimedia Qt6::OpenGL Qt6::OpenGLWidgets)
|
||||
+ if(Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10")
|
||||
+ find_package(Qt6 COMPONENTS GuiPrivate REQUIRED)
|
||||
+ list(APPEND QT_LINK_LIBS Qt6::GuiPrivate)
|
||||
+ endif()
|
||||
else()
|
||||
find_package(Qt5 COMPONENTS Core Gui Widgets Network Multimedia Svg REQUIRED)
|
||||
set(QT_LINK_LIBS Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::Multimedia)
|
||||
|
|
@ -38,8 +38,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
hash = "sha256-Vnrg+6fSnzQKy+3ZU6LKSkkgc04H9KPsE/M2Iu9Wudw=";
|
||||
};
|
||||
|
||||
patches = [ ./fix-build-qt-6.10.patch ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
|
|
|
|||
|
|
@ -1,11 +1,13 @@
|
|||
diff --git a/bin/melos.dart b/bin/melos.dart
|
||||
index 0db7013..218276f 100644
|
||||
index 2476436..bd79fad 100644
|
||||
--- a/packages/melos/bin/melos.dart
|
||||
+++ b/packages/melos/bin/melos.dart
|
||||
@@ -1,11 +1,37 @@
|
||||
+import 'dart:io';
|
||||
@@ -1,11 +1,72 @@
|
||||
import 'package:cli_launcher/cli_launcher.dart';
|
||||
import 'package:melos/src/command_runner.dart';
|
||||
+import 'dart:io';
|
||||
+import 'package:yaml/yaml.dart';
|
||||
+import 'package:path/path.dart' as path;
|
||||
|
||||
-Future<void> main(List<String> arguments) async => launchExecutable(
|
||||
- arguments,
|
||||
|
|
@ -15,12 +17,13 @@ index 0db7013..218276f 100644
|
|||
- entrypoint: melosEntryPoint,
|
||||
- ),
|
||||
-);
|
||||
+Future<void> main(List<String> arguments) async {
|
||||
+ final melosYamlPath = findMelosYaml();
|
||||
+final ExecutableName executableName = ExecutableName('melos');
|
||||
+
|
||||
+ if (melosYamlPath == null) {
|
||||
+ print('Error: melos.yaml not found in the project.');
|
||||
+ // Handle the error as needed
|
||||
+Future<void> main(List<String> arguments) async {
|
||||
+ final workspaceRoot = _findLocalInstallation(Directory.current);
|
||||
+
|
||||
+ if (workspaceRoot == null) {
|
||||
+ print("Error: Could not find your work ");
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
|
|
@ -29,22 +32,54 @@ index 0db7013..218276f 100644
|
|||
+ LaunchContext(
|
||||
+ directory: Directory.current,
|
||||
+ localInstallation: ExecutableInstallation(
|
||||
+ name: ExecutableName('melos'),
|
||||
+ name: executableName,
|
||||
+ isSelf: false,
|
||||
+ packageRoot: melosYamlPath,
|
||||
+ packageRoot: workspaceRoot,
|
||||
+ ),
|
||||
+ ),
|
||||
+ );
|
||||
+}
|
||||
+
|
||||
+Directory? findMelosYaml() {
|
||||
+ var directory = Directory.current;
|
||||
+ while (directory.path != directory.parent.path) {
|
||||
+ final melosYamlPath = '${directory.path}/melos.yaml';
|
||||
+ if (File(melosYamlPath).existsSync()) {
|
||||
+ return directory;
|
||||
+ }
|
||||
+ directory = directory.parent;
|
||||
+// Stolen then simplified from https://github.com/blaugold/cli_launcher/blob/dcdf11c42b77ddc8e38e7e2445c8cff9b55658ec/lib/cli_launcher.dart#L249
|
||||
+Directory? _findLocalInstallation(
|
||||
+ Directory start,
|
||||
+) {
|
||||
+ if (path.equals(start.path, start.parent.path)) {
|
||||
+ return null;
|
||||
+ }
|
||||
+ return null;
|
||||
+
|
||||
+ final pubspecFile = File(path.join(start.path, 'pubspec.yaml'));
|
||||
+ if (pubspecFile.existsSync()) {
|
||||
+ final pubspecString = pubspecFile.readAsStringSync();
|
||||
+ String? name;
|
||||
+ YamlMap? dependencies;
|
||||
+ YamlMap? devDependencies;
|
||||
+
|
||||
+ try {
|
||||
+ final pubspecYaml = loadYamlDocument(
|
||||
+ pubspecString,
|
||||
+ sourceUrl: pubspecFile.uri,
|
||||
+ );
|
||||
+ final pubspec = pubspecYaml.contents as YamlMap;
|
||||
+ name = pubspec['name'] as String?;
|
||||
+ dependencies = pubspec['dependencies'] as YamlMap?;
|
||||
+ devDependencies = pubspec['dev_dependencies'] as YamlMap?;
|
||||
+ } catch (error, stackTrace) {
|
||||
+ throw StateError(
|
||||
+ 'Could not parse pubspec.yaml at ${start.path}.\n$error\n$stackTrace',
|
||||
+ );
|
||||
+ }
|
||||
+
|
||||
+ final isSelf = name == executableName.package;
|
||||
+
|
||||
+ if ((isSelf) ||
|
||||
+ (dependencies != null &&
|
||||
+ dependencies.containsKey(executableName.package)) ||
|
||||
+ (devDependencies != null &&
|
||||
+ devDependencies.containsKey(executableName.package))) {
|
||||
+ return start;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ return _findLocalInstallation(start.parent);
|
||||
+}
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@
|
|||
buildDartApplication,
|
||||
}:
|
||||
let
|
||||
version = "7.1.1";
|
||||
version = "7.3.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "invertase";
|
||||
repo = "melos";
|
||||
tag = "melos-v${version}";
|
||||
hash = "sha256-i75fbo0lqDszo2pDtkWXQMt+3IoWsK7t05YU2IjqTmw=";
|
||||
hash = "sha256-XTEhH8F54BoXJ1QNhUIZszHQoDwP0Za1LPQ6Dv9sR08=";
|
||||
};
|
||||
in
|
||||
buildDartApplication {
|
||||
|
|
@ -17,8 +17,8 @@ buildDartApplication {
|
|||
inherit version src;
|
||||
|
||||
patches = [
|
||||
# This patch (created a melos 6.1.0) modify the method melos use to find path to the root of the projects.
|
||||
# It is needed because when melos is in the nixstore, it break it and fail to find the projects root with melos.yaml
|
||||
# Patch melos entrypoint to bypass cli_launcher which throws because it does not find melos in the "classic" folders eg : .dart_tool or pub cache.
|
||||
# https://github.com/blaugold/cli_launcher/blob/dcdf11c42b77ddc8e38e7e2445c8cff9b55658ec/lib/cli_launcher.dart#L236
|
||||
./add-generic-main.patch
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -4,21 +4,21 @@
|
|||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "_fe_analyzer_shared",
|
||||
"sha256": "0eb33edbbe99a02e73b8bbeb6f2b65972023d902117ee8d1bf0ea1a79f83aa7b",
|
||||
"sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "90.0.0"
|
||||
"version": "91.0.0"
|
||||
},
|
||||
"analyzer": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "analyzer",
|
||||
"sha256": "711e3a890bb529bf55f07d73b8706f4b7504ad77e90d2f205626b116c048583f",
|
||||
"sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "8.3.0"
|
||||
"version": "8.4.1"
|
||||
},
|
||||
"ansi_styles": {
|
||||
"dependency": "transitive",
|
||||
|
|
@ -184,11 +184,11 @@
|
|||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "crypto",
|
||||
"sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855",
|
||||
"sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.0.6"
|
||||
"version": "3.0.7"
|
||||
},
|
||||
"dart_style": {
|
||||
"dependency": "transitive",
|
||||
|
|
@ -364,11 +364,11 @@
|
|||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "mustache_template",
|
||||
"sha256": "d9aa84d114368b7f1727b7014b85bb0b234daeafe1518824c82d32703b3964f6",
|
||||
"sha256": "daa42be75f2ccfb287c24a75e7ac594f2ea0b32bf9ebe7c15154aa45b2dfb2de",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.0.1"
|
||||
"version": "2.0.2"
|
||||
},
|
||||
"node_preamble": {
|
||||
"dependency": "transitive",
|
||||
|
|
@ -400,6 +400,16 @@
|
|||
"source": "hosted",
|
||||
"version": "1.9.1"
|
||||
},
|
||||
"petitparser": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "petitparser",
|
||||
"sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "7.0.1"
|
||||
},
|
||||
"platform": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
|
|
@ -690,6 +700,16 @@
|
|||
"source": "hosted",
|
||||
"version": "1.2.1"
|
||||
},
|
||||
"xml": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "xml",
|
||||
"sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.6.1"
|
||||
},
|
||||
"yaml": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
|
|
|
|||
|
|
@ -8,29 +8,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "mihomo";
|
||||
version = "1.19.11";
|
||||
version = "1.19.15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "MetaCubeX";
|
||||
repo = "mihomo";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-nt2bnfKzGU+6gUaSqHfnbCnWLMDoAcISmlNYFeM4Xu8=";
|
||||
hash = "sha256-WygZtgXikBq7jhXeppDD74WcV9STxUviQqx8Cz1R0X4=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/MetaCubeX/mihomo/pull/2178
|
||||
(fetchpatch {
|
||||
url = "https://github.com/MetaCubeX/mihomo/commit/63ad95e10f40ffc90ec93497aac562765af7a471.patch";
|
||||
hash = "sha256-ZE2dlr0t//Q1CVy2ql/TWuLEALdF1ZCYTOVK87bKWQg=";
|
||||
})
|
||||
# https://github.com/MetaCubeX/mihomo/pull/2177
|
||||
(fetchpatch {
|
||||
url = "https://github.com/MetaCubeX/mihomo/commit/b06ec5bef810ec8d009f52428188440df0484ce4.patch";
|
||||
hash = "sha256-XQhlST4pa//+Bg5hWc2zADulz8FeEiHwB99Rw9o24b0=";
|
||||
})
|
||||
];
|
||||
|
||||
vendorHash = "sha256-k/Zjnq07+Sg+dwwcAf+ziInaDvlXn3bEG+QuxZ5lcM8=";
|
||||
vendorHash = "sha256-t+v+szM5uXRy173tAtRf+IqiGNHaL6nNRgf6OZmeJyQ=";
|
||||
|
||||
excludedPackages = [ "./test" ];
|
||||
|
||||
|
|
|
|||
10
pkgs/by-name/mr/mrtg/configure-long-long-format-gcc14.patch
Normal file
10
pkgs/by-name/mr/mrtg/configure-long-long-format-gcc14.patch
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
--- mrtg-2.17.10/configure.bak 2025-10-17 20:44:24.878718603 +0100
|
||||
+++ mrtg-2.17-10/configure 2025-10-17 20:44:40.343747835 +0100
|
||||
@@ -3664,6 +3664,7 @@
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
int main()
|
||||
{
|
||||
long long b, a = -0x3AFAFAFAFAFAFAFALL;
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
makeWrapper,
|
||||
fetchurl,
|
||||
perl,
|
||||
gd,
|
||||
|
|
@ -24,6 +25,8 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "sha256-x/EcteIXpQDYfuO10mxYqGUu28DTKRaIu3krAQ+uQ6w=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
buildInputs = [
|
||||
# add support for ipv6 snmp:
|
||||
# https://github.com/oetiker/mrtg/blob/433ebfa5fc043971b46a5cd975fb642c76e3e49d/src/bin/mrtg#L331-L341
|
||||
|
|
@ -32,11 +35,28 @@ stdenv.mkDerivation rec {
|
|||
rrdtool
|
||||
];
|
||||
|
||||
patches = [
|
||||
# gcc14 broke detection of printf format specifiers
|
||||
# building from master seems to be fixed upstream, so next release can (likely) drop the patch
|
||||
# just keep the CFLAGS below
|
||||
./configure-long-long-format-gcc14.patch
|
||||
];
|
||||
env.NIX_CFLAGS_COMPILE = "-Werror";
|
||||
env.NIX_CFLAGS_LINK = "-lm";
|
||||
|
||||
postInstall = ''
|
||||
# mrtg wants plain C locale
|
||||
wrapProgram $out/bin/mrtg --set LANG C
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Multi Router Traffic Grapher";
|
||||
homepage = "https://oss.oetiker.ch/mrtg/";
|
||||
license = licenses.gpl2Only;
|
||||
maintainers = with maintainers; [ robberer ];
|
||||
maintainers = with maintainers; [
|
||||
robberer
|
||||
usovalx
|
||||
];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,10 +38,10 @@
|
|||
}:
|
||||
mkDerivation {
|
||||
pname = "nix-output-monitor";
|
||||
version = "2.1.6";
|
||||
version = "2.1.8";
|
||||
src = fetchzip {
|
||||
url = "https://code.maralorn.de/maralorn/nix-output-monitor/archive/v2.1.6.tar.gz";
|
||||
sha256 = "0v291s6lx9rxlw38a3329gc37nyl2x24blyrf9rv8lzxc1q4bz31";
|
||||
url = "https://code.maralorn.de/maralorn/nix-output-monitor/archive/v2.1.8.tar.gz";
|
||||
sha256 = "09zpz9dbllaqngkg6hz0vl4sx3kbvlp4cdk6lqa0kgszrwsdwl9r";
|
||||
};
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
|
|
|
|||
|
|
@ -6,15 +6,15 @@
|
|||
}:
|
||||
let
|
||||
inherit (stdenvNoCC.hostPlatform) system;
|
||||
version = "2.0.3-19876";
|
||||
version = "2.0.4-19887";
|
||||
sourceData = {
|
||||
aarch64-darwin = {
|
||||
arch = "arm64";
|
||||
hash = "sha256-3Ppc0zWEgR/nTS7R9uAkUYYgYu5q2TWmfd3evT+Z8g4=";
|
||||
hash = "sha256-uog0B1Dro5lkSMDWr+FOvmeH/ue3NoNNvIUR/+FZENs=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
arch = "amd64";
|
||||
hash = "sha256-+JpyynFKmDjHLetvvEpQ0qw4crAVmx0ucWm+bvtZ2Fg=";
|
||||
hash = "sha256-lLj4BlSG01CMYCVBWuASjxCjrczv7mbC1iXM0WgWHtw=";
|
||||
};
|
||||
};
|
||||
sources = lib.mapAttrs (
|
||||
|
|
|
|||
|
|
@ -32,13 +32,16 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Feature-rich pinyin schema for Rime, basic edition";
|
||||
description = "Feature-rich pinyin schema for Rime";
|
||||
longDescription = ''
|
||||
万象拼音基础版 is a basic quanpin and shuangpin input schema for Rime based on
|
||||
万象拼音 is a quanpin and shuangpin input schema for Rime based on
|
||||
[万象 dictionaries and grammar models](https://github.com/amzxyz/RIME-LMDG),
|
||||
supporting traditional shuangpin as well as tonal schemata such as 自然龙 and
|
||||
龙码.
|
||||
|
||||
This package is built from the upstream repository snapshots, and includes
|
||||
all the auxiliary encodings.
|
||||
|
||||
The schema requires to work the grammar model `wanxiang-lts-zh-hans.gram`.
|
||||
However, this file is
|
||||
[released](https://github.com/amzxyz/RIME-LMDG/releases/tag/LTS) by
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
autoreconfHook,
|
||||
}:
|
||||
|
||||
|
|
@ -12,20 +13,28 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
src = fetchFromGitHub {
|
||||
owner = "gumpu";
|
||||
repo = "ROBODoc";
|
||||
rev = "v${finalAttrs.version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-l3prSdaGhOvXmZfCPbsZJNocO7y20zJjLQpajRTJOqE=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "troff_generator-fix";
|
||||
url = "https://github.com/gumpu/ROBODoc/commit/0f8b35c42523810415bec70bb2200d2ecb41c82f.patch?index=full";
|
||||
hash = "sha256-Pbuc1gHrOeHbR4QT/dZ8wP+vqYQlilayjCGKOJP5wvk=";
|
||||
})
|
||||
];
|
||||
|
||||
postConfigure = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
substituteInPlace Docs/makefile.am \
|
||||
--replace 'man1_MANS = robodoc.1 robohdrs.1' 'man1_MANS ='
|
||||
--replace-fail 'man1_MANS = robodoc.1 robohdrs.1' 'man1_MANS ='
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook ];
|
||||
|
||||
hardeningDisable = [ "format" ];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://github.com/gumpu/ROBODoc";
|
||||
description = "Documentation Extraction Tool";
|
||||
longDescription = ''
|
||||
|
|
@ -47,8 +56,9 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
Shell Scripts, Assembler, COBOL, Occam, Postscript, Forth, Tcl/Tk, C++,
|
||||
Java -- basically any program in which you can use remarks/comments.
|
||||
'';
|
||||
license = with licenses; gpl3Plus;
|
||||
maintainers = [ ];
|
||||
platforms = platforms.all;
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ iedame ];
|
||||
platforms = lib.platforms.all;
|
||||
mainProgram = "robodoc";
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -50,24 +50,16 @@ assert lib.assertOneOf "withAudioBackend" withAudioBackend [
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "spotify-player";
|
||||
version = "0.21.0";
|
||||
version = "0.21.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aome510";
|
||||
repo = "spotify-player";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-nOswrYt9NrzJV6CFBWZCpj/wIJnIgmr3i2TreAKGGPI=";
|
||||
hash = "sha256-yjm5NFW+6vEyv45AVfwx+6w2dJ3lKj/UM2NQhGW5SSs=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-YarKRApcQHom3AQIirqGdmUOuy5B+BRehLijvF/GRPc=";
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "fix-build-failure.patch";
|
||||
url = "https://github.com/aome510/spotify-player/commit/77af13b48b2a03e61fef1cffea899929057551dc.patch";
|
||||
hash = "sha256-5q8W0X49iZLYdwrBiZJTESb628VPamrm0zEYwDm8CVk=";
|
||||
})
|
||||
];
|
||||
cargoHash = "sha256-rqDLkzCl7gn3s/37MPytYaGb0tdtemYi8bgEkrkllDU=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
|
|
|||
|
|
@ -36,13 +36,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "SwayNotificationCenter";
|
||||
version = "0.12.2";
|
||||
version = "0.12.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ErikReider";
|
||||
repo = "SwayNotificationCenter";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-BtcT2N08BVxVrzEd1Z/s5MXWHaHFt6PqBH4gdH6TEvs=";
|
||||
hash = "sha256-8zVG3mJxT6K0jkqsnaJ4wscPAk3z00YTsmHsJmuKWc8=";
|
||||
};
|
||||
|
||||
# build pkg-config is required to locate the native `scdoc` input
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "sydbox";
|
||||
version = "3.41.4";
|
||||
version = "3.42.0";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
|
|
@ -24,10 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
owner = "Sydbox";
|
||||
repo = "sydbox";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-RILehKm5DzhCLfhGRUuoXYmrpO/b5TSTnzrVNvhSNrg=";
|
||||
hash = "sha256-mp1FGJpwCYU53nK9sHjy17vIeR0ewst5eF0OA4Pfcl4=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-t9p4RDQnz/C5TLgbDug3vnod+osY7oEPtW+dNzz9pEE=";
|
||||
cargoHash = "sha256-15w2b9kRhDYXjUfKSULXFWzeD60Qmz4ATKEtaDwiDOo=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
mandoc
|
||||
|
|
|
|||
|
|
@ -3,18 +3,18 @@
|
|||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
rustPlatform.buildRustPackage {
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tarts";
|
||||
version = "0.1.16-unstable-2025-05-04";
|
||||
version = "0.1.24";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "oiwn";
|
||||
repo = "tarts";
|
||||
rev = "8560a63dda8e5ffd5fdd96a1f7687f8f12d36022";
|
||||
hash = "sha256-d06FL0khcI2LUMbrUo3tmQn97pNFIVefPWlxWFSUJ+E=";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-whkDHgxrHkmYX6hji+z8mc964lQxllaidV8clJhvDqw=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-DLIBVl7CzhEYjAnkJmLHSlUoXCNos8YPHfSz9rs99/8=";
|
||||
cargoHash = "sha256-IZyjwbx7V0kPkmD9r8qrqp4nrJg8g6tepw5bvWlLZBE=";
|
||||
|
||||
meta = {
|
||||
description = "Screen saves and visual effects for your terminal";
|
||||
|
|
@ -23,4 +23,4 @@ rustPlatform.buildRustPackage {
|
|||
maintainers = [ lib.maintainers.da157 ];
|
||||
mainProgram = "tarts";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -9,10 +9,11 @@
|
|||
libjpeg,
|
||||
libtiff,
|
||||
libpng,
|
||||
gtk2,
|
||||
gtk2-x11,
|
||||
libpaper,
|
||||
makeWrapper,
|
||||
ghostscript,
|
||||
libXft,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
|
@ -21,7 +22,7 @@ stdenv.mkDerivation rec {
|
|||
|
||||
src = fetchurl {
|
||||
url = "http://ftp.nluug.nl/pub/editors/${pname}/${pname}-${version}.src.tar.gz";
|
||||
sha256 = "0v1ipynyjklb3chd1vq26a21sjjg66sir57gi2kkrbwnpk195a9z";
|
||||
hash = "sha256-P6mSwryWrzyniO+UHLUxT0odhDIC79AgG4tO6a2/MWw=";
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
|
|
@ -56,6 +57,8 @@ stdenv.mkDerivation rec {
|
|||
"compile.shared"
|
||||
];
|
||||
|
||||
env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-liconv";
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
|
|
@ -91,11 +94,12 @@ stdenv.mkDerivation rec {
|
|||
libjpeg
|
||||
libtiff
|
||||
libpng
|
||||
gtk2
|
||||
gtk2-x11
|
||||
libpaper
|
||||
libXft
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Easy rich text processor";
|
||||
longDescription = ''
|
||||
Ted is a text processor running under X Windows on Unix/Linux systems.
|
||||
|
|
@ -109,10 +113,9 @@ stdenv.mkDerivation rec {
|
|||
MS-Word. Additionally, Ted also is an RTF to PostScript and an RTF to
|
||||
Acrobat PDF converter.
|
||||
'';
|
||||
homepage = "https://nllgg.nl/Ted/";
|
||||
license = licenses.gpl2Only;
|
||||
platforms = platforms.all;
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
maintainers = with maintainers; [ obadz ];
|
||||
homepage = "https://ftp.nluug.nl/pub/editors/ted/";
|
||||
license = lib.licenses.gpl2Only;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ obadz ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@
|
|||
gtk2,
|
||||
python3,
|
||||
game-music-emu,
|
||||
copyDesktopItems,
|
||||
makeDesktopItem,
|
||||
imagemagick,
|
||||
serverOnly ? false,
|
||||
}:
|
||||
|
||||
|
|
@ -72,6 +75,8 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
pkg-config
|
||||
makeWrapper
|
||||
python3
|
||||
copyDesktopItems
|
||||
imagemagick
|
||||
];
|
||||
|
||||
preConfigure = ''
|
||||
|
|
@ -93,8 +98,22 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
|
||||
hardeningDisable = [ "format" ];
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "zandronum";
|
||||
desktopName = "Zandronum";
|
||||
exec = "zandronum";
|
||||
icon = "zandronum";
|
||||
mimeTypes = [ "application/x-doom-wad" ];
|
||||
categories = [ "Game" ];
|
||||
comment = finalAttrs.meta.description;
|
||||
})
|
||||
];
|
||||
|
||||
# Won't work well without C or en_US. Setting LANG might not be enough if the user is making use of LC_* so wrap with LC_ALL instead
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin
|
||||
mkdir -p $out/lib/zandronum
|
||||
cp zandronum${suffix} \
|
||||
|
|
@ -104,6 +123,16 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
makeWrapper $out/lib/zandronum/zandronum${suffix} $out/bin/zandronum${suffix}
|
||||
wrapProgram $out/bin/zandronum${suffix} \
|
||||
--set LC_ALL="C"
|
||||
|
||||
# Upstream only provides an icon file for Windows.
|
||||
# This converts the .ico file to PNGs, which are used by the desktop file.
|
||||
for size in 16 24 32 48 64 128 256; do
|
||||
mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps
|
||||
magick $src/src/win32/zandronum.ico -background none -resize "$size"x"$size" -flatten \
|
||||
$out/share/icons/hicolor/"$size"x"$size"/apps/zandronum.png
|
||||
done;
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
postFixup = lib.optionalString (!serverOnly) ''
|
||||
|
|
|
|||
|
|
@ -15,14 +15,14 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioamazondevices";
|
||||
version = "6.5.6";
|
||||
version = "8.0.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "chemelli74";
|
||||
repo = "aioamazondevices";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-OgcOsRKqSU3k4myfHmOYaXW259LDgYWj0gXPLwabVIM=";
|
||||
hash = "sha256-q8wmBBXZSu69BAZ1wY4/tlW/usiWwlwVCnAEOOZs5TE=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
# wrapped to be able to find aioconsole and any other packages.
|
||||
buildPythonPackage rec {
|
||||
pname = "aioconsole";
|
||||
version = "0.8.1";
|
||||
version = "0.8.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
|
@ -28,7 +28,7 @@ buildPythonPackage rec {
|
|||
owner = "vxgmichel";
|
||||
repo = "aioconsole";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-gFkRhewuRScEhXy0lv2R0kHfaHT1gSp3TVrqL36cRVs=";
|
||||
hash = "sha256-j4nzt8mvn+AYObh1lvgxS8wWK662KN+OxjJ2b5ZNAcQ=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "apscheduler";
|
||||
version = "3.11.0";
|
||||
version = "3.11.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
|
@ -28,7 +28,7 @@ buildPythonPackage rec {
|
|||
owner = "agronholm";
|
||||
repo = "apscheduler";
|
||||
tag = version;
|
||||
hash = "sha256-tFEm9yXf8CqcipSYtM7JM6WQ5Qm0YtgWhZvZOBAzy+w=";
|
||||
hash = "sha256-3KSW1RdiUXlDTr30Wrc8fYb4rRnlOn6lVhBgz3r1D/4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
@ -69,10 +69,11 @@ buildPythonPackage rec {
|
|||
|
||||
pythonImportsCheck = [ "apscheduler" ];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
changelog = "https://github.com/agronholm/apscheduler/releases/tag/${src.tag}";
|
||||
description = "Library that lets you schedule your Python code to be executed";
|
||||
homepage = "https://github.com/agronholm/apscheduler";
|
||||
license = licenses.mit;
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-storage-queue";
|
||||
version = "12.14.0";
|
||||
version = "12.14.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
|
@ -20,7 +20,7 @@ buildPythonPackage rec {
|
|||
src = fetchPypi {
|
||||
pname = "azure_storage_queue";
|
||||
inherit version;
|
||||
hash = "sha256-WIhM62wQqF3NIuOJreMr46bzbsWHxC5O/AZO/D7yV0M=";
|
||||
hash = "sha256-j3r7MR7xuZBzFuWbs+BkU5fI12BzrbG1lfAnsXwLevE=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -358,13 +358,13 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "boto3-stubs";
|
||||
version = "1.40.64";
|
||||
version = "1.40.69";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "boto3_stubs";
|
||||
inherit version;
|
||||
hash = "sha256-r0p/tnvaDBJ3r81FolBlYFVn0mCor9NLvfF5nSSSM08=";
|
||||
hash = "sha256-JEEhZyxhS1hCbxYw9Whagh9KjP9J3u1ZoofZ2Rx6TWQ=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "botocore-stubs";
|
||||
version = "1.40.67";
|
||||
version = "1.40.69";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "botocore_stubs";
|
||||
inherit version;
|
||||
hash = "sha256-hk+f7UJy1+YrSlHaOxRe30J0AsH5l4YSpETtHo/fncc=";
|
||||
hash = "sha256-MdG7mlFA35uoPW1NZraJmHZyeYUN5Q4oyq3jFSRLCng=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "google-cloud-speech";
|
||||
version = "2.33.0";
|
||||
version = "2.34.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
|
@ -23,7 +23,7 @@ buildPythonPackage rec {
|
|||
src = fetchPypi {
|
||||
pname = "google_cloud_speech";
|
||||
inherit version;
|
||||
hash = "sha256-/QhRG1Ek/ap2jXGkBU6EpdjrAlMctvhPMRwDh+oTFO0=";
|
||||
hash = "sha256-Knv/2E8TS5twyfEcu1CIxTT5K+FJ1x2Qc9C53TpDGs8=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -8,14 +8,14 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "iamdata";
|
||||
version = "0.1.202511061";
|
||||
version = "0.1.202511081";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloud-copilot";
|
||||
repo = "iam-data-python";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-SEbER6oe5BK/6HpvMh+UD7rvGyPNJ1zxLD9LNis8QJw=";
|
||||
hash = "sha256-0yV5yZ0gElw2p8UjwU6ujkXu1DV2cmOPlG9XgObUNUA=";
|
||||
};
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@
|
|||
pyserial,
|
||||
pytap2,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
pyyaml,
|
||||
requests,
|
||||
riden,
|
||||
|
|
@ -34,16 +33,14 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "meshtastic";
|
||||
version = "2.7.3";
|
||||
version = "2.7.4";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "meshtastic";
|
||||
repo = "python";
|
||||
tag = version;
|
||||
hash = "sha256-9p9tDc74WpH0+8orI69bW2Yj7Cow4v7M3cotIbk/mcw=";
|
||||
hash = "sha256-fIr80k++BwA3UFgeS9Fgq6fpOOIcK4jj7bjfjqkc6ug=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
|
|
@ -126,7 +123,7 @@ buildPythonPackage rec {
|
|||
meta = with lib; {
|
||||
description = "Python API for talking to Meshtastic devices";
|
||||
homepage = "https://github.com/meshtastic/python";
|
||||
changelog = "https://github.com/meshtastic/python/releases/tag/${version}";
|
||||
changelog = "https://github.com/meshtastic/python/releases/tag/${src.tag}";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -358,8 +358,8 @@ in
|
|||
"sha256-BiKly8tW0MFacKF8mG80xsITdxegCcG3sKal7axoGf0=";
|
||||
|
||||
mypy-boto3-controltower =
|
||||
buildMypyBoto3Package "controltower" "1.40.60"
|
||||
"sha256-1xHVUCYTzIWYU7RLk8MzqF3/5qfItTeIXC7um4ZgIwI=";
|
||||
buildMypyBoto3Package "controltower" "1.40.69"
|
||||
"sha256-kjvZbq00bwjGVPkPcSypkkMC0vIKURAJDI3RUpCPL2I=";
|
||||
|
||||
mypy-boto3-cur =
|
||||
buildMypyBoto3Package "cur" "1.40.58"
|
||||
|
|
@ -446,8 +446,8 @@ in
|
|||
"sha256-eKwS+FXicnxiHr2aTDG+ih6kDxQ24NLCkI9XPt2LjvQ=";
|
||||
|
||||
mypy-boto3-ec2 =
|
||||
buildMypyBoto3Package "ec2" "1.40.64"
|
||||
"sha256-6+jjuG6iqXLjjuztY1FX/exSl5BjdKsrg1EOQM1w0Io=";
|
||||
buildMypyBoto3Package "ec2" "1.40.69"
|
||||
"sha256-WUUBMnOX+mCVBrmWCy9fBIPuLOnk71djASEli0pKPZ8=";
|
||||
|
||||
mypy-boto3-ec2-instance-connect =
|
||||
buildMypyBoto3Package "ec2-instance-connect" "1.40.57"
|
||||
|
|
@ -761,8 +761,8 @@ in
|
|||
"sha256-lViXLfbEMpMenVxZmcp2cfhd0SqH2IiMPOIaOdimU00=";
|
||||
|
||||
mypy-boto3-kms =
|
||||
buildMypyBoto3Package "kms" "1.40.63"
|
||||
"sha256-TI+hBy1rbDzEaxb4aTQ5PbZyhGNChowdlmjDvVKltIU=";
|
||||
buildMypyBoto3Package "kms" "1.40.69"
|
||||
"sha256-bLWUM5Ol9WZGqReXlyeduBlXFmnSZorLL4HmbBpBZBM=";
|
||||
|
||||
mypy-boto3-lakeformation =
|
||||
buildMypyBoto3Package "lakeformation" "1.40.55"
|
||||
|
|
@ -969,8 +969,8 @@ in
|
|||
"sha256-hjgvlTcA18OeMpJIgpl+ml4zSc73HXrUrM0adOzScl4=";
|
||||
|
||||
mypy-boto3-opensearch =
|
||||
buildMypyBoto3Package "opensearch" "1.40.61"
|
||||
"sha256-B5yKX/xElj3pjsLItXJNm5eV+KPmU/ivVz6MR6g88s0=";
|
||||
buildMypyBoto3Package "opensearch" "1.40.69"
|
||||
"sha256-ql9SD9ZZ2k54A2oZkSS3wWFfswetl5/oVoGyzYb29wI=";
|
||||
|
||||
mypy-boto3-opensearchserverless =
|
||||
buildMypyBoto3Package "opensearchserverless" "1.40.58"
|
||||
|
|
@ -1385,8 +1385,8 @@ in
|
|||
"sha256-6usEXd0rpBSaLBKHawPIiPzqfHoNCGVO8c2p0eBqrvs=";
|
||||
|
||||
mypy-boto3-vpc-lattice =
|
||||
buildMypyBoto3Package "vpc-lattice" "1.40.59"
|
||||
"sha256-39fPl4F2Xiz6+AN8HeGi33Yjj9mfxvU3ZmklLY0STMk=";
|
||||
buildMypyBoto3Package "vpc-lattice" "1.40.69"
|
||||
"sha256-pzWCGZbQ6idUKwNWxGyg45Z4rRzdReADX1u+934VmEs=";
|
||||
|
||||
mypy-boto3-waf =
|
||||
buildMypyBoto3Package "waf" "1.40.64"
|
||||
|
|
|
|||
|
|
@ -9,14 +9,14 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "onedrive-personal-sdk";
|
||||
version = "0.0.15";
|
||||
version = "0.0.16";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zweckj";
|
||||
repo = "onedrive-personal-sdk";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-XKFTwaerAtN0GEZGpJ4Uq81cIrENEkNFhqqqM+eNVII=";
|
||||
hash = "sha256-zGzJtfgOuEfAaL+26jnEZzhKJLhRpBTYPBWzIHqwtXw=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
fetchgit,
|
||||
gitUpdater,
|
||||
setuptools-scm,
|
||||
pdfium-binaries,
|
||||
numpy,
|
||||
|
|
@ -133,6 +134,12 @@ buildPythonPackage rec {
|
|||
"pypdfium2"
|
||||
];
|
||||
|
||||
passthru = {
|
||||
updateScript = gitUpdater {
|
||||
allowedVersions = "^[.0-9]+$";
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/pypdfium2-team/pypdfium2/releases/tag/${version}";
|
||||
description = "Python bindings to PDFium";
|
||||
|
|
|
|||
|
|
@ -9,14 +9,14 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-pkcs11";
|
||||
version = "0.9.0";
|
||||
version = "0.9.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "danni";
|
||||
repo = "python-pkcs11";
|
||||
tag = "v${version}";
|
||||
sha256 = "sha256-8KLc/jNpYAsuRaiRVD9m5rQWW6u1EG1yf9fwwXRk4Qc=";
|
||||
sha256 = "sha256-3OfX7PlVyH8X8oJs0DpmZp0xbWzdahVXOvgnKwCDrPo=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -1,31 +1,36 @@
|
|||
{
|
||||
beautifulsoup4,
|
||||
boto3,
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
|
||||
# build-system
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
beautifulsoup4,
|
||||
boto3,
|
||||
botocore,
|
||||
lxml,
|
||||
packaging,
|
||||
pytest-mock,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
pytz,
|
||||
requests,
|
||||
scramp,
|
||||
|
||||
# test
|
||||
pytest-mock,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "redshift-connector";
|
||||
version = "2.1.8";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
version = "2.1.9";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aws";
|
||||
repo = "amazon-redshift-python-driver";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-q8TQYiPmm3w9Bh4+gvVW5XAa4FZ3+/MZqZL0RCgl77E=";
|
||||
hash = "sha256-x0VhICEtZZz4Q7btCl7nP0D+YHPIKqbEUWnrEekJpt0=";
|
||||
};
|
||||
|
||||
# remove addops as they add test directory and coverage parameters to pytest
|
||||
|
|
@ -33,9 +38,12 @@ buildPythonPackage rec {
|
|||
substituteInPlace setup.cfg --replace 'addopts =' 'no-opts ='
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
beautifulsoup4
|
||||
boto3
|
||||
botocore
|
||||
lxml
|
||||
packaging
|
||||
pytz
|
||||
|
|
@ -43,6 +51,8 @@ buildPythonPackage rec {
|
|||
scramp
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [ "lxml" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-mock
|
||||
pytestCheckHook
|
||||
|
|
@ -51,6 +61,18 @@ buildPythonPackage rec {
|
|||
# integration tests require a Redshift cluster
|
||||
enabledTestPaths = [ "test/unit" ];
|
||||
|
||||
disabledTests = [
|
||||
# AttributeError: 'itertools._tee' object has no attribute 'status_code'
|
||||
# This is due to a broken pytest_mock.
|
||||
# TODO Remove once pytest-mock 3.15.1 lands.
|
||||
"test_form_based_authentication_uses_user_set_login_to_rp"
|
||||
"test_form_based_authentication_payload_is_correct"
|
||||
"test_form_based_authentication_login_fails_should_fail"
|
||||
"test_azure_oauth_based_authentication_payload_is_correct"
|
||||
"test_okta_authentication_payload_is_correct"
|
||||
"test_set_cluster_identifier_calls_describe_custom_domain_associations"
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true; # required for tests
|
||||
|
||||
meta = {
|
||||
|
|
|
|||
|
|
@ -32,6 +32,9 @@ buildPythonPackage {
|
|||
"tqdm_multiprocess"
|
||||
];
|
||||
|
||||
# pypi is broken; github has no tags; the package haven't seen updates for years
|
||||
passthru.updateScript = null;
|
||||
|
||||
meta = {
|
||||
description = "Support multiple worker processes, each with multiple tqdm progress bars, displaying them cleanly through the main process";
|
||||
homepage = "https://github.com/EleutherAI/tqdm-multiprocess";
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
requests,
|
||||
paho-mqtt,
|
||||
|
|
@ -9,22 +9,21 @@
|
|||
}:
|
||||
let
|
||||
pname = "tuya-device-sharing-sdk";
|
||||
version = "0.2.4";
|
||||
version = "0.2.5";
|
||||
in
|
||||
buildPythonPackage {
|
||||
inherit pname version;
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-4RwsuFg2ukvM0rplCZKJx85DbJTpJnhkCVDnfT4r4A8=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tuya";
|
||||
repo = "tuya-device-sharing-sdk";
|
||||
# no tags on GitHub: https://github.com/tuya/tuya-device-sharing-sdk/issues/2
|
||||
# no sdist on PyPI: https://github.com/tuya/tuya-device-sharing-sdk/issues/41
|
||||
rev = "b2156585daefa39fcd2feff964e9be53124697f1";
|
||||
hash = "sha256-ypAS8tzO4Wyc8pVjSiGaNNl+2fkFNcC3Ftql3l2B8k8=";
|
||||
};
|
||||
|
||||
# workaround needed, upstream issue: https://github.com/tuya/tuya-device-sharing-sdk/issues/10
|
||||
postPatch = ''
|
||||
touch requirements.txt
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "types-pytz";
|
||||
version = "2025.2.0.20250809";
|
||||
version = "2025.2.0.20251108";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "types_pytz";
|
||||
inherit version;
|
||||
hash = "sha256-Ii4y5qKbsohx+INOh4XjgB8txEQccVzSCCsnHuy+IeU=";
|
||||
hash = "sha256-/Kh5F4Nq6EPwcSlWe3TBkp8YcGEGgbTJLLhqPfWBe9s=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ buildPythonPackage rec {
|
|||
build-system = [ setuptools ];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"av"
|
||||
"numpy"
|
||||
"pandas"
|
||||
"pyannote-audio"
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@
|
|||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "appdaemon";
|
||||
version = "4.5.11";
|
||||
version = "4.5.12";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AppDaemon";
|
||||
repo = "appdaemon";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-1wnAniw7fdyfH6QeFjdIAxX5mU92ZZxLLJ/QkKge1eY=";
|
||||
hash = "sha256-lcGQQz+kPefHSyc2RNQ4gHgraRJPvn/FcgMJGvCtC48=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = true;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# Do not edit!
|
||||
|
||||
{
|
||||
version = "2025.11.0";
|
||||
version = "2025.11.1";
|
||||
components = {
|
||||
"3_day_blinds" =
|
||||
ps: with ps; [
|
||||
|
|
|
|||
|
|
@ -299,7 +299,7 @@ let
|
|||
extraBuildInputs = extraPackages python.pkgs;
|
||||
|
||||
# Don't forget to run update-component-packages.py after updating
|
||||
hassVersion = "2025.11.0";
|
||||
hassVersion = "2025.11.1";
|
||||
|
||||
in
|
||||
python.pkgs.buildPythonApplication rec {
|
||||
|
|
@ -320,13 +320,13 @@ python.pkgs.buildPythonApplication rec {
|
|||
owner = "home-assistant";
|
||||
repo = "core";
|
||||
tag = version;
|
||||
hash = "sha256-+syn/y2ukZKsnCniZxodRWVcCE3AcvUKt80L2XslKKI=";
|
||||
hash = "sha256-39OY9lKlqnv3QdIdJ698cMTBrF41SxbqQfz6N32mD5s=";
|
||||
};
|
||||
|
||||
# Secondary source is pypi sdist for translations
|
||||
sdist = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-JSWr+yGvpXYc6Bw3B+xVLpYokVM11dsJZBWYy+W4bH4=";
|
||||
hash = "sha256-W9xuWfz9lCQXaPg+O313mzMxvBfY64CrU7vwNjra/3k=";
|
||||
};
|
||||
|
||||
build-system = with python.pkgs; [
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "home-assistant-intents";
|
||||
version = "2025.10.28";
|
||||
version = "2025.11.7";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
|
|
@ -32,7 +32,7 @@ buildPythonPackage rec {
|
|||
repo = "intents-package";
|
||||
tag = version;
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-Svnw9Jd0E4pMFfa/Do7YsFzdXLzsGmhu8amo+zYDvus=";
|
||||
hash = "sha256-F6QctdjF6xoQ3d49MdOUb/8CHgV84wxZHUrGGmiYYcs=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "homeassistant-stubs";
|
||||
version = "2025.11.0";
|
||||
version = "2025.11.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = python.version != home-assistant.python.version;
|
||||
|
|
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
|||
owner = "KapJI";
|
||||
repo = "homeassistant-stubs";
|
||||
tag = version;
|
||||
hash = "sha256-/A/25x0FMu4MXMHhOZ1MF9Qpw+UgA2OUc/HZaJm9bsQ=";
|
||||
hash = "sha256-OuW2hsYQ/KvCiu1Hfq6g/nryQ5R0Th5GmoR574DMXfU=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -69,7 +69,9 @@ EXTRA_COMPONENT_DEPS = {
|
|||
OUR_VERSION_IS_NEWER_THAN = {
|
||||
"blinkstick": "1.2.0",
|
||||
"gps3": "0.33.3",
|
||||
"proxmoxer": "2.2.0",
|
||||
"pybluez": "0.22",
|
||||
"pyps4-2ndscreen": "1.3.1",
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -703,6 +703,7 @@ mapAliases {
|
|||
himitsu-firefox = throw "himitsu-firefox has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-11
|
||||
hiPrio = warnAlias "'hiPrio' has been removed from pkgs, use `lib.hiPrio` instead" lib.hiPrio; # Added 2025-10-30
|
||||
hobbes = throw "hobbes has been removed, as it does not build with supported LLVM versions"; # Added 2025-08-20
|
||||
hop = throw "'hop' has been removed due to lack of maintenance"; # Added 2025-11-08
|
||||
hostPlatform = warnAlias "'hostPlatform' has been renamed to/replaced by 'stdenv.hostPlatform'" stdenv.hostPlatform; # Converted to warning 2025-10-28
|
||||
hpmyroom = throw "hpmyroom has been removed because it has been marked as broken since May 2024."; # Added 2025-10-11
|
||||
hpp-fcl = throw "'hpp-fcl' has been renamed to/replaced by 'coal'"; # Converted to throw 2025-10-27
|
||||
|
|
|
|||
Loading…
Reference in a new issue