From owner-svn-ports-head@freebsd.org Thu Mar 26 10:04:03 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 16AD527A855; Thu, 26 Mar 2020 10:04:03 +0000 (UTC) (envelope-from netchild@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48p0v55KnYz4H3X; Thu, 26 Mar 2020 10:04:01 +0000 (UTC) (envelope-from netchild@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E6663421C; Thu, 26 Mar 2020 10:03:54 +0000 (UTC) (envelope-from netchild@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 02QA3ssu043192; Thu, 26 Mar 2020 10:03:54 GMT (envelope-from netchild@FreeBSD.org) Received: (from netchild@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 02QA3osc043169; Thu, 26 Mar 2020 10:03:50 GMT (envelope-from netchild@FreeBSD.org) Message-Id: <202003261003.02QA3osc043169@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: netchild set sender to netchild@FreeBSD.org using -f From: Alexander Leidinger Date: Thu, 26 Mar 2020 10:03:50 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: netchild X-SVN-Commit-Paths: 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 X-SVN-Commit-Revision: 529174 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2020 10:04:03 -0000 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$ 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 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: < # $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$ 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 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 /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 /data and /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: <: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 ***