mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-28 06:14:26 +03:00
soapui: init at 5.4.0
This commit is contained in:
parent
07d23845c3
commit
835f3059ce
51
pkgs/applications/networking/soapui/default.nix
Normal file
51
pkgs/applications/networking/soapui/default.nix
Normal file
@ -0,0 +1,51 @@
|
||||
{ fetchurl, stdenv, writeText, jdk, maven, makeWrapper }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "soapui-${version}";
|
||||
version = "5.4.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://s3.amazonaws.com/downloads.eviware/soapuios/${version}/SoapUI-${version}-linux-bin.tar.gz";
|
||||
sha256 = "1yqx1fsh8mr5zf36df7pi25dysb28gfscr1667jzd5s0k9jl42xd";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = [ jdk maven ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/share/java
|
||||
cp -R bin lib $out/share/java
|
||||
|
||||
makeWrapper $out/share/java/bin/soapui.sh $out/bin/soapui --set SOAPUI_HOME $out/share/java
|
||||
'';
|
||||
|
||||
patches = [
|
||||
(writeText "soapui-${version}.patch" ''
|
||||
--- a/bin/soapui.sh
|
||||
+++ b/bin/soapui.sh
|
||||
@@ -34,7 +34,7 @@ SOAPUI_CLASSPATH=$SOAPUI_HOME/bin/soapui-${version}.jar:$SOAPUI_HOME/lib/*
|
||||
export SOAPUI_CLASSPATH
|
||||
|
||||
JAVA_OPTS="-Xms128m -Xmx1024m -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -Dsoapui.properties=soapui.properties -Dsoapui.home=$SOAPUI_HOME/bin -splash:SoapUI-Spashscreen.png"
|
||||
-JFXRTPATH=`java -cp $SOAPUI_CLASSPATH com.eviware.soapui.tools.JfxrtLocator`
|
||||
+JFXRTPATH=`${jdk}/bin/java -cp $SOAPUI_CLASSPATH com.eviware.soapui.tools.JfxrtLocator`
|
||||
SOAPUI_CLASSPATH=$JFXRTPATH:$SOAPUI_CLASSPATH
|
||||
|
||||
if $darwin
|
||||
@@ -69,4 +69,4 @@ echo = SOAPUI_HOME = $SOAPUI_HOME
|
||||
echo =
|
||||
echo ================================
|
||||
|
||||
-java $JAVA_OPTS -cp $SOAPUI_CLASSPATH com.eviware.soapui.SoapUI "$@"
|
||||
+${jdk}/bin/java $JAVA_OPTS -cp $SOAPUI_CLASSPATH com.eviware.soapui.SoapUI "$@"
|
||||
'')
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "The Most Advanced REST & SOAP Testing Tool in the World";
|
||||
homepage = https://www.soapui.org/;
|
||||
license = "SoapUI End User License Agreement";
|
||||
maintainers = with maintainers; [ gerschtli ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
@ -5044,6 +5044,8 @@ with pkgs;
|
||||
|
||||
snort = callPackage ../applications/networking/ids/snort { };
|
||||
|
||||
soapui = callPackage ../applications/networking/soapui { };
|
||||
|
||||
sshguard = callPackage ../tools/security/sshguard {};
|
||||
|
||||
softhsm = callPackage ../tools/security/softhsm {
|
||||
|
Loading…
Reference in New Issue
Block a user