diff options
| author | Dom | 2014-03-07 07:13:17 +0100 |
|---|---|---|
| committer | Adam Vandenberg | 2014-03-08 15:17:47 -0800 |
| commit | 2bff911b93a429f9e263477d80bcb1b4e1751c83 (patch) | |
| tree | e7715b0cbbb86ee2b7b12f875a4ccf777901fec7 /Library/Formula | |
| parent | e358177059272f8c28d63c5f880abfc19b9bff7f (diff) | |
| download | homebrew-2bff911b93a429f9e263477d80bcb1b4e1751c83.tar.bz2 | |
jmeter: add more plugins
Closes #27282.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/jmeter.rb | 73 |
1 files changed, 71 insertions, 2 deletions
diff --git a/Library/Formula/jmeter.rb b/Library/Formula/jmeter.rb index 79d89fe58..936583f0f 100644 --- a/Library/Formula/jmeter.rb +++ b/Library/Formula/jmeter.rb @@ -5,11 +5,80 @@ class Jmeter < Formula url 'http://www.apache.org/dyn/closer.cgi?path=jmeter/binaries/apache-jmeter-2.11.tgz' sha1 'e9b24f8b5f34565831aafcb046e72bdfa9537386' + resource "jmeterplugins-standard" do + url "http://jmeter-plugins.org/downloads/file/JMeterPlugins-Standard-1.1.3.zip" + sha1 "ceec5be5d5aef21f9af3b251637a97fdfde0ffd3" + end + + resource "serveragent" do + url "http://jmeter-plugins.org/downloads/file/ServerAgent-2.2.1.zip" + sha1 "c8ee7015b10f48acf4664ec33733e0c1eb025cb7" + end + + resource "jmeterplugins-extras" do + url "http://jmeter-plugins.org/downloads/file/JMeterPlugins-Extras-1.1.3.zip" + sha1 "b7d74f79c309e50bd01d6fd0d2138eb9d47cb1e7" + end + + resource "jmeterplugins-extraslibs" do + url "http://jmeter-plugins.org/downloads/file/JMeterPlugins-ExtrasLibs-1.1.3.zip" + sha1 "dadeee54854aff2f46efc51f6d89a5bfb541b40f" + end + + resource "jmeterplugins-webdriver" do + url "http://jmeter-plugins.org/downloads/file/JMeterPlugins-WebDriver-1.1.3.zip" + sha1 "5ac53a9d881a2192872d06153a8a212fa3a8ee11" + end + + resource "jmeterplugins-hadoop" do + url "http://jmeter-plugins.org/downloads/file/JMeterPlugins-Hadoop-1.1.2.zip" + sha1 "2d7362ea0e10215647eccd9505c49bb55269be27" + end + + option "with-plugins", "add JMeterPlugins Standard, Extras, ExtrasLibs, WebDriver and Hadoop" + def install # Remove windows files rm_f Dir["bin/*.bat"] prefix.install_metafiles - libexec.install Dir['*'] - bin.write_exec_script libexec/'bin/jmeter' + libexec.install Dir["*"] + bin.write_exec_script libexec/"bin/jmeter" + + if build.with? "plugins" + resource("jmeterplugins-standard").stage do + rm_f Dir["lib/ext/*.bat"] + (libexec/"lib/ext").install Dir["lib/ext/*"] + (libexec/"licenses/plugins/standard").install "LICENSE", "README" + end + resource("serveragent").stage do + rm_f Dir["*.bat"] + rm_f Dir["lib/*winnt*"] + rm_f Dir["lib/*solaris*"] + rm_f Dir["lib/*aix*"] + rm_f Dir["lib/*hpux*"] + rm_f Dir["lib/*linux*"] + rm_f Dir["lib/*freebsd*"] + (libexec/"serveragent").install Dir["*"] + end + resource("jmeterplugins-extras").stage do + (libexec/"lib/ext").install Dir["lib/ext/*.jar"] + (libexec/"licenses/plugins/extras").install "LICENSE", "README" + end + resource("jmeterplugins-extraslibs").stage do + (libexec/"lib/ext").install Dir["lib/ext/*.jar"] + (libexec/"lib").install Dir["lib/*.jar"] + (libexec/"licenses/plugins/extras").install "LICENSE", "README" + end + resource("jmeterplugins-webdriver").stage do + (libexec/"lib/ext").install Dir["lib/ext/*.jar"] + (libexec/"lib").install Dir["lib/*.jar"] + (libexec/"licenses/plugins/extras").install "LICENSE", "README" + end + resource("jmeterplugins-hadoop").stage do + (libexec/"lib/ext").install Dir["lib/ext/*.jar"] + (libexec/"lib").install Dir["lib/*.jar"] + (libexec/"licenses/plugins/extras").install "LICENSE", "README", "NOTICE" + end + end end end |
