diff options
author | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2016-01-29 00:51:50 +0300 |
---|---|---|
committer | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2016-01-29 00:51:50 +0300 |
commit | 7d2eb0c4abe9ea33def49bf33526670667525d27 (patch) | |
tree | 9b9f1bff9525f60f4aba013fa37726fa24d382af | |
parent | a92c2cb994788ff362fdf27f72beea32d773affc (diff) | |
parent | a654e783c65bcdfcfb701ddf168949bc29e884e1 (diff) | |
download | nixpkgs-7d2eb0c4abe9ea33def49bf33526670667525d27.tar nixpkgs-7d2eb0c4abe9ea33def49bf33526670667525d27.tar.gz nixpkgs-7d2eb0c4abe9ea33def49bf33526670667525d27.tar.bz2 nixpkgs-7d2eb0c4abe9ea33def49bf33526670667525d27.tar.lz nixpkgs-7d2eb0c4abe9ea33def49bf33526670667525d27.tar.xz nixpkgs-7d2eb0c4abe9ea33def49bf33526670667525d27.tar.zst nixpkgs-7d2eb0c4abe9ea33def49bf33526670667525d27.zip |
Merge pull request #12657 from romildo/new-eclipse-plugin-cup
eclipse-plugin-cup: init at 1.0.0.201412081321
-rw-r--r-- | pkgs/applications/editors/eclipse/plugins.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix index 627266b6af0..c8da869f0f3 100644 --- a/pkgs/applications/editors/eclipse/plugins.nix +++ b/pkgs/applications/editors/eclipse/plugins.nix @@ -212,6 +212,45 @@ rec { }; }; + 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 ]; + }; + }; + eclemma = buildEclipseUpdateSite rec { name = "eclemma-${version}"; version = "2.3.2.201409141915"; |