diff --git a/.idea/libraries/jna.xml b/.idea/libraries/jna.xml index d9fed3852d8f..7a9e4319d055 100644 --- a/.idea/libraries/jna.xml +++ b/.idea/libraries/jna.xml @@ -3,6 +3,7 @@ + diff --git a/.idea/libraries/pty4j.xml b/.idea/libraries/pty4j.xml new file mode 100644 index 000000000000..c35366324432 --- /dev/null +++ b/.idea/libraries/pty4j.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/purejavacomm.xml b/.idea/libraries/purejavacomm.xml new file mode 100644 index 000000000000..52826cccf0e7 --- /dev/null +++ b/.idea/libraries/purejavacomm.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant index 6d4ce63a38d5..b9a47721ad17 100644 --- a/build/scripts/layouts.gant +++ b/build/scripts/layouts.gant @@ -120,6 +120,12 @@ def layoutFull(String home, String targetDirectory, String patchedDescriptorDir } } + dir("libpty") { + fileset(dir: "$home/lib/libpty") { + exclude(name: "readme.txt") + } + } + jar("util.jar") { module("util") module("util-rt") @@ -478,10 +484,6 @@ public def layoutCommunityPlugins(String home) { fileset(dir: "$home/plugins/terminal/lib") { include(name: "*.jar") include(name: "*.in") - include(name: "**/*.dll") - include(name: "**/*.exe") - include(name: "**/*.dylib") - include(name: "**/*.so") } } } diff --git a/plugins/terminal/lib/jna-platform.jar b/lib/jna-platform.jar similarity index 100% rename from plugins/terminal/lib/jna-platform.jar rename to lib/jna-platform.jar diff --git a/plugins/terminal/lib/linux/x86/libpty.so b/lib/libpty/linux/x86/libpty.so old mode 100755 new mode 100644 similarity index 100% rename from plugins/terminal/lib/linux/x86/libpty.so rename to lib/libpty/linux/x86/libpty.so diff --git a/plugins/terminal/lib/linux/x86_64/libpty.so b/lib/libpty/linux/x86_64/libpty.so old mode 100755 new mode 100644 similarity index 100% rename from plugins/terminal/lib/linux/x86_64/libpty.so rename to lib/libpty/linux/x86_64/libpty.so diff --git a/plugins/terminal/lib/macosx/x86/libpty.dylib b/lib/libpty/macosx/x86/libpty.dylib old mode 100755 new mode 100644 similarity index 100% rename from plugins/terminal/lib/macosx/x86/libpty.dylib rename to lib/libpty/macosx/x86/libpty.dylib diff --git a/plugins/terminal/lib/macosx/x86_64/libpty.dylib b/lib/libpty/macosx/x86_64/libpty.dylib old mode 100755 new mode 100644 similarity index 100% rename from plugins/terminal/lib/macosx/x86_64/libpty.dylib rename to lib/libpty/macosx/x86_64/libpty.dylib diff --git a/plugins/terminal/lib/win/x86/libwinpty.dll b/lib/libpty/win/x86/libwinpty.dll similarity index 100% rename from plugins/terminal/lib/win/x86/libwinpty.dll rename to lib/libpty/win/x86/libwinpty.dll diff --git a/plugins/terminal/lib/win/x86/winpty-agent.exe b/lib/libpty/win/x86/winpty-agent.exe similarity index 100% rename from plugins/terminal/lib/win/x86/winpty-agent.exe rename to lib/libpty/win/x86/winpty-agent.exe diff --git a/plugins/terminal/lib/win/x86_64/libwinpty.dll b/lib/libpty/win/x86_64/libwinpty.dll similarity index 100% rename from plugins/terminal/lib/win/x86_64/libwinpty.dll rename to lib/libpty/win/x86_64/libwinpty.dll diff --git a/plugins/terminal/lib/win/x86_64/winpty-agent.exe b/lib/libpty/win/x86_64/winpty-agent.exe similarity index 100% rename from plugins/terminal/lib/win/x86_64/winpty-agent.exe rename to lib/libpty/win/x86_64/winpty-agent.exe diff --git a/plugins/terminal/lib/pty4j-0.3.jar b/lib/pty4j-0.3.jar similarity index 100% rename from plugins/terminal/lib/pty4j-0.3.jar rename to lib/pty4j-0.3.jar diff --git a/plugins/terminal/lib/purejavacomm.jar b/lib/purejavacomm.jar similarity index 100% rename from plugins/terminal/lib/purejavacomm.jar rename to lib/purejavacomm.jar diff --git a/lib/required_for_dist.txt b/lib/required_for_dist.txt index 111f8821205a..1a6918100cef 100644 --- a/lib/required_for_dist.txt +++ b/lib/required_for_dist.txt @@ -21,6 +21,7 @@ jgoodies-forms.jar jgoodies-looks-2.4.2.jar jh.jar jna-utils.jar +jna-platform.jar jna.jar jsch-0.1.50.jar jsr166e.jar @@ -39,6 +40,8 @@ oromatcher.jar picocontainer.jar protobuf-2.5.0.jar proxy-vole_20120920.jar +pty4j-0.3.jar +purejavacomm.jar resolver.jar rhino-js-1_7R4.jar sanselan-0.98-snapshot.jar diff --git a/plugins/terminal/lib/purejavacomm-src.jar b/lib/src/purejavacomm-src.jar similarity index 100% rename from plugins/terminal/lib/purejavacomm-src.jar rename to lib/src/purejavacomm-src.jar diff --git a/plugins/terminal/lib/readme.txt b/plugins/terminal/lib/readme.txt index 99b15d4a7d5a..d7a8c1fa3353 100644 --- a/plugins/terminal/lib/readme.txt +++ b/plugins/terminal/lib/readme.txt @@ -1,5 +1 @@ -* JNA - Java Native Access - https://github.com/twall/jna -* pty4j - Java PTY implementation - https://github.com/traff/pty4j -* purejavacomm - we use forked version that fixes JNA and YourKit Profiler incompatibility - https://github.com/traff/purejavacomm -* jediterm-pty - PTY terminal from https://github.com/traff/jediterm -* libwinpty.dll and winpty-agent.exe - Windows PTY native implementation used by pty4j, we use forked version from https://github.com/traff/winpty +* jediterm-pty - PTY terminal from https://github.com/traff/jediterm \ No newline at end of file diff --git a/plugins/terminal/terminal.iml b/plugins/terminal/terminal.iml index 59daabb61b81..ce9ede14fcf9 100644 --- a/plugins/terminal/terminal.iml +++ b/plugins/terminal/terminal.iml @@ -10,35 +10,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -49,6 +20,9 @@ + + +