Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Mar 2020 10:03:50 +0000 (UTC)
From:      Alexander Leidinger <netchild@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r529174 - in head: . devel/sonar-scanner-cli devel/sonar-scanner-cli/files devel/sonarqube-ant-task devel/sonarqube-ant-task/files devel/sonarqube-community devel/sonarqube-community/files
Message-ID:  <202003261003.02QA3osc043169@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: netchild
Date: Thu Mar 26 10:03:49 2020
New Revision: 529174
URL: https://svnweb.freebsd.org/changeset/ports/529174

Log:
  Update sonarqube ports to the most revent version:
   - sonarqube-community: 8.2
   - sonarqube-ant-task: 2.7.0.1612
   - sonar-scanner-cli: 4.3.0.2102

Added:
  head/devel/sonar-scanner-cli/files/sonar-scanner.in   (contents, props changed)
  head/devel/sonarqube-community/files/patch-conf_sonar.properties.sample   (contents, props changed)
Deleted:
  head/devel/sonar-scanner-cli/README.md
  head/devel/sonarqube-community/files/patch-conf_sonar.properties
  head/devel/sonarqube-community/files/patch-conf_wrapper.conf
Modified:
  head/GIDs
  head/UIDs
  head/UPDATING
  head/devel/sonar-scanner-cli/Makefile
  head/devel/sonar-scanner-cli/distinfo
  head/devel/sonar-scanner-cli/files/pkg-message.in
  head/devel/sonar-scanner-cli/pkg-descr
  head/devel/sonar-scanner-cli/pkg-plist
  head/devel/sonarqube-ant-task/Makefile
  head/devel/sonarqube-ant-task/distinfo
  head/devel/sonarqube-ant-task/files/pkg-message.in
  head/devel/sonarqube-ant-task/pkg-descr
  head/devel/sonarqube-community/Makefile
  head/devel/sonarqube-community/distinfo
  head/devel/sonarqube-community/files/pkg-message.in
  head/devel/sonarqube-community/files/sonarqube.in
  head/devel/sonarqube-community/pkg-descr
  head/devel/sonarqube-community/pkg-plist

Modified: head/GIDs
==============================================================================
--- head/GIDs	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/GIDs	Thu Mar 26 10:03:49 2020	(r529174)
@@ -189,7 +189,7 @@ routinator:*:245:
 fahclient:*:246:fahclient
 fcron:*:247:
 signal-cli:*:248:
-# free: 249
+sonarqube:*:249:
 sems:*:250:
 # free: 251
 # free: 252

Modified: head/UIDs
==============================================================================
--- head/UIDs	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/UIDs	Thu Mar 26 10:03:49 2020	(r529174)
@@ -194,7 +194,7 @@ routinator:*:245:245::0:0:Routinator 3000 Pseudo User:
 fahclient:*:246:246::0:0:Folding@home User:/nonexistent:/usr/sbin/nologin
 fcron:*:247:247::0:0:fcron pseudo-user:/nonexistent:/usr/sbin/nologin
 signal-cli:*:248:248::0:0:Signal CLI:/nonexistent:/usr/sbin/nologin
-# free: 249
+sonarqube:*:249:249::0:0:SonarQube Server:/nonexistent:/usr/sbin/nologin
 sems:*:250:250::0:0:SIP Express Media Server:/nonexistent:/usr/sbin/nologin
 # free: 251
 # free: 252

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/UPDATING	Thu Mar 26 10:03:49 2020	(r529174)
@@ -5,6 +5,28 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20200326:
+  AFFECTS: users of devel/sonarqube and devel/sonar-ant-task
+  AUTHOR: netchild@FreeBSD.org
+
+  The outdated port devel/sonarqube has moved to
+  devel/sonarqube-community to make it clear that it is the community
+  edition. The log and DB files are still stored in the same location.
+
+  The devel/sonar-ant-task port has moved to devel/sonarqube-ant-task
+  to match the upstream-name. The install location is renamed
+  accordingly.
+
+  At the same time the user/group of the sonarqube port changed from
+  www:www to sonarqube:sonarqube.
+
+  It is expected that nobody was using the 6.2 version from 2016
+  anymore and no change needs to be done. No analysis was done to check
+  if the old 6.2 version can be updated in-place to the 8.2 version.
+  As such if there is still someone using the old 6.2 version, you may
+  have to delete /var/log/sonarqube and /var/db/sonarqube before
+  installing the new version.
+
 20200320
   AFFECTS: users of devel/qca
   AUTHOR: kde@FreeBSD.org

Modified: head/devel/sonar-scanner-cli/Makefile
==============================================================================
--- head/devel/sonar-scanner-cli/Makefile	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonar-scanner-cli/Makefile	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,50 +1,65 @@
-# Created by: Dusan Vejnovic <freebsd@dussan.org>
 # $FreeBSD$
 
 PORTNAME=	sonar-scanner-cli
-PORTVERSION=	2.8
-PORTREVISION=	1
-CATEGORIES=	devel java
-MASTER_SITES=	https://sonarsource.bintray.com/Distribution/${PORTNAME}/
-DISTNAME=	sonar-scanner-${PORTVERSION}
+DISTVERSION=	4.3.0.2102
+PORTREVISION=	0
+CATEGORIES=	devel security www java
+MASTER_SITES=	https://binaries.sonarsource.com/Distribution/${PORTNAME}/
 
 MAINTAINER=	netchild@FreeBSD.org
-COMMENT=	Launcher for analyzing projects with SonarQube
+COMMENT=	Scanner component of SonarQube
 
-BROKEN=		unfetchable
-
 LICENSE=	LGPL3
 
-NO_ARCH=	yes
-NO_BUILD=	yes
+# node -> JS analysis
+RUN_DEPENDS=	node:www/node
 
 USES=		cpe zip
 CPE_VENDOR=	sonarsource
-
 USE_JAVA=	yes
 
-SR=		sonar-runner
-SQ_CLI=		sonar-scanner
-SQ_ARCH=	x86-${ARCH:S/i386/32/:S/amd64/64/}
-SQ=		${PREFIX}/sonarqube/bin/freebsd-${SQ_ARCH}
+WRKSRC=		${WRKDIR}/sonar-scanner-${DISTVERSION}
 
-SUB_FILES=	pkg-message
-PLIST_SUB=	SR_HOME=${PREFIX}/${PORTNAME}
+NO_ARCH=	yes
+NO_BUILD=	yes
+JAVA_VERSION=	11+
+JAVA_VENDOR=	openjdk
 
-OPTIONS_DEFINE=	SQ
-SQ_DESC=	SonarQube server support
-SQ_RUN_DEPENDS=	${SQ}/sonar.sh.sample:devel/sonarqube
+APP_NAME=	${PORTNAME}
+APP_DIR=	libexec/${PORTNAME}
+JAR_VERSION=	${DISTVERSION}
 
+SUB_LIST=	\
+		APP_DIR=${APP_DIR} \
+		JAR_VERSION=${JAR_VERSION}
+
+SUB_FILES=	\
+		sonar-scanner \
+		pkg-message
+
+PLIST_SUB=	\
+		APP_DIR=${APP_DIR} \
+		JAR_VERSION=${JAR_VERSION}
+
+post-extract:
+	${MV} ${WRKSRC}/conf/sonar-scanner.properties ${WRKSRC}/conf/sonar-scanner.properties.sample
+	${RM} ${WRKSRC}/bin/*.bat
+
 do-install:
-	@${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME})
-	@${MV} -f ${STAGEDIR}${PREFIX}/${PORTNAME}/conf/${SQ_CLI}.properties \
-	 ${STAGEDIR}${PREFIX}/${PORTNAME}/conf/${SQ_CLI}.properties.sample
+	${MKDIR} ${STAGEDIR}${PREFIX}/${APP_DIR}
+	${INSTALL} ${WRKDIR}/sonar-scanner ${STAGEDIR}${PREFIX}/bin/
+.for dir in bin conf lib
+	cd ${WRKSRC}; ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/${APP_DIR} "! -name *\.orig"
+.endfor
 
-post-install:
-	@${LN} -f ${STAGEDIR}${PREFIX}/${PORTNAME}/bin/${SR} \
-	 ${STAGEDIR}${PREFIX}/bin/${SR}
-	@${LN} -f ${STAGEDIR}${PREFIX}/${PORTNAME}/bin/${SQ_CLI} \
-	 ${STAGEDIR}${PREFIX}/bin/${SQ_CLI}
+gen-plist:
+	${ECHO} '@sample ${APP_DIR}/conf/sonar-scanner.properties.sample' >${PLIST}.new
+	${ECHO} 'bin/sonar-scanner' >>${PLIST}.new
+.for dir in bin conf lib
+	${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f |  \
+	    ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \
+		s:${JAR_VERSION}:%%JAR_VERSION%%:g" | \
+	    ${GREP} -v conf/sonar-scanner.properties | ${SORT} >> ${PLIST}.new
+.endfor
 
 .include <bsd.port.mk>

Modified: head/devel/sonar-scanner-cli/distinfo
==============================================================================
--- head/devel/sonar-scanner-cli/distinfo	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonar-scanner-cli/distinfo	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1484414843
-SHA256 (sonar-scanner-2.8.zip) = 0295365a7e5d4499ec6b46cb6c70f3fa127159b58b73930f675acd0897a6b350
-SIZE (sonar-scanner-2.8.zip) = 496533
+TIMESTAMP = 1584986417
+SHA256 (sonar-scanner-cli-4.3.0.2102.zip) = 8c78a2a1af24dfbc564d87ba6826795e6892d3035cb91a98c61d9e33e2b3cd46
+SIZE (sonar-scanner-cli-4.3.0.2102.zip) = 588561

Modified: head/devel/sonar-scanner-cli/files/pkg-message.in
==============================================================================
--- head/devel/sonar-scanner-cli/files/pkg-message.in	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonar-scanner-cli/files/pkg-message.in	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,12 +1,12 @@
 [
-{ type: install
-  message: <<EOM
-  Before start the SonarQube Scanner (default settings):
-  - create a new SONAR_RUNNER_HOME environment variable set to
-    "/usr/local/sonar-scanner-cli"
+{
+  message: <<EOT
+The SonarQube scanner component is now installed as
+    %%PREFIX%%/bin/sonar-scanner
 
-  More information:
-  http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
-EOM
+Before the first start (but not if you update), you have to configure which
+SonarQube server to use in
+    %%PREFIX%%/%%APP_DIR%%/conf/sonar-scanner.properties
+EOT
 }
 ]

Added: head/devel/sonar-scanner-cli/files/sonar-scanner.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/sonar-scanner-cli/files/sonar-scanner.in	Thu Mar 26 10:03:49 2020	(r529174)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# $FreeBSD$
+
+exec /bin/sh %%PREFIX%%/%%APP_DIR%%/bin/sonar-scanner "$@"
+

Modified: head/devel/sonar-scanner-cli/pkg-descr
==============================================================================
--- head/devel/sonar-scanner-cli/pkg-descr	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonar-scanner-cli/pkg-descr	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,9 +1,7 @@
-The SonarQube Scanner is recommended as the default launcher to analyze a
-project with SonarQube. The SonarQube Scanner allows you to perform source code
-analyzes without using tools such as Ant or Maven. The SonarQube platform is an
-open source quality management platform, dedicated to continuously analyzing and
-measuring the technical quality of source code, from project portfolio down to
-the method level. With the SonarQube Scanner, and also a tool like Jenkins,
-everyone can analyze all kinds of languages, not just Java.
+SonarQube is the leading tool for continuously inspecting the Code
+Quality and Security of your codebases and guiding development teams
+during Code Reviews.
 
-WWW: http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
+Sonar-scanner-cli is a source code scanning component of SonarQube.
+
+WWW: https://www.sonarqube.org/

Modified: head/devel/sonar-scanner-cli/pkg-plist
==============================================================================
--- head/devel/sonar-scanner-cli/pkg-plist	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonar-scanner-cli/pkg-plist	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,13 +1,5 @@
-bin/sonar-runner
+@sample libexec/sonar-scanner-cli/conf/sonar-scanner.properties.sample
 bin/sonar-scanner
-@(,,755) %%SR_HOME%%/bin/sonar-runner
-@(,,755) %%SR_HOME%%/bin/sonar-scanner
-@(,,755) %%SR_HOME%%/bin/sonar-scanner-debug
-%%SR_HOME%%/bin/sonar-runner.bat
-%%SR_HOME%%/bin/sonar-scanner-debug.bat
-%%SR_HOME%%/bin/sonar-scanner.bat
-%%SR_HOME%%/lib/sonar-scanner-cli-2.8.jar
-@sample %%SR_HOME%%/conf/sonar-scanner.properties.sample
-@dir(,,755) %%SR_HOME%%/bin
-@dir(,,755) %%SR_HOME%%/conf
-@dir(,,755) %%SR_HOME%%/lib
+libexec/sonar-scanner-cli/bin/sonar-scanner
+libexec/sonar-scanner-cli/bin/sonar-scanner-debug
+libexec/sonar-scanner-cli/lib/sonar-scanner-cli-%%JAR_VERSION%%.jar

Modified: head/devel/sonarqube-ant-task/Makefile
==============================================================================
--- head/devel/sonarqube-ant-task/Makefile	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-ant-task/Makefile	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,12 +1,10 @@
 # Created by: Dusan Vejnovic <freebsd@dussan.org>
 # $FreeBSD$
 
-PORTNAME=	sonar-ant-task
-PORTVERSION=	2.5
+PORTNAME=	sonarqube-ant-task
+PORTVERSION=	2.7.0.1612
 CATEGORIES=	devel java
-MASTER_SITES=	https://sonarsource.bintray.com/Distribution/sonarqube-ant-task/ \
-			LOCAL/ler/sonar-ant-task
-DISTNAME=	sonarqube-ant-task-${PORTVERSION}
+MASTER_SITES=	https://binaries.sonarsource.com/Distribution/sonarqube-ant-task/
 EXTRACT_SUFX=	.jar
 EXTRACT_ONLY=
 
@@ -15,23 +13,19 @@ COMMENT=	SonarQube Plugin for analysis projects with a
 
 LICENSE=	LGPL3
 
+USES=		cpe
+USE_JAVA=	yes
+CPE_VENDOR=	sonarsource
+
 NO_ARCH=	yes
 NO_BUILD=	yes
 NO_WRKSUBDIR=	yes
 
-RUN_DEPENDS+=	ant:devel/apache-ant
+RUN_DEPENDS+=	ant:devel/apache-ant \
+		sonar-scanner:devel/sonar-scanner-cli
 
-USES=		cpe
-CPE_VENDOR=	sonarsource
-
-USE_JAVA=	yes
-
 SUB_FILES=	pkg-message
-PLIST_FILES=	${DATADIR_REL}/sonar-ant-task.jar
-
-OPTIONS_DEFINE=	SQ
-SQ_DESC=	SonarQube server support
-SQ_RUN_DEPENDS=	sonarqube>=0:devel/sonarqube
+PLIST_FILES=	${DATADIR_REL}/${PORTNAME}${EXTRACT_SUFX}
 
 do-install:
 	@${MKDIR} ${STAGEDIR}${DATADIR}

Modified: head/devel/sonarqube-ant-task/distinfo
==============================================================================
--- head/devel/sonarqube-ant-task/distinfo	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-ant-task/distinfo	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1484408469
-SHA256 (sonarqube-ant-task-2.5.jar) = 43e7a8e0a5f8d44cd602de4a7ccf2e819e23429370d1b97425d38562651331cf
-SIZE (sonarqube-ant-task-2.5.jar) = 537405
+TIMESTAMP = 1585130760
+SHA256 (sonarqube-ant-task-2.7.0.1612.jar) = c0898b5e018867f7bd7767282e95ae6e21b77f7aa306ca106fbf650f6f273650
+SIZE (sonarqube-ant-task-2.7.0.1612.jar) = 633825

Modified: head/devel/sonarqube-ant-task/files/pkg-message.in
==============================================================================
--- head/devel/sonarqube-ant-task/files/pkg-message.in	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-ant-task/files/pkg-message.in	Thu Mar 26 10:03:49 2020	(r529174)
@@ -5,11 +5,11 @@
   settings):
   - define a new sonar Ant target in your Ant build script
   - for the SonarQube target set classpath value to
-   %%DATADIR%%/sonar-ant-task.jar
+   %%DATADIR%%/sonarqube-ant-task.jar
 
 
   More information:
-  http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Ant
+  https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-ant/
 EOM
 }
 ]

Modified: head/devel/sonarqube-ant-task/pkg-descr
==============================================================================
--- head/devel/sonarqube-ant-task/pkg-descr	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-ant-task/pkg-descr	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,3 +1,6 @@
+The SonarScanner for Ant provides a task to allow integration of SonarQube
+analysis into an Apache Ant build script.
+
 The SonarQube Scanner for Ant is an Ant Task that is wrapper of SonarQube
 Scanner, which works by invoking SonarQube Scanner and passing to it all
 properties named following a sonar.* convention. This has the downside of not
@@ -5,4 +8,4 @@ being very Ant-y, but the upside of providing instant 
 analysis parameter introduced by a new version of a plugin or of SonarQube
 itself.
 
-WWW: http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+Ant+SonarQube+Task
+WWW: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-ant/

Modified: head/devel/sonarqube-community/Makefile
==============================================================================
--- head/devel/sonarqube-community/Makefile	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-community/Makefile	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,90 +1,149 @@
-# Created by: Dusan Vejnovic <freebsd@dussan.org>
 # $FreeBSD$
 
 PORTNAME=	sonarqube
-PORTVERSION=	6.2
-CATEGORIES=	devel www java
-MASTER_SITES=	http://sonarsource.bintray.com/Distribution/sonarqube/
+DISTVERSION=	8.2.0.32929
+PORTREVISION=	0
+CATEGORIES=	devel security www java
+MASTER_SITES=	https://binaries.sonarsource.com/Distribution/sonarqube/:m_core \
+		https://binaries.sonarsource.com/Distribution/sonar-csharp-plugin/:m_csharp \
+		https://binaries.sonarsource.com/Distribution/sonar-java-plugin/:m_java \
+		https://binaries.sonarsource.com/Distribution/sonar-python-plugin/:m_python \
+		https://binaries.sonarsource.com/Distribution/sonar-scm-git-plugin/:m_scmgit \
+		https://binaries.sonarsource.com/Distribution/sonar-vbnet-plugin/:m_vbnet
+PKGNAMESUFFIX=	-community
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:m_core \
+		sonar-csharp-plugin-${SONARCSHARP_VER}.jar:m_csharp \
+		sonar-java-plugin-${SONARJAVA_VER}.jar:m_java \
+		sonar-python-plugin-${SONARPYTHON_VER}.jar:m_python \
+		sonar-scm-git-plugin-${SONARSCMGIT_VER}.jar:m_scmgit \
+		sonar-vbnet-plugin-${SONARVBNET_VER}.jar:m_vbnet
+EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
 MAINTAINER=	netchild@FreeBSD.org
-COMMENT=	Platform for continuous inspection of code quality
+COMMENT=	Web-based continuous code inspection tool
 
-BROKEN=		unfetchable
-
 LICENSE=	LGPL3
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libbiconv.so:converters/iconv
-RUN_DEPENDS=	javaservicewrapper:sysutils/javaservicewrapper
+RUN_DEPENDS=	bash:shells/bash
 
+USES=		shebangfix zip
+CPE_VENDOR=	sonarsource
+USE_JAVA=	yes
+
+SHEBANG_FILES=	elasticsearch/bin/elasticsearch \
+		elasticsearch/bin/elasticsearch-env
+
 NO_ARCH=	yes
 NO_BUILD=	yes
-
+JAVA_VERSION=	11+
+JAVA_VENDOR=	openjdk
 USE_RC_SUBR=	${PORTNAME}
-USERS=		www
-GROUPS=		www
 
-USES=		cpe dos2unix zip
-CPE_VENDOR=	sonarsource
-DOS2UNIX_GLOB=	*.properties *.conf
+APP_NAME=	${PORTNAME}
+APP_DIR=	libexec/${PORTNAME}
+LOG_DIR=	/var/log/${PORTNAME}
+PID_DIR=	/var/run/${PORTNAME}
+JAR_VERSION=	${DISTVERSION}
+DATA_DIR=	/var/db/${PORTNAME}/data
+TEMP_DIR=	/var/db/${PORTNAME}/temp
 
-USE_JAVA=	yes
+SONARCSHARP_VER=	8.5.0.15942
+SONARJAVA_VER=		6.2.0.21135
+SONARPYTHON_VER=	2.7.0.5975
+SONARSCMGIT_VER=	1.11.0.11
+SONARVBNET_VER=		8.5.0.15942
 
-SQ_FILE=	sonar.sh
-SQ_HOME=	${PREFIX}/share/${PORTNAME}
-SQ_DB_DIR=	/var/db/${PORTNAME}
-SQ_LOG_DIR=	/var/log/${PORTNAME}
-SQ_LOG_FILE=	${PORTNAME}.log
-SQ_JSW=		${PREFIX}/lib/javaservicewrapper
+USERS=		sonarqube
+GROUPS=		sonarqube
 
-SUB_LIST+=	SQ_DB_DIR=${SQ_DB_DIR} \
-			SQ_GROUP=${GROUPS} \
-			SQ_LOG_DIR=${SQ_LOG_DIR} \
-			SQ_LOG_FILE=${SQ_LOG_FILE} \
-			SQ_RC=${PORTNAME} \
-			SQ_RUN=${SQ_HOME}/bin/freebsd/${SQ_FILE} \
-			SQ_USER=${USERS}
-PLIST_SUB+=	SQ_DB_DIR=${SQ_DB_DIR} \
-			SQ_GROUP=${GROUPS} \
-			SQ_HOME=${SQ_HOME} \
-			SQ_LOG_DIR=${SQ_LOG_DIR} \
-			SQ_USER=${USERS}
+SUB_LIST=	\
+		APP_NAME=${APP_NAME} \
+		APP_DIR=${APP_DIR} \
+		JAVA_HOME=${JAVA_HOME} \
+		JAVA=${JAVA} \
+		LOG_DIR=${LOG_DIR} \
+		PID_DIR=${PID_DIR} \
+		JAR_VERSION=${JAR_VERSION} \
+		DATA_DIR=${DATA_DIR} \
+		TEMP_DIR=${TEMP_DIR}
 
-OPTIONS_RADIO=		SQL
-OPTIONS_RADIO_SQL=	MYSQL PGSQL
+SUB_FILES=	\
+		${APP_NAME} \
+		pkg-message
 
-MYSQL_USES=	mysql
-PGSQL_USES=	pgsql
+PLIST_SUB=	APP_NAME=${APP_NAME} \
+		APP_DIR=${APP_DIR} \
+		LOG_DIR=${LOG_DIR} \
+		PID_DIR=${PID_DIR} \
+		JAR_VERSION=${JAR_VERSION} \
+		DATA_DIR=${DATA_DIR} \
+		TEMP_DIR=${TEMP_DIR} \
+		SONARCSHARP_VER=${SONARCSHARP_VER} \
+		SONARJAVA_VER=${SONARJAVA_VER} \
+		SONARPYTHON_VER=${SONARPYTHON_VER} \
+		SONARSCMGIT_VER=${SONARSCMGIT_VER} \
+		SONARVBNET_VER=${SONARVBNET_VER}
 
+post-extract:
+	${RM} -r ${WRKSRC}/bin ${WRKSRC}/lib/jsw ${WRKSRC}/conf/wrapper.conf
+	${MV} ${WRKSRC}/conf/sonar.properties ${WRKSRC}/conf/sonar.properties.sample
+.for plugin in sonar-csharp-plugin \
+    sonar-java-plugin \
+    sonar-python-plugin \
+    sonar-scm-git-plugin \
+    sonar-vbnet-plugin
+	${RM} ${WRKSRC}/extensions/plugins/${plugin}-*.jar
+.endfor
+.for plugin in sonar-csharp-plugin-${SONARCSHARP_VER}.jar \
+    sonar-java-plugin-${SONARJAVA_VER}.jar \
+    sonar-python-plugin-${SONARPYTHON_VER}.jar \
+    sonar-scm-git-plugin-${SONARSCMGIT_VER}.jar \
+    sonar-vbnet-plugin-${SONARVBNET_VER}.jar
+	${CP} ${DISTDIR}/${plugin} ${WRKSRC}/extensions/plugins/
+.endfor
+
 post-patch:
-	@${REINPLACE_CMD} -e 's|%%DIR%%|${SQ_HOME}|' \
-		-e 's|%%LIB%%|${SQ_JSW}|' \
-		-e 's|%%LOG%%|${SQ_LOG_DIR}/${SQ_LOG_FILE}|' \
-		-e 's|%%LOGDIR%%|${SQ_LOG_DIR}|' \
-		-e 's|%%DBDIR%%|${SQ_DB_DIR}|' \
-		-e 's|%%WRAPPER_JAR%%|${SQ_JSW}/lib/wrapper.jar|' \
-		${WRKSRC}/conf/wrapper.conf ${WRKSRC}/conf/sonar.properties
+	${REINPLACE_CMD} -e 's:%%LOG_DIR%%:${LOG_DIR}:g ; s:%%DATA_DIR%%:${DATA_DIR}:g ; s:%%TEMP_DIR%%:${TEMP_DIR}:g' ${WRKSRC}/conf/sonar.properties.sample
 
 do-install:
-	@${MKDIR} ${STAGEDIR}${SQ_HOME}
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${SQ_HOME})
-	@${MKDIR} ${STAGEDIR}${SQ_HOME}/bin/freebsd/lib
-	@${CP} ${STAGEDIR}${SQ_HOME}/bin/linux-x86-64/${SQ_FILE} \
-		${STAGEDIR}${SQ_HOME}/bin/freebsd
-	@${REINPLACE_CMD} -e 's|#RUN_AS_USER=|RUN_AS_USER=${USERS}|' \
-		-e 's|-p $$pid -o args|ww $$pid|' \
-		-e 's|=\"./wrapper\"|=\"${SQ_JSW}/bin/wrapper\"|' \
-		${STAGEDIR}${SQ_HOME}/bin/freebsd/${SQ_FILE}
-	@${MV} -f ${STAGEDIR}${SQ_HOME}/bin/freebsd/${SQ_FILE} \
-		${STAGEDIR}${SQ_HOME}/bin/freebsd/${SQ_FILE}.sample
-	@${MV} -f ${STAGEDIR}${SQ_HOME}/conf/sonar.properties \
-		${STAGEDIR}${SQ_HOME}/conf/sonar.properties.sample
-	@${MV} -f ${STAGEDIR}${SQ_HOME}/conf/wrapper.conf \
-	${STAGEDIR}${SQ_HOME}/conf/wrapper.conf.sample
-	@${RM} -drf ${STAGEDIR}${SQ_HOME}/bin/linux-x86-32
-	@${RM} -drf ${STAGEDIR}${SQ_HOME}/bin/linux-x86-64
-	@${RM} -drf ${STAGEDIR}${SQ_HOME}/bin/macosx-universal-64
-	@${RM} -drf ${STAGEDIR}${SQ_HOME}/bin/windows-x86-32
-	@${RM} -drf ${STAGEDIR}${SQ_HOME}/bin/windows-x86-64
+	${MKDIR} ${STAGEDIR}${PREFIX}/${APP_DIR}/elasticsearch/plugins
+	${MKDIR} ${STAGEDIR}${LOG_DIR} ${STAGEDIR}${PID_DIR} \
+		${STAGEDIR}${DATA_DIR} ${STAGEDIR}${TEMP_DIR}
+.for dir in conf elasticsearch extensions lib web
+	cd ${WRKSRC}; ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/${APP_DIR} "! -name *\.orig"
+.endfor
+
+gen-plist:
+	${ECHO} '@sample ${APP_DIR}/conf/sonar.properties.sample' >${PLIST}.new
+	${ECHO} '@dir(sonarqube,sonarqube,755) %%DATA_DIR%%' >>${PLIST}.new
+	${ECHO} '@dir(sonarqube,sonarqube,755) %%TEMP_DIR%%' >>${PLIST}.new
+	${ECHO} '@dir %%APP_DIR%%/elasticsearch/plugins' >>${PLIST}.new
+#	${ECHO} '@dir(sonarqube,sonarqube,755) %%APP_DIR%%/extensions' >>${PLIST}.new
+.for dir in conf elasticsearch lib web
+	${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f |  \
+	    ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \
+		s:${JAR_VERSION}:%%JAR_VERSION%%:g ; \
+		s:\(.*elasticsearch/bin.*\):@(,,755) \1:g" | \
+	    ${GREP} -v conf/sonar.properties.sample | ${SORT} >> ${PLIST}.new
+.endfor
+	${ECHO} '@owner sonarqube' >>${PLIST}.new
+	${ECHO} '@group sonarqube' >>${PLIST}.new
+.for dir in extensions
+	${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type d | \
+	    ${SED} -e "s:${STAGEDIR}${PREFIX}/:@dir(sonarqube,sonarqube,755) :g" | \
+	    ${SORT} >> ${PLIST}.new
+	${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f | \
+	    ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \
+		s:${JAR_VERSION}:%%JAR_VERSION%%:g ; \
+		s:sonar-csharp-plugin-[0-9.]*.jar:sonar-csharp-plugin-%%SONARCSHARP_VER%%.jar:g ; \
+		s:sonar-java-plugin-[0-9.]*.jar:sonar-java-plugin-%%SONARJAVA_VER%%.jar:g ; \
+		s:sonar-python-plugin-[0-9.]*.jar:sonar-python-plugin-%%SONARPYTHON_VER%%.jar:g ; \
+		s:sonar-scm-git-plugin-[0-9.]*.jar:sonar-scm-git-plugin-%%SONARSCMGIT_VER%%.jar:g ; \
+		s:sonar-vbnet-plugin-[0-9.]*.jar:sonar-vbnet-plugin-%%SONARVBNET_VER%%.jar:g" | \
+	    ${SORT} >> ${PLIST}.new
+.endfor
+	${ECHO} '@dir(sonarqube,sonarqube,755) %%LOG_DIR%%' >> ${PLIST}.new
+	${ECHO} '@dir(sonarqube,sonarqube,755) %%PID_DIR%%' >> ${PLIST}.new
 
 .include <bsd.port.mk>

Modified: head/devel/sonarqube-community/distinfo
==============================================================================
--- head/devel/sonarqube-community/distinfo	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-community/distinfo	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,3 +1,13 @@
-TIMESTAMP = 1485762264
-SHA256 (sonarqube-6.2.zip) = 6bb187b8568d493131952e3b66e65940992f1a62c7962c1bf5801f6f48f1c160
-SIZE (sonarqube-6.2.zip) = 131365696
+TIMESTAMP = 1584980926
+SHA256 (sonarqube-8.2.0.32929.zip) = 6a46cc9cb29898ae6b062ef40ce72688dc8bd47dc2b68ed016eeef521268dd88
+SIZE (sonarqube-8.2.0.32929.zip) = 221945914
+SHA256 (sonar-csharp-plugin-8.5.0.15942.jar) = 5afbf966af647addde362b96fbdb901e7ec0ed5658e85b3fdd5d07c8c3f62e71
+SIZE (sonar-csharp-plugin-8.5.0.15942.jar) = 5020050
+SHA256 (sonar-java-plugin-6.2.0.21135.jar) = a26ec4299b22ff47ec45bd56af241483341d6dc815f1cf3fb24fa774f23edece
+SIZE (sonar-java-plugin-6.2.0.21135.jar) = 17071013
+SHA256 (sonar-python-plugin-2.7.0.5975.jar) = b5d32130fab1bff123d5a34154300e4842964c374ae25bd54605492ca3d19a0b
+SIZE (sonar-python-plugin-2.7.0.5975.jar) = 3142083
+SHA256 (sonar-scm-git-plugin-1.11.0.11.jar) = 7741687151514d78862fa35d59641be34df6e1f5fa4baef00cda02de0fe6be06
+SIZE (sonar-scm-git-plugin-1.11.0.11.jar) = 3800907
+SHA256 (sonar-vbnet-plugin-8.5.0.15942.jar) = 764039d1711878081ff91dd7afd063eccb5ef4dd78cd43f502f769d4a9fbc9a4
+SIZE (sonar-vbnet-plugin-8.5.0.15942.jar) = 3744062

Added: head/devel/sonarqube-community/files/patch-conf_sonar.properties.sample
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/sonarqube-community/files/patch-conf_sonar.properties.sample	Thu Mar 26 10:03:49 2020	(r529174)
@@ -0,0 +1,31 @@
+--- conf/sonar.properties.sample.orig	2020-02-25 14:27:14 UTC
++++ conf/sonar.properties.sample
+@@ -94,7 +94,7 @@
+ #sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError
+ 
+ # Same as previous property, but allows to not repeat all other settings like -Xmx
+-#sonar.web.javaAdditionalOpts=
++sonar.search.javaAdditionalOpts=-Dbootstrap.system_call_filter=false -server
+ 
+ # Binding IP address. For servers with more than one IP address, this property specifies which
+ # address will be used for listening on the specified ports.
+@@ -362,7 +362,7 @@
+ 
+ # Path to log files. Can be absolute or relative to installation directory.
+ # Default is <installation home>/logs
+-#sonar.path.logs=logs
++sonar.path.logs=/var/log/sonarqube
+ 
+ # Rolling policy of log files
+ #    - based on time if value starts with "time:", for example by day ("time:yyyy-MM-dd")
+@@ -403,8 +403,8 @@
+ # Paths to persistent data files (embedded database and search index) and temporary files.
+ # Can be absolute or relative to installation directory.
+ # Defaults are respectively <installation home>/data and <installation home>/temp
+-#sonar.path.data=data
+-#sonar.path.temp=temp
++sonar.path.data=/var/db/sonarqube/data
++sonar.path.temp=/var/db/sonarqube/temp
+ 
+ # Telemetry - Share anonymous SonarQube statistics
+ # By sharing anonymous SonarQube statistics, you help us understand how SonarQube is used so we can improve the product to work even better for you.

Modified: head/devel/sonarqube-community/files/pkg-message.in
==============================================================================
--- head/devel/sonarqube-community/files/pkg-message.in	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-community/files/pkg-message.in	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,17 +1,41 @@
 [
-{ type: install
-  message: <<EOM
-	Before start the SonarQube, prepare the Database and
-	the Web Server, when installing for the first time.
+{
+  message: <<EOT
+SonarQube is now installed in %%PREFIX%%/%%APP_DIR%%.
 
-	More information:
-	http://docs.sonarqube.org/display/SONAR/Installing
+Before the first start (but not if you update), you have to configure a DB in
+    %%PREFIX%%/%%APP_DIR%%/conf/sonar.properties
+A real DB server is recommended instead of the default local H2 DB. No testing
+will be done for this port to handle an update for the local H2 DB (it is
+recommended to only use the local H2 DB to evaluate this software).
 
-	When upgrading the SonarQube, follow instructions:
-	http://docs.sonarqube.org/display/SONAR/Upgrading
+Important information for the next steps:
+    https://docs.sonarqube.org/latest/requirements/requirements/
+    https://docs.sonarqube.org/latest/setup/install-server/
+    https://docs.sonarqube.org/latest/instance-administration/security/
+Note: the "wrapper" is not installed in FreeBSD, the FreeBSD daemon(8)
+      facility is used instead.
 
-	To run the SonarQube from startup, add sonarqube_enable="YES"
-	in your /etc/rc.conf
-EOM
+Per default the server is started in supervised mode, this means if it dies
+or is stopped via the admin interface (e.g. after updating/installing
+plugins), it will automatically start again.
+
+While the server is *not* running, you can switch from supervised to
+unsupervised mode via:
+    # sysrc sonarqube_supervised=NO
+
+Temporary files are saved to
+    %%TEMP_DIR%%
+and are cleaned-up at every start.
+
+Data files which are not saved to the DB are stored in
+    %%DATA_DIR%%
+
+Logfiles can be found in
+    %%LOG_DIR%%
+
+Once SonarQube is started, point your web browser to the page at
+    http://<hostname>:9000/.
+EOT
 }
 ]

Modified: head/devel/sonarqube-community/files/sonarqube.in
==============================================================================
--- head/devel/sonarqube-community/files/sonarqube.in	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-community/files/sonarqube.in	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,66 +1,74 @@
 #!/bin/sh
+#
+# $FreeBSD
+#
 
-# PROVIDE: %%SQ_RC%%
-# REQUIRE: LOGIN
+# PROVIDE: sonarqube
+# REQUIRE: NETWORKING SERVERS
 # KEYWORD: shutdown
 
 #
-# Configuration settings for %%SQ_RC%% in /etc/rc.conf:
+# Add the following line to /etc/rc.conf to enable %%APP_NAME%%:
 #
-# %%SQ_RC%%_enable (bool):
-#   Set to "NO" by default.
-#   Set it to "YES" to enable %%SQ_RC%%.
+# %%APP_NAME%%_enable="YES"
 #
 
 . /etc/rc.subr
 
-name="%%SQ_RC%%"
-rcvar=%%SQ_RC%%_enable
-extra_commands="restart status"
+name=%%APP_NAME%%
+rcvar=%%APP_NAME%%_enable
 
-load_rc_config $name
+# set defaults
 
-%%SQ_RC%%_enable="${%%SQ_RC%%_enable:-"NO"}"
+%%APP_NAME%%_enable=${%%APP_NAME%%_enable:-"NO"}
+%%APP_NAME%%_supervised=${%%APP_NAME%%_supervised:-"YES"}
+%%APP_NAME%%_user=${%%APP_NAME%%_user:-"sonarqube"}
+%%APP_NAME%%_group=${%%APP_NAME%%_group:-"sonarqube"}
+%%APP_NAME%%_parameters=${%%APP_NAME%%_parameters:-"-Xms32m -Xmx32m -Djava.net.preferIPv4Stack=true"}
+%%APP_NAME%%_logfile=${%%APP_NAME%%_logfile:-"%%LOG_DIR%%/daemon.log"}
+%%APP_NAME%%_pidpath=${%%APP_NAME%%_pidpath:-"%%PID_DIR%%"}
 
-start_precmd="%%SQ_RC%%_prestart"
-start_cmd="%%SQ_RC%%_start"
-stop_cmd="%%SQ_RC%%_stop"
-restart_cmd="%%SQ_RC%%_restart"
-status_cmd="%%SQ_RC%%_status"
+sup_pidfile=${%%APP_NAME%%_pidpath}/%%APP_NAME%%_supervisor.pid
+main_pidfile=${%%APP_NAME%%_pidpath}/%%APP_NAME%%.pid
 
-%%SQ_RC%%_prestart()
-{
-	if [ ! -f "%%SQ_LOG_DIR%%/%%SQ_LOG_FILE%%" ]; then
-		mkdir -p "%%SQ_LOG_DIR%%"
-		touch "%%SQ_LOG_DIR%%/%%SQ_LOG_FILE%%"
-		chown -R "%%SQ_USER%%:%%SQ_GROUP%%" "%%SQ_LOG_DIR%%"
-		chmod 755 "%%SQ_LOG_DIR%%"
-		chmod 640 "%%SQ_LOG_DIR%%/%%SQ_LOG_FILE%%"
-	fi
-	if [ ! -d "%%SQ_DB_DIR%%/data" ]; then
-		install -d -m 755 -o %%SQ_USER%% -g %%SQ_GROUP%% "%%SQ_DB_DIR%%/data"
-		install -d -m 755 -o %%SQ_USER%% -g %%SQ_GROUP%% "%%SQ_DB_DIR%%/temp"
-	fi
-}
+if [ ! -d %%PID_DIR%% ]; then
+	mkdir -p %%PID_DIR%%
+	chown ${%%APP_NAME%%_user}:${%%APP_NAME%%_group} %%PID_DIR%%
+fi
 
-%%SQ_RC%%_start()
-{
-	%%SQ_RUN%% start
-}
+if [ ! -d %%LOG_DIR%% ]; then
+	mkdir -p %%LOG_DIR%%
+	chown ${%%APP_NAME%%_user}:${%%APP_NAME%%_group} %%LOG_DIR%%
+fi
 
-%%SQ_RC%%_stop()
-{
-	%%SQ_RUN%% stop
-}
+if test -n "${%%APP_NAME%%_java_version}" ; then
+    JAVA_HOME=$(JAVA_VERSION="${%%APP_NAME%%_java_version}" JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVA_HOME | cut -d= -f2)
+    javaname=$(JAVA_VERSION="${%%APP_NAME%%_java_version}" JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVAVM_PROG | cut -d= -f2)
+else
+    JAVA_HOME=$(JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVA_HOME | cut -d= -f2)
+    javaname=$(JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVAVM_PROG | cut -d= -f2)
+fi
 
-%%SQ_RC%%_restart()
-{
-	%%SQ_RUN%% restart
-}
+export JAVA_HOME
 
-%%SQ_RC%%_status()
-{
-	%%SQ_RUN%% status
-}
+jarname="%%PREFIX%%/%%APP_DIR%%/lib/sonar-application-%%JAR_VERSION%%.jar"
+command="/usr/sbin/daemon"
+required_files="%%PREFIX%%/%%APP_DIR%%/conf/sonar.properties"
+
+load_rc_config ${name}
+
+if checkyesno %%APP_NAME%%_supervised; then
+	# auto-restart on termination
+	pidfile=${sup_pidfile}
+	daemon_supervise_args="-r -P ${sup_pidfile}"
+	procname=daemon
+else
+	# no restart on termination
+	pidfile=${main_pidfile}
+	damon_supervise_args=""
+	procname=${javaname}
+fi
+
+command_args="${daemon_supervise_args} -o ${%%APP_NAME%%_logfile} -p ${main_pidfile} ${javaname} ${%%APP_NAME%%_parameters} -jar ${jarname}"
 
 run_rc_command "$1"

Modified: head/devel/sonarqube-community/pkg-descr
==============================================================================
--- head/devel/sonarqube-community/pkg-descr	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-community/pkg-descr	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,21 +1,14 @@
-The SonarQube platform is an open source quality management platform,
-dedicated to continuously analyzing and measuring the technical quality of
-source code, from project portfolio down to the method level.
+SonarQube is the leading tool for continuously inspecting the Code
+Quality and Security of your codebases and guiding development teams
+during Code Reviews.
 
-Features:
-- Supports languages: Java, C/C++, Objective-C, C#, PHP, Flex, Groovy,
-  JavaScript, Python, PL/SQL, COBOL, etc.
-- Can also be used in Android development.
-- Offers reports on duplicated code, coding standards, unit tests, code
-  coverage, complex code, potential bugs, comments and design and
-  architecture.
-- Records metrics history and provides evolution graphs ("time machine")
-  and differential views.
-- Provides fully automated analyses: integrates with Maven, Ant, Gradle and
-  continuous integration tools (Atlassian Bamboo, Jenkins, Hudson, etc.).
-- Integrates with the Eclipse development environment.
-- Integrates with external tools: JIRA, Mantis, LDAP, Fortify, etc.
-- Is expandable with the use of plugins.
-- Implements the SQALE methodology to compute technical debt.
+Covering 27 programming languages (OSS version: 15 languages), while
+pairing-up with your existing software pipeline, SonarQube provides
+clear remediation guidance for developers to understand and fix
+issues and for teams overall to deliver better, safer software.
+With over 170,000 deployments, helping small development teams as
+well as global organizations, SonarQube provides the means for all
+teams and companies, around the world, to own and impact their Code
+Quality and Security.
 
-WWW: http://www.sonarqube.org/
+WWW: https://www.sonarqube.org/

Modified: head/devel/sonarqube-community/pkg-plist
==============================================================================
--- head/devel/sonarqube-community/pkg-plist	Thu Mar 26 09:44:50 2020	(r529173)
+++ head/devel/sonarqube-community/pkg-plist	Thu Mar 26 10:03:49 2020	(r529174)
@@ -1,2194 +1,1967 @@
-@owner %%SQ_USER%%
-@group %%SQ_GROUP%%
-%%SQ_HOME%%/COPYING
-%%SQ_HOME%%/bin/jsw-license/LICENSE.txt
-@sample(,,554) %%SQ_HOME%%/bin/freebsd/sonar.sh.sample
-@sample %%SQ_HOME%%/conf/sonar.properties.sample
-@sample %%SQ_HOME%%/conf/wrapper.conf.sample
-%%SQ_HOME%%/data/README.txt
-%%SQ_HOME%%/extensions/jdbc-driver/oracle/README.txt
-%%SQ_HOME%%/extensions/plugins/README.txt
-%%SQ_HOME%%/lib/search/sonar-search-6.2.jar
-%%SQ_HOME%%/lib/bundled-plugins/sonar-scm-svn-plugin-1.3.jar
-%%SQ_HOME%%/lib/bundled-plugins/sonar-scm-git-plugin-1.2.jar
-%%SQ_HOME%%/lib/bundled-plugins/sonar-csharp-plugin-5.5.1.522.jar
-%%SQ_HOME%%/lib/bundled-plugins/sonar-javascript-plugin-2.18.0.3454.jar
-%%SQ_HOME%%/lib/bundled-plugins/sonar-java-plugin-4.3.0.7717.jar
-%%SQ_HOME%%/lib/jsw/wrapper-3.2.3.jar
-%%SQ_HOME%%/lib/common/securesm-1.0.jar
-%%SQ_HOME%%/lib/common/compress-lzf-1.0.2.jar
-%%SQ_HOME%%/lib/common/netty-3.10.5.Final.jar
-%%SQ_HOME%%/lib/common/lucene-sandbox-5.5.0.jar
-%%SQ_HOME%%/lib/common/lucene-queries-5.5.0.jar
-%%SQ_HOME%%/lib/common/lucene-misc-5.5.0.jar
-%%SQ_HOME%%/lib/common/jackson-core-2.6.6.jar
-%%SQ_HOME%%/lib/common/HdrHistogram-2.1.6.jar
-%%SQ_HOME%%/lib/common/lucene-backward-codecs-5.5.0.jar
-%%SQ_HOME%%/lib/common/lucene-queryparser-5.5.0.jar
-%%SQ_HOME%%/lib/common/lucene-suggest-5.5.0.jar
-%%SQ_HOME%%/lib/common/sonar-process-monitor-6.2.jar
-%%SQ_HOME%%/lib/common/lucene-join-5.5.0.jar
-%%SQ_HOME%%/lib/common/jsr166e-1.1.0.jar
-%%SQ_HOME%%/lib/common/guava-18.0.jar
-%%SQ_HOME%%/lib/common/jna-4.1.0.jar
-%%SQ_HOME%%/lib/common/jackson-dataformat-smile-2.6.6.jar
-%%SQ_HOME%%/lib/common/elasticsearch-2.3.5.jar
-%%SQ_HOME%%/lib/common/joda-convert-1.2.jar
-%%SQ_HOME%%/lib/common/jackson-dataformat-cbor-2.6.6.jar
-%%SQ_HOME%%/lib/common/lucene-spatial3d-5.5.0.jar
-%%SQ_HOME%%/lib/common/spatial4j-0.5.jar
-%%SQ_HOME%%/lib/common/jackson-dataformat-yaml-2.6.6.jar
-%%SQ_HOME%%/lib/common/lucene-grouping-5.5.0.jar
-%%SQ_HOME%%/lib/common/t-digest-3.0.jar
-%%SQ_HOME%%/lib/common/lucene-analyzers-common-5.5.0.jar
-%%SQ_HOME%%/lib/common/slf4j-api-1.7.21.jar
-%%SQ_HOME%%/lib/common/commons-cli-1.3.1.jar
-%%SQ_HOME%%/lib/common/jna-platform-4.1.0.jar
-%%SQ_HOME%%/lib/common/snakeyaml-1.15.jar
-%%SQ_HOME%%/lib/common/sonar-process-6.2.jar
-%%SQ_HOME%%/lib/common/joda-time-2.9.4.jar
-%%SQ_HOME%%/lib/common/lucene-spatial-5.5.0.jar
-%%SQ_HOME%%/lib/common/commons-io-2.4.jar
-%%SQ_HOME%%/lib/common/hppc-0.7.1.jar
-%%SQ_HOME%%/lib/common/commons-codec-1.8.jar
-%%SQ_HOME%%/lib/common/logback-classic-1.1.7.jar
-%%SQ_HOME%%/lib/common/lucene-memory-5.5.0.jar
-%%SQ_HOME%%/lib/common/logback-core-1.1.7.jar
-%%SQ_HOME%%/lib/common/commons-lang-2.6.jar
-%%SQ_HOME%%/lib/common/lucene-core-5.5.0.jar
-%%SQ_HOME%%/lib/common/lucene-highlighter-5.5.0.jar
-%%SQ_HOME%%/lib/server/commons-dbcp-1.4.jar
-%%SQ_HOME%%/lib/server/activation-1.1.1.jar
-%%SQ_HOME%%/lib/server/gson-2.3.1.jar
-%%SQ_HOME%%/lib/server/sonar-plugin-bridge-6.2.jar
-%%SQ_HOME%%/lib/server/tomcat-embed-jasper-8.0.32.jar
-%%SQ_HOME%%/lib/server/sonar-scanner-protocol-6.2.jar
-%%SQ_HOME%%/lib/server/jul-to-slf4j-1.7.21.jar
-%%SQ_HOME%%/lib/server/sonar-plugin-api-6.2.jar
-%%SQ_HOME%%/lib/server/tomcat-embed-core-8.0.32.jar
-%%SQ_HOME%%/lib/server/jjwt-0.6.0.jar
-%%SQ_HOME%%/lib/server/commons-csv-1.0.jar
-%%SQ_HOME%%/lib/server/sonar-ws-6.2.jar
-%%SQ_HOME%%/lib/server/commons-dbutils-1.5.jar
-%%SQ_HOME%%/lib/server/picocontainer-2.15.jar
-%%SQ_HOME%%/lib/server/woodstox-core-lgpl-4.4.0.jar
-%%SQ_HOME%%/lib/server/stax2-api-3.1.4.jar
-%%SQ_HOME%%/lib/server/jcl-over-slf4j-1.7.21.jar
-%%SQ_HOME%%/lib/server/sonar-core-6.2.jar
-%%SQ_HOME%%/lib/server/jackson-annotations-2.6.6.jar
-%%SQ_HOME%%/lib/server/sonar-db-6.2.jar
-%%SQ_HOME%%/lib/server/commons-email-1.3.2.jar
-%%SQ_HOME%%/lib/server/jna-4.1.0.jar
-%%SQ_HOME%%/lib/server/tomcat-embed-logging-juli-8.0.32.jar
-%%SQ_HOME%%/lib/server/commons-beanutils-1.8.3.jar
-%%SQ_HOME%%/lib/server/sonar-markdown-6.2.jar
-%%SQ_HOME%%/lib/server/okio-1.8.0.jar
-%%SQ_HOME%%/lib/server/logback-access-1.1.7.jar
-%%SQ_HOME%%/lib/server/jruby-rack-1.1.13.2.jar
-%%SQ_HOME%%/lib/server/staxmate-2.0.1.jar
-%%SQ_HOME%%/lib/server/jackson-databind-2.6.6.jar
-%%SQ_HOME%%/lib/server/sonar-classloader-1.0.jar
-%%SQ_HOME%%/lib/server/protobuf-java-3.0.0-beta-2.jar
-%%SQ_HOME%%/lib/server/lz4-1.3.0.jar
-%%SQ_HOME%%/lib/server/commons-pool-1.5.4.jar
-%%SQ_HOME%%/lib/server/okhttp-3.3.1.jar
-%%SQ_HOME%%/lib/server/log4j-over-slf4j-1.7.21.jar
-%%SQ_HOME%%/lib/server/mybatis-3.2.7.jar
-%%SQ_HOME%%/lib/server/tomcat-embed-el-8.0.32.jar
-%%SQ_HOME%%/lib/server/jruby-complete-1.7.9.jar
-%%SQ_HOME%%/lib/server/mail-1.4.5.jar
-%%SQ_HOME%%/lib/server/sonar-update-center-common-1.17.jar
-%%SQ_HOME%%/lib/server/sonar-server-6.2.jar
-%%SQ_HOME%%/lib/jdbc/postgresql/postgresql-9.4.1209.jre7.jar
-%%SQ_HOME%%/lib/jdbc/mysql/mysql-connector-java-5.1.39.jar
-%%SQ_HOME%%/lib/jdbc/mssql/sqljdbc42.jar
-%%SQ_HOME%%/lib/jdbc/h2/h2-1.3.176.jar
-%%SQ_HOME%%/lib/batch/sonar-scanner-engine-shaded-6.2.jar
-%%SQ_HOME%%/lib/sonar-application-6.2.jar
-%%SQ_HOME%%/lib/ce/sonar-ce-6.2.jar
-%%SQ_HOME%%/lib/ce/nanohttpd-2.3.0.jar
-%%SQ_HOME%%/temp/README.txt
-%%SQ_HOME%%/web/META-INF/MANIFEST.MF
-%%SQ_HOME%%/web/META-INF/init.rb
-%%SQ_HOME%%/web/META-INF/maven/org.sonarsource.sonarqube/sonar-web/pom.xml
-%%SQ_HOME%%/web/META-INF/maven/org.sonarsource.sonarqube/sonar-web/pom.properties
-%%SQ_HOME%%/web/images/star_off.png
-%%SQ_HOME%%/web/images/rss-12x12.png
-%%SQ_HOME%%/web/images/black-down.png
-%%SQ_HOME%%/web/images/status/CLOSED.png
-%%SQ_HOME%%/web/images/status/OPEN.png
-%%SQ_HOME%%/web/images/status/REOPENED.png
-%%SQ_HOME%%/web/images/status/RESOLVED.png
-%%SQ_HOME%%/web/images/star.png
-%%SQ_HOME%%/web/images/black-up.png
-%%SQ_HOME%%/web/images/feed-icon-14x14.png
-%%SQ_HOME%%/web/images/green-down.png
-%%SQ_HOME%%/web/images/logo.svg
-%%SQ_HOME%%/web/images/layout7030.png
-%%SQ_HOME%%/web/images/actions.png
-%%SQ_HOME%%/web/images/asc.png
-%%SQ_HOME%%/web/images/loading-small.gif
-%%SQ_HOME%%/web/images/blue-up.png
-%%SQ_HOME%%/web/images/green-up.png
-%%SQ_HOME%%/web/images/nodata.png
-%%SQ_HOME%%/web/images/accept.png
-%%SQ_HOME%%/web/images/black-left.png
-%%SQ_HOME%%/web/images/transparent.gif
-%%SQ_HOME%%/web/images/bulk-edit.png
-%%SQ_HOME%%/web/images/refresh.png
-%%SQ_HOME%%/web/images/understanding-leak-period.svg
-%%SQ_HOME%%/web/images/opensource-25x23.png
-%%SQ_HOME%%/web/images/zoom.png
-%%SQ_HOME%%/web/images/navigator/favorite-filters.png
-%%SQ_HOME%%/web/images/navigator/favorite-filters@2x.png
-%%SQ_HOME%%/web/images/green-left.png
-%%SQ_HOME%%/web/images/priority/MINOR.gif
-%%SQ_HOME%%/web/images/priority/INFO.png
-%%SQ_HOME%%/web/images/priority/MAJOR.gif
-%%SQ_HOME%%/web/images/priority/2.gif
-%%SQ_HOME%%/web/images/priority/1.png
-%%SQ_HOME%%/web/images/priority/CRITICAL.gif
-%%SQ_HOME%%/web/images/priority/3.gif
-%%SQ_HOME%%/web/images/priority/0.png
-%%SQ_HOME%%/web/images/priority/4.gif
-%%SQ_HOME%%/web/images/priority/BLOCKER.png
-%%SQ_HOME%%/web/images/priority/4.png
-%%SQ_HOME%%/web/images/priority/0.gif
-%%SQ_HOME%%/web/images/priority/3.png
-%%SQ_HOME%%/web/images/priority/BLOCKER.gif
-%%SQ_HOME%%/web/images/priority/CRITICAL.png
-%%SQ_HOME%%/web/images/priority/1.gif
-%%SQ_HOME%%/web/images/priority/2.png
-%%SQ_HOME%%/web/images/priority/MINOR.png
-%%SQ_HOME%%/web/images/priority/MAJOR.png
-%%SQ_HOME%%/web/images/priority/INFO.gif
-%%SQ_HOME%%/web/images/clock.png
-%%SQ_HOME%%/web/images/trend-up.png
-%%SQ_HOME%%/web/images/bullet_arrow_right.png
-%%SQ_HOME%%/web/images/event_alert.png
-%%SQ_HOME%%/web/images/csv.png
-%%SQ_HOME%%/web/images/information.png
-%%SQ_HOME%%/web/images/timemachine.png
-%%SQ_HOME%%/web/images/layout3070.png
-%%SQ_HOME%%/web/images/permalink.gif
-%%SQ_HOME%%/web/images/print.gif
-%%SQ_HOME%%/web/images/bullet_arrow_up.gif
-%%SQ_HOME%%/web/images/up_16.gif
-%%SQ_HOME%%/web/images/pencil-small.png
-%%SQ_HOME%%/web/images/new-window-16.gif
-%%SQ_HOME%%/web/images/links/scm.png
-%%SQ_HOME%%/web/images/links/external.png
-%%SQ_HOME%%/web/images/links/ci.png
-%%SQ_HOME%%/web/images/links/issue.png
-%%SQ_HOME%%/web/images/links/scm_dev.png
-%%SQ_HOME%%/web/images/links/homepage.png
-%%SQ_HOME%%/web/images/links/c_link.png
-%%SQ_HOME%%/web/images/new-window-11.gif
-%%SQ_HOME%%/web/images/logo.png
-%%SQ_HOME%%/web/images/bc-gray.png
-%%SQ_HOME%%/web/images/move.png
-%%SQ_HOME%%/web/images/treemap_gradient_inverted.png
-%%SQ_HOME%%/web/images/oauth/github.svg
-%%SQ_HOME%%/web/images/bullet_arrow_down.png
-%%SQ_HOME%%/web/images/tick.png
-%%SQ_HOME%%/web/images/sep12.png

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003261003.02QA3osc043169>