tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Merge remote-tracking branch 'origin/master' into staging-next
K900
9 months ago
2925d587
ed9f0fa0
+317
-85
28 changed files
expand all
collapse all
unified
split
maintainers
maintainer-list.nix
pkgs
by-name
ag
age-plugin-se
package.nix
ch
chrome-pak-customizer
package.nix
dp
dpdk
package.nix
ha
hanken-grotesk
package.nix
ld
ldeep
package.nix
li
libacars
package.nix
nu
nuclei-templates
package.nix
oc
ocserv
package.nix
po
pony-corral
package.nix
ponyc
disable-networking-tests.patch
fix-darwin-build.patch
package.nix
re
readarr
package.nix
rexi
package.nix
ro
roddhjav-apparmor-rules
package.nix
si
signal-desktop-bin
copy-noto-emoji.py
generic.nix
signal-desktop-aarch64.nix
signal-desktop-darwin.nix
signal-desktop.nix
sl
slint-viewer
package.nix
ss
ssh-openpgp-auth
daemon.nix
package.nix
te
testssl
package.nix
xs
xsokoban
package.nix
development
python-modules
polars
default.nix
top-level
all-packages.nix
+20
maintainers/maintainer-list.nix
···
3604
3604
github = "brianmcgillion";
3605
3605
githubId = 1044263;
3606
3606
};
3607
3607
+
bricked = {
3608
3608
+
name = "bricked";
3609
3609
+
email = "hello@bricked.dev";
3610
3610
+
github = "brckd";
3611
3611
+
githubId = 92804487;
3612
3612
+
keys = [ { fingerprint = "58A2 81E6 2FBD 6E4E 664C B603 7B4D 2A02 BB0E C28C"; } ];
3613
3613
+
};
3607
3614
britter = {
3608
3615
name = "Benedikt Ritter";
3609
3616
email = "beneritter@gmail.com";
···
6634
6641
github = "dsymbol";
6635
6642
githubId = 88138099;
6636
6643
};
6644
6644
+
dtomvan = {
6645
6645
+
email = "18gatenmaker6@gmail.com";
6646
6646
+
github = "dtomvan";
6647
6647
+
githubId = 51440893;
6648
6648
+
name = "Tom van Dijk";
6649
6649
+
keys = [ { fingerprint = "D044 F07B 8863 B681 26BD 79FE 7A98 4C82 07AD BA51"; } ];
6650
6650
+
};
6637
6651
dtzWill = {
6638
6652
email = "w@wdtz.org";
6639
6653
github = "dtzWill";
···
8663
8677
github = "nbdd0121";
8664
8678
githubId = 4065244;
8665
8679
name = "Gary Guo";
8680
8680
+
};
8681
8681
+
gauravghodinde = {
8682
8682
+
email = "gauravghodinde@gmail.com";
8683
8683
+
github = "gauravghodinde";
8684
8684
+
githubId = 65962770;
8685
8685
+
name = "Gaurav Ghodinde";
8666
8686
};
8667
8687
gavin = {
8668
8688
email = "gavin.rogers@holo.host";
+4
-1
pkgs/by-name/ag/age-plugin-se/package.nix
···
25
25
swiftpm
26
26
];
27
27
28
28
+
# Can't find libdispatch without this on NixOS. (swift 5.8)
29
29
+
LD_LIBRARY_PATH = lib.optionalString stdenv.isLinux "${swiftPackages.Dispatch}/lib";
30
30
+
28
31
postPatch =
29
32
let
30
33
swift-crypto = fetchFromGitHub {
···
58
61
remko
59
62
];
60
63
mainProgram = "age-plugin-se";
61
61
-
platforms = lib.platforms.darwin;
64
64
+
platforms = lib.platforms.unix;
62
65
};
63
66
})
+45
pkgs/by-name/ch/chrome-pak-customizer/package.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
stdenv,
4
4
+
fetchFromGitHub,
5
5
+
installShellFiles,
6
6
+
cmake,
7
7
+
ninja,
8
8
+
}:
9
9
+
10
10
+
stdenv.mkDerivation {
11
11
+
pname = "chrome-pak-customizer";
12
12
+
version = "2.0-unstable-2021-06-24";
13
13
+
14
14
+
src = fetchFromGitHub {
15
15
+
owner = "myfreeer";
16
16
+
repo = "chrome-pak-customizer";
17
17
+
rev = "bfabc033207ebbd6e0017ce99500d3e379a0a3f6";
18
18
+
hash = "sha256-MCGLbHSUPcO1nMUYCqRws4+hLGEaNjX9oqGzixw8VWY=";
19
19
+
};
20
20
+
21
21
+
nativeBuildInputs = [
22
22
+
cmake
23
23
+
ninja
24
24
+
installShellFiles
25
25
+
];
26
26
+
27
27
+
cmakeFlags = [ (lib.cmakeBool "LGPL" false) ];
28
28
+
29
29
+
installPhase = ''
30
30
+
runHook preInstall
31
31
+
32
32
+
installBin pak
33
33
+
34
34
+
runHook postInstall
35
35
+
'';
36
36
+
37
37
+
meta = {
38
38
+
description = "Simple batch tool to customize pak files in chrome or chromium-based browser";
39
39
+
homepage = "https://github.com/myfreeer/chrome-pak-customizer";
40
40
+
license = lib.licenses.mit;
41
41
+
maintainers = with lib.maintainers; [ ulysseszhan ];
42
42
+
mainProgram = "pak";
43
43
+
platforms = lib.platforms.all;
44
44
+
};
45
45
+
}
+19
-11
pkgs/by-name/dp/dpdk/package.nix
···
1
1
{
2
2
-
lib,
3
2
stdenv,
3
3
+
lib,
4
4
fetchurl,
5
5
pkg-config,
6
6
meson,
···
18
18
doxygen,
19
19
python3,
20
20
pciutils,
21
21
+
fetchpatch,
21
22
withExamples ? [ ],
22
23
shared ? false,
23
24
machine ? (
···
30
31
),
31
32
}:
32
33
33
33
-
stdenv.mkDerivation (finalAttrs: {
34
34
+
stdenv.mkDerivation rec {
34
35
pname = "dpdk";
35
35
-
version = "25.03";
36
36
+
version = "24.07";
36
37
37
38
src = fetchurl {
38
38
-
url = "https://fast.dpdk.org/rel/dpdk-${finalAttrs.version}.tar.xz";
39
39
-
hash = "sha256-akCnMTKChuvXloWxj/pZkua3cME4Q9Zf0NEVfPzP9j0=";
39
39
+
url = "https://fast.dpdk.org/rel/dpdk-${version}.tar.xz";
40
40
+
sha256 = "sha256-mUT35fJo56ybQZPizVTvbZj24dfd3JZ8d65PZhbW+70=";
40
41
};
41
42
42
43
nativeBuildInputs = [
···
49
50
python3.pkgs.sphinx
50
51
python3.pkgs.pyelftools
51
52
];
52
52
-
53
53
buildInputs = [
54
54
jansson
55
55
libbpf
···
69
69
libbsd
70
70
];
71
71
72
72
+
patches = [
73
73
+
(fetchpatch {
74
74
+
name = "CVE-2024-11614.patch";
75
75
+
url = "https://git.dpdk.org/dpdk-stable/patch/?id=fdf13ea6fede07538fbe5e2a46fa6d4b2368fa81";
76
76
+
hash = "sha256-lD2mhPm5r1tWZb4IpzHa2SeK1DyQ3rwjzArRTpAgZAY=";
77
77
+
})
78
78
+
];
79
79
+
72
80
postPatch = ''
73
81
patchShebangs config/arm buildtools
74
82
'';
···
102
110
"doc"
103
111
] ++ lib.optional (withExamples != [ ]) "examples";
104
112
105
105
-
meta = {
113
113
+
meta = with lib; {
106
114
description = "Set of libraries and drivers for fast packet processing";
107
115
homepage = "http://dpdk.org/";
108
108
-
license = with lib.licenses; [
116
116
+
license = with licenses; [
109
117
lgpl21
110
118
gpl2Only
111
119
bsd2
112
120
];
113
113
-
platforms = lib.platforms.linux;
114
114
-
maintainers = with lib.maintainers; [
121
121
+
platforms = platforms.linux;
122
122
+
maintainers = with maintainers; [
115
123
magenbluten
116
124
orivej
117
125
mic92
118
126
zhaofengli
119
127
];
120
128
};
121
121
-
})
129
129
+
}
+36
pkgs/by-name/ha/hanken-grotesk/package.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
stdenvNoCC,
4
4
+
fetchFromGitHub,
5
5
+
}:
6
6
+
7
7
+
stdenvNoCC.mkDerivation {
8
8
+
pname = "hanken-grotesk";
9
9
+
version = "0-unstable-2024-01-30";
10
10
+
11
11
+
src = fetchFromGitHub {
12
12
+
owner = "marcologous";
13
13
+
repo = "hanken-grotesk";
14
14
+
rev = "1ab416e82130b2d3ddb7710abf7ceabf07156a13";
15
15
+
hash = "sha256-CgxqC+4QrjdsB7VdAMneP8ND9AsWPVI8d8UOn4kytxs=";
16
16
+
};
17
17
+
18
18
+
installPhase = ''
19
19
+
runHook preInstall
20
20
+
21
21
+
mkdir --parents $out/share/fonts
22
22
+
cp --recursive fonts/ttf $out/share/fonts/truetype
23
23
+
cp --recursive fonts/variable $out/share/fonts/variable
24
24
+
25
25
+
runHook postInstall
26
26
+
'';
27
27
+
28
28
+
meta = {
29
29
+
description = "Hanken Grotesk typeface";
30
30
+
longDescription = "Hanken Grotesk is a sans serif typeface inspired by the classic grotesques.";
31
31
+
homepage = "https://github.com/marcologous/hanken-grotesk";
32
32
+
license = lib.licenses.ofl;
33
33
+
platforms = lib.platforms.all;
34
34
+
maintainers = with lib.maintainers; [ bricked ];
35
35
+
};
36
36
+
}
+1
pkgs/by-name/ld/ldeep/package.nix
···
17
17
};
18
18
19
19
pythonRelaxDeps = [
20
20
+
"termcolor"
20
21
"cryptography"
21
22
"ldap3-bleeding-edge"
22
23
];
+33
pkgs/by-name/li/libacars/package.nix
···
1
1
+
{
2
2
+
stdenv,
3
3
+
lib,
4
4
+
fetchFromGitHub,
5
5
+
cmake,
6
6
+
}:
7
7
+
stdenv.mkDerivation rec {
8
8
+
pname = "libacars";
9
9
+
version = "2.2.0";
10
10
+
11
11
+
src = fetchFromGitHub {
12
12
+
owner = "szpajder";
13
13
+
repo = "libacars";
14
14
+
tag = "v${version}";
15
15
+
hash = "sha256-2n1tuKti8Zn5UzQHmRdvW5Q+x4CXS9QuPHFQ+DFriiE=";
16
16
+
};
17
17
+
18
18
+
nativeBuildInputs = [
19
19
+
cmake
20
20
+
];
21
21
+
22
22
+
cmakeFlags = [
23
23
+
"-DCMAKE_INSTALL_LIBDIR=lib"
24
24
+
];
25
25
+
26
26
+
meta = with lib; {
27
27
+
homepage = "https://github.com/szpajder/libacars";
28
28
+
description = "Aircraft Communications Addressing and Reporting System (ACARS) message decoder";
29
29
+
license = licenses.mit;
30
30
+
platforms = platforms.unix;
31
31
+
maintainers = [ maintainers.mafo ];
32
32
+
};
33
33
+
}
+2
-2
pkgs/by-name/nu/nuclei-templates/package.nix
···
6
6
7
7
stdenvNoCC.mkDerivation rec {
8
8
pname = "nuclei-templates";
9
9
-
version = "10.1.7";
9
9
+
version = "10.2.0";
10
10
11
11
src = fetchFromGitHub {
12
12
owner = "projectdiscovery";
13
13
repo = "nuclei-templates";
14
14
tag = "v${version}";
15
15
-
hash = "sha256-wpsnxaWU3U5dxqGtgF8QyJzbi+Ft9ZHiuEF8WStiCpo=";
15
15
+
hash = "sha256-eOsnyOujOO6q7078XnOUTBgr91SdCGtuc7sFn9UZb70=";
16
16
};
17
17
18
18
installPhase = ''
+2
pkgs/by-name/oc/ocserv/package.nix
···
18
18
ronn,
19
19
pam,
20
20
libxcrypt,
21
21
+
oath-toolkit,
21
22
}:
22
23
23
24
stdenv.mkDerivation (finalAttrs: {
···
50
51
lz4
51
52
pam
52
53
libxcrypt
54
54
+
oath-toolkit
53
55
];
54
56
55
57
meta = {
+4
-4
pkgs/by-name/re/readarr/package.nix
···
24
24
."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
25
25
hash =
26
26
{
27
27
-
x64-linux_hash = "sha256-QHZ6pdeCIld5pkgK6ZBhxKho6kM/IBCx0BlxM1xiTXk=";
28
28
-
arm64-linux_hash = "sha256-FoRKTsuCCTS9Y56GR6xfvLrmLmqVIoEk8P7RGzE3NU0=";
29
29
-
x64-osx_hash = "sha256-Wj3JVkwJXrtgAGBYcv8e2kGzSGGzYeG9TL+Dtt/ulpI=";
27
27
+
x64-linux_hash = "sha256-pkFyal2u/2YeKuv8QwZNvO1HBT4lpNSw+M2u6isDK5s=";
28
28
+
arm64-linux_hash = "sha256-NPBUmeAihbS8qMML3E/9QEmOfgdH2fzaWtA4vV1TIK8=";
29
29
+
x64-osx_hash = "sha256-6urFLKOL63xAUQHDqDq8NkFUnQuOC5i+MI3ANJUU1Vg=";
30
30
}
31
31
."${arch}-${os}_hash";
32
32
in
33
33
stdenv.mkDerivation rec {
34
34
pname = "readarr";
35
35
-
version = "0.4.14.2782";
35
35
+
version = "0.4.15.2787";
36
36
37
37
src = fetchurl {
38
38
url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+47
pkgs/by-name/re/rexi/package.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
python3Packages,
4
4
+
fetchFromGitHub,
5
5
+
}:
6
6
+
7
7
+
python3Packages.buildPythonApplication rec {
8
8
+
pname = "rexi";
9
9
+
version = "1.2.0";
10
10
+
pyproject = true;
11
11
+
12
12
+
src = fetchFromGitHub {
13
13
+
owner = "royreznik";
14
14
+
repo = "rexi";
15
15
+
tag = "v${version}";
16
16
+
hash = "sha256-tag2/QTM6tDCU3qr4e1GqRYAZgpvEgtA+FtR4P7WdiU=";
17
17
+
};
18
18
+
19
19
+
build-system = with python3Packages; [
20
20
+
poetry-core
21
21
+
];
22
22
+
23
23
+
dependencies = with python3Packages; [
24
24
+
colorama
25
25
+
typer
26
26
+
textual
27
27
+
];
28
28
+
29
29
+
nativeCheckInputs = with python3Packages; [
30
30
+
pytest
31
31
+
pytest-asyncio
32
32
+
pytest-cov
33
33
+
];
34
34
+
35
35
+
pythonRelaxDeps = [
36
36
+
"textual"
37
37
+
"typer"
38
38
+
];
39
39
+
40
40
+
meta = {
41
41
+
description = "User-friendly terminal UI to interactively work with regular expressions";
42
42
+
homepage = "https://github.com/royreznik/rexi";
43
43
+
license = lib.licenses.mit;
44
44
+
maintainers = with lib.maintainers; [ gauravghodinde ];
45
45
+
mainProgram = "rexi";
46
46
+
};
47
47
+
}
+3
-3
pkgs/by-name/ro/roddhjav-apparmor-rules/package.nix
···
7
7
8
8
stdenvNoCC.mkDerivation {
9
9
pname = "roddhjav-apparmor-rules";
10
10
-
version = "0-unstable-2025-04-16";
10
10
+
version = "0-unstable-2025-04-25";
11
11
12
12
src = fetchFromGitHub {
13
13
owner = "roddhjav";
14
14
repo = "apparmor.d";
15
15
-
rev = "9f0947a0fc0408da9350b95eb95a6860f8018471";
16
16
-
hash = "sha256-7CDAlttsebdDix4kKTrp3CKejWfodO2BkqcweHt1D8M=";
15
15
+
rev = "3295a1334a7bbbe66b1f857a43d414ed96534455";
16
16
+
hash = "sha256-5RZzqblfRheqzEWvyPsDLJdG7IImblOpz5bIsooIrAo=";
17
17
};
18
18
19
19
dontConfigure = true;
-29
pkgs/by-name/si/signal-desktop-bin/copy-noto-emoji.py
···
55
55
)
56
56
57
57
58
58
-
def emoji_to_emoji_data_name(emoji: str) -> str:
59
59
-
r"""Return the npm emoji-data emoji name of an emoji.
60
60
-
61
61
-
emoji-data emoji names are hyphen‐minus‐separated Unicode scalar
62
62
-
values, represented in lowercase big‐endian hex padded to at least
63
63
-
four digits.
64
64
-
65
65
-
>>> emoji_to_emoji_data_name("😶🌫️")
66
66
-
'1f636-200d-1f32b-fe0f'
67
67
-
>>> emoji_to_emoji_data_name("\U0001f636\u200d\U0001f32b\ufe0f")
68
68
-
'1f636-200d-1f32b-fe0f'
69
69
-
"""
70
70
-
return "-".join(f"{ord(scalar_value):04x}" for scalar_value in emoji)
71
71
-
72
72
-
73
58
def _main() -> None:
74
59
noto_png_path, asar_root = (Path(arg) for arg in sys.argv[1:])
75
60
asar_root = asar_root.absolute()
···
77
62
out_path = asar_root / "images" / "nixpkgs-emoji"
78
63
out_path.mkdir(parents=True)
79
64
80
80
-
emoji_data_out_path = (
81
81
-
asar_root
82
82
-
/ "node_modules"
83
83
-
/ "emoji-datasource-apple"
84
84
-
/ "img"
85
85
-
/ "apple"
86
86
-
/ "64"
87
87
-
)
88
88
-
emoji_data_out_path.mkdir(parents=True)
89
89
-
90
65
jumbomoji_json_path = asar_root / "build" / "jumbomoji.json"
91
66
with jumbomoji_json_path.open() as jumbomoji_json_file:
92
67
jumbomoji_packs = json.load(jumbomoji_json_file)
···
106
81
file=sys.stderr,
107
82
)
108
83
continue
109
109
-
110
110
-
(
111
111
-
emoji_data_out_path / f"{emoji_to_emoji_data_name(emoji)}.png"
112
112
-
).symlink_to(out_path / emoji)
113
84
114
85
print(out_path.relative_to(asar_root))
115
86
+20
-1
pkgs/by-name/si/signal-desktop-bin/generic.nix
···
43
43
at-spi2-core,
44
44
libappindicator-gtk3,
45
45
libgbm,
46
46
+
libwebp,
46
47
# Runtime dependencies:
47
48
systemd,
48
49
libnotify,
···
86
87
runHook postInstall
87
88
'';
88
89
});
90
90
+
91
91
+
noto-emoji-sheet-32 = fetchurl {
92
92
+
url = "https://raw.githubusercontent.com/iamcal/emoji-data/refs/tags/v15.1.2/sheet_google_32.png";
93
93
+
hash = "sha256-S03NCTbvB5yeQl62WpLNjNGhjNErtgaOB6tAj/X8vPc=";
94
94
+
};
95
95
+
noto-emoji-sheet-64 = fetchurl {
96
96
+
url = "https://raw.githubusercontent.com/iamcal/emoji-data/refs/tags/v15.1.2/sheet_google_64.png";
97
97
+
hash = "sha256-kZYStR5xAuausSpOD6wJZRJZ1K6nPpweE3aYSgWntS4=";
98
98
+
};
89
99
in
90
100
stdenv.mkDerivation rec {
91
101
inherit pname version;
···
124
134
asar extract "$out/${libdir}/resources/app.asar" $out/asar-contents
125
135
rm -r \
126
136
"$out/${libdir}/resources/app.asar"{,.unpacked} \
127
127
-
$out/asar-contents/node_modules/emoji-datasource-apple
137
137
+
$out/asar-contents/images/emoji-sheet-32.webp \
138
138
+
$out/asar-contents/images/emoji-sheet-64.webp
128
139
'';
129
140
};
130
141
···
136
147
# override doesn't preserve splicing https://github.com/NixOS/nixpkgs/issues/132651
137
148
# Has to use `makeShellWrapper` from `buildPackages` even though `makeShellWrapper` from the inputs is spliced because `propagatedBuildInputs` would pick the wrong one because of a different offset.
138
149
(buildPackages.wrapGAppsHook3.override { makeWrapper = buildPackages.makeShellWrapper; })
150
150
+
libwebp
139
151
];
140
152
141
153
buildInputs = [
···
208
220
# Create required symlinks:
209
221
ln -s libGLESv2.so "$out/lib/signal-desktop/libGLESv2.so.2"
210
222
223
223
+
# Compress the emoji sheets to webp, as signal expects webp images. The flags used are the same as those used upstream.
224
224
+
cwebp -progress -mt -preset icon -alpha_filter best -alpha_q 20 -pass 10 -q 75 ${noto-emoji-sheet-32} -o asar-contents/images/emoji-sheet-32.webp
225
225
+
cwebp -progress -mt -preset icon -alpha_filter best -alpha_q 20 -pass 10 -q 75 ${noto-emoji-sheet-64} -o asar-contents/images/emoji-sheet-64.webp
226
226
+
211
227
# Copy the Noto Color Emoji PNGs into the ASAR contents. See `src`
212
228
# for the motivation, and the script for the technical details.
213
229
emojiPrefix=$(
···
270
286
271
287
# Various npm packages
272
288
lib.licenses.free
289
289
+
290
290
+
lib.licenses.asl20 # noto-emoji
291
291
+
lib.licenses.mit # emoji-data
273
292
];
274
293
maintainers = with lib.maintainers; [
275
294
mic92
+3
-3
pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
···
1
1
{ callPackage }:
2
2
callPackage ./generic.nix { } {
3
3
pname = "signal-desktop-bin";
4
4
-
version = "7.47.0-1";
4
4
+
version = "7.52.0";
5
5
6
6
libdir = "usr/lib64/signal-desktop";
7
7
bindir = "usr/bin";
···
10
10
bsdtar -xf $downloadedFile -C "$out"
11
11
'';
12
12
13
13
-
url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/08795262-signal-desktop/signal-desktop-7.47.0-1.fc42.aarch64.rpm";
14
14
-
hash = "sha256-CDj9OX6OfEzbP8kusqnWN+MCPPEi9u2Hj1LkpsCg3vI=";
13
13
+
url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/08956500-signal-desktop/signal-desktop-7.52.0-1.fc42.aarch64.rpm";
14
14
+
hash = "sha256-kQbCkswCNRnz/K6KpZKJ55bCaM2YFL9wW+erVA+3Nok=";
15
15
}
+2
-2
pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
···
6
6
}:
7
7
stdenv.mkDerivation (finalAttrs: {
8
8
pname = "signal-desktop-bin";
9
9
-
version = "7.51.0";
9
9
+
version = "7.52.0";
10
10
11
11
src = fetchurl {
12
12
url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-${finalAttrs.version}.dmg";
13
13
-
hash = "sha256-dUcBvKbGVsEUxOSv8u/jjuvYjHar2+zbv+/ZRS85w1w=";
13
13
+
hash = "sha256-GamsV4tWLEWbegUIrmZ4ZpAuRbfZzlxjnEy7FOo4q/E=";
14
14
};
15
15
sourceRoot = ".";
16
16
+2
-2
pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
···
1
1
{ callPackage }:
2
2
callPackage ./generic.nix { } rec {
3
3
pname = "signal-desktop-bin";
4
4
-
version = "7.47.0";
4
4
+
version = "7.52.0";
5
5
6
6
libdir = "opt/Signal";
7
7
bindir = libdir;
8
8
extractPkg = "dpkg-deb -x $downloadedFile $out";
9
9
10
10
url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb";
11
11
-
hash = "sha256-rH1iuyVYoUNFvj2Z9DI5MXcX+sXjN2NSW2uaKafTO9M=";
11
11
+
hash = "sha256-SOe0BAEE5ljBb/OM3F7ejQQk8/KROFf7kfs/Gtp+bSY=";
12
12
}
+52
pkgs/by-name/sl/slint-viewer/package.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
rustPlatform,
4
4
+
fetchCrate,
5
5
+
kdePackages,
6
6
+
libGL,
7
7
+
nix-update-script,
8
8
+
versionCheckHook,
9
9
+
withQt6Support ? true,
10
10
+
}:
11
11
+
12
12
+
rustPlatform.buildRustPackage (finalAttrs: {
13
13
+
pname = "slint-viewer";
14
14
+
version = "1.10.0";
15
15
+
16
16
+
src = fetchCrate {
17
17
+
inherit (finalAttrs) pname version;
18
18
+
hash = "sha256-i6JB/bc8lQE9K9Jy1mUz2I/LKIoEtc/dgJzsQTcEXeQ=";
19
19
+
};
20
20
+
21
21
+
useFetchCargoVendor = true;
22
22
+
cargoHash = "sha256-fXREHHPR2CZtyvvOdL5wKnkmT1q9Xj+ik2lR/52ApLI=";
23
23
+
24
24
+
CXXFLAGS = lib.optionals withQt6Support [
25
25
+
"-I ${lib.getDev libGL}/include"
26
26
+
];
27
27
+
28
28
+
nativeBuildInputs = lib.optionals withQt6Support (
29
29
+
with kdePackages;
30
30
+
[
31
31
+
qtbase
32
32
+
qtsvg
33
33
+
wrapQtAppsHook
34
34
+
]
35
35
+
);
36
36
+
37
37
+
# There are no tests
38
38
+
doCheck = false;
39
39
+
doInstallCheck = true;
40
40
+
nativeInstallCheckInputs = [ versionCheckHook ];
41
41
+
42
42
+
passthru.updateScript = nix-update-script { };
43
43
+
44
44
+
meta = {
45
45
+
description = "Viewer for .slint files from the Slint Project";
46
46
+
mainProgram = "slint-viewer";
47
47
+
homepage = "https://github.com/slint-ui/slint/tree/master/tools/viewer";
48
48
+
license = lib.licenses.gpl3Only;
49
49
+
platforms = lib.platforms.linux ++ lib.platforms.darwin;
50
50
+
maintainers = with lib.maintainers; [ dtomvan ];
51
51
+
};
52
52
+
})
+3
-3
pkgs/by-name/ss/ssh-openpgp-auth/daemon.nix
···
6
6
7
7
callPackage ./generic.nix {
8
8
pname = "sshd-openpgp-auth";
9
9
-
version = "0.3.0";
10
10
-
srcHash = "sha256-IV0Nhdqyn12HDOp1jaKz3sKTI3ktFd5b6qybCLWt27I=";
11
11
-
cargoHash = "sha256-WyYzDzC83iL1c8gCj+mYDq3/gsFxmxEWKwLhWLEygkI=";
9
9
+
version = "0.3.1";
10
10
+
srcHash = "sha256-YS8/q8faWSRNciR03wwiiGGgkvZqb5Euto22pde53C8=";
11
11
+
cargoHash = "sha256-rBkKQAq1IAc4udS65RvprQe6knxyAFKxCWKGW5k5te4=";
12
12
metaDescription = "Command-line tool for creating and managing OpenPGP based trust anchors for SSH host keys";
13
13
}
+3
-3
pkgs/by-name/ss/ssh-openpgp-auth/package.nix
···
2
2
3
3
callPackage ./generic.nix {
4
4
pname = "ssh-openpgp-auth";
5
5
-
version = "0.2.2";
6
6
-
srcHash = "sha256-5ew6jT6Zr54QYaWFQIGYXd8sqC3yHHZjPfoaCossm8o=";
7
7
-
cargoHash = "sha256-PHJiyq7zovn7EA7jDLJQxjxu2ErPHqBMwAlJpb5UVQY=";
5
5
+
version = "0.2.3";
6
6
+
srcHash = "sha256-YS8/q8faWSRNciR03wwiiGGgkvZqb5Euto22pde53C8=";
7
7
+
cargoHash = "sha256-rBkKQAq1IAc4udS65RvprQe6knxyAFKxCWKGW5k5te4=";
8
8
metaDescription = "Command-line tool that provides client-side functionality to transparently verify the identity of remote SSH hosts";
9
9
}
+2
-2
pkgs/by-name/te/testssl/package.nix
···
13
13
14
14
stdenv.mkDerivation rec {
15
15
pname = "testssl.sh";
16
16
-
version = "3.0.9";
16
16
+
version = "3.2.0";
17
17
18
18
src = fetchFromGitHub {
19
19
owner = "drwetter";
20
20
repo = "testssl.sh";
21
21
rev = "v${version}";
22
22
-
sha256 = "sha256-MZNQ7oOJD/vjOwDiPOZr3k+Mn0XXVdkP7cC/0mnWLic=";
22
22
+
sha256 = "sha256-h/Z++Osrog8svIiUF53Cj7KYfKLnimueyp4N3/6bSiE=";
23
23
};
24
24
25
25
nativeBuildInputs = [ makeWrapper ];
+3
-1
pkgs/by-name/xs/xsokoban/package.nix
···
24
24
libXt
25
25
];
26
26
27
27
-
env.NIX_CFLAGS_COMPILE = "-I${libXpm.dev}/include/X11";
27
27
+
env.NIX_CFLAGS_COMPILE = "-I${libXpm.dev}/include/X11 -Wno-error=implicit-int -Wno-error=implicit-function-declaration";
28
28
29
29
hardeningDisable = [ "format" ];
30
30
···
34
34
35
35
preConfigure = ''
36
36
sed -e 's/getline/my_getline/' -i score.c
37
37
+
sed -e 's/getpass/my_getpass/' -i externs.h display.c
37
38
38
39
chmod a+rw config.h
39
40
cat >>config.h <<EOF
···
60
61
61
62
meta = with lib; {
62
63
description = "X sokoban";
64
64
+
homepage = "https://www.cs.cornell.edu/andru/xsokoban.html";
63
65
mainProgram = "xsokoban";
64
66
license = licenses.publicDomain;
65
67
maintainers = [ maintainers.raskin ];
+8
-8
pkgs/development/compilers/ponyc/default.nix
pkgs/by-name/po/ponyc/package.nix
···
23
23
24
24
stdenv.mkDerivation (rec {
25
25
pname = "ponyc";
26
26
-
version = "0.58.6";
26
26
+
version = "0.59.0";
27
27
28
28
src = fetchFromGitHub {
29
29
owner = "ponylang";
30
30
repo = pname;
31
31
rev = version;
32
32
-
hash = "sha256-cCZo/lOvSvF19SGQ9BU2J3EBKHF9PgRBhuUVBkggF9I=";
32
32
+
hash = "sha256-4gDv8UWTk0RWVNC4PU70YKSK9fIMbWBsQbHboVls2BA=";
33
33
fetchSubmodules = true;
34
34
};
35
35
36
36
-
benchmarkRev = "1.7.1";
36
36
+
benchmarkRev = "1.9.1";
37
37
benchmark = fetchFromGitHub {
38
38
owner = "google";
39
39
repo = "benchmark";
40
40
rev = "v${benchmarkRev}";
41
41
-
hash = "sha256-gg3g/0Ki29FnGqKv9lDTs5oA9NjH23qQ+hTdVtSU+zo=";
41
41
+
hash = "sha256-5xDg1duixLoWIuy59WT0r5ZBAvTR6RPP7YrhBYkMxc8=";
42
42
};
43
43
44
44
-
googletestRev = "1.12.1";
44
44
+
googletestRev = "1.15.2";
45
45
googletest = fetchFromGitHub {
46
46
owner = "google";
47
47
repo = "googletest";
48
48
-
rev = "release-${googletestRev}";
49
49
-
hash = "sha256-W+OxRTVtemt2esw4P7IyGWXOonUN5ZuscjvzqkYvZbM=";
48
48
+
rev = "v${googletestRev}";
49
49
+
hash = "sha256-1OJ2SeSscRBNr7zZ/a8bJGIqAnhkg45re0j3DtPfcXM=";
50
50
};
51
51
52
52
nativeBuildInputs =
···
99
99
# Replace downloads with local copies.
100
100
substituteInPlace lib/CMakeLists.txt \
101
101
--replace-fail "https://github.com/google/benchmark/archive/v$benchmarkRev.tar.gz" "$NIX_BUILD_TOP/deps/benchmark-$benchmarkRev.tar" \
102
102
-
--replace-fail "https://github.com/google/googletest/archive/release-$googletestRev.tar.gz" "$NIX_BUILD_TOP/deps/googletest-$googletestRev.tar"
102
102
+
--replace-fail "https://github.com/google/googletest/archive/refs/tags/v$googletestRev.tar.gz" "$NIX_BUILD_TOP/deps/googletest-$googletestRev.tar"
103
103
'';
104
104
105
105
preBuild = ''
pkgs/development/compilers/ponyc/disable-networking-tests.patch
pkgs/by-name/po/ponyc/disable-networking-tests.patch
pkgs/development/compilers/ponyc/fix-darwin-build.patch
pkgs/by-name/po/ponyc/fix-darwin-build.patch
pkgs/development/compilers/ponyc/pony-corral.nix
pkgs/by-name/po/pony-corral/package.nix
+3
-3
pkgs/development/python-modules/polars/default.nix
···
40
40
}:
41
41
42
42
let
43
43
-
version = "1.21.0";
43
43
+
version = "1.27.1";
44
44
45
45
# Hide symbols to prevent accidental use
46
46
rust-jemalloc-sys = throw "polars: use polarsMemoryAllocator over rust-jemalloc-sys";
···
55
55
owner = "pola-rs";
56
56
repo = "polars";
57
57
tag = "py-${version}";
58
58
-
hash = "sha256-/MmuaQG8ozl2yAVBXIibbtKjCQbw98azBFSKiP2PE0A=";
58
58
+
hash = "sha256-/VigBBjZglPleXB9jhWHtA+y7WixjboVbzslprZ/A98=";
59
59
};
60
60
61
61
# Do not type-check assertions because some of them use unstable features (`is_none_or`)
···
67
67
68
68
cargoDeps = rustPlatform.fetchCargoVendor {
69
69
inherit pname version src;
70
70
-
hash = "sha256-CVKT3x8SkpL7VFw6yc4pGwd0EYwufXtBp4Xl2eD88sM=";
70
70
+
hash = "sha256-dbPhEMhfe8DZO1D8U+3W1goNK1TAVyLzXHwXzzRvASw=";
71
71
};
72
72
73
73
requiredSystemFeatures = [ "big-parallel" ];
-7
pkgs/top-level/all-packages.nix
···
6359
6359
open-watcom-bin-unwrapped = callPackage ../development/compilers/open-watcom/bin.nix { };
6360
6360
open-watcom-bin = wrapWatcom open-watcom-bin-unwrapped { };
6361
6361
6362
6362
-
ponyc = callPackage ../development/compilers/ponyc {
6363
6363
-
# Upstream pony no longer supports GCC
6364
6364
-
stdenv = llvmPackages.stdenv;
6365
6365
-
};
6366
6366
-
6367
6367
-
pony-corral = callPackage ../development/compilers/ponyc/pony-corral.nix { };
6368
6368
-
6369
6362
replibyte = callPackage ../development/tools/database/replibyte { };
6370
6363
6371
6364
rml = callPackage ../development/compilers/rml {