diff options
author | stuebinm <stuebinm@disroot.org> | 2024-03-19 03:14:51 +0100 |
---|---|---|
committer | stuebinm <stuebinm@disroot.org> | 2024-03-19 03:14:51 +0100 |
commit | ff1a94e523ae9fb272e0581f068baee5d1068476 (patch) | |
tree | cbea47f2004a4fa8685163d630612cf748e72c1e /pkgs/development/tools/analysis | |
parent | b06025f1533a1e07b6db3e75151caa155d1c7eb3 (diff) | |
download | nixlib-ff1a94e523ae9fb272e0581f068baee5d1068476.tar nixlib-ff1a94e523ae9fb272e0581f068baee5d1068476.tar.gz nixlib-ff1a94e523ae9fb272e0581f068baee5d1068476.tar.bz2 nixlib-ff1a94e523ae9fb272e0581f068baee5d1068476.tar.lz nixlib-ff1a94e523ae9fb272e0581f068baee5d1068476.tar.xz nixlib-ff1a94e523ae9fb272e0581f068baee5d1068476.tar.zst nixlib-ff1a94e523ae9fb272e0581f068baee5d1068476.zip |
treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible.
Diffstat (limited to 'pkgs/development/tools/analysis')
24 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/development/tools/analysis/bingrep/default.nix b/pkgs/development/tools/analysis/bingrep/default.nix index f8cbc806250d..6a5e2041e57d 100644 --- a/pkgs/development/tools/analysis/bingrep/default.nix +++ b/pkgs/development/tools/analysis/bingrep/default.nix @@ -15,6 +15,7 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "Greps through binaries from various OSs and architectures, and colors them"; + mainProgram = "bingrep"; homepage = "https://github.com/m4b/bingrep"; license = licenses.mit; maintainers = with maintainers; [ minijackson ]; diff --git a/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix b/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix index 75f6ee44bf99..8a4a812b889c 100644 --- a/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix +++ b/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix @@ -31,6 +31,7 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "A code coverage tool for Rust projects"; + mainProgram = "cargo-tarpaulin"; homepage = "https://github.com/xd009642/tarpaulin"; changelog = "https://github.com/xd009642/tarpaulin/blob/${src.rev}/CHANGELOG.md"; license = with licenses; [ mit /* or */ asl20 ]; diff --git a/pkgs/development/tools/analysis/cccc/default.nix b/pkgs/development/tools/analysis/cccc/default.nix index 49c8fb140e59..b0fd8769bdbe 100644 --- a/pkgs/development/tools/analysis/cccc/default.nix +++ b/pkgs/development/tools/analysis/cccc/default.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation rec { meta = { description = "C and C++ Code Counter"; + mainProgram = "cccc"; longDescription = '' CCCC is a tool which analyzes C++ and Java files and generates a report on various metrics of the code. Metrics supported include lines of code, McCabe's diff --git a/pkgs/development/tools/analysis/checkstyle/default.nix b/pkgs/development/tools/analysis/checkstyle/default.nix index e8d1d45069f3..9001eef50f1a 100644 --- a/pkgs/development/tools/analysis/checkstyle/default.nix +++ b/pkgs/development/tools/analysis/checkstyle/default.nix @@ -24,6 +24,7 @@ stdenvNoCC.mkDerivation rec { meta = with lib; { description = "Checks Java source against a coding standard"; + mainProgram = "checkstyle"; longDescription = '' checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Sun Code diff --git a/pkgs/development/tools/analysis/coan/default.nix b/pkgs/development/tools/analysis/coan/default.nix index d88a4a8a92eb..7104074a6a74 100644 --- a/pkgs/development/tools/analysis/coan/default.nix +++ b/pkgs/development/tools/analysis/coan/default.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "The C preprocessor chainsaw"; + mainProgram = "coan"; longDescription = '' A software engineering tool for analysing preprocessor-based configurations of C or C++ source code. Its principal use is to simplify diff --git a/pkgs/development/tools/analysis/coz/default.nix b/pkgs/development/tools/analysis/coz/default.nix index 17968a466bf4..2938a60b46de 100644 --- a/pkgs/development/tools/analysis/coz/default.nix +++ b/pkgs/development/tools/analysis/coz/default.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/plasma-umass/coz"; description = "Profiler based on casual profiling"; + mainProgram = "coz"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ zimbatm ]; }; diff --git a/pkgs/development/tools/analysis/cpplint/default.nix b/pkgs/development/tools/analysis/cpplint/default.nix index 87344d747bf6..f380f7086e82 100644 --- a/pkgs/development/tools/analysis/cpplint/default.nix +++ b/pkgs/development/tools/analysis/cpplint/default.nix @@ -42,6 +42,7 @@ python3Packages.buildPythonApplication rec { meta = with lib; { homepage = "https://github.com/cpplint/cpplint"; description = "Static code checker for C++"; + mainProgram = "cpplint"; maintainers = [ maintainers.bhipple ]; license = [ licenses.bsd3 ]; }; diff --git a/pkgs/development/tools/analysis/dotenv-linter/default.nix b/pkgs/development/tools/analysis/dotenv-linter/default.nix index fec39c962a66..75745be0148f 100644 --- a/pkgs/development/tools/analysis/dotenv-linter/default.nix +++ b/pkgs/development/tools/analysis/dotenv-linter/default.nix @@ -22,6 +22,7 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "Lightning-fast linter for .env files. Written in Rust"; + mainProgram = "dotenv-linter"; homepage = "https://dotenv-linter.github.io"; license = licenses.mit; maintainers = with maintainers; [ humancalico ]; diff --git a/pkgs/development/tools/analysis/egypt/default.nix b/pkgs/development/tools/analysis/egypt/default.nix index 026650220991..5c9b4ef0453d 100644 --- a/pkgs/development/tools/analysis/egypt/default.nix +++ b/pkgs/development/tools/analysis/egypt/default.nix @@ -17,6 +17,7 @@ perlPackages.buildPerlPackage rec { meta = with lib; { description = "Tool for making call graphs of C programmes"; + mainProgram = "egypt"; longDescription = '' Egypt is a simple tool for creating call graphs of C programs. It neither analyzes source code nor lays out graphs. Instead, it leaves the source diff --git a/pkgs/development/tools/analysis/evmdis/default.nix b/pkgs/development/tools/analysis/evmdis/default.nix index eb23a0aae51f..99181764dd04 100644 --- a/pkgs/development/tools/analysis/evmdis/default.nix +++ b/pkgs/development/tools/analysis/evmdis/default.nix @@ -23,6 +23,7 @@ buildGoModule { meta = with lib; { homepage = "https://github.com/Arachnid/evmdis"; description = "Ethereum EVM disassembler"; + mainProgram = "evmdis"; license = [ licenses.asl20 ]; maintainers = with maintainers; [ asymmetric ]; }; diff --git a/pkgs/development/tools/analysis/flow/default.nix b/pkgs/development/tools/analysis/flow/default.nix index 09ee6c65a827..04bfa25a8ff2 100644 --- a/pkgs/development/tools/analysis/flow/default.nix +++ b/pkgs/development/tools/analysis/flow/default.nix @@ -36,6 +36,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "A static type checker for JavaScript"; + mainProgram = "flow"; homepage = "https://flow.org/"; changelog = "https://github.com/facebook/flow/blob/v${version}/Changelog.md"; license = licenses.mit; diff --git a/pkgs/development/tools/analysis/garcosim/tracefilegen/default.nix b/pkgs/development/tools/analysis/garcosim/tracefilegen/default.nix index f7f5e84c012b..4623c42e8191 100644 --- a/pkgs/development/tools/analysis/garcosim/tracefilegen/default.nix +++ b/pkgs/development/tools/analysis/garcosim/tracefilegen/default.nix @@ -24,6 +24,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Automatically generate all types of basic memory management operations and write into trace files"; + mainProgram = "TraceFileGen"; homepage = "https://github.com/GarCoSim"; maintainers = [ maintainers.cmcdragonkai ]; license = licenses.gpl2; diff --git a/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix b/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix index a76b6b9239e1..cd1682a1f5e7 100644 --- a/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix +++ b/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation { meta = with lib; { description = "Ease the analysis of existing memory management techniques, as well as the prototyping of new memory management techniques"; + mainProgram = "traceFileSim"; homepage = "https://github.com/GarCoSim"; maintainers = [ maintainers.cmcdragonkai ]; license = licenses.gpl2; diff --git a/pkgs/development/tools/analysis/hotspot/default.nix b/pkgs/development/tools/analysis/hotspot/default.nix index bbf91ec28fb4..7d36f4323283 100644 --- a/pkgs/development/tools/analysis/hotspot/default.nix +++ b/pkgs/development/tools/analysis/hotspot/default.nix @@ -68,6 +68,7 @@ mkDerivation rec { meta = with lib; { description = "A GUI for Linux perf"; + mainProgram = "hotspot"; longDescription = '' hotspot is a GUI replacement for `perf report`. It takes a perf.data file, parses and evaluates its contents and diff --git a/pkgs/development/tools/analysis/jacoco/default.nix b/pkgs/development/tools/analysis/jacoco/default.nix index 3bcd7b59160f..62835c61d0f3 100644 --- a/pkgs/development/tools/analysis/jacoco/default.nix +++ b/pkgs/development/tools/analysis/jacoco/default.nix @@ -35,6 +35,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "A free code coverage library for Java"; + mainProgram = "jacoco"; homepage = "https://www.jacoco.org/jacoco"; changelog = "https://www.jacoco.org/jacoco/trunk/doc/changes.html"; license = licenses.epl20; diff --git a/pkgs/development/tools/analysis/massif-visualizer/default.nix b/pkgs/development/tools/analysis/massif-visualizer/default.nix index 78f8bbeb683e..4e969baf3763 100644 --- a/pkgs/development/tools/analysis/massif-visualizer/default.nix +++ b/pkgs/development/tools/analysis/massif-visualizer/default.nix @@ -23,6 +23,7 @@ mkDerivation rec { meta = with lib; { description = "Tool that visualizes massif data generated by valgrind"; + mainProgram = "massif-visualizer"; license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ zraexy ]; diff --git a/pkgs/development/tools/analysis/snyk/default.nix b/pkgs/development/tools/analysis/snyk/default.nix index 1078df45ae9a..67f8516c49b9 100644 --- a/pkgs/development/tools/analysis/snyk/default.nix +++ b/pkgs/development/tools/analysis/snyk/default.nix @@ -29,6 +29,7 @@ buildNpmPackage rec { meta = with lib; { description = "Scans and monitors projects for security vulnerabilities"; + mainProgram = "snyk"; homepage = "https://snyk.io"; license = licenses.asl20; maintainers = with maintainers; [ ]; diff --git a/pkgs/development/tools/analysis/splint/default.nix b/pkgs/development/tools/analysis/splint/default.nix index 954342550eac..e22a8b380926 100644 --- a/pkgs/development/tools/analysis/splint/default.nix +++ b/pkgs/development/tools/analysis/splint/default.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation rec { meta = with lib; { homepage = "http://www.splint.org/"; description = "Annotation-assisted lightweight static analyzer for C"; + mainProgram = "splint"; longDescription = '' Splint is a tool for statically checking C programs for security diff --git a/pkgs/development/tools/analysis/stylelint/default.nix b/pkgs/development/tools/analysis/stylelint/default.nix index 23afd1aff86e..1149bed3fd5f 100644 --- a/pkgs/development/tools/analysis/stylelint/default.nix +++ b/pkgs/development/tools/analysis/stylelint/default.nix @@ -17,6 +17,7 @@ buildNpmPackage rec { meta = with lib; { description = "Mighty CSS linter that helps you avoid errors and enforce conventions"; + mainProgram = "stylelint"; homepage = "https://stylelint.io"; license = licenses.mit; maintainers = with maintainers; [ ]; diff --git a/pkgs/development/tools/analysis/svlint/default.nix b/pkgs/development/tools/analysis/svlint/default.nix index a879e0a81153..07693196a956 100644 --- a/pkgs/development/tools/analysis/svlint/default.nix +++ b/pkgs/development/tools/analysis/svlint/default.nix @@ -18,6 +18,7 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "SystemVerilog linter"; + mainProgram = "svlint"; homepage = "https://github.com/dalance/svlint"; changelog = "https://github.com/dalance/svlint/blob/v${version}/CHANGELOG.md"; license = licenses.mit; diff --git a/pkgs/development/tools/analysis/swarm/default.nix b/pkgs/development/tools/analysis/swarm/default.nix index cc67ce8123c8..18ecc912915f 100644 --- a/pkgs/development/tools/analysis/swarm/default.nix +++ b/pkgs/development/tools/analysis/swarm/default.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Verification script generator for Spin"; + mainProgram = "swarm"; homepage = "http://spinroot.com/"; license = licenses.free; platforms = platforms.unix; diff --git a/pkgs/development/tools/analysis/tflint/default.nix b/pkgs/development/tools/analysis/tflint/default.nix index e59d0ad11d0f..93f3596bf171 100644 --- a/pkgs/development/tools/analysis/tflint/default.nix +++ b/pkgs/development/tools/analysis/tflint/default.nix @@ -45,6 +45,7 @@ buildGoModule rec { meta = with lib; { description = "Terraform linter focused on possible errors, best practices, and so on"; + mainProgram = "tflint"; homepage = "https://github.com/terraform-linters/tflint"; changelog = "https://github.com/terraform-linters/tflint/blob/v${version}/CHANGELOG.md"; license = licenses.mpl20; diff --git a/pkgs/development/tools/analysis/uefi-firmware-parser/default.nix b/pkgs/development/tools/analysis/uefi-firmware-parser/default.nix index b879a6ef2374..9981ac8b0388 100644 --- a/pkgs/development/tools/analysis/uefi-firmware-parser/default.nix +++ b/pkgs/development/tools/analysis/uefi-firmware-parser/default.nix @@ -17,6 +17,7 @@ buildPythonApplication rec { meta = with lib; { homepage = "https://github.com/theopolis/uefi-firmware-parser/"; description = "Parse BIOS/Intel ME/UEFI firmware related structures: Volumes, FileSystems, Files, etc"; + mainProgram = "uefi-firmware-parser"; # MIT + license headers in some files license = with licenses; [ mit diff --git a/pkgs/development/tools/analysis/yallback/default.nix b/pkgs/development/tools/analysis/yallback/default.nix index 4e62ff5b9ed8..19ad53d038df 100644 --- a/pkgs/development/tools/analysis/yallback/default.nix +++ b/pkgs/development/tools/analysis/yallback/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Callbacks for YARA rule matches"; + mainProgram = "yallback"; homepage = "https://github.com/abathur/yallback"; license = licenses.mit; maintainers = with maintainers; [ abathur ]; |