diff options
author | Robert Helgesson <robert@rycee.net> | 2018-01-20 12:21:46 +0100 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2018-01-20 16:00:09 +0100 |
commit | b57981e1eadcace5ecf1e67af4f42687ad870aa6 (patch) | |
tree | ee7a2d062578fcd53c7b72ccfbac044163d553e2 /pkgs/applications/editors/eclipse/plugins.nix | |
parent | 663d827b770cba1d62b4d8ca0177d658278c8fa8 (diff) | |
download | nixpkgs-b57981e1eadcace5ecf1e67af4f42687ad870aa6.tar nixpkgs-b57981e1eadcace5ecf1e67af4f42687ad870aa6.tar.gz nixpkgs-b57981e1eadcace5ecf1e67af4f42687ad870aa6.tar.bz2 nixpkgs-b57981e1eadcace5ecf1e67af4f42687ad870aa6.tar.lz nixpkgs-b57981e1eadcace5ecf1e67af4f42687ad870aa6.tar.xz nixpkgs-b57981e1eadcace5ecf1e67af4f42687ad870aa6.tar.zst nixpkgs-b57981e1eadcace5ecf1e67af4f42687ad870aa6.zip |
eclipse-plugin-cup: use `buildEclipsePlugin`
Since the `buildEclipsePlugin` function now can cope with multiple plugin JARs we can avoid the workaround used by the cup plugin.
Diffstat (limited to 'pkgs/applications/editors/eclipse/plugins.nix')
-rw-r--r-- | pkgs/applications/editors/eclipse/plugins.nix | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix index 3d5153d1661..6595abe97ef 100644 --- a/pkgs/applications/editors/eclipse/plugins.nix +++ b/pkgs/applications/editors/eclipse/plugins.nix @@ -291,7 +291,7 @@ rec { }; }; - cup = buildEclipsePluginBase rec { + cup = buildEclipsePlugin rec { name = "cup-${version}"; version = "1.1.0.201604221613"; version_ = "1.0.0.201604221613"; @@ -301,31 +301,20 @@ rec { sha256 = "13nnsf0cqg02z3af6xg45rhcgiffsibxbx6h1zahjv7igvqgkyna"; }; - srcPlugin1 = fetchurl { - url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/CupReferencedLibraries_${version_}.jar"; - sha256 = "0kif8kivrysprva1pxzajm88gi967qf7idhb6ga2xpvsdcris91j"; - }; - - srcPlugin2 = fetchurl { - url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/de.tum.in.www2.CupPlugin_${version}.jar"; - sha256 = "022phbrsny3gb8npb6sxyqqxacx138q5bd7dq3gqxh3kprx5chbl"; - }; + srcPlugins = [ + (fetchurl { + url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/CupReferencedLibraries_${version_}.jar"; + sha256 = "0kif8kivrysprva1pxzajm88gi967qf7idhb6ga2xpvsdcris91j"; + }) - srcs = [ srcFeature srcPlugin1 srcPlugin2 ]; + (fetchurl { + url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/de.tum.in.www2.CupPlugin_${version}.jar"; + sha256 = "022phbrsny3gb8npb6sxyqqxacx138q5bd7dq3gqxh3kprx5chbl"; + }) + ]; propagatedBuildInputs = [ zest ]; - phases = [ "installPhase" ]; - - installPhase = '' - dropinDir="$out/eclipse/dropins/${name}" - mkdir -p $dropinDir/features - unzip ${srcFeature} -d $dropinDir/features/ - mkdir -p $dropinDir/plugins - cp -v ${srcPlugin1} $dropinDir/plugins/''${srcPlugin1#*-} - cp -v ${srcPlugin2} $dropinDir/plugins/''${srcPlugin2#*-} - ''; - meta = with stdenv.lib; { homepage = http://www2.cs.tum.edu/projects/cup/eclipse.php; description = "IDE for developing CUP based parsers"; |