Merge pull request #176278 from risicle/ris-jar-source-provenance

treewide: set `sourceProvenance` for packages containing downloaded jars
This commit is contained in:
Robert Scott 2022-06-05 12:04:38 +01:00 committed by GitHub
commit 53573e4866
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
232 changed files with 373 additions and 3 deletions

View File

@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Discord music bot that's easy to set up and run yourself";
homepage = "https://github.com/jagrosh/MusicBot";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
maintainers = with maintainers; [ SuperSandro2000 ];
platforms = platforms.all;

View File

@ -94,6 +94,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A decentralized bitcoin exchange network";
homepage = "https://bisq.network";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.mit;
maintainers = with maintainers; [ juaningan emmanuelrosa ];
platforms = [ "x86_64-linux" ];

View File

@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Open protocol that implements modern scientific ideas in the blockchain area";
homepage = "https://ergoplatform.org/en/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.cc0;
platforms = platforms.all;
maintainers = with maintainers; [ mmahut ];

View File

@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Enterprise Implementation of Quorum's transaction manager";
homepage = "https://github.com/jpmorganchase/tessera";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
maintainers = with maintainers; [ mmahut ];
};

View File

@ -56,6 +56,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A simple integrated development environment for Java";
homepage = "https://www.bluej.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2ClasspathPlus;
maintainers = with maintainers; [ chvp ];
platforms = platforms.unix;

View File

@ -108,6 +108,7 @@ rec {
meta = with lib; {
homepage = "https://github.com/tobiasmelcher/EclipseAceJump";
description = "Provides fast jumps to text based on initial letter";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.mit;
platforms = platforms.all;
};
@ -130,6 +131,7 @@ rec {
meta = with lib; {
homepage = "https://mihai-nita.net/java/#ePluginAEC";
description = "Adds support for ANSI escape sequences in the Eclipse console";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
};
@ -152,6 +154,7 @@ rec {
meta = with lib; {
description = "A powerful parser generator for processing structured text or binary files";
homepage = "https://www.antlr.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd3;
platforms = platforms.all;
};
@ -174,6 +177,7 @@ rec {
meta = with lib; {
description = "A powerful parser generator for processing structured text or binary files";
homepage = "https://www.antlr.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd3;
platforms = platforms.all;
};
@ -196,6 +200,7 @@ rec {
meta = with lib; {
homepage = "http://andrei.gmxhome.de/anyedit/";
description = "Adds new tools to the context menu of text-based editors";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -218,6 +223,7 @@ rec {
meta = with lib; {
homepage = "https://github.com/cypher256/eclipse-encoding-plugin";
description = "Show file encoding and line ending for the active editor in the eclipse status bar";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -240,6 +246,7 @@ rec {
meta = with lib; {
homepage = "http://andrei.gmxhome.de/bytecode/";
description = "Shows disassembled bytecode of current java editor or class file";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd2;
platforms = platforms.all;
};
@ -259,6 +266,7 @@ rec {
meta = with lib; {
homepage = "https://eclipse.org/cdt/";
description = "C/C++ development tooling";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
maintainers = [ maintainers.bjornfor ];
@ -278,6 +286,7 @@ rec {
meta = with lib; {
homepage = "https://eclipse-cs.sourceforge.net/";
description = "Checkstyle integration into the Eclipse IDE";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.lgpl21;
platforms = platforms.all;
};
@ -301,6 +310,7 @@ rec {
meta = with lib; {
homepage = "http://eclipsecolorthemes.org/";
description = "Plugin to switch color themes conveniently and without side effects";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -333,6 +343,7 @@ rec {
meta = with lib; {
homepage = "http://www2.cs.tum.edu/projects/cup/eclipse.php";
description = "IDE for developing CUP based parsers";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
platforms = platforms.all;
maintainers = [ maintainers.romildo ];
};
@ -358,6 +369,7 @@ rec {
meta = with lib; {
homepage = "https://www.drools.org/";
description = "Drools is a Business Rules Management System (BRMS) solution";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
};
};
@ -375,6 +387,7 @@ rec {
meta = with lib; {
homepage = "https://www.eclemma.org/";
description = "EclEmma is a free Java code coverage tool for Eclipse";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -397,6 +410,7 @@ rec {
meta = with lib; {
homepage = "http://findbugs.sourceforge.net/";
description = "Plugin that uses static analysis to look for bugs in Java code";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -415,6 +429,7 @@ rec {
meta = with lib; {
homepage = "https://github.com/ddekany/jbosstools-freemarker";
description = "Plugin that provides an editor for Apache FreeMarker files";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
};
};
@ -431,6 +446,7 @@ rec {
meta = with lib; {
homepage = "http://gnuarmeclipse.livius.net/";
description = "GNU ARM Eclipse Plug-ins";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
maintainers = [ maintainers.bjornfor ];
@ -469,6 +485,7 @@ rec {
meta = with lib; {
description = "Adds support for JSON files to Eclipse";
homepage = "https://github.com/boothen/Json-Eclipse-Plugin";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -491,6 +508,7 @@ rec {
meta = with lib; {
homepage = "https://github.com/angelozerr/jdt-codemining";
description = "Provides JDT Java CodeMining";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -516,6 +534,7 @@ rec {
meta = with lib; {
homepage = "https://github.com/RustDT";
description = "Rust development tooling";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -533,6 +552,7 @@ rec {
meta = with lib; {
homepage = "http://scala-ide.org/";
description = "The Scala IDE for Eclipse";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd3;
platforms = platforms.all;
};
@ -551,6 +571,7 @@ rec {
meta = with lib; {
homepage = "https://spotbugs.github.io/";
description = "Plugin that uses static analysis to look for bugs in Java code";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.lgpl21;
platforms = platforms.all;
};
@ -573,6 +594,7 @@ rec {
meta = with lib; {
homepage = "https://testng.org/doc/";
description = "Eclipse plugin for the TestNG testing framework";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
};
@ -594,6 +616,7 @@ rec {
meta = with lib; {
homepage = "https://github.com/vrapper/vrapper";
description = "A wrapper to provide a Vim-like input scheme for moving around and editing text";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3;
platforms = platforms.all;
maintainers = [ maintainers.stumoss ];
@ -617,6 +640,7 @@ rec {
meta = with lib; {
homepage = "https://github.com/oyse/yedit";
description = "A YAML editor plugin for Eclipse";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
platforms = platforms.all;
};
@ -634,6 +658,7 @@ rec {
meta = with lib; {
homepage = "https://www.eclipse.org/gef/zest/";
description = "The Eclipse Visualization Toolkit";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
platforms = platforms.all;
maintainers = [ maintainers.romildo ];
};
@ -656,6 +681,7 @@ rec {
meta = with lib; {
homepage = "https://ant.apache.org/ivy/ivyde/index.html";
description = "A plugin which integrates Apache Ivy's dependency management";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
maintainers = [ maintainers.r3dl3g ];
@ -683,6 +709,7 @@ rec {
Apache IvyDE Resolve Visualizer is an optional dependency of Apache IvyDE since
it requires additional plugins to be installed (Zest).
'';
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
maintainers = [ maintainers.r3dl3g ];
@ -706,6 +733,7 @@ rec {
meta = with lib; {
homepage = "https://ant.apache.org/ivy/index.html";
description = "A popular dependency manager focusing on flexibility and simplicity";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
maintainers = [ maintainers.r3dl3g ];
@ -729,6 +757,7 @@ rec {
meta = with lib; {
homepage = "https://ant.apache.org/ivy/ivyde/index.html";
description = "Ant Tasks integrated into Eclipse's Ant runtime";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
maintainers = [ maintainers.r3dl3g ];

View File

@ -31,6 +31,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A simple integrated development environment for Java";
homepage = "https://www.greenfoot.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2ClasspathPlus;
maintainers = [ maintainers.chvp ];
platforms = platforms.unix;

View File

@ -55,6 +55,7 @@ stdenv.mkDerivation {
meta = with lib; {
description = "Mature programmer's text editor (Java based)";
homepage = "http://www.jedit.org";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2;
platforms = platforms.unix;
maintainers = [ maintainers.vbgl ];

View File

@ -25,6 +25,7 @@ let
meta = with lib; {
description = "A Jupyter kernel for Clojure";
homepage = "https://github.com/clojupyter/clojupyter";
sourceProvenance = with sourceTypes; [ binaryBytecode ]; # deps from maven
license = licenses.mit;
maintainers = with maintainers; [ thomasjm ];
platforms = jre.meta.platforms;

View File

@ -38,6 +38,7 @@ in stdenv.mkDerivation rec {
in Java-SWT. It can open GuitarPro, PowerTab and TablEdit files.
'';
homepage = "http://www.tuxguitar.com.ar/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.lgpl2;
maintainers = [ maintainers.ardumont ];
platforms = platforms.linux;

View File

@ -61,6 +61,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A modular ComputerCraft emulator";
homepage = "https://github.com/CCEmuX/CCEmuX";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.mit;
maintainers = with maintainers; [ CrazedProgrammer ];
};

View File

@ -68,6 +68,7 @@ stdenvNoCC.mkDerivation rec {
homepage = "https://www.gov.br/receitafederal/pt-br";
license = licenses.unfree;
platforms = platforms.all;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ atila ];
};
}

View File

@ -33,6 +33,7 @@ stdenv.mkDerivation rec {
an expanded range of ideas and possibilities in a serendipitous way.
'';
homepage = "http://al.chemy.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3Plus;
maintainers = [ maintainers.marcweber ];
platforms = platforms.linux;

View File

@ -66,6 +66,7 @@ stdenv.mkDerivation rec {
homepage = "https://imagej.net/software/fiji/";
description = "batteries-included distribution of ImageJ2, bundling a lot of plugins which facilitate scientific image analysis";
platforms = [ "x86_64-linux" ];
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = with lib.licenses; [ gpl2Plus gpl3Plus bsd2 publicDomain ];
maintainers = with maintainers; [ zane ];
};

View File

@ -74,6 +74,7 @@ in stdenv.mkDerivation rec {
inspired by NIH Image for the Macintosh.
It runs on any computer with a Java 1.4 or later virtual machine.
'';
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.publicDomain;
platforms = platforms.unix;
maintainers = with maintainers; [ yuriaisaka ];

View File

@ -55,6 +55,7 @@ stdenv.mkDerivation rec {
crop, etc), PDF and PNG output.
'';
homepage = "http://swingsane.com/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
};

View File

@ -31,6 +31,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
license = licenses.unfree;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
homepage = "https://www.yworks.com/products/yed";
description = "A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams";
platforms = jre.meta.platforms;

View File

@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
# Quicker to unpack locally than load Hydra
hydraPlatforms = [];
maintainers = with lib.maintainers; [raskin];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.lgpl21Plus;
description = "GraphViz graph viewer/navigator";
platforms = with lib.platforms; unix;

View File

@ -31,6 +31,7 @@ buildGraalvmNativeImage rec {
homepage = "https://ehwiki.org/wiki/Hentai@Home";
description =
"Hentai@Home is an open-source P2P gallery distribution system which reduces the load on the E-Hentai Galleries";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3;
maintainers = with maintainers; [ terrorjack ];
};

View File

@ -31,6 +31,7 @@ EOF
meta = with lib; {
homepage = "https://github.com/ebzzry/emem";
description = "A trivial Markdown to HTML converter";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
maintainers = [ maintainers.ebzzry ];
platforms = platforms.unix;

View File

@ -41,6 +41,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Application for viewing, editing and converting GPS coordinate data";
homepage = "https://activityworkshop.net/software/gpsprune/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2Plus;
maintainers = with maintainers; [ rycee ];
platforms = platforms.all;

View File

@ -72,6 +72,7 @@ stdenv.mkDerivation rec {
'';
meta = with lib; {
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
maintainers = with maintainers; [ vlaci ];
platforms = [ "x86_64-linux" "i686-linux" ];

View File

@ -46,6 +46,7 @@ stdenv.mkDerivation rec {
description = "An extensible editor for OpenStreetMap";
homepage = "https://josm.openstreetmap.de/";
changelog = "https://josm.openstreetmap.de/wiki/Changelog";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2Plus;
maintainers = with maintainers; [ rycee sikmir ];
platforms = platforms.all;

View File

@ -61,6 +61,7 @@ stdenv.mkDerivation rec {
downloadPage = "https://jquake.net/?down";
changelog = "https://jquake.net/?docu";
maintainers = with maintainers; [ nessdoor ];
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
platforms = platforms.linux;
};

View File

@ -33,6 +33,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Open source GUI replacement for the Java command-line utilities keytool and jarsigner";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.gpl3Only;
maintainers = [ lib.maintainers.numinit ];
platforms = lib.platforms.unix;

View File

@ -76,6 +76,10 @@ stdenv.mkDerivation rec {
description = "Create maps for Garmin GPS devices from OpenStreetMap (OSM) data";
homepage = "https://www.mkgmap.org.uk/";
downloadPage = "https://www.mkgmap.org.uk/download/mkgmap.html";
sourceProvenance = with sourceTypes; [
fromSource
binaryBytecode # deps
];
license = licenses.gpl2Only;
maintainers = with maintainers; [ sikmir ];
platforms = platforms.all;

View File

@ -72,6 +72,10 @@ stdenv.mkDerivation rec {
description = "Utility for splitting OpenStreetMap maps into tiles";
homepage = "https://www.mkgmap.org.uk/";
downloadPage = "https://www.mkgmap.org.uk/download/splitter.html";
sourceProvenance = with sourceTypes; [
fromSource
binaryBytecode # deps
];
license = licenses.gpl2Only;
maintainers = with maintainers; [ sikmir ];
platforms = platforms.all;

View File

@ -33,6 +33,7 @@ stdenv.mkDerivation {
translation leveraging into updated projects.
'';
homepage = "http://www.omegat.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3Plus;
maintainers = with maintainers; [ t184256 ];
platforms = [ "i686-linux" "x86_64-linux" ];

View File

@ -29,6 +29,7 @@ stdenv.mkDerivation rec {
programmatically extract tables from PDFs.
'';
homepage = "https://tabula.technology/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.mit;
maintainers = [ maintainers.jakewaksbaum ];
platforms = platforms.all;

View File

@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
Microsoft Excel spreadsheet using a simple, easy-to-use interface.
'';
homepage = "https://tabula.technology/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.mit;
maintainers = [ maintainers.dpaetzel ];
platforms = platforms.all;

View File

@ -47,6 +47,7 @@ in stdenv.mkDerivation rec {
meta = with lib; {
description = "Electronic TV Program Guide";
homepage = "https://www.tvbrowser.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ jfrankenau ];

View File

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
description = "Visual Understanding Environment - mind mapping software";
maintainers = with lib.maintainers; [ raskin ];
platforms = with lib.platforms; linux;
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.free; # Apache License fork, actually
};
}

View File

@ -85,6 +85,7 @@ stdenv.mkDerivation rec {
and save to Evernote.
'';
homepage = "https://www.xmind.net/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
platforms = platforms.linux;
maintainers = with maintainers; [ michalrus ];

View File

@ -57,6 +57,7 @@ let
description = "Web Debugging Proxy";
homepage = "https://www.charlesproxy.com/";
maintainers = with maintainers; [ kalbasit ];
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
platforms = platforms.unix;
};

View File

@ -65,6 +65,7 @@ let
homepage = "https://hadoop.apache.org/";
description = "Framework for distributed processing of large data sets across clusters of computers";
license = licenses.asl20;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
longDescription = ''
The Apache Hadoop software library is a framework that allows for

View File

@ -64,6 +64,7 @@ let
meta = {
description = "Apache Spark is a fast and general engine for large-scale data processing";
homepage = "https://spark.apache.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = lib.platforms.all;
maintainers = with maintainers; [ thoughtpolice offline kamilchm illustris ];

View File

@ -65,6 +65,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://jitsi.org/";
description = "Open Source Video Calls and Chat";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = teams.jitsi.members;

View File

@ -103,6 +103,10 @@ in stdenv.mkDerivation rec {
clients.
'';
homepage = "https://signald.org";
sourceProvenance = with sourceTypes; [
fromSource
binaryBytecode # deps
];
license = licenses.gpl3Plus;
maintainers = with maintainers; [ expipiplus1 ma27 ];
platforms = [ "x86_64-linux" "aarch64-linux" ];

View File

@ -26,6 +26,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Graphical network monitoring and documentation tool";
homepage = "http://www.rakudave.ch/jnetmap/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3Plus;
# Upstream supports macOS and Windows too.
platforms = platforms.linux;

View File

@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Viewer for .msg files (MS Outlook)";
homepage = "https://www.washington.edu/alpine/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
maintainers = with maintainers; [ peterhoeg ];
platforms = platforms.all;

View File

@ -73,6 +73,7 @@ in stdenv.mkDerivation {
meta = {
description = "Decentralised and censorship-resistant network";
homepage = "https://freenetproject.org/";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.gpl2Plus;
maintainers = [ ];
platforms = with lib.platforms; linux;

View File

@ -87,6 +87,10 @@ in stdenv.mkDerivation {
meta = with lib; {
homepage = "https://www.frostwire.com/";
description = "BitTorrent Client and Cloud File Downloader";
sourceProvenance = with sourceTypes; [
fromSource
binaryBytecode # deps
];
license = licenses.gpl2;
maintainers = with maintainers; [ gavin ];
platforms = [ "x86_64-darwin" "x86_64-linux" "i686-linux" ];

View File

@ -35,6 +35,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://www.frostwire.com/";
description = "BitTorrent Client and Cloud File Downloader";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3Plus;
maintainers = with maintainers; [ gavin ];
platforms = [ "x86_64-linux"];

View File

@ -51,6 +51,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "The Most Advanced REST & SOAP Testing Tool in the World";
homepage = "https://www.soapui.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = "SoapUI End User License Agreement";
maintainers = with maintainers; [ gerschtli ];
platforms = platforms.all;

View File

@ -42,6 +42,7 @@ stdenv.mkDerivation rec {
description = "An integrated family of CLIs for various Atlassian applications";
homepage = "https://bobswift.atlassian.net/wiki/spaces/ACLI/overview";
license = licenses.unfreeRedistributable;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ twey ];
inherit (jre.meta) platforms;
};

View File

@ -156,6 +156,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Automation Controller for the Trader Work Station of Interactive Brokers";
homepage = "https://github.com/ib-controller/ib-controller";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3;
maintainers = [ maintainers.tstrobel ];
platforms = platforms.linux;

View File

@ -89,6 +89,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Trader Work Station of Interactive Brokers";
homepage = "https://www.interactivebrokers.com";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
maintainers = [ maintainers.tstrobel ];
platforms = platforms.linux;

View File

@ -69,6 +69,10 @@ stdenv.mkDerivation rec {
Runtime Environment for plugins like Hibiscus (HBCI Online Banking),
SynTAX (accounting) and JVerein (club management).
'';
sourceProvenance = with sourceTypes; [
fromSource
binaryBytecode # source bundles dependencies as jars
];
license = licenses.gpl2Plus;
platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ flokli r3dl3g ];

View File

@ -584,6 +584,8 @@ in
meta = with lib; {
description = "Comprehensive, professional-quality productivity suite, a variant of openoffice.org";
homepage = "https://libreoffice.org/";
# at least one jar in dependencies
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.lgpl3;
maintainers = with maintainers; [ raskin ];
platforms = platforms.linux;

View File

@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
meta = with lib;{
homepage = "https://www.astrolabeproject.com";
description = "A Java-based tool for generating EPS files for constructing astrolabes and related tools";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3;
maintainers = [ ];
mainProgram = "AstrolabeGenerator";

View File

@ -44,6 +44,7 @@ stdenvNoCC.mkDerivation rec {
meta = {
description = "G.Projector transforms an input map image into any of about 200 global and regional map projections";
homepage = "https://www.giss.nasa.gov/tools/gprojector/";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
maintainers = with lib.maintainers; [ alyaeanyx ];
license = lib.licenses.unfree;
inherit (jre.meta) platforms;

View File

@ -50,6 +50,10 @@ stdenvNoCC.mkDerivation rec {
meta = with lib; {
homepage = "https://github.com/smirarab/ASTRAL";
description = "Tool for estimating an unrooted species tree given a set of unrooted gene trees";
sourceProvenance = with sourceTypes; [
fromSource
binaryBytecode # source bundles dependencies as jars
];
license = licenses.asl20;
maintainers = with maintainers; [ bzizou ];
};

View File

@ -33,6 +33,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A bundle of scripts for using Bio-Formats on the command line with bioformats_package.jar already included";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2;
platforms = platforms.all;
homepage = "https://www.openmicroscopy.org/bio-formats/";

View File

@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Multiple alignment of coding sequences";
homepage = "https://bioweb.supagro.inra.fr/macse/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2;
maintainers = [ maintainers.bzizou ];
platforms = platforms.all;

View File

@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
description = "Tools for high-throughput sequencing (HTS) data and formats such as SAM/BAM/CRAM and VCF";
license = licenses.mit;
homepage = "https://broadinstitute.github.io/picard/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ jbedo ];
mainProgram = "picard";
platforms = platforms.all;

View File

@ -27,6 +27,7 @@ stdenv.mkDerivation rec {
description = "Genetic variant annotation and effect prediction toolbox";
license = licenses.lgpl3;
homepage = "http://snpeff.sourceforge.net/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ jbedo ];
platforms = platforms.all;
};

View File

@ -30,6 +30,7 @@ stdenv.mkDerivation rec {
# University School of Medicine.
license = licenses.unfree;
homepage = "https://github.com/dkoboldt/varscan";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ jbedo ];
platforms = platforms.all;
};

View File

@ -54,6 +54,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A Java 3D viewer for chemical structures";
homepage = "https://sourceforge.net/projects/jmol";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.lgpl2;
platforms = platforms.all;
maintainers = with maintainers; [ mounium ] ++ teams.sage.members;

View File

@ -70,6 +70,7 @@ stdenv.mkDerivation rec {
homepage = "https://bancika.github.io/diy-layout-creator/";
changelog = "https://github.com/bancika/diy-layout-creator/releases";
license = licenses.gpl3Plus;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
platforms = platforms.linux;
maintainers = with maintainers; [ ];
};

View File

@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "An automated theorem prover for classical higher-order logic with choice";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd3;
maintainers = [maintainers.raskin];
platforms = platforms.linux;

View File

@ -43,6 +43,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/logisim-evolution/logisim-evolution";
description = "Digital logic designer and simulator";
maintainers = with maintainers; [ emilytrau ];
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2Plus;
platforms = platforms.unix;
};

View File

@ -44,6 +44,7 @@ stdenv.mkDerivation rec {
homepage = "http://www.cburch.com/logisim/";
description = "Educational tool for designing and simulating digital logic circuits";
maintainers = with maintainers; [ emilytrau ];
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2Plus;
platforms = platforms.unix;
};

View File

@ -30,6 +30,7 @@ stdenv.mkDerivation rec {
meta = {
description = "An algorithm specification language with model checking tools";
homepage = "http://lamport.azurewebsites.net/tla/tla.html";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ florentc thoughtpolice ];

View File

@ -46,6 +46,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Optimization solver for mathematical programming";
homepage = "https://www.gurobi.com";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ jfrankenau ];

View File

@ -58,6 +58,10 @@ stdenv.mkDerivation {
meta = with lib; {
description = "A platform for visualizing and manipulating large graphs";
homepage = "https://gephi.org";
sourceProvenance = with sourceTypes; [
fromSource
binaryBytecode # deps
];
license = licenses.gpl3;
maintainers = [ maintainers.taeer ];
platforms = [ "x86_64-linux" ];

View File

@ -51,6 +51,7 @@ stdenv.mkDerivation rec {
many tens of thousands of students, teachers and researchers worldwide.
'';
homepage = "https://ccl.northwestern.edu/netlogo/index.shtml";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl2;
maintainers = [ maintainers.dpaetzel ];
platforms = platforms.linux;

View File

@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
description = "A piece of software for reasoning about monoidal theories; in particular, quantum information processing";
license = licenses.gpl3;
homepage = "https://quantomatic.github.io/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ nickhu ];
platforms = platforms.all;
};

View File

@ -48,6 +48,7 @@ in stdenv.mkDerivation rec {
description = "GRaphs for Object-Oriented VErification";
homepage = "http://groove.cs.utwente.nl/";
license = licenses.asl20;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
platforms = platforms.all;
maintainers = with maintainers; [ jfrankenau ];
};

View File

@ -26,6 +26,7 @@ stdenv.mkDerivation rec {
description = "GUI tool for experimenting with formal languages topics";
homepage = "https://www.jflap.org/";
license = licenses.unfree;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = [ maintainers.grnnja ];
platforms = platforms.all;
};

View File

@ -33,6 +33,7 @@ stdenv.mkDerivation rec {
description = "Free cross-platform programming exerciser";
homepage = "http://people.irisa.fr/Martin.Quinson/Teaching/PLM/";
license = licenses.gpl3;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = [ ];
platforms = lib.platforms.all;
};

View File

@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.gerritcodereview.com/index.md";
license = licenses.asl20;
description = "A web based code review and repository management for the git version control system";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ flokli jammerful zimbatm ];
platforms = platforms.unix;
};

View File

@ -37,6 +37,7 @@ stdenv.mkDerivation rec {
it's faster (10-720x), simpler (dedicated to just removing things), and
beautiful (can use Scala instead of bash to script customizations).
'';
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3;
maintainers = [ maintainers.changlinli ];
mainProgram = "bfg";

View File

@ -41,6 +41,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://filebot.net";
changelog = "https://www.filebot.net/forums/viewforum.php?f=7";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfreeRedistributable;
maintainers = with maintainers; [ gleber felschr ];
platforms = platforms.linux;

View File

@ -35,6 +35,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Offers access to the Mediathek of different tv stations (ARD, ZDF, Arte, etc.)";
homepage = "https://mediathekview.de/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.gpl3Plus;
maintainers = with maintainers; [ moredread ];
platforms = platforms.all;

View File

@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "http://www.eclipse.org/aspectj/";
description = "A seamless aspect-oriented extension to the Java programming language";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
platforms = lib.platforms.unix;
license = lib.licenses.epl10;
};

View File

@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A tool for making JavaScript download and run faster";
homepage = "https://developers.google.com/closure/compiler/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
platforms = platforms.all;
};

View File

@ -62,6 +62,7 @@ stdenv.mkDerivation rec {
For more details, please refer to the documentation by Oracle
'';
homepage = "https://www.oracle.com/technetwork/java/embedded/javacard/overview/index.html";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.unfree;
maintainers = [ lib.maintainers.ekleog ];
platforms = [ "i686-linux" "x86_64-linux" ];

View File

@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
embedded code to distributed cloud and edge applications.
'';
homepage = "https://github.com/lf-lang/lingua-franca";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd2;
platforms = platforms.linux;
maintainers = with maintainers; [ revol-xut ];

View File

@ -73,6 +73,7 @@ stdenv.mkDerivation {
interfaces. Mozart implements the Oz language and provides both
expressive power and advanced functionality.
'';
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.mit;
platforms = attrNames binaries;
hydraPlatforms = [];

View File

@ -244,6 +244,7 @@ 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 ];
platforms = platforms.linux;
maintainers = with maintainers; [ antono auntie robberer bjornfor bergey ];
};

View File

@ -64,6 +64,7 @@ stdenv.mkDerivation rec {
step-by-step process.
'';
homepage = "https://www.st.com/en/development-tools/stm32cubemx.html";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
maintainers = with maintainers; [ wucke13 ];
platforms = platforms.all;

View File

@ -66,6 +66,7 @@ buildGraalvmNativeImage rec {
'';
homepage = "https://github.com/babashka/babashka";
changelog = "https://github.com/babashka/babashka/blob/v${version}/CHANGELOG.md";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
maintainers = with maintainers; [
bandresen

View File

@ -23,6 +23,7 @@ stdenv.mkDerivation rec {
meta = {
description = "A lightweight IDE for Clojure";
homepage = "https://github.com/arthuredelstein/clooj";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.bsd3;
platforms = lib.platforms.all;
};

View File

@ -74,6 +74,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A Lisp dialect for the JVM";
homepage = "https://clojure.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
longDescription = ''
Clojure is a dynamic programming language that targets the Java

View File

@ -23,6 +23,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Python interpreter written in Java";
homepage = "https://jython.org/";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.psfl;
platforms = jre.meta.platforms;
};

View File

@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://www.rascal-mpl.org/";
description = "Command-line REPL for the Rascal metaprogramming language";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.epl10;
maintainers = [ lib.maintainers.eelco ];
platforms = lib.platforms.unix;

View File

@ -1,5 +1,12 @@
{ stdenv, fetchurl }:
{ version, artifactId, groupId, sha512, type ? "jar", suffix ? "" }:
{ lib, stdenv, fetchurl }:
{ version
, artifactId
, groupId
, sha512
, type ? "jar"
, suffix ? ""
, sourceProvenance ? (if type == "jar" then [ lib.sourceTypes.binaryBytecode ] else [])
}:
let
m2Path = "${builtins.replaceStrings ["."] ["/"] groupId}/${artifactId}/${version}";
@ -18,4 +25,6 @@ in stdenv.mkDerivation {
mkdir -p $out/m2/$m2Path
cp $src $out/m2/$m2Path/$m2File
'';
meta.sourceProvenance = sourceProvenance;
}

View File

@ -21,6 +21,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://activemq.apache.org/";
description = "Messaging and Integration Patterns server written in Java";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = lib.platforms.unix;
};

View File

@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://commons.apache.org/proper/commons-bcel/";
description = "Gives users a convenient way to analyze, create, and manipulate (binary) Java class files";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
maintainers = with lib.maintainers; [ copumpkin ];
license = lib.licenses.asl20;
platforms = with lib.platforms; unix;

View File

@ -17,6 +17,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Interface to scripting languages, including JSR-223";
homepage = "https://commons.apache.org/proper/commons-bsf/";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = lib.platforms.unix;
};

View File

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
homepage = "https://commons.apache.org/proper/commons-compress";
description = "Allows manipulation of ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE and Z files";
maintainers = with lib.maintainers; [ copumpkin ];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = with lib.platforms; unix;
};

View File

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
homepage = "https://commons.apache.org/proper/commons-daemon";
description = "Apache Commons Daemon software is a set of utilities and Java support classes for running Java applications as server processes.";
maintainers = with lib.maintainers; [ rsynnest ];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = with lib.platforms; unix;
};

View File

@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
homepage = "https://commons.apache.org/proper/commons-fileupload";
description = "Makes it easy to add robust, high-performance, file upload capability to your servlets and web applications";
maintainers = with lib.maintainers; [ copumpkin ];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = with lib.platforms; unix;
};

View File

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
homepage = "https://commons.apache.org/proper/commons-io";
description = "A library of utilities to assist with developing IO functionality";
maintainers = with lib.maintainers; [ copumpkin ];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = with lib.platforms; unix;
};

View File

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
homepage = "https://commons.apache.org/proper/commons-lang";
description = "Provides additional methods to manipulate standard Java library classes";
maintainers = with lib.maintainers; [ copumpkin ];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = with lib.platforms; unix;
};

View File

@ -17,6 +17,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Wrapper around a variety of logging API implementations";
homepage = "https://commons.apache.org/proper/commons-logging";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = lib.platforms.unix;
};

View File

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
homepage = "https://commons.apache.org/proper/commons-math/";
description = "A library of lightweight, self-contained mathematics and statistics components";
maintainers = with lib.maintainers; [ copumpkin ];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
platforms = with lib.platforms; unix;
};

View File

@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "http://hsqldb.org";
description = "A relational, embedable database management system written in Java and a set of related tools";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
platforms = platforms.unix;
license = licenses.bsd3;
};

View File

@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
meta = {
description = "A library that can write a lot of boilerplate for your Java project";
platforms = lib.platforms.all;
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.mit;
homepage = "https://projectlombok.org/";
maintainers = [ lib.maintainers.CrystalGamma ];

View File

@ -23,6 +23,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Generic unit testing framework and methodology for testing any kind of code";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
platforms = platforms.unix;
license = licenses.asl20;
};

Some files were not shown because too many files have changed in this diff Show More