diff --git a/.sip-communicator/sip-communicator.properties b/.sip-communicator/sip-communicator.properties new file mode 100644 index 0000000000..7dc52ce850 --- /dev/null +++ b/.sip-communicator/sip-communicator.properties @@ -0,0 +1,3 @@ +#Properties file for Jitsi Videobridge and libjitsi parameters. + +#org.jitsi.videobridge.ENABLE_STATISTICS=true diff --git a/pom.xml b/pom.xml index 103babaeaf..eca5a610f3 100644 --- a/pom.xml +++ b/pom.xml @@ -212,6 +212,91 @@ + + org.codehaus.mojo + buildnumber-maven-plugin + 1.4 + + + validate + + create + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + ${buildNumber} + + + + + + org.apache.maven.plugins + maven-shade-plugin + 2.4.3 + + + package + + shade + + + false + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + + org.jitsi.videobridge.Main + + + + + + + + org.apache.maven.plugins + maven-shade-plugin + 2.4.3 + + + package + + shade + + + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + + org.jitsi.videobridge.Main + + + + + + org.apache.maven.plugins maven-assembly-plugin @@ -225,7 +310,7 @@ false src/assembly/linux-x64-bin-archive.xml - ${project.artifactId}-linux-x64-${project.version} + ${project.artifactId}-linux-x64-${project.version}_${buildNumber} ${assembly.skipAssembly} @@ -238,7 +323,7 @@ false src/assembly/linux-x86-bin-archive.xml - ${project.artifactId}-linux-x86-${project.version} + ${project.artifactId}-linux-x86-${project.version}_${buildNumber} ${assembly.skipAssembly} @@ -251,7 +336,7 @@ false src/assembly/macosx-bin-archive.xml - ${project.artifactId}-macosx-${project.version} + ${project.artifactId}-macosx-${project.version}_${buildNumber} ${assembly.skipAssembly} @@ -264,7 +349,7 @@ false src/assembly/windows-x64-bin-archive.xml - ${project.artifactId}-windows-x64-${project.version} + ${project.artifactId}-windows-x64-${project.version}_${buildNumber} ${assembly.skipAssembly} @@ -277,12 +362,25 @@ false src/assembly/windows-x86-bin-archive.xml - ${project.artifactId}-windows-x86-${project.version} + ${project.artifactId}-windows-x86-${project.version}_${buildNumber} ${assembly.skipAssembly} + + maven-clean-plugin + 3.0.0 + + + auto-clean + initialize + + clean + + + + org.apache.maven.plugins maven-surefire-plugin diff --git a/resources/install/linux-64/jvb.sh b/resources/install/linux-64/jvb.sh index 5105d55e9d..eee04f7954 100644 --- a/resources/install/linux-64/jvb.sh +++ b/resources/install/linux-64/jvb.sh @@ -34,4 +34,4 @@ fi if [ -z "$VIDEOBRIDGE_MAX_MEMORY" ]; then VIDEOBRIDGE_MAX_MEMORY=3072m; fi -LD_LIBRARY_PATH=$libs exec java -Xmx$VIDEOBRIDGE_MAX_MEMORY $VIDEOBRIDGE_DEBUG_OPTIONS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Djava.library.path=$libs $LOGGING_CONFIG_PARAM $JAVA_SYS_PROPS -cp $cp $mainClass $@ +LD_LIBRARY_PATH=$libs exec java -Xmx$VIDEOBRIDGE_MAX_MEMORY $VIDEOBRIDGE_DEBUG_OPTIONS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=$SCRIPT_DIR -Djava.library.path=$libs $LOGGING_CONFIG_PARAM $JAVA_SYS_PROPS -cp $cp $mainClass $@ diff --git a/resources/install/linux/jvb.sh b/resources/install/linux/jvb.sh index c38eca5683..620dde7f68 100644 --- a/resources/install/linux/jvb.sh +++ b/resources/install/linux/jvb.sh @@ -32,4 +32,4 @@ if [ -f $videobridge_rc ]; then source $videobridge_rc fi -exec java $VIDEOBRIDGE_DEBUG_OPTIONS -Djava.library.path=$libs $LOGGING_CONFIG_PARAM $JAVA_SYS_PROPS -cp $cp $mainClass $@ +exec java $VIDEOBRIDGE_DEBUG_OPTIONS -Djava.library.path=$libs $LOGGING_CONFIG_PARAM $JAVA_SYS_PROPS -Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=$SCRIPT_DIR -cp $cp $mainClass $@ diff --git a/resources/install/macosx/jvb.sh b/resources/install/macosx/jvb.sh index 76e74fff89..f2a2164ade 100644 --- a/resources/install/macosx/jvb.sh +++ b/resources/install/macosx/jvb.sh @@ -28,4 +28,4 @@ if [ -f $videobridge_rc ]; then fi -exec java $VIDEOBRIDGE_DEBUG_OPTIONS -Djava.library.path=$libs -Djava.util.logging.config.file=$logging_config -cp $cp $mainClass $@ +exec java $VIDEOBRIDGE_DEBUG_OPTIONS -Djava.library.path=$libs -Djava.util.logging.config.file=$logging_config -Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=$SCRIPT_DIR -cp $cp $mainClass $@ diff --git a/src/assembly/linux-x64-bin-archive.xml b/src/assembly/linux-x64-bin-archive.xml index 2757346335..7d75905456 100644 --- a/src/assembly/linux-x64-bin-archive.xml +++ b/src/assembly/linux-x64-bin-archive.xml @@ -8,14 +8,6 @@ true ${project.artifactId}-linux-x64-${project.version} - - - lib - runtime - false - false - - ${project.build.directory} @@ -23,6 +15,9 @@ *.jar + + original-*.jar + ${project.basedir}/lib @@ -45,5 +40,9 @@ jvb.sh + + ${project.basedir}/.sip-communicator + .sip-communicator + diff --git a/src/assembly/linux-x86-bin-archive.xml b/src/assembly/linux-x86-bin-archive.xml index df75d49160..12abdda4da 100644 --- a/src/assembly/linux-x86-bin-archive.xml +++ b/src/assembly/linux-x86-bin-archive.xml @@ -8,14 +8,6 @@ true ${project.artifactId}-linux-x86-${project.version} - - - lib - runtime - false - false - - ${project.build.directory} @@ -23,6 +15,9 @@ *.jar + + original-*.jar + ${project.basedir}/lib @@ -45,5 +40,9 @@ jvb.sh + + ${project.basedir}/.sip-communicator + .sip-communicator + diff --git a/src/assembly/macosx-bin-archive.xml b/src/assembly/macosx-bin-archive.xml index 32f86a3833..58f4295928 100644 --- a/src/assembly/macosx-bin-archive.xml +++ b/src/assembly/macosx-bin-archive.xml @@ -8,14 +8,6 @@ true ${project.artifactId}-macosx-${project.version} - - - lib - runtime - false - false - - ${project.build.directory} @@ -23,6 +15,9 @@ *.jar + + original-*.jar + ${project.basedir}/lib @@ -45,5 +40,9 @@ jvb.sh + + ${project.basedir}/.sip-communicator + .sip-communicator + diff --git a/src/assembly/windows-x64-bin-archive.xml b/src/assembly/windows-x64-bin-archive.xml index d969851b43..6a26f601e5 100644 --- a/src/assembly/windows-x64-bin-archive.xml +++ b/src/assembly/windows-x64-bin-archive.xml @@ -8,14 +8,6 @@ true ${project.artifactId}-windows-x64-${project.version} - - - lib - runtime - false - false - - ${project.build.directory} @@ -23,6 +15,9 @@ *.jar + + original-*.jar + ${project.basedir}/lib @@ -44,5 +39,9 @@ jvb.bat + + ${project.basedir}/.sip-communicator + .sip-communicator + diff --git a/src/assembly/windows-x86-bin-archive.xml b/src/assembly/windows-x86-bin-archive.xml index 5100398317..0465547bd0 100644 --- a/src/assembly/windows-x86-bin-archive.xml +++ b/src/assembly/windows-x86-bin-archive.xml @@ -8,14 +8,6 @@ true ${project.artifactId}-windows-x86-${project.version} - - - lib - runtime - false - false - - ${project.build.directory}