Merge pull request #177202 from risicle/ris-native-source-provenance-development

treewide/development: add `sourceType` `binaryNativeCode` for many packages
main
Robert Scott 2 years ago committed by GitHub
commit 3ae0e9c86e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      pkgs/development/embedded/arduino/arduino-core/default.nix
  2. 1
      pkgs/development/libraries/libsciter/default.nix
  3. 1
      pkgs/development/libraries/psol/generic.nix
  4. 1
      pkgs/development/libraries/science/math/mkl/default.nix
  5. 1
      pkgs/development/libraries/science/math/tensorflow/bin.nix
  6. 1
      pkgs/development/libraries/science/robotics/edgetpu-compiler/default.nix
  7. 2
      pkgs/development/libraries/unixODBCDrivers/default.nix
  8. 1
      pkgs/development/mobile/checkra1n/default.nix
  9. 1
      pkgs/development/mobile/genymotion/default.nix
  10. 1
      pkgs/development/python-modules/jaxlib/bin.nix
  11. 1
      pkgs/development/python-modules/pytorch/bin.nix
  12. 1
      pkgs/development/python-modules/tensorflow/bin.nix
  13. 1
      pkgs/development/python-modules/torchaudio/bin.nix
  14. 1
      pkgs/development/python-modules/torchvision/bin.nix
  15. 4
      pkgs/development/tools/azure-functions-core-tools/default.nix
  16. 1
      pkgs/development/tools/build-managers/bloop/default.nix
  17. 5
      pkgs/development/tools/build-managers/gradle/default.nix
  18. 4
      pkgs/development/tools/build-managers/msbuild/default.nix
  19. 4
      pkgs/development/tools/build-managers/sbt/default.nix
  20. 1
      pkgs/development/tools/build-managers/scala-cli/default.nix
  21. 1
      pkgs/development/tools/ccloud-cli/default.nix
  22. 1
      pkgs/development/tools/confluent-cli/default.nix
  23. 1
      pkgs/development/tools/eclipse-mat/default.nix
  24. 4
      pkgs/development/tools/google-app-engine-go-sdk/default.nix
  25. 1
      pkgs/development/tools/iaca/2.1.nix
  26. 1
      pkgs/development/tools/iaca/3.0.nix
  27. 1
      pkgs/development/tools/kythe/default.nix
  28. 1
      pkgs/development/tools/mblock-mlink/default.nix
  29. 1
      pkgs/development/tools/misc/blackfire/default.nix
  30. 1
      pkgs/development/tools/misc/blackfire/php-probe.nix
  31. 1
      pkgs/development/tools/misc/remarkable/remarkable-toolchain/default.nix
  32. 1
      pkgs/development/tools/misc/remarkable/remarkable2-toolchain/default.nix
  33. 1
      pkgs/development/tools/misc/saleae-logic/default.nix
  34. 1
      pkgs/development/tools/misc/segger-ozone/default.nix
  35. 1
      pkgs/development/tools/neoload/default.nix
  36. 4
      pkgs/development/tools/omnisharp-roslyn/default.nix
  37. 1
      pkgs/development/tools/react-native-debugger/default.nix
  38. 1
      pkgs/development/tools/sslmate-agent/default.nix
  39. 1
      pkgs/development/tools/thrust/default.nix
  40. 1
      pkgs/development/web/cypress/default.nix
  41. 1
      pkgs/development/web/postman/default.nix

@ -244,7 +244,10 @@ stdenv.mkDerivation rec {
description = "Open-source electronics prototyping platform";
homepage = "https://www.arduino.cc/";
license = if withTeensyduino then licenses.unfreeRedistributable else licenses.gpl2;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
sourceProvenance = with sourceTypes; [
binaryBytecode
binaryNativeCode
];
platforms = platforms.linux;
maintainers = with maintainers; [ antono auntie robberer bjornfor bergey ];
};

@ -40,6 +40,7 @@ stdenv.mkDerivation rec {
description = "Embeddable HTML/CSS/JavaScript engine for modern UI development";
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ leixb ];
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
};
}

@ -9,6 +9,7 @@
description = "PageSpeed Optimization Libraries";
homepage = "https://developers.google.com/speed/pagespeed/psol";
license = lib.licenses.asl20;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
# WARNING: This only works with Linux because the pre-built PSOL binary is only supplied for Linux.
# TODO: Build PSOL from source to support more platforms.
platforms = lib.platforms.linux;

@ -189,6 +189,7 @@ in stdenvNoCC.mkDerivation ({
threading models.
'';
homepage = "https://software.intel.com/en-us/mkl";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.issl;
platforms = [ "x86_64-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ bhipple ];

@ -68,6 +68,7 @@ in stdenv.mkDerivation rec {
meta = {
description = "C API for TensorFlow";
homepage = "https://www.tensorflow.org/install/lang_c";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = licenses.asl20;
platforms = [ "x86_64-linux" "x86_64-darwin" ];
};

@ -51,6 +51,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A command line tool that compiles a TensorFlow Lite model into an Edge TPU compatible file.";
homepage = "https://coral.ai/docs/edgetpu/compiler";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.asl20;
maintainers = with maintainers; [ cpcloud ];
platforms = [ "x86_64-linux" ];

@ -173,6 +173,7 @@
broken = stdenv.isDarwin;
description = "ODBC Driver 17 for SQL Server";
homepage = "https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = platforms.linux;
maintainers = with maintainers; [ spencerjanssen ];
@ -217,6 +218,7 @@
broken = stdenv.isDarwin;
description = "Amazon Redshift ODBC driver";
homepage = "https://docs.aws.amazon.com/redshift/latest/mgmt/configure-odbc-connection.html";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = platforms.linux;
maintainers = with maintainers; [ sir4ur0n ];

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Jailbreak for iPhone 5s though iPhone X, iOS 12.0 and up";
homepage = "https://checkra.in/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfreeRedistributable;
maintainers = with maintainers; [ onny ];
platforms = platforms.linux;

@ -89,6 +89,7 @@ stdenv.mkDerivation rec {
suitable for application testing.
'';
homepage = "https://www.genymotion.com/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = ["x86_64-linux"];
maintainers = [ maintainers.puffnfresh ];

@ -139,6 +139,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "XLA library for JAX";
homepage = "https://github.com/google/jax";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.asl20;
maintainers = with maintainers; [ samuela ];
platforms = [ "x86_64-linux" ];

@ -75,6 +75,7 @@ in buildPythonPackage {
# https://docs.nvidia.com/cuda/eula/index.html
# https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html
license = licenses.bsd3;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
platforms = platforms.linux ++ platforms.darwin;
hydraPlatforms = []; # output size 3.2G on 1.11.0
maintainers = with maintainers; [ junjihashimoto ];

@ -190,6 +190,7 @@ in buildPythonPackage {
broken = stdenv.isDarwin;
description = "Computation using data flow graphs for scalable machine learning";
homepage = "http://tensorflow.org";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.asl20;
maintainers = with maintainers; [ jyp abbradar cdepillabout ];
platforms = [ "x86_64-linux" "x86_64-darwin" ];

@ -50,6 +50,7 @@ buildPythonPackage rec {
# https://docs.nvidia.com/cuda/eula/index.html
# https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html
license = licenses.bsd3;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
platforms = platforms.linux;
maintainers = with maintainers; [ junjihashimoto ];
};

@ -60,6 +60,7 @@ in buildPythonPackage {
# https://docs.nvidia.com/cuda/eula/index.html
# https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html
license = licenses.bsd3;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
platforms = platforms.linux;
maintainers = with maintainers; [ junjihashimoto ];
};

@ -66,6 +66,10 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://github.com/Azure/azure-functions-core-tools";
description = "Command line tools for Azure Functions";
sourceProvenance = with sourceTypes; [
binaryBytecode
binaryNativeCode
];
license = licenses.mit;
maintainers = with maintainers; [ jshcmpbll ];
platforms = platforms.linux;

@ -63,6 +63,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://scalacenter.github.io/bloop/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.asl20;
description = "A Scala build server and command-line tool to make the compile and test developer workflows fast and productive in a build-tool-agnostic way";
platforms = [ "x86_64-linux" "x86_64-darwin" ];

@ -86,7 +86,10 @@ rec {
homepage = "https://www.gradle.org/";
changelog = "https://docs.gradle.org/${version}/release-notes.html";
downloadPage = "https://gradle.org/next-steps/?version=${version}";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
sourceProvenance = with sourceTypes; [
binaryBytecode
binaryNativeCode
];
license = licenses.asl20;
platforms = if (supportedPlatforms != null) then supportedPlatforms else platforms.unix;
maintainers = with maintainers; [ lorenzleutgeb liff ];

@ -143,6 +143,10 @@ EOF
meta = with lib; {
description = "Mono version of Microsoft Build Engine, the build platform for .NET, and Visual Studio";
homepage = "https://github.com/mono/msbuild";
sourceProvenance = with sourceTypes; [
fromSource
binaryNativeCode # dependencies
];
license = licenses.mit;
maintainers = with maintainers; [ jdanek ];
platforms = platforms.unix;

@ -39,6 +39,10 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://www.scala-sbt.org/";
license = licenses.bsd3;
sourceProvenance = with sourceTypes; [
binaryBytecode
binaryNativeCode
];
description = "A build tool for Scala, Java and more";
maintainers = with maintainers; [ nequissimus ];
platforms = platforms.unix;

@ -63,6 +63,7 @@ stdenv.mkDerivation {
meta = with lib; {
homepage = "https://scala-cli.virtuslab.org";
downloadPage = "https://github.com/VirtusLab/scala-cli/releases/v${version}";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.asl20;
description = "Command-line tool to interact with the Scala language";
maintainers = [ maintainers.kubukoz ];

@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Confluent Cloud CLI";
homepage = "https://docs.confluent.io/current/cloud/cli/index.html";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = with maintainers; [ kalbasit ];

@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Confluent CLI";
homepage = "https://docs.confluent.io/confluent-cli/current/overview.html";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = with maintainers; [ rguevara84 ];

@ -110,6 +110,7 @@ stdenv.mkDerivation rec {
run a report to automatically extract leak suspects.
'';
homepage = "https://www.eclipse.org/mat";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.epl20;
maintainers = [ maintainers.ktor ];
platforms = [ "x86_64-linux" ];

@ -36,6 +36,10 @@ stdenv.mkDerivation rec {
description = "Google App Engine SDK for Go";
version = version;
homepage = "https://cloud.google.com/appengine/docs/go/";
sourceProvenance = with sourceTypes; [
fromSource
binaryNativeCode # includes golang toolchain binaries
];
license = licenses.asl20;
platforms = ["x86_64-linux" "x86_64-darwin"];
maintainers = with maintainers; [ lufia ];

@ -27,6 +27,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Intel Architecture Code Analyzer";
homepage = "https://software.intel.com/en-us/articles/intel-architecture-code-analyzer/";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ kazcw ];

@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Intel Architecture Code Analyzer";
homepage = "https://software.intel.com/en-us/articles/intel-architecture-code-analyzer/";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ kazcw ];

@ -41,6 +41,7 @@ stdenv.mkDerivation rec {
analyses, editors, code-review applications, and moreto share
information with each other smoothly. '';
homepage = "https://kythe.io/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.asl20;
platforms = platforms.linux;
maintainers = [ maintainers.mpickering ];

@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Driver for mBlock web version";
homepage = "https://mblock.makeblock.com/en-us/download/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = [ maintainers.mausch ];

@ -98,6 +98,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Blackfire Profiler agent and client";
homepage = "https://blackfire.io/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = with maintainers; [ jtojnar shyim ];
platforms = [ "x86_64-linux" "aarch64-linux" "i686-linux" "x86_64-darwin" "aarch64-darwin" ];

@ -198,6 +198,7 @@ self = stdenv.mkDerivation rec {
meta = with lib; {
description = "Blackfire Profiler PHP module";
homepage = "https://blackfire.io/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = with maintainers; [ jtojnar shyim ];
platforms = [ "x86_64-linux" "aarch64-linux" "i686-linux" "x86_64-darwin" "aarch64-darwin" ];

@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A toolchain for cross-compiling to reMarkable tablets";
homepage = "https://remarkable.engineering/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.gpl2Plus;
maintainers = with maintainers; [ nickhu siraben ];
platforms = [ "x86_64-linux" ];

@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A toolchain for cross-compiling to reMarkable 2 tablets";
homepage = "https://remarkable.engineering/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.gpl2Plus;
maintainers = with maintainers; [ tadfisher ];
platforms = [ "x86_64-linux" ];

@ -90,6 +90,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Software for Saleae logic analyzers";
homepage = "https://www.saleae.com/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ];

@ -77,6 +77,7 @@ stdenv.mkDerivation rec {
not guaranteed to be.
'';
homepage = "https://www.segger.com/products/development-tools/ozone-j-link-debugger";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = [ maintainers.bmilanov ];
platforms = [ "x86_64-linux" ];

@ -87,6 +87,7 @@ in stdenv.mkDerivation rec {
homepage = "https://www.neotys.com/product/overview-neoload.html";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
# https://www.neotys.com/documents/legal/eula/neoload/eula_en.html
license = lib.licenses.unfree;

@ -109,6 +109,10 @@ in stdenv.mkDerivation rec {
description = "OmniSharp based on roslyn workspaces";
homepage = "https://github.com/OmniSharp/omnisharp-roslyn";
platforms = platforms.unix;
sourceProvenance = with sourceTypes; [
fromSource
binaryNativeCode # dependencies
];
license = licenses.mit;
maintainers = with maintainers; [ tesq0 ericdallo corngood ];
mainProgram = "omnisharp";

@ -75,6 +75,7 @@ in stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://github.com/jhen0409/react-native-debugger";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.mit;
description = "The standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools";
maintainers = with maintainers; [ ];

@ -34,6 +34,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Daemon for managing SSL/TLS certificates on a server";
homepage = "https://sslmate.com/";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = with maintainers; [ wolfangaukang ];
};

@ -39,6 +39,7 @@ in stdenv.mkDerivation rec {
meta = with lib; {
description = "Chromium-based cross-platform / cross-language application framework";
homepage = "https://github.com/breach/thrust";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.mit;
maintainers = [ maintainers.osener ];
platforms = [ "x86_64-linux" ];

@ -70,6 +70,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Fast, easy and reliable testing for anything that runs in a browser";
homepage = "https://www.cypress.io";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.mit;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ tweber mmahut ];

@ -6,6 +6,7 @@ let
meta = with lib; {
homepage = "https://www.getpostman.com";
description = "API Development Environment";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.postman;
platforms = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ];
maintainers = with maintainers; [ johnrichardrinehart evanjs tricktron ];

Loading…
Cancel
Save