2015-07-27 20:49:52 +01:00
|
|
|
{ stdenv, fetchurl, fetchzip, unzip }:
|
2015-07-26 09:38:04 +01:00
|
|
|
|
2015-07-30 22:27:57 +01:00
|
|
|
rec {
|
2015-07-26 09:38:04 +01:00
|
|
|
|
2015-08-01 09:43:58 +01:00
|
|
|
# A primitive builder of Eclipse plugins. This function is intended
|
|
|
|
# to be used when building more advanced builders.
|
2015-07-29 22:29:38 +01:00
|
|
|
buildEclipsePluginBase = { name
|
|
|
|
, buildInputs ? []
|
|
|
|
, passthru ? {}
|
|
|
|
, ... } @ attrs:
|
|
|
|
stdenv.mkDerivation (attrs // {
|
2015-08-26 21:50:03 +01:00
|
|
|
name = "eclipse-plugin-" + name;
|
2015-07-29 22:29:38 +01:00
|
|
|
|
|
|
|
buildInputs = buildInputs ++ [ unzip ];
|
|
|
|
|
|
|
|
passthru = {
|
|
|
|
isEclipsePlugin = true;
|
|
|
|
} // passthru;
|
|
|
|
});
|
|
|
|
|
2015-07-26 09:38:04 +01:00
|
|
|
# Helper for the common case where we have separate feature and
|
|
|
|
# plugin JARs.
|
2015-08-01 09:43:58 +01:00
|
|
|
buildEclipsePlugin = { name, srcFeature, srcPlugin, ... } @ attrs:
|
|
|
|
buildEclipsePluginBase (attrs // {
|
2015-07-26 09:38:04 +01:00
|
|
|
srcs = [ srcFeature srcPlugin ];
|
|
|
|
|
|
|
|
phases = [ "installPhase" ];
|
|
|
|
|
|
|
|
installPhase = ''
|
|
|
|
dropinDir="$out/eclipse/dropins/${name}"
|
2015-07-29 22:29:38 +01:00
|
|
|
|
2015-08-01 09:43:58 +01:00
|
|
|
mkdir -p $dropinDir/features
|
|
|
|
unzip ${srcFeature} -d $dropinDir/features/
|
2015-07-26 09:38:04 +01:00
|
|
|
|
|
|
|
mkdir -p $dropinDir/plugins
|
2015-08-01 09:43:58 +01:00
|
|
|
cp -v ${srcPlugin} $dropinDir/plugins/${name}.jar
|
2015-07-26 09:38:04 +01:00
|
|
|
'';
|
|
|
|
|
2015-08-01 09:43:58 +01:00
|
|
|
});
|
2015-07-27 20:49:52 +01:00
|
|
|
|
2015-08-01 09:43:58 +01:00
|
|
|
# Helper for the case where the build directory has the layout of an
|
|
|
|
# Eclipse update site, that is, it contains the directories
|
|
|
|
# `features` and `plugins`. All features and plugins inside these
|
|
|
|
# directories will be installed.
|
|
|
|
buildEclipseUpdateSite = { name, ... } @ attrs:
|
|
|
|
buildEclipsePluginBase (attrs // {
|
2015-07-27 20:49:52 +01:00
|
|
|
phases = [ "unpackPhase" "installPhase" ];
|
|
|
|
|
|
|
|
installPhase = ''
|
|
|
|
dropinDir="$out/eclipse/dropins/${name}"
|
|
|
|
|
2015-08-01 14:16:17 +01:00
|
|
|
# Install features.
|
2015-07-27 20:49:52 +01:00
|
|
|
cd features
|
|
|
|
for feature in *.jar; do
|
2015-08-01 14:16:17 +01:00
|
|
|
featureName=''${feature%.jar}
|
|
|
|
mkdir -p $dropinDir/features/$featureName
|
|
|
|
unzip $feature -d $dropinDir/features/$featureName
|
2015-07-27 20:49:52 +01:00
|
|
|
done
|
|
|
|
cd ..
|
|
|
|
|
2015-08-01 14:16:17 +01:00
|
|
|
# Install plugins.
|
2015-07-27 20:49:52 +01:00
|
|
|
mkdir -p $dropinDir/plugins
|
2015-08-01 14:16:17 +01:00
|
|
|
|
|
|
|
# A bundle should be unpacked if the manifest matches this
|
|
|
|
# pattern.
|
|
|
|
unpackPat="Eclipse-BundleShape:\\s*dir"
|
|
|
|
|
|
|
|
cd plugins
|
|
|
|
for plugin in *.jar ; do
|
|
|
|
pluginName=''${plugin%.jar}
|
|
|
|
manifest=$(unzip -p $plugin META-INF/MANIFEST.MF)
|
|
|
|
|
|
|
|
if [[ $manifest =~ $unpackPat ]] ; then
|
|
|
|
mkdir $dropinDir/plugins/$pluginName
|
|
|
|
unzip $plugin -d $dropinDir/plugins/$pluginName
|
|
|
|
else
|
|
|
|
cp -v $plugin $dropinDir/plugins/
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
cd ..
|
2015-07-27 20:49:52 +01:00
|
|
|
'';
|
2015-08-01 09:43:58 +01:00
|
|
|
});
|
2015-07-27 20:49:52 +01:00
|
|
|
|
2015-07-30 22:31:57 +01:00
|
|
|
acejump = buildEclipsePlugin rec {
|
|
|
|
name = "acejump-${version}";
|
|
|
|
version = "1.0.0.201501181511";
|
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "https://tobiasmelcher.github.io/acejumpeclipse/features/acejump.feature_${version}.jar";
|
2015-07-30 22:31:57 +01:00
|
|
|
sha256 = "127xqrnns4h96g21c9zg0iblxprx3fg6fg0w5f413rf84415z884";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "https://tobiasmelcher.github.io/acejumpeclipse/plugins/acejump_${version}.jar";
|
2015-07-30 22:31:57 +01:00
|
|
|
sha256 = "0mz79ca32yryidd1wijirvnmfg4j5q4g84vdspdi56z0r4xrja13";
|
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = https://github.com/tobiasmelcher/EclipseAceJump;
|
|
|
|
description = "Provides fast jumps to text based on initial letter";
|
|
|
|
license = licenses.mit;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-26 09:38:04 +01:00
|
|
|
anyedittools = buildEclipsePlugin rec {
|
|
|
|
name = "anyedit-${version}";
|
2015-12-01 22:56:45 +00:00
|
|
|
version = "2.6.0.201511291145";
|
2015-07-26 09:38:04 +01:00
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
|
|
|
url = "http://andrei.gmxhome.de/eclipse/features/AnyEditTools_${version}.jar";
|
2015-12-01 22:56:45 +00:00
|
|
|
sha256 = "1vllci75qcd28b6hn2jz29l6cabxx9ql5i6l9cwq9rxp49dhc96b";
|
2015-07-26 09:38:04 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin = fetchurl {
|
2015-12-01 22:56:45 +00:00
|
|
|
url = "https://github.com/iloveeclipse/anyedittools/releases/download/2.6.0/de.loskutov.anyedit.AnyEditTools_${version}.jar";
|
|
|
|
sha256 = "0mgq0ylfa7srjf7azyx0kbahlsjf0sdpazqphzx4f0bfn1l328s4";
|
2015-07-26 09:38:04 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://andrei.gmxhome.de/anyedit/;
|
|
|
|
description = "Adds new tools to the context menu of text-based editors";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-09-15 19:55:11 +01:00
|
|
|
bytecode-outline = buildEclipsePlugin rec {
|
|
|
|
name = "bytecode-outline-${version}";
|
|
|
|
version = "2.4.3";
|
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
|
|
|
url = "http://andrei.gmxhome.de/eclipse/features/de.loskutov.BytecodeOutline.feature_${version}.jar";
|
|
|
|
sha256 = "0imhwp73gxy1y5d5gpjgd05ywn0xg3vqc5980wcx3fd51g4ifc67";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin = fetchurl {
|
|
|
|
url = "http://dl.bintray.com/iloveeclipse/plugins/de.loskutov.BytecodeOutline_${version}.jar";
|
|
|
|
sha256 = "0230i88mvvxhn11m9c5mv3494zhh1xkxyfyva9qahck0wbqwpzkw";
|
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://andrei.gmxhome.de/bytecode/;
|
|
|
|
description = "Shows disassembled bytecode of current java editor or class file";
|
|
|
|
license = licenses.bsd2;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-08-12 22:07:13 +01:00
|
|
|
cdt = buildEclipseUpdateSite rec {
|
|
|
|
name = "cdt-${version}";
|
2015-10-19 23:35:58 +01:00
|
|
|
version = "8.8.0";
|
2015-08-12 22:07:13 +01:00
|
|
|
|
|
|
|
src = fetchzip {
|
|
|
|
stripRoot = false;
|
2015-10-19 23:35:58 +01:00
|
|
|
url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/tools/cdt/releases/8.8/${name}.zip";
|
|
|
|
sha256 = "1i1m7g5128q21njgrkiw71y4vi4aqzz8xdd4iv80j3nsvhbv6cnm";
|
2015-08-12 22:07:13 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = https://eclipse.org/cdt/;
|
|
|
|
description = "C/C++ development tooling";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.bjornfor ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-27 20:49:52 +01:00
|
|
|
checkstyle = buildEclipseUpdateSite rec {
|
|
|
|
name = "checkstyle-${version}";
|
2016-01-30 16:53:05 +00:00
|
|
|
version = "6.14.0.201601142217";
|
2015-07-27 20:49:52 +01:00
|
|
|
|
|
|
|
src = fetchzip {
|
|
|
|
stripRoot = false;
|
2016-01-30 16:53:05 +00:00
|
|
|
url = "mirror://sourceforge/project/eclipse-cs/Eclipse%20Checkstyle%20Plug-in/6.14.0/net.sf.eclipsecs-updatesite_${version}-bin.zip";
|
|
|
|
sha256 = "0ysxir1fv0mb9xnidc9hv6llnk48lkav0sryjbx7pw7vy1f8nd4c";
|
2015-07-27 20:49:52 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://eclipse-cs.sourceforge.net/;
|
|
|
|
description = "Checkstyle integration into the Eclipse IDE";
|
|
|
|
license = licenses.lgpl21;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2015-07-26 20:04:32 +01:00
|
|
|
color-theme = buildEclipsePlugin rec {
|
|
|
|
name = "color-theme-${version}";
|
|
|
|
version = "1.0.0.201410260308";
|
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "https://eclipse-color-theme.github.io/update/features/com.github.eclipsecolortheme.feature_${version}.jar";
|
2015-07-26 20:04:32 +01:00
|
|
|
sha256 = "128b9b1cib5ff0w1114ns5mrbrhj2kcm358l4dpnma1s8gklm8g2";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "https://eclipse-color-theme.github.io/update/plugins/com.github.eclipsecolortheme_${version}.jar";
|
2015-07-26 20:04:32 +01:00
|
|
|
sha256 = "0wz61909bhqwzpqwll27ia0cn3anyp81haqx3rj1iq42cbl42h0y";
|
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://eclipsecolorthemes.org/;
|
|
|
|
description = "Plugin to switch color themes conveniently and without side effects";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2016-01-28 19:21:29 +00:00
|
|
|
cup = buildEclipsePluginBase rec {
|
|
|
|
name = "cup-${version}";
|
|
|
|
version = "1.0.0.201412081321";
|
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
|
|
|
url = "http://www2.in.tum.de/projects/cup/eclipse/features/CupEclipsePluginFeature_${version}.jar";
|
|
|
|
sha256 = "353513445f77ed144687bafc20ab85dc31f2f95ffdc47f102ab773ab0b7afb8b";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin1 = fetchurl {
|
|
|
|
url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/CupReferencedLibraries_${version}.jar";
|
|
|
|
sha256 = "082b5ed8730ad065efaac6ea2812dae15669ae74a49778911125b171bea41187";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin2 = fetchurl {
|
|
|
|
url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/de.tum.in.www2.CupPlugin_${version}.jar";
|
|
|
|
sha256 = "6b67937fa11944b0330173a9d8564a19eccd705e76b96291d80077a1d7344939";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcs = [ srcFeature srcPlugin1 srcPlugin2 ];
|
|
|
|
|
|
|
|
phases = [ "installPhase" ];
|
|
|
|
|
|
|
|
installPhase = ''
|
|
|
|
dropinDir="$out/eclipse/dropins/${name}"
|
|
|
|
mkdir -p $dropinDir/features
|
|
|
|
unzip ${srcFeature} -d $dropinDir/features/
|
|
|
|
mkdir -p $dropinDir/plugins
|
|
|
|
cp -v ${srcPlugin1} ${srcPlugin2} $dropinDir/plugins/
|
|
|
|
'';
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://www2.cs.tum.edu/projects/cup/eclipse.php;
|
|
|
|
description = "IDE for developing CUP based parsers";
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.romildo ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-27 21:38:25 +01:00
|
|
|
eclemma = buildEclipseUpdateSite rec {
|
|
|
|
name = "eclemma-${version}";
|
|
|
|
version = "2.3.2.201409141915";
|
|
|
|
|
|
|
|
src = fetchzip {
|
|
|
|
stripRoot = false;
|
|
|
|
url = "mirror://sourceforge/project/eclemma/01_EclEmma_Releases/2.3.2/eclemma-2.3.2.zip";
|
|
|
|
sha256 = "0w1kwcjh45p7msv5vpc8i6dsqwrnfmjama6vavpnxlji56jd3c43";
|
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://www.eclemma.org/;
|
|
|
|
description = "EclEmma is a free Java code coverage tool for Eclipse";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-26 09:51:20 +01:00
|
|
|
emacsplus = buildEclipsePlugin rec {
|
|
|
|
name = "emacsplus-${version}";
|
|
|
|
version = "4.2.0";
|
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "http://www.mulgasoft.com/emacsplus/e4/update-site/features/com.mulgasoft.emacsplus.feature_${version}.jar";
|
2015-07-26 09:51:20 +01:00
|
|
|
sha256 = "0wja3cd7gq8w25797fxnafvcncjnmlv8qkl5iwqj7zja2f45vka8";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "http://www.mulgasoft.com/emacsplus/e4/update-site/plugins/com.mulgasoft.emacsplus_${version}.jar";
|
2015-07-26 09:51:20 +01:00
|
|
|
sha256 = "08yw45nr90mlpdzim74vsvdaxj41sgpxcrqk5ia6l2dzvrqlsjs1";
|
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://www.mulgasoft.com/emacsplus/;
|
|
|
|
description = "Provides a more Emacs-like experience in the Eclipse text editors";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-26 09:53:31 +01:00
|
|
|
findbugs = buildEclipsePlugin rec {
|
|
|
|
name = "findbugs-${version}";
|
|
|
|
version = "3.0.1.20150306-5afe4d1";
|
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "http://findbugs.cs.umd.edu/eclipse/features/edu.umd.cs.findbugs.plugin.eclipse_${version}.jar";
|
2015-07-26 09:53:31 +01:00
|
|
|
sha256 = "1m9fav2xlb9wrx2d00lpnh2sy0w5yzawynxm6xhhbfdzd0vpfr9v";
|
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin = fetchurl {
|
2015-08-01 09:43:58 +01:00
|
|
|
url = "http://findbugs.cs.umd.edu/eclipse/plugins/edu.umd.cs.findbugs.plugin.eclipse_${version}.jar";
|
2015-07-26 09:53:31 +01:00
|
|
|
sha256 = "10p3mrbp9wi6jhlmmc23qv7frh605a23pqsc7w96569bsfb5wa8q";
|
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://findbugs.sourceforge.net/;
|
|
|
|
description = "Plugin that uses static analysis to look for bugs in Java code";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-08-12 22:07:44 +01:00
|
|
|
gnuarmeclipse = buildEclipseUpdateSite rec {
|
|
|
|
name = "gnuarmeclipse-${version}";
|
2016-01-30 11:33:12 +00:00
|
|
|
version = "2.11.1-201512141335";
|
2015-08-12 22:07:44 +01:00
|
|
|
|
|
|
|
src = fetchzip {
|
|
|
|
stripRoot = false;
|
2016-01-30 11:33:12 +00:00
|
|
|
url = "https://github.com/gnuarmeclipse/plug-ins/releases/download/v${version}/ilg.gnuarmeclipse.repository-${version}.zip";
|
|
|
|
sha256 = "1ijvnahfw2wc860la7kj8b52z2sfm8k1yk62bl0d4lq60y3aycg9";
|
2015-08-12 22:07:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://gnuarmeclipse.livius.net/;
|
|
|
|
description = "GNU ARM Eclipse Plug-ins";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.bjornfor ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-28 23:08:26 +01:00
|
|
|
jdt = buildEclipseUpdateSite rec {
|
|
|
|
name = "jdt-${version}";
|
2015-10-19 23:35:36 +01:00
|
|
|
version = "4.5.1";
|
2015-07-28 23:08:26 +01:00
|
|
|
|
|
|
|
src = fetchzip {
|
|
|
|
stripRoot = false;
|
2015-10-19 23:35:36 +01:00
|
|
|
url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5.1-201509040015/org.eclipse.jdt-4.5.1.zip";
|
|
|
|
sha256 = "0nxi552vvpjalnsqhc0zi6fgaj9p22amxsiczpv7za4kr7m47x73";
|
2015-07-28 23:08:26 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = https://www.eclipse.org/jdt/;
|
|
|
|
description = "Eclipse Java development tools";
|
|
|
|
license = licenses.epl10;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-28 23:13:00 +01:00
|
|
|
scala = buildEclipseUpdateSite rec {
|
|
|
|
name = "scala-${version}";
|
2016-01-26 23:39:42 +00:00
|
|
|
version = "4.3.0.201512011535";
|
2015-07-28 23:13:00 +01:00
|
|
|
|
|
|
|
src = fetchzip {
|
|
|
|
url = "http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/update-site.zip";
|
2016-01-26 23:39:42 +00:00
|
|
|
sha256 = "1j0qw4frkvvmyl64wdbznglgjjr9sfg8wb9npar0x7qv1hj4hw3x";
|
2015-07-28 23:13:00 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = "http://scala-ide.org/";
|
|
|
|
description = "The Scala IDE for Eclipse";
|
|
|
|
license = licenses.bsd3;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-27 21:51:33 +01:00
|
|
|
testng = buildEclipsePlugin rec {
|
|
|
|
name = "testng-${version}";
|
2015-12-10 20:35:33 +00:00
|
|
|
version = "6.9.10.201512020421";
|
2015-07-27 21:51:33 +01:00
|
|
|
|
|
|
|
srcFeature = fetchurl {
|
2015-12-10 20:35:33 +00:00
|
|
|
url = "http://beust.com/eclipse-old/eclipse_${version}/features/org.testng.eclipse_${version}.jar";
|
|
|
|
sha256 = "17y0cb1xprldjav14iy2sinv7lcw4xnjs2fwz9gl41m9m1c0hajk";
|
2015-07-27 21:51:33 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
srcPlugin = fetchurl {
|
2015-12-10 20:35:33 +00:00
|
|
|
url = "http://beust.com/eclipse-old/eclipse_${version}/plugins/org.testng.eclipse_${version}.jar";
|
|
|
|
sha256 = "1iwq0ifk9l56z11vhy5yscvl8l1xk6igkp103v9vwvcx6nlmkfgc";
|
2015-07-27 21:51:33 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
homepage = http://testng.org/;
|
|
|
|
description = "Eclipse plugin for the TestNG testing framework";
|
|
|
|
license = licenses.asl20;
|
|
|
|
platforms = platforms.all;
|
|
|
|
maintainers = [ maintainers.rycee ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2015-07-26 09:38:04 +01:00
|
|
|
}
|