···38 runHook postInstallCheck
39 '';
4041- meta = with lib; {
42 mainProgram = "policy";
43 homepage = "https://www.openpolicyregistry.io/";
44 changelog = "https://github.com/opcr-io/policy/releases/tag/v${version}";
···47 The policy CLI is a tool for building, versioning and publishing your authorization policies.
48 It uses OCI standards to manage artifacts, and the Open Policy Agent (OPA) to compile and run.
49 '';
50- license = licenses.asl20;
51- maintainers = with maintainers; [
52 naphta
53 jk
54 ];
···38 runHook postInstallCheck
39 '';
4041+ meta = {
42 mainProgram = "policy";
43 homepage = "https://www.openpolicyregistry.io/";
44 changelog = "https://github.com/opcr-io/policy/releases/tag/v${version}";
···47 The policy CLI is a tool for building, versioning and publishing your authorization policies.
48 It uses OCI standards to manage artifacts, and the Open Policy Agent (OPA) to compile and run.
49 '';
50+ license = lib.licenses.asl20;
51+ maintainers = with lib.maintainers; [
52 naphta
53 jk
54 ];
···25 "-X=main.build=${version}"
26 ];
2728- meta = with lib; {
29 description = "Scans command history to detect mistakenly written passwords, API keys, and secrets";
30 homepage = "https://github.com/aydinnyunus/PassDetective";
31 changelog = "https://github.com/aydinnyunus/PassDetective/releases/tag/${version}";
32- license = licenses.asl20;
33- maintainers = with maintainers; [ octodi ];
34 mainProgram = "PassDetective";
35 };
36}
···25 "-X=main.build=${version}"
26 ];
2728+ meta = {
29 description = "Scans command history to detect mistakenly written passwords, API keys, and secrets";
30 homepage = "https://github.com/aydinnyunus/PassDetective";
31 changelog = "https://github.com/aydinnyunus/PassDetective/releases/tag/${version}";
32+ license = lib.licenses.asl20;
33+ maintainers = with lib.maintainers; [ octodi ];
34 mainProgram = "PassDetective";
35 };
36}
+3-3
pkgs/by-name/pa/past-time/package.nix
···34 "past_time"
35 ];
3637- meta = with lib; {
38 description = "Tool to visualize the progress of the year based on the past days";
39 homepage = "https://github.com/fabaff/past-time";
40 changelog = "https://github.com/fabaff/past-time/releases/tag/${version}";
41- license = with licenses; [ asl20 ];
42- maintainers = with maintainers; [ fab ];
43 mainProgram = "past-time";
44 };
45}
···34 "past_time"
35 ];
3637+ meta = {
38 description = "Tool to visualize the progress of the year based on the past days";
39 homepage = "https://github.com/fabaff/past-time";
40 changelog = "https://github.com/fabaff/past-time/releases/tag/${version}";
41+ license = with lib.licenses; [ asl20 ];
42+ maintainers = with lib.maintainers; [ fab ];
43 mainProgram = "past-time";
44 };
45}
+3-3
pkgs/by-name/pa/pastel/package.nix
···18 useFetchCargoVendor = true;
19 cargoHash = "sha256-u+1KDcC2KGqvmOk6k7hOHE16TMvDg92eMOdNMQQszug=";
2021- meta = with lib; {
22 description = "Command-line tool to generate, analyze, convert and manipulate colors";
23 homepage = "https://github.com/sharkdp/pastel";
24 changelog = "https://github.com/sharkdp/pastel/releases/tag/v${version}";
25- license = with licenses; [
26 asl20 # or
27 mit
28 ];
29- maintainers = [ ];
30 mainProgram = "pastel";
31 };
32}
···18 useFetchCargoVendor = true;
19 cargoHash = "sha256-u+1KDcC2KGqvmOk6k7hOHE16TMvDg92eMOdNMQQszug=";
2021+ meta = {
22 description = "Command-line tool to generate, analyze, convert and manipulate colors";
23 homepage = "https://github.com/sharkdp/pastel";
24 changelog = "https://github.com/sharkdp/pastel/releases/tag/v${version}";
25+ license = with lib.licenses; [
26 asl20 # or
27 mit
28 ];
29+ maintainers = with lib.maintainers; [ ];
30 mainProgram = "pastel";
31 };
32}
+3-3
pkgs/by-name/pa/patch2pr/package.nix
···30 version = version;
31 };
3233- meta = with lib; {
34 description = "Create pull requests from patches without cloning the repository";
35 homepage = "https://github.com/bluekeyes/patch2pr";
36 changelog = "https://github.com/bluekeyes/patch2pr/releases/tag/v${version}";
37- license = licenses.mit;
38- maintainers = with maintainers; [ katrinafyi ];
39 mainProgram = "patch2pr";
40 };
41}
···30 version = version;
31 };
3233+ meta = {
34 description = "Create pull requests from patches without cloning the repository";
35 homepage = "https://github.com/bluekeyes/patch2pr";
36 changelog = "https://github.com/bluekeyes/patch2pr/releases/tag/v${version}";
37+ license = lib.licenses.mit;
38+ maintainers = with lib.maintainers; [ katrinafyi ];
39 mainProgram = "patch2pr";
40 };
41}
+3-3
pkgs/by-name/pa/patsh/package.nix
···43 done
44 '';
4546- meta = with lib; {
47 description = "Command-line tool for patching shell scripts inspired by resholve";
48 mainProgram = "patsh";
49 homepage = "https://github.com/nix-community/patsh";
50 changelog = "https://github.com/nix-community/patsh/blob/v${version}/CHANGELOG.md";
51- license = licenses.mpl20;
52- maintainers = with maintainers; [ figsoda ];
53 };
54}
···35 --zsh target/*/release/completions/_*
36 '';
3738- meta = with lib; {
39 description = "Simple, secure and modern encryption tool with small explicit keys, no config options, and UNIX-style composability";
40 homepage = "https://github.com/str4d/rage";
41 changelog = "https://github.com/str4d/rage/blob/v${version}/rage/CHANGELOG.md";
42- license = with licenses; [
43 asl20
44 mit
45 ]; # either at your option
46- maintainers = with maintainers; [ ryantm ];
47 mainProgram = "rage";
48 };
49}
···35 --zsh target/*/release/completions/_*
36 '';
3738+ meta = {
39 description = "Simple, secure and modern encryption tool with small explicit keys, no config options, and UNIX-style composability";
40 homepage = "https://github.com/str4d/rage";
41 changelog = "https://github.com/str4d/rage/blob/v${version}/rage/CHANGELOG.md";
42+ license = with lib.licenses; [
43 asl20
44 mit
45 ]; # either at your option
46+ maintainers = with lib.maintainers; [ ryantm ];
47 mainProgram = "rage";
48 };
49}
···22 "-X github.com/corneliusweig/rakkess/internal/version.version=v${version}"
23 ];
2425- meta = with lib; {
26 homepage = "https://github.com/corneliusweig/rakkess";
27 changelog = "https://github.com/corneliusweig/rakkess/releases/tag/v${version}";
28 description = "Review Access - kubectl plugin to show an access matrix for k8s server resources";
···35 the current user and all server resources, similar to
36 `kubectl auth can-i --list`.
37 '';
38- license = licenses.asl20;
39- maintainers = with maintainers; [ jk ];
40 };
41}
···22 "-X github.com/corneliusweig/rakkess/internal/version.version=v${version}"
23 ];
2425+ meta = {
26 homepage = "https://github.com/corneliusweig/rakkess";
27 changelog = "https://github.com/corneliusweig/rakkess/releases/tag/v${version}";
28 description = "Review Access - kubectl plugin to show an access matrix for k8s server resources";
···35 the current user and all server resources, similar to
36 `kubectl auth can-i --list`.
37 '';
38+ license = lib.licenses.asl20;
39+ maintainers = with lib.maintainers; [ jk ];
40 };
41}
···2526 versionCheckProgramArg = "--version";
2728- meta = with lib; {
29 description = "CLI tool that brings currency exchange rates right into your terminal";
30 homepage = "https://github.com/lunush/rates";
31 changelog = "https://github.com/lunush/rates/releases/tag/${version}";
32- license = with licenses; [
33 asl20
34 mit
35 ];
36- maintainers = with maintainers; [ fab ];
37 mainProgram = "rates";
38 };
39}
···2526 versionCheckProgramArg = "--version";
2728+ meta = {
29 description = "CLI tool that brings currency exchange rates right into your terminal";
30 homepage = "https://github.com/lunush/rates";
31 changelog = "https://github.com/lunush/rates/releases/tag/${version}";
32+ license = with lib.licenses; [
33 asl20
34 mit
35 ];
36+ maintainers = with lib.maintainers; [ fab ];
37 mainProgram = "rates";
38 };
39}
+3-3
pkgs/by-name/rc/rcp/package.nix
···26 "--skip=copy::copy_tests::check_default_mode"
27 ];
2829- meta = with lib; {
30 changelog = "https://github.com/wykurz/rcp/releases/tag/v${version}";
31 description = "Tools to efficiently copy, remove and link large filesets";
32 homepage = "https://github.com/wykurz/rcp";
33- license = with licenses; [ mit ];
34 mainProgram = "rcp";
35- maintainers = with maintainers; [ wykurz ];
36 # Building procfs on an for a unsupported platform. Currently only linux and android are supported
37 # (Your current target_os is macos)
38 broken = stdenv.hostPlatform.isDarwin;
···26 "--skip=copy::copy_tests::check_default_mode"
27 ];
2829+ meta = {
30 changelog = "https://github.com/wykurz/rcp/releases/tag/v${version}";
31 description = "Tools to efficiently copy, remove and link large filesets";
32 homepage = "https://github.com/wykurz/rcp";
33+ license = with lib.licenses; [ mit ];
34 mainProgram = "rcp";
35+ maintainers = with lib.maintainers; [ wykurz ];
36 # Building procfs on an for a unsupported platform. Currently only linux and android are supported
37 # (Your current target_os is macos)
38 broken = stdenv.hostPlatform.isDarwin;
+4-4
pkgs/by-name/re/reaction/package.nix
···34 cp ip46tables nft46 $out/bin
35 '';
3637- meta = with lib; {
38 description = "Scan logs and take action: an alternative to fail2ban";
39 homepage = "https://framagit.org/ppom/reaction";
40 changelog = "https://framagit.org/ppom/reaction/-/releases/v${version}";
41- license = licenses.agpl3Plus;
42 mainProgram = "reaction";
43- maintainers = with maintainers; [ ppom ];
44- platforms = platforms.unix;
45 };
46}
···34 cp ip46tables nft46 $out/bin
35 '';
3637+ meta = {
38 description = "Scan logs and take action: an alternative to fail2ban";
39 homepage = "https://framagit.org/ppom/reaction";
40 changelog = "https://framagit.org/ppom/reaction/-/releases/v${version}";
41+ license = lib.licenses.agpl3Plus;
42 mainProgram = "reaction";
43+ maintainers = with lib.maintainers; [ ppom ];
44+ platforms = lib.platforms.unix;
45 };
46}
+3-3
pkgs/by-name/re/ready-check/package.nix
···30 "ready"
31 ];
3233- meta = with lib; {
34 description = "Tool to check readiness of websites";
35 homepage = "https://github.com/sesh/ready";
36 changelog = "https://github.com/sesh/ready/releases/tag/v${version}";
37- license = licenses.isc;
38- maintainers = with maintainers; [ fab ];
39 mainProgram = "ready";
40 };
41}
···30 "ready"
31 ];
3233+ meta = {
34 description = "Tool to check readiness of websites";
35 homepage = "https://github.com/sesh/ready";
36 changelog = "https://github.com/sesh/ready/releases/tag/v${version}";
37+ license = lib.licenses.isc;
38+ maintainers = with lib.maintainers; [ fab ];
39 mainProgram = "ready";
40 };
41}
+3-3
pkgs/by-name/re/redfishtool/package.nix
···22 python-dateutil
23 ];
2425- meta = with lib; {
26 description = "Python34 program that implements a command line tool for accessing the Redfish API";
27 homepage = "https://github.com/DMTF/Redfishtool";
28 changelog = "https://github.com/DMTF/Redfishtool/blob/${version}/CHANGELOG.md";
29- license = licenses.bsd3;
30- maintainers = with maintainers; [ jfvillablanca ];
31 mainProgram = "redfishtool";
32 };
33}
···22 python-dateutil
23 ];
2425+ meta = {
26 description = "Python34 program that implements a command line tool for accessing the Redfish API";
27 homepage = "https://github.com/DMTF/Redfishtool";
28 changelog = "https://github.com/DMTF/Redfishtool/blob/${version}/CHANGELOG.md";
29+ license = lib.licenses.bsd3;
30+ maintainers = with lib.maintainers; [ jfvillablanca ];
31 mainProgram = "redfishtool";
32 };
33}
+3-3
pkgs/by-name/re/refinery-cli/package.nix
···29 openssl
30 ];
3132- meta = with lib; {
33 description = "Run migrations for the Refinery ORM for Rust via the CLI";
34 mainProgram = "refinery";
35 homepage = "https://github.com/rust-db/refinery";
36 changelog = "https://github.com/rust-db/refinery/blob/${version}/CHANGELOG.md";
37- license = licenses.mit;
38- maintainers = with maintainers; [ lucperkins ];
39 };
40}
···29 openssl
30 ];
3132+ meta = {
33 description = "Run migrations for the Refinery ORM for Rust via the CLI";
34 mainProgram = "refinery";
35 homepage = "https://github.com/rust-db/refinery";
36 changelog = "https://github.com/rust-db/refinery/blob/${version}/CHANGELOG.md";
37+ license = lib.licenses.mit;
38+ maintainers = with lib.maintainers; [ lucperkins ];
39 };
40}
···59 echo '(a(aa)aa)' | ${rg} -P '\((a*|(?R))*\)'
60 '';
6162- meta = with lib; {
63 description = "Utility that combines the usability of The Silver Searcher with the raw speed of grep";
64 homepage = "https://github.com/BurntSushi/ripgrep";
65 changelog = "https://github.com/BurntSushi/ripgrep/releases/tag/${version}";
66- license = with licenses; [
67 unlicense # or
68 mit
69 ];
70- maintainers = with maintainers; [
71 globin
72 ma27
73 zowoq
···59 echo '(a(aa)aa)' | ${rg} -P '\((a*|(?R))*\)'
60 '';
6162+ meta = {
63 description = "Utility that combines the usability of The Silver Searcher with the raw speed of grep";
64 homepage = "https://github.com/BurntSushi/ripgrep";
65 changelog = "https://github.com/BurntSushi/ripgrep/releases/tag/${version}";
66+ license = with lib.licenses; [
67 unlicense # or
68 mit
69 ];
70+ maintainers = with lib.maintainers; [
71 globin
72 ma27
73 zowoq
+3-3
pkgs/by-name/ri/rita/package.nix
···24 "-X=github.com/activecm/rita/config.ExactVersion=${version}"
25 ];
2627- meta = with lib; {
28 description = "Framework for detecting command and control communication through network traffic analysis";
29 homepage = "https://github.com/activecm/rita";
30 changelog = "https://github.com/activecm/rita/releases/tag/v${version}";
31- license = licenses.gpl3Only;
32- maintainers = with maintainers; [ fab ];
33 mainProgram = "rita";
34 };
35}
···24 "-X=github.com/activecm/rita/config.ExactVersion=${version}"
25 ];
2627+ meta = {
28 description = "Framework for detecting command and control communication through network traffic analysis";
29 homepage = "https://github.com/activecm/rita";
30 changelog = "https://github.com/activecm/rita/releases/tag/v${version}";
31+ license = lib.licenses.gpl3Only;
32+ maintainers = with lib.maintainers; [ fab ];
33 mainProgram = "rita";
34 };
35}
+4-4
pkgs/by-name/ro/robin-map/package.nix
···20 cmake
21 ];
2223- meta = with lib; {
24 description = "C++ implementation of a fast hash map and hash set using robin hood hashing";
25 homepage = "https://github.com/Tessil/robin-map";
26 changelog = "https://github.com/Tessil/robin-map/releases/tag/v${version}";
27- license = licenses.mit;
28- maintainers = [ ];
29- platforms = platforms.unix;
30 };
31}
···20 cmake
21 ];
2223+ meta = {
24 description = "C++ implementation of a fast hash map and hash set using robin hood hashing";
25 homepage = "https://github.com/Tessil/robin-map";
26 changelog = "https://github.com/Tessil/robin-map/releases/tag/v${version}";
27+ license = lib.licenses.mit;
28+ maintainers = with lib.maintainers; [ ];
29+ platforms = lib.platforms.unix;
30 };
31}
+3-3
pkgs/by-name/ro/robotframework-tidy/package.nix
···3334 nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ];
3536- meta = with lib; {
37 description = "Code autoformatter for Robot Framework";
38 homepage = "https://robotidy.readthedocs.io";
39 changelog = "https://github.com/MarketSquare/robotframework-tidy/blob/main/docs/releasenotes/${src.tag}.rst";
40- license = licenses.asl20;
41- maintainers = with maintainers; [ otavio ];
42 mainProgram = "robotidy";
43 };
44}
···55 runHook postInstall
56 '';
5758- meta = with lib; {
59 description = "Web software for signing PDFs and also organize pages, edit metadata and compress pdf";
60 mainProgram = "signaturepdf";
61 homepage = "https://pdf.24eme.fr/";
62 changelog = "https://github.com/24eme/signaturepdf/releases/tag/v${version}";
63- license = licenses.agpl3Only;
64- platforms = platforms.all;
65- maintainers = with maintainers; [ DamienCassou ];
66 };
67}
···55 runHook postInstall
56 '';
5758+ meta = {
59 description = "Web software for signing PDFs and also organize pages, edit metadata and compress pdf";
60 mainProgram = "signaturepdf";
61 homepage = "https://pdf.24eme.fr/";
62 changelog = "https://github.com/24eme/signaturepdf/releases/tag/v${version}";
63+ license = lib.licenses.agpl3Only;
64+ platforms = lib.platforms.all;
65+ maintainers = with lib.maintainers; [ DamienCassou ];
66 };
67}
+3-3
pkgs/by-name/si/simple-http-server/package.nix
···27 # Currently no tests are implemented, so we avoid building the package twice
28 doCheck = false;
2930- meta = with lib; {
31 description = "Simple HTTP server in Rust";
32 homepage = "https://github.com/TheWaWaR/simple-http-server";
33 changelog = "https://github.com/TheWaWaR/simple-http-server/releases/tag/v${version}";
34- license = licenses.mit;
35- maintainers = with maintainers; [
36 figsoda
37 mephistophiles
38 ];
···27 # Currently no tests are implemented, so we avoid building the package twice
28 doCheck = false;
2930+ meta = {
31 description = "Simple HTTP server in Rust";
32 homepage = "https://github.com/TheWaWaR/simple-http-server";
33 changelog = "https://github.com/TheWaWaR/simple-http-server/releases/tag/v${version}";
34+ license = lib.licenses.mit;
35+ maintainers = with lib.maintainers; [
36 figsoda
37 mephistophiles
38 ];
···18 useFetchCargoVendor = true;
19 cargoHash = "sha256-qOinPZwZqcfQ4gv0Z+sfF53zd4tlEWCczaGGmLL79iE=";
2021- meta = with lib; {
22 description = "Easily create graphs from cli commands and view them in the terminal";
23 longDescription = ''
24 Easily create graphs from cli commands and view them in the terminal.
25 Like the watch command but with a graph of the output.
26 '';
27 homepage = "https://github.com/aantn/smag";
28- license = licenses.mit;
29 changelog = "https://github.com/aantn/smag/releases/tag/v${version}";
30 mainProgram = "smag";
31- maintainers = with maintainers; [ zebreus ];
32 };
33}
···18 useFetchCargoVendor = true;
19 cargoHash = "sha256-qOinPZwZqcfQ4gv0Z+sfF53zd4tlEWCczaGGmLL79iE=";
2021+ meta = {
22 description = "Easily create graphs from cli commands and view them in the terminal";
23 longDescription = ''
24 Easily create graphs from cli commands and view them in the terminal.
25 Like the watch command but with a graph of the output.
26 '';
27 homepage = "https://github.com/aantn/smag";
28+ license = lib.licenses.mit;
29 changelog = "https://github.com/aantn/smag/releases/tag/v${version}";
30 mainProgram = "smag";
31+ maintainers = with lib.maintainers; [ zebreus ];
32 };
33}
···5859 passthru.tests.step-ca = nixosTests.step-ca;
6061- meta = with lib; {
62 description = "Private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH";
63 homepage = "https://smallstep.com/certificates/";
64 changelog = "https://github.com/smallstep/certificates/releases/tag/v${version}";
65- license = licenses.asl20;
66 mainProgram = "step-ca";
67- maintainers = with maintainers; [
68 cmcdragonkai
69 techknowlogick
70 ];
···5859 passthru.tests.step-ca = nixosTests.step-ca;
6061+ meta = {
62 description = "Private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH";
63 homepage = "https://smallstep.com/certificates/";
64 changelog = "https://github.com/smallstep/certificates/releases/tag/v${version}";
65+ license = lib.licenses.asl20;
66 mainProgram = "step-ca";
67+ maintainers = with lib.maintainers; [
68 cmcdragonkai
69 techknowlogick
70 ];
+4-4
pkgs/by-name/st/stress-ng/package.nix
···65 # mystery, though. :-(
66 enableParallelBuilding = (!stdenv.hostPlatform.isi686);
6768- meta = with lib; {
69 description = "Stress test a computer system";
70 longDescription = ''
71 stress-ng will stress test a computer system in various selectable ways. It
···94 homepage = "https://github.com/ColinIanKing/stress-ng";
95 downloadPage = "https://github.com/ColinIanKing/stress-ng/tags";
96 changelog = "https://github.com/ColinIanKing/stress-ng/raw/V${version}/debian/changelog";
97- license = licenses.gpl2Plus;
98- maintainers = with maintainers; [ c0bw3b ];
99- platforms = platforms.unix;
100 mainProgram = "stress-ng";
101 };
102}
···65 # mystery, though. :-(
66 enableParallelBuilding = (!stdenv.hostPlatform.isi686);
6768+ meta = {
69 description = "Stress test a computer system";
70 longDescription = ''
71 stress-ng will stress test a computer system in various selectable ways. It
···94 homepage = "https://github.com/ColinIanKing/stress-ng";
95 downloadPage = "https://github.com/ColinIanKing/stress-ng/tags";
96 changelog = "https://github.com/ColinIanKing/stress-ng/raw/V${version}/debian/changelog";
97+ license = lib.licenses.gpl2Plus;
98+ maintainers = with lib.maintainers; [ c0bw3b ];
99+ platforms = lib.platforms.unix;
100 mainProgram = "stress-ng";
101 };
102}
+4-4
pkgs/by-name/st/stressapptest/package.nix
···20 libaio
21 ];
2223- meta = with lib; {
24 description = "Userspace memory and IO stress test tool";
25 homepage = "https://github.com/stressapptest/stressapptest";
26 changelog = "https://github.com/stressapptest/stressapptest/releases/tag/v${version}";
27- license = with licenses; [ asl20 ];
28- maintainers = with maintainers; [ fab ];
29- platforms = platforms.unix;
30 mainProgram = "stressapptest";
31 };
32}
···20 libaio
21 ];
2223+ meta = {
24 description = "Userspace memory and IO stress test tool";
25 homepage = "https://github.com/stressapptest/stressapptest";
26 changelog = "https://github.com/stressapptest/stressapptest/releases/tag/v${version}";
27+ license = with lib.licenses; [ asl20 ];
28+ maintainers = with lib.maintainers; [ fab ];
29+ platforms = lib.platforms.unix;
30 mainProgram = "stressapptest";
31 };
32}
+3-3
pkgs/by-name/st/stripe-cli/package.nix
···69 runHook postInstallCheck
70 '';
7172- meta = with lib; {
73 homepage = "https://stripe.com/docs/stripe-cli";
74 changelog = "https://github.com/stripe/stripe-cli/releases/tag/v${version}";
75 description = "Command-line tool for Stripe";
···83 Tail your API request logs in real-time
84 Create, retrieve, update, or delete API objects.
85 '';
86- license = with licenses; [ asl20 ];
87- maintainers = with maintainers; [
88 RaghavSood
89 jk
90 kashw2
···69 runHook postInstallCheck
70 '';
7172+ meta = {
73 homepage = "https://stripe.com/docs/stripe-cli";
74 changelog = "https://github.com/stripe/stripe-cli/releases/tag/v${version}";
75 description = "Command-line tool for Stripe";
···83 Tail your API request logs in real-time
84 Create, retrieve, update, or delete API objects.
85 '';
86+ license = with lib.licenses; [ asl20 ];
87+ maintainers = with lib.maintainers; [
88 RaghavSood
89 jk
90 kashw2
+3-3
pkgs/by-name/st/sttr/package.nix
···33 --zsh <($out/bin/sttr completion zsh)
34 '';
3536- meta = with lib; {
37 description = "Cross-platform cli tool to perform various operations on string";
38 homepage = "https://github.com/abhimanyu003/sttr";
39 changelog = "https://github.com/abhimanyu003/sttr/releases/tag/v${version}";
40- license = licenses.mit;
41- maintainers = with maintainers; [ Ligthiago ];
42 mainProgram = "sttr";
43 };
44}
···33 --zsh <($out/bin/sttr completion zsh)
34 '';
3536+ meta = {
37 description = "Cross-platform cli tool to perform various operations on string";
38 homepage = "https://github.com/abhimanyu003/sttr";
39 changelog = "https://github.com/abhimanyu003/sttr/releases/tag/v${version}";
40+ license = lib.licenses.mit;
41+ maintainers = with lib.maintainers; [ Ligthiago ];
42 mainProgram = "sttr";
43 };
44}
+3-3
pkgs/by-name/st/stuffbin/package.nix
···23 "-X main.version=${version}"
24 ];
2526- meta = with lib; {
27 description = "Compress and embed static files and assets into Go binaries and access them with a virtual file system in production";
28 homepage = "https://github.com/knadh/stuffbin";
29 changelog = "https://github.com/knadh/stuffbin/releases/tag/v${version}";
30- maintainers = with maintainers; [ raitobezarius ];
31- license = licenses.mit;
32 };
33}
···23 "-X main.version=${version}"
24 ];
2526+ meta = {
27 description = "Compress and embed static files and assets into Go binaries and access them with a virtual file system in production";
28 homepage = "https://github.com/knadh/stuffbin";
29 changelog = "https://github.com/knadh/stuffbin/releases/tag/v${version}";
30+ maintainers = with lib.maintainers; [ raitobezarius ];
31+ license = lib.licenses.mit;
32 };
33}
+3-3
pkgs/by-name/st/stylance-cli/package.nix
···15 useFetchCargoVendor = true;
16 cargoHash = "sha256-iSE6SmqYXg9IAMJOb4/q80w+J2OEVd7oyxRpWcCps9U=";
1718- meta = with lib; {
19 description = "Library and cli tool for working with scoped CSS in rust";
20 mainProgram = "stylance";
21 homepage = "https://github.com/basro/stylance-rs";
22 changelog = "https://github.com/basro/stylance-rs/blob/v${version}/CHANGELOG.md";
23- license = with licenses; [ mit ];
24- maintainers = with maintainers; [ dav-wolff ];
25 };
26}
···15 useFetchCargoVendor = true;
16 cargoHash = "sha256-iSE6SmqYXg9IAMJOb4/q80w+J2OEVd7oyxRpWcCps9U=";
1718+ meta = {
19 description = "Library and cli tool for working with scoped CSS in rust";
20 mainProgram = "stylance";
21 homepage = "https://github.com/basro/stylance-rs";
22 changelog = "https://github.com/basro/stylance-rs/blob/v${version}/CHANGELOG.md";
23+ license = with lib.licenses; [ mit ];
24+ maintainers = with lib.maintainers; [ dav-wolff ];
25 };
26}
···49 dict-type = dict-type;
50 };
5152- meta = with lib; {
53 description = "Lexicon for Sudachi";
54 homepage = "https://github.com/WorksApplications/SudachiDict";
55 changelog = "https://github.com/WorksApplications/SudachiDict/releases/tag/v${version}";
56- license = licenses.asl20;
57- maintainers = with maintainers; [ natsukium ];
58- platforms = platforms.all;
59 # it is a waste of space and time to build this package in hydra since it is just data
60 hydraPlatforms = [ ];
61 };
···49 dict-type = dict-type;
50 };
5152+ meta = {
53 description = "Lexicon for Sudachi";
54 homepage = "https://github.com/WorksApplications/SudachiDict";
55 changelog = "https://github.com/WorksApplications/SudachiDict/releases/tag/v${version}";
56+ license = lib.licenses.asl20;
57+ maintainers = with lib.maintainers; [ natsukium ];
58+ platforms = lib.platforms.all;
59 # it is a waste of space and time to build this package in hydra since it is just data
60 hydraPlatforms = [ ];
61 };
+4-4
pkgs/by-name/su/sudo-font/package.nix
···21 runHook postInstall
22 '';
2324- meta = with lib; {
25 description = "Font for programmers and command line users";
26 homepage = "https://www.kutilek.de/sudo-font/";
27 changelog = "https://github.com/jenskutilek/sudo-font/raw/v${version}/sudo/FONTLOG.txt";
28- license = licenses.ofl;
29- maintainers = [ ];
30- platforms = platforms.all;
31 };
32}
···21 runHook postInstall
22 '';
2324+ meta = {
25 description = "Font for programmers and command line users";
26 homepage = "https://www.kutilek.de/sudo-font/";
27 changelog = "https://github.com/jenskutilek/sudo-font/raw/v${version}/sudo/FONTLOG.txt";
28+ license = lib.licenses.ofl;
29+ maintainers = with lib.maintainers; [ ];
30+ platforms = lib.platforms.all;
31 };
32}
+4-4
pkgs/by-name/su/superTuxKart/package.nix
···147 --set-default SUPERTUXKART_DATADIR "$out/share/supertuxkart" \
148 '';
149150- meta = with lib; {
151 description = "Free 3D kart racing game";
152 mainProgram = "supertuxkart";
153 longDescription = ''
···156 Kart.
157 '';
158 homepage = "https://supertuxkart.net/";
159- license = licenses.gpl2Plus;
160- maintainers = with maintainers; [
161 peterhoeg
162 ];
163- platforms = with platforms; unix;
164 changelog = "https://github.com/supertuxkart/stk-code/blob/${version}/CHANGELOG.md";
165 };
166}
···45 "-Dhwdbdir=${placeholder "out"}/etc/udev/hwdb.d"
46 ];
4748- meta = with lib; {
49 description = "D-Bus service to check the availability of dual-GPU";
50 mainProgram = "switcherooctl";
51 homepage = "https://gitlab.freedesktop.org/hadess/switcheroo-control/";
52 changelog = "https://gitlab.freedesktop.org/hadess/switcheroo-control/-/blob/${version}/NEWS";
53- license = licenses.gpl3Plus;
54- maintainers = [ ];
55- platforms = platforms.linux;
56 };
57}
···45 "-Dhwdbdir=${placeholder "out"}/etc/udev/hwdb.d"
46 ];
4748+ meta = {
49 description = "D-Bus service to check the availability of dual-GPU";
50 mainProgram = "switcherooctl";
51 homepage = "https://gitlab.freedesktop.org/hadess/switcheroo-control/";
52 changelog = "https://gitlab.freedesktop.org/hadess/switcheroo-control/-/blob/${version}/NEWS";
53+ license = lib.licenses.gpl3Plus;
54+ maintainers = with lib.maintainers; [ ];
55+ platforms = lib.platforms.linux;
56 };
57}
+3-3
pkgs/by-name/sy/syft/package.nix
···73 runHook postInstallCheck
74 '';
7576- meta = with lib; {
77 description = "CLI tool and library for generating a Software Bill of Materials from container images and filesystems";
78 homepage = "https://github.com/anchore/syft";
79 changelog = "https://github.com/anchore/syft/releases/tag/v${version}";
···82 (SBOM) from container images and filesystems. Exceptional for
83 vulnerability detection when used with a scanner tool like Grype.
84 '';
85- license = with licenses; [ asl20 ];
86- maintainers = with maintainers; [
87 developer-guy
88 jk
89 kashw2
···73 runHook postInstallCheck
74 '';
7576+ meta = {
77 description = "CLI tool and library for generating a Software Bill of Materials from container images and filesystems";
78 homepage = "https://github.com/anchore/syft";
79 changelog = "https://github.com/anchore/syft/releases/tag/v${version}";
···82 (SBOM) from container images and filesystems. Exceptional for
83 vulnerability detection when used with a scanner tool like Grype.
84 '';
85+ license = with lib.licenses; [ asl20 ];
86+ maintainers = with lib.maintainers; [
87 developer-guy
88 jk
89 kashw2
···62 runHook postCheck
63 '';
6465- meta = with lib; {
66 description = "Gather E-mails, subdomains and names from different public sources";
67 longDescription = ''
68 theHarvester is a very simple, yet effective tool designed to be used in the early
···72 '';
73 homepage = "https://github.com/laramies/theHarvester";
74 changelog = "https://github.com/laramies/theHarvester/releases/tag/${version}";
75- license = licenses.gpl2Only;
76- maintainers = with maintainers; [
77 c0bw3b
78 fab
79 treemo
···62 runHook postCheck
63 '';
6465+ meta = {
66 description = "Gather E-mails, subdomains and names from different public sources";
67 longDescription = ''
68 theHarvester is a very simple, yet effective tool designed to be used in the early
···72 '';
73 homepage = "https://github.com/laramies/theHarvester";
74 changelog = "https://github.com/laramies/theHarvester/releases/tag/${version}";
75+ license = lib.licenses.gpl2Only;
76+ maintainers = with lib.maintainers; [
77 c0bw3b
78 fab
79 treemo
+3-3
pkgs/by-name/th/threatest/package.nix
···30 --zsh <($out/bin/threatest completion zsh)
31 '';
3233- meta = with lib; {
34 description = "Framework for end-to-end testing threat detection rules";
35 mainProgram = "threatest";
36 homepage = "https://github.com/DataDog/threatest";
37 changelog = "https://github.com/DataDog/threatest/releases/tag/v${version}";
38- license = licenses.asl20;
39- maintainers = with maintainers; [ fab ];
40 };
41}
···3132 versionCheckProgramArg = "-version";
3334- meta = with lib; {
35 description = "API wrapper to search for exposed hosts";
36 longDescription = ''
37 uncover is a go wrapper using APIs of well known search engines to quickly
···41 '';
42 homepage = "https://github.com/projectdiscovery/uncover";
43 changelog = "https://github.com/projectdiscovery/uncover/releases/tag/v${version}";
44- license = licenses.mit;
45- maintainers = with maintainers; [ fab ];
46 mainProgram = "uncover";
47 };
48}
···3132 versionCheckProgramArg = "-version";
3334+ meta = {
35 description = "API wrapper to search for exposed hosts";
36 longDescription = ''
37 uncover is a go wrapper using APIs of well known search engines to quickly
···41 '';
42 homepage = "https://github.com/projectdiscovery/uncover";
43 changelog = "https://github.com/projectdiscovery/uncover/releases/tag/v${version}";
44+ license = lib.licenses.mit;
45+ maintainers = with lib.maintainers; [ fab ];
46 mainProgram = "uncover";
47 };
48}
+3-3
pkgs/by-name/un/uni/package.nix
···23 "-X=main.version=${version}"
24 ];
2526- meta = with lib; {
27 homepage = "https://github.com/arp242/uni";
28 description = "Query the Unicode database from the commandline, with good support for emojis";
29 changelog = "https://github.com/arp242/uni/releases/tag/v${version}";
30- license = licenses.mit;
31- maintainers = with maintainers; [ chvp ];
32 mainProgram = "uni";
33 };
34}
···23 "-X=main.version=${version}"
24 ];
2526+ meta = {
27 homepage = "https://github.com/arp242/uni";
28 description = "Query the Unicode database from the commandline, with good support for emojis";
29 changelog = "https://github.com/arp242/uni/releases/tag/v${version}";
30+ license = lib.licenses.mit;
31+ maintainers = with lib.maintainers; [ chvp ];
32 mainProgram = "uni";
33 };
34}
+3-3
pkgs/by-name/un/unifi-protect-backup/package.nix
···5051 nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ];
5253- meta = with lib; {
54 description = "Python tool to backup unifi event clips in realtime";
55 homepage = "https://github.com/ep1cman/unifi-protect-backup";
56 changelog = "https://github.com/ep1cman/unifi-protect-backup/blob/v${version}/CHANGELOG.md";
57- license = licenses.mit;
58- teams = [ teams.helsinki-systems ];
59 mainProgram = "unifi-protect-backup";
60 };
61}
···5051 nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ];
5253+ meta = {
54 description = "Python tool to backup unifi event clips in realtime";
55 homepage = "https://github.com/ep1cman/unifi-protect-backup";
56 changelog = "https://github.com/ep1cman/unifi-protect-backup/blob/v${version}/CHANGELOG.md";
57+ license = lib.licenses.mit;
58+ teams = [ lib.teams.helsinki-systems ];
59 mainProgram = "unifi-protect-backup";
60 };
61}
···2627 passthru.tests = { inherit (nixosTests.prometheus-exporters) unpoller; };
2829- meta = with lib; {
30 description = "Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus";
31 homepage = "https://github.com/unpoller/unpoller";
32 changelog = "https://github.com/unpoller/unpoller/releases/tag/v${version}";
33- license = licenses.mit;
34- maintainers = with maintainers; [ Frostman ];
35 };
36}
···2627 passthru.tests = { inherit (nixosTests.prometheus-exporters) unpoller; };
2829+ meta = {
30 description = "Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus";
31 homepage = "https://github.com/unpoller/unpoller";
32 changelog = "https://github.com/unpoller/unpoller/releases/tag/v${version}";
33+ license = lib.licenses.mit;
34+ maintainers = with lib.maintainers; [ Frostman ];
35 };
36}
+3-3
pkgs/by-name/un/unstructured-api/package.nix
···181 updateScript = nix-update-script { };
182 };
183184- meta = with lib; {
185 description = "open-source toolkit designed to make it easy to prepare unstructured data like PDFs, HTML and Word Documents for downstream data science tasks";
186 homepage = "https://github.com/Unstructured-IO/unstructured-api";
187 changelog = "https://github.com/Unstructured-IO/unstructured-api/releases/tag/${version}";
188- license = licenses.asl20;
189- maintainers = with maintainers; [ happysalada ];
190 };
191}
···181 updateScript = nix-update-script { };
182 };
183184+ meta = {
185 description = "open-source toolkit designed to make it easy to prepare unstructured data like PDFs, HTML and Word Documents for downstream data science tasks";
186 homepage = "https://github.com/Unstructured-IO/unstructured-api";
187 changelog = "https://github.com/Unstructured-IO/unstructured-api/releases/tag/${version}";
188+ license = lib.licenses.asl20;
189+ maintainers = with lib.maintainers; [ happysalada ];
190 };
191}
+3-3
pkgs/by-name/up/uptime-kuma/package.nix
···4647 passthru.tests.uptime-kuma = nixosTests.uptime-kuma;
4849- meta = with lib; {
50 description = "Fancy self-hosted monitoring tool";
51 mainProgram = "uptime-kuma-server";
52 homepage = "https://github.com/louislam/uptime-kuma";
53 changelog = "https://github.com/louislam/uptime-kuma/releases/tag/${version}";
54- license = licenses.mit;
55- maintainers = with maintainers; [ julienmalka ];
56 # FileNotFoundError: [Errno 2] No such file or directory: 'xcrun'
57 broken = stdenv.hostPlatform.isDarwin;
58 };
···1920 nativeBuildInputs = [ cmake ];
2122- meta = with lib; {
23 homepage = "https://github.com/nemtrif/utfcpp";
24 changelog = "https://github.com/nemtrif/utfcpp/releases/tag/v${version}";
25 description = "UTF-8 with C++ in a Portable Way";
26- license = licenses.boost;
27- maintainers = with maintainers; [ jobojeha ];
28- platforms = platforms.all;
29 };
30}
···1920 nativeBuildInputs = [ cmake ];
2122+ meta = {
23 homepage = "https://github.com/nemtrif/utfcpp";
24 changelog = "https://github.com/nemtrif/utfcpp/releases/tag/v${version}";
25 description = "UTF-8 with C++ in a Portable Way";
26+ license = lib.licenses.boost;
27+ maintainers = with lib.maintainers; [ jobojeha ];
28+ platforms = lib.platforms.all;
29 };
30}
+5-5
pkgs/by-name/ut/utm/package.nix
···37 runHook postInstall
38 '';
3940- meta = with lib; {
41 description = "Full featured system emulator and virtual machine host for iOS and macOS";
42 longDescription = ''
43 UTM is a full featured system emulator and virtual machine host for iOS
···63 homepage = "https://mac.getutm.app/";
64 changelog = "https://github.com/utmapp/utm/releases/tag/v${version}";
65 mainProgram = "UTM";
66- license = licenses.asl20;
67- platforms = platforms.darwin; # 11.3 is the minimum supported version as of UTM 4.
68- sourceProvenance = with sourceTypes; [ binaryNativeCode ];
69- maintainers = with maintainers; [
70 rrbutani
71 wegank
72 ];
···37 runHook postInstall
38 '';
3940+ meta = {
41 description = "Full featured system emulator and virtual machine host for iOS and macOS";
42 longDescription = ''
43 UTM is a full featured system emulator and virtual machine host for iOS
···63 homepage = "https://mac.getutm.app/";
64 changelog = "https://github.com/utmapp/utm/releases/tag/v${version}";
65 mainProgram = "UTM";
66+ license = lib.licenses.asl20;
67+ platforms = lib.platforms.darwin; # 11.3 is the minimum supported version as of UTM 4.
68+ sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
69+ maintainers = with lib.maintainers; [
70 rrbutani
71 wegank
72 ];
+3-3
pkgs/by-name/va/vals/package.nix
···35 command = "vals version";
36 };
3738- meta = with lib; {
39 description = "Helm-like configuration values loader with support for various sources";
40 mainProgram = "vals";
41- license = licenses.asl20;
42 homepage = "https://github.com/helmfile/vals";
43 changelog = "https://github.com/helmfile/vals/releases/v${version}";
44- maintainers = with maintainers; [ stehessel ];
45 };
46}
···35 command = "vals version";
36 };
3738+ meta = {
39 description = "Helm-like configuration values loader with support for various sources";
40 mainProgram = "vals";
41+ license = lib.licenses.asl20;
42 homepage = "https://github.com/helmfile/vals";
43 changelog = "https://github.com/helmfile/vals/releases/v${version}";
44+ maintainers = with lib.maintainers; [ stehessel ];
45 };
46}
+3-3
pkgs/by-name/va/vault-ssh-plus/package.nix
···39 version = "v${version}";
40 };
4142- meta = with lib; {
43 homepage = "https://github.com/isometry/vault-ssh-plus";
44 changelog = "https://github.com/isometry/vault-ssh-plus/releases/tag/v${version}";
45 description = "Automatically use HashiCorp Vault SSH Client Key Signing with ssh(1)";
46 mainProgram = "vssh";
47- license = licenses.mit;
48- maintainers = with maintainers; [ lesuisse ];
49 };
50}
···39 version = "v${version}";
40 };
4142+ meta = {
43 homepage = "https://github.com/isometry/vault-ssh-plus";
44 changelog = "https://github.com/isometry/vault-ssh-plus/releases/tag/v${version}";
45 description = "Automatically use HashiCorp Vault SSH Client Key Signing with ssh(1)";
46 mainProgram = "vssh";
47+ license = lib.licenses.mit;
48+ maintainers = with lib.maintainers; [ lesuisse ];
49 };
50}
···69 ignoredVersions = "beta";
70 };
7172- meta = with lib; {
73 description = "Vi-like file manager${lib.optionalString isFullPackage "; Includes support for optional features"}";
74 mainProgram = "vifm";
75- maintainers = with maintainers; [ raskin ];
76- platforms = if mediaSupport then platforms.linux else platforms.unix;
77- license = licenses.gpl2;
78 downloadPage = "https://vifm.info/downloads.shtml";
79 homepage = "https://vifm.info/";
80 changelog = "https://github.com/vifm/vifm/blob/v${version}/ChangeLog";
···69 ignoredVersions = "beta";
70 };
7172+ meta = {
73 description = "Vi-like file manager${lib.optionalString isFullPackage "; Includes support for optional features"}";
74 mainProgram = "vifm";
75+ maintainers = with lib.maintainers; [ raskin ];
76+ platforms = if mediaSupport then lib.platforms.linux else lib.platforms.unix;
77+ license = lib.licenses.gpl2;
78 downloadPage = "https://vifm.info/downloads.shtml";
79 homepage = "https://vifm.info/";
80 changelog = "https://github.com/vifm/vifm/blob/v${version}/ChangeLog";
+3-3
pkgs/by-name/vi/vitess/package.nix
···25 # integration tests require access to syslog and root
26 doCheck = false;
2728- meta = with lib; {
29 homepage = "https://vitess.io/";
30 changelog = "https://github.com/vitessio/vitess/releases/tag/v${version}";
31 description = "Database clustering system for horizontal scaling of MySQL";
32- license = licenses.asl20;
33- maintainers = with maintainers; [ urandom ];
34 };
35}
···25 # integration tests require access to syslog and root
26 doCheck = false;
2728+ meta = {
29 homepage = "https://vitess.io/";
30 changelog = "https://github.com/vitessio/vitess/releases/tag/v${version}";
31 description = "Database clustering system for horizontal scaling of MySQL";
32+ license = lib.licenses.asl20;
33+ maintainers = with lib.maintainers; [ urandom ];
34 };
35}
+3-3
pkgs/by-name/wa/waf-tester/package.nix
···31 version = "waf-tester ${version}, commit none, built at unknown by unknown";
32 };
3334- meta = with lib; {
35 description = "Tool to test Web Application Firewalls (WAFs)";
36 mainProgram = "waf-tester";
37 homepage = "https://github.com/jreisinger/waf-tester";
38 changelog = "https://github.com/jreisinger/waf-tester/releases/tag/v${version}";
39- license = licenses.gpl3Only;
40- maintainers = with maintainers; [ fab ];
41 };
42}
···31 version = "waf-tester ${version}, commit none, built at unknown by unknown";
32 };
3334+ meta = {
35 description = "Tool to test Web Application Firewalls (WAFs)";
36 mainProgram = "waf-tester";
37 homepage = "https://github.com/jreisinger/waf-tester";
38 changelog = "https://github.com/jreisinger/waf-tester/releases/tag/v${version}";
39+ license = lib.licenses.gpl3Only;
40+ maintainers = with lib.maintainers; [ fab ];
41 };
42}
+3-3
pkgs/by-name/wa/wafw00f/package.nix
···2829 pythonImportsCheck = [ "wafw00f" ];
3031- meta = with lib; {
32 description = "Tool to identify and fingerprint Web Application Firewalls (WAF)";
33 homepage = "https://github.com/EnableSecurity/wafw00f";
34 changelog = "https://github.com/EnableSecurity/wafw00f/releases/tag/v${version}";
35- license = licenses.bsd3;
36- maintainers = with maintainers; [ fab ];
37 mainProgram = "wafw00f";
38 };
39}
···2829 pythonImportsCheck = [ "wafw00f" ];
3031+ meta = {
32 description = "Tool to identify and fingerprint Web Application Firewalls (WAF)";
33 homepage = "https://github.com/EnableSecurity/wafw00f";
34 changelog = "https://github.com/EnableSecurity/wafw00f/releases/tag/v${version}";
35+ license = lib.licenses.bsd3;
36+ maintainers = with lib.maintainers; [ fab ];
37 mainProgram = "wafw00f";
38 };
39}
+4-4
pkgs/by-name/wa/wallabag/package.nix
···42 runHook postInstall
43 '';
4445- meta = with lib; {
46 description = "wallabag is a self hostable application for saving web pages";
47 longDescription = ''
48 wallabag is a self-hostable PHP application allowing you to not
49 miss any content anymore. Click, save and read it when you can.
50 It extracts content so that you can read it when you have time.
51 '';
52- license = licenses.mit;
53 homepage = "https://wallabag.org";
54 changelog = "https://github.com/wallabag/wallabag/releases/tag/${version}";
55- maintainers = with maintainers; [ schneefux ];
56- platforms = platforms.all;
57 };
58}
···42 runHook postInstall
43 '';
4445+ meta = {
46 description = "wallabag is a self hostable application for saving web pages";
47 longDescription = ''
48 wallabag is a self-hostable PHP application allowing you to not
49 miss any content anymore. Click, save and read it when you can.
50 It extracts content so that you can read it when you have time.
51 '';
52+ license = lib.licenses.mit;
53 homepage = "https://wallabag.org";
54 changelog = "https://github.com/wallabag/wallabag/releases/tag/${version}";
55+ maintainers = with lib.maintainers; [ schneefux ];
56+ platforms = lib.platforms.all;
57 };
58}
+4-4
pkgs/by-name/wa/watchdogd/package.nix
···3233 passthru.tests = { inherit (nixosTests) watchdogd; };
3435- meta = with lib; {
36 description = "Advanced system & process supervisor for Linux";
37 homepage = "https://troglobit.com/watchdogd.html";
38 changelog = "https://github.com/troglobit/watchdogd/releases/tag/${version}";
39- license = licenses.isc;
40- platforms = platforms.linux;
41- maintainers = with maintainers; [ vifino ];
42 };
43}
···3233 passthru.tests = { inherit (nixosTests) watchdogd; };
3435+ meta = {
36 description = "Advanced system & process supervisor for Linux";
37 homepage = "https://troglobit.com/watchdogd.html";
38 changelog = "https://github.com/troglobit/watchdogd/releases/tag/${version}";
39+ license = lib.licenses.isc;
40+ platforms = lib.platforms.linux;
41+ maintainers = with lib.maintainers; [ vifino ];
42 };
43}
···5556 # xtask doesn't support passing --target, but nix hooks expect the folder structure from when it's set
57 env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.cargoShortTarget;
000005859 preConfigure = ''
60 # disable test written for windows only: https://github.com/vosen/ZLUDA/blob/774f4bcb37c39f876caf80ae0d39420fa4bc1c8b/zluda_inject/tests/inject.rs#L55
···5556 # xtask doesn't support passing --target, but nix hooks expect the folder structure from when it's set
57 env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.cargoShortTarget;
58+ # Future packagers:
59+ # This is a fix for https://github.com/NixOS/nixpkgs/issues/390469. Ideally
60+ # ZLUDA should configure this automatically. Therefore, on every new update,
61+ # please try removing this line and see if ZLUDA builds.
62+ env.CMAKE_BUILD_TYPE = "Release";
6364 preConfigure = ''
65 # disable test written for windows only: https://github.com/vosen/ZLUDA/blob/774f4bcb37c39f876caf80ae0d39420fa4bc1c8b/zluda_inject/tests/inject.rs#L55
···1659 radare2-cutter = throw "'radare2-cutter' has been renamed to/replaced by 'cutter'"; # Converted to throw 2024-10-17
1660 radicale2 = throw "'radicale2' was removed because it was broken. Use 'radicale' (version 3) instead"; # Added 2024-11-29
1661 radicale3 = radicale; # Added 2024-11-29
1662- radicle-cli = throw "'radicle-cli' was removed in favor of 'radicle-node'"; # Added 2024-05-04
1663- radicle-upstream = throw "'radicle-upstream' was sunset, see <https://community.radworks.org/t/2962>"; # Added 2024-05-04
1664 railway-travel = diebahn; # Added 2024-04-01
1665 rambox-pro = rambox; # Added 2022-12-12
1666 rapidjson-unstable = lib.warnOnInstantiate "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
···1659 radare2-cutter = throw "'radare2-cutter' has been renamed to/replaced by 'cutter'"; # Converted to throw 2024-10-17
1660 radicale2 = throw "'radicale2' was removed because it was broken. Use 'radicale' (version 3) instead"; # Added 2024-11-29
1661 radicale3 = radicale; # Added 2024-11-29
001662 railway-travel = diebahn; # Added 2024-04-01
1663 rambox-pro = rambox; # Added 2022-12-12
1664 rapidjson-unstable = lib.warnOnInstantiate "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
+49-57
pkgs/top-level/all-packages.nix
···6183 wrapBintoolsWith =
6184 {
6185 bintools,
6186- libc ? if stdenv.targetPlatform != stdenv.hostPlatform then targetPackages.libc else stdenv.cc.libc,
6187 ...
6188 }@extraArgs:
6189 callPackage ../build-support/bintools-wrapper (
···81988199 # We can choose:
8200 libc =
8201- if stdenv.hostPlatform == stdenv.buildPlatform then
8202- # TODO get rid of this branch after the native boostrap is reworked
8203- stdenv.cc.libc
0000000000000000000000000000000000000000008204 else
8205- let
8206- inherit (stdenv.hostPlatform) libc;
8207- # libc is hackily often used from the previous stage. This `or`
8208- # hack fixes the hack, *sigh*.
8209- in
8210- if libc == null then
8211- null
8212- else if libc == "glibc" then
8213- glibc
8214- else if libc == "bionic" then
8215- bionic
8216- else if libc == "uclibc" then
8217- uclibc
8218- else if libc == "avrlibc" then
8219- avrlibc
8220- else if libc == "newlib" && stdenv.hostPlatform.isMsp430 then
8221- msp430Newlib
8222- else if libc == "newlib" && stdenv.hostPlatform.isVc4 then
8223- vc4-newlib
8224- else if libc == "newlib" && stdenv.hostPlatform.isOr1k then
8225- or1k-newlib
8226- else if libc == "newlib" then
8227- newlib
8228- else if libc == "newlib-nano" then
8229- newlib-nano
8230- else if libc == "musl" then
8231- musl
8232- else if libc == "msvcrt" then
8233- windows.mingw_w64
8234- else if libc == "ucrt" then
8235- windows.mingw_w64
8236- else if libc == "libSystem" then
8237- if stdenv.hostPlatform.useiOSPrebuilt then darwin.iosSdkPkgs.libraries else darwin.libSystem
8238- else if libc == "fblibc" then
8239- freebsd.libc
8240- else if libc == "oblibc" then
8241- openbsd.libc
8242- else if libc == "nblibc" then
8243- netbsd.libc
8244- else if libc == "wasilibc" then
8245- wasilibc
8246- else if libc == "relibc" then
8247- relibc
8248- else if name == "llvm" then
8249- llvmPackages_20.libc
8250- else
8251- throw "Unknown libc ${libc}";
82528253 threads =
8254 lib.optionalAttrs (stdenv.hostPlatform.isMinGW && !(stdenv.hostPlatform.useLLVM or false))
···8769 "fblibc"
8770 ]
8771 then
8772- libcIconv (if stdenv.hostPlatform != stdenv.buildPlatform then libc else stdenv.cc.libc)
8773 else if stdenv.hostPlatform.isDarwin then
8774 darwin.libiconv
8775 else
···8795 "musl"
8796 ]
8797 then
8798- lib.getBin stdenv.cc.libc
8799 else if stdenv.hostPlatform.isDarwin then
8800 lib.getBin libiconv
8801 else if stdenv.hostPlatform.isFreeBSD then
···11587 bibata-cursors-translucent = callPackage ../data/icons/bibata-cursors/translucent.nix { };
1158811589 breath-theme = libsForQt5.callPackage ../data/themes/breath-theme { };
11590-11591- cnspec = callPackage ../tools/security/cnspec {
11592- buildGoModule = buildGo123Module;
11593- };
1159411595 colloid-kde = libsForQt5.callPackage ../data/themes/colloid-kde { };
11596
···6183 wrapBintoolsWith =
6184 {
6185 bintools,
6186+ libc ? targetPackages.libc or pkgs.libc,
6187 ...
6188 }@extraArgs:
6189 callPackage ../build-support/bintools-wrapper (
···81988199 # We can choose:
8200 libc =
8201+ let
8202+ inherit (stdenv.hostPlatform) libc;
8203+ # libc is hackily often used from the previous stage. This `or`
8204+ # hack fixes the hack, *sigh*.
8205+ in
8206+ if libc == null then
8207+ null
8208+ else if libc == "glibc" then
8209+ glibc
8210+ else if libc == "bionic" then
8211+ bionic
8212+ else if libc == "uclibc" then
8213+ uclibc
8214+ else if libc == "avrlibc" then
8215+ avrlibc
8216+ else if libc == "newlib" && stdenv.hostPlatform.isMsp430 then
8217+ msp430Newlib
8218+ else if libc == "newlib" && stdenv.hostPlatform.isVc4 then
8219+ vc4-newlib
8220+ else if libc == "newlib" && stdenv.hostPlatform.isOr1k then
8221+ or1k-newlib
8222+ else if libc == "newlib" then
8223+ newlib
8224+ else if libc == "newlib-nano" then
8225+ newlib-nano
8226+ else if libc == "musl" then
8227+ musl
8228+ else if libc == "msvcrt" then
8229+ windows.mingw_w64
8230+ else if libc == "ucrt" then
8231+ windows.mingw_w64
8232+ else if libc == "libSystem" then
8233+ if stdenv.hostPlatform.useiOSPrebuilt then darwin.iosSdkPkgs.libraries else darwin.libSystem
8234+ else if libc == "fblibc" then
8235+ freebsd.libc
8236+ else if libc == "oblibc" then
8237+ openbsd.libc
8238+ else if libc == "nblibc" then
8239+ netbsd.libc
8240+ else if libc == "wasilibc" then
8241+ wasilibc
8242+ else if libc == "relibc" then
8243+ relibc
8244+ else if name == "llvm" then
8245+ llvmPackages_20.libc
8246 else
8247+ throw "Unknown libc ${libc}";
000000000000000000000000000000000000000000000082488249 threads =
8250 lib.optionalAttrs (stdenv.hostPlatform.isMinGW && !(stdenv.hostPlatform.useLLVM or false))
···8765 "fblibc"
8766 ]
8767 then
8768+ libcIconv pkgs.libc
8769 else if stdenv.hostPlatform.isDarwin then
8770 darwin.libiconv
8771 else
···8791 "musl"
8792 ]
8793 then
8794+ lib.getBin libc
8795 else if stdenv.hostPlatform.isDarwin then
8796 lib.getBin libiconv
8797 else if stdenv.hostPlatform.isFreeBSD then
···11583 bibata-cursors-translucent = callPackage ../data/icons/bibata-cursors/translucent.nix { };
1158411585 breath-theme = libsForQt5.callPackage ../data/themes/breath-theme { };
00001158611587 colloid-kde = libsForQt5.callPackage ../data/themes/colloid-kde { };
11588