eclipses.plugins: Add Apache ivyde, iyvderv, ivyant and ivy plugins (#142407)

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

authored by

Armin Rothfuss
Sandro
and committed by
GitHub
f3ff3fe3 288e3f88

+101
+6
maintainers/maintainer-list.nix
··· 9390 9390 githubId = 52847440; 9391 9391 name = "Ryan Burns"; 9392 9392 }; 9393 + r3dl3g = { 9394 + email = "redleg@rothfuss-web.de"; 9395 + github = "r3dl3g"; 9396 + githubId = 35229674; 9397 + name = "Armin Rothfuss"; 9398 + }; 9393 9399 raboof = { 9394 9400 email = "arnout@bzzt.net"; 9395 9401 matrix = "@raboof:matrix.org";
+95
pkgs/applications/editors/eclipse/plugins.nix
··· 639 639 }; 640 640 }; 641 641 642 + ivyde = buildEclipsePlugin rec { 643 + name = "ivyde-${version}"; 644 + version = "2.2.0.final-201311091524-RELEASE"; 645 + 646 + srcFeature = fetchurl { 647 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/features/org.apache.ivyde.feature_${version}.jar"; 648 + sha1 = "c8fb6c4aab32db13db0bd81c1a148032667fff31"; 649 + }; 650 + 651 + srcPlugin = fetchurl { 652 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/plugins/org.apache.ivyde.eclipse_${version}.jar"; 653 + sha1 = "0c80c2e228a07f18efab1c56ea026448eda70c06"; 654 + }; 655 + 656 + meta = with lib; { 657 + homepage = "https://ant.apache.org/ivy/ivyde/index.html"; 658 + description = "A plugin which integrates Apache Ivy's dependency management"; 659 + license = licenses.asl20; 660 + platforms = platforms.all; 661 + maintainers = [ maintainers.r3dl3g ]; 662 + }; 663 + }; 664 + 665 + ivyderv = buildEclipsePlugin rec { 666 + name = "ivyderv-${version}"; 667 + version = "2.2.0.final-201311091524-RELEASE"; 668 + 669 + srcFeature = fetchurl { 670 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/features/org.apache.ivyde.eclipse.resolvevisualizer.feature_${version}.jar"; 671 + sha1 = "fb1941eaa2c0de54259de01b0da6d5a6b4a2cab1"; 672 + }; 673 + 674 + srcPlugin = fetchurl { 675 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/plugins/org.apache.ivyde.eclipse.resolvevisualizer_${version}.jar"; 676 + sha1 = "225e0c8ccb010d622c159560638578c2fc51a67e"; 677 + }; 678 + 679 + meta = with lib; { 680 + homepage = "https://ant.apache.org/ivy/ivyde/index.html"; 681 + description = "A graph viewer of the resolved dependencies."; 682 + longDescription = '' 683 + Apache IvyDE Resolve Visualizer is an optional dependency of Apache IvyDE since 684 + it requires additional plugins to be installed (Zest). 685 + ''; 686 + license = licenses.asl20; 687 + platforms = platforms.all; 688 + maintainers = [ maintainers.r3dl3g ]; 689 + }; 690 + }; 691 + 692 + ivy = buildEclipsePlugin rec { 693 + name = "ivy-${version}"; 694 + version = "2.5.0.final_20191020104435"; 695 + 696 + srcFeature = fetchurl { 697 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/features/org.apache.ivy.eclipse.ant.feature_${version}.jar"; 698 + sha256 = "de6134171a0edf569bb9b4c3a91639d469f196e86804d218adfdd60a5d7fa133"; 699 + }; 700 + 701 + srcPlugin = fetchurl { 702 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/plugins/org.apache.ivy.eclipse.ant_${version}.jar"; 703 + sha256 = "9e8ea20480cf73d0f0f3fb032d263c7536b24fd2eef71beb7d62af4e065f9ab5"; 704 + }; 705 + 706 + meta = with lib; { 707 + homepage = "https://ant.apache.org/ivy/index.html"; 708 + description = "A popular dependency manager focusing on flexibility and simplicity"; 709 + license = licenses.asl20; 710 + platforms = platforms.all; 711 + maintainers = [ maintainers.r3dl3g ]; 712 + }; 713 + }; 714 + 715 + ivyant = buildEclipsePlugin rec { 716 + name = "ivyant-${version}"; 717 + version = "2.5.0.final_20191020104435"; 718 + 719 + srcFeature = fetchurl { 720 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/features/org.apache.ivy.eclipse.ant.feature_${version}.jar"; 721 + sha256 = "de6134171a0edf569bb9b4c3a91639d469f196e86804d218adfdd60a5d7fa133"; 722 + }; 723 + 724 + srcPlugin = fetchurl { 725 + url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/plugins/org.apache.ivy.eclipse.ant_${version}.jar"; 726 + sha256 = "9e8ea20480cf73d0f0f3fb032d263c7536b24fd2eef71beb7d62af4e065f9ab5"; 727 + }; 728 + 729 + meta = with lib; { 730 + homepage = "https://ant.apache.org/ivy/ivyde/index.html"; 731 + description = "Ant Tasks integrated into Eclipse's Ant runtime"; 732 + license = licenses.asl20; 733 + platforms = platforms.all; 734 + maintainers = [ maintainers.r3dl3g ]; 735 + }; 736 + }; 642 737 }