Create devel/gradle5 in preparation of devel/gradle update

Many consumers fail to build with newer Gradle versions.

PR:		239875, 239900, 239901, 239902
This commit is contained in:
Tobias Kortkamp
2019-11-20 09:51:43 +00:00
parent 5601ef1668
commit 456263afc3
9 changed files with 262 additions and 6 deletions

View File

@@ -12,7 +12,7 @@ COMMENT= Variant discovery in high-throughput sequencing data
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
BUILD_DEPENDS= gradle:devel/gradle
BUILD_DEPENDS= gradle5:devel/gradle5
USES= gettext-runtime
USE_GITHUB= yes
@@ -53,7 +53,7 @@ post-extract: # need a separate extract step because the cache is in /tmp, and n
do-build:
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle \
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle5 \
--gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \
${GRADLE_ARGS} --build-cache localJar

View File

@@ -889,6 +889,7 @@
SUBDIR += gputils
SUBDIR += gradle
SUBDIR += gradle4
SUBDIR += gradle5
SUBDIR += grantlee5
SUBDIR += graphql.el
SUBDIR += grpc

View File

@@ -25,7 +25,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64
EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip
BUILD_DEPENDS= gradle>=5.0:devel/gradle \
BUILD_DEPENDS= gradle5>=5.0:devel/gradle5 \
bash:shells/bash \
flex:textproc/flex \
fop:textproc/fop \
@@ -51,7 +51,7 @@ USE_GITHUB= yes
GH_ACCOUNT= NationalSecurityAgency
GRADLE_HOME_BASE= /tmp # Gradle cache path must be absolute (see https://github.com/gradle/gradle/issues/1338)
GRADLE_RUN= ${SETENV} ${MAKE_ENV} gradle \
GRADLE_RUN= ${SETENV} ${MAKE_ENV} gradle5 \
--gradle-user-home ${GRADLE_HOME_BASE}/gradle-${PORTNAME} \
--no-daemon

32
devel/gradle5/Makefile Normal file
View File

@@ -0,0 +1,32 @@
# Created by: Gasol Wu <gasol.wu@gmail.com>
# $FreeBSD$
PORTNAME= gradle
PORTVERSION= 5.0
CATEGORIES= devel java
MASTER_SITES= https://downloads.gradle.org/distributions/
EXTRACT_SUFX= -bin.zip
PKGNAMESUFFIX= 5
MAINTAINER= yuri@FreeBSD.org
COMMENT= Project automation tool
LICENSE= APACHE20
NO_ARCH= yes
USES= zip
JAVA_VERSION= 1.7+
USE_JAVA= yes
NO_BUILD= yes
DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
PORTSCOUT= ignore:1
PLIST_SUB= PKGNAMESUFFIX=${PKGNAMESUFFIX}
SUB_LIST= PORTVERSION=${PORTVERSION} \
JAVA=${JAVA}
SUB_FILES= gradle
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX}
(cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR})
.include <bsd.port.mk>

3
devel/gradle5/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1543479426
SHA256 (gradle-5.0-bin.zip) = 6157ac9f3410bc63644625b3b3e9e96c963afd7910ae0697792db57813ee79a6
SIZE (gradle-5.0-bin.zip) = 85491215

View File

@@ -0,0 +1,2 @@
#!/bin/sh
exec "%%JAVA%%" -Dorg.gradle.native=false $JAVA_OPTS -classpath "%%DATADIR%%/lib/gradle-launcher-%%PORTVERSION%%.jar" org.gradle.launcher.GradleMain "$@"

16
devel/gradle5/pkg-descr Normal file
View File

@@ -0,0 +1,16 @@
Gradle is build automation evolved.
Gradle can automate the building, testing, publishing, deployment
and more of software packages or other types of projects such as
generated static websites, generated documentation or indeed anything
else.
Gradle combines the power and flexibility of Ant with the dependency
management and conventions of Maven into a more effective way to
build. Powered by a Groovy DSL and packed with innovation, Gradle
provides a declarative way to describe all kinds of builds through
sensible defaults. Gradle is quickly becoming the build system of
choice for many open source projects, leading edge enterprises and
legacy automation challenges.
WWW: http://www.gradle.org/

202
devel/gradle5/pkg-plist Normal file
View File

@@ -0,0 +1,202 @@
bin/gradle%%PKGNAMESUFFIX%%
%%DATADIR%%/lib/annotations-13.0.jar
%%DATADIR%%/lib/ant-1.9.13.jar
%%DATADIR%%/lib/ant-launcher-1.9.13.jar
%%DATADIR%%/lib/asm-7.0.jar
%%DATADIR%%/lib/asm-analysis-7.0.jar
%%DATADIR%%/lib/asm-commons-7.0.jar
%%DATADIR%%/lib/asm-tree-7.0.jar
%%DATADIR%%/lib/commons-collections-3.2.2.jar
%%DATADIR%%/lib/commons-compress-1.18.jar
%%DATADIR%%/lib/commons-io-2.6.jar
%%DATADIR%%/lib/commons-lang-2.6.jar
%%DATADIR%%/lib/fastutil-8.2.1-min.jar
%%DATADIR%%/lib/gradle-api-metadata-5.0.jar
%%DATADIR%%/lib/gradle-base-services-5.0.jar
%%DATADIR%%/lib/gradle-base-services-groovy-5.0.jar
%%DATADIR%%/lib/gradle-build-cache-5.0.jar
%%DATADIR%%/lib/gradle-build-option-5.0.jar
%%DATADIR%%/lib/gradle-cli-5.0.jar
%%DATADIR%%/lib/gradle-core-5.0.jar
%%DATADIR%%/lib/gradle-core-api-5.0.jar
%%DATADIR%%/lib/gradle-docs-5.0.jar
%%DATADIR%%/lib/gradle-files-5.0.jar
%%DATADIR%%/lib/gradle-installation-beacon-5.0.jar
%%DATADIR%%/lib/gradle-jvm-services-5.0.jar
%%DATADIR%%/lib/gradle-kotlin-dsl-1.0.4.jar
%%DATADIR%%/lib/gradle-kotlin-dsl-provider-plugins-1.0.4.jar
%%DATADIR%%/lib/gradle-kotlin-dsl-tooling-builders-1.0.4.jar
%%DATADIR%%/lib/gradle-kotlin-dsl-tooling-models-1.0.4.jar
%%DATADIR%%/lib/gradle-launcher-5.0.jar
%%DATADIR%%/lib/gradle-logging-5.0.jar
%%DATADIR%%/lib/gradle-messaging-5.0.jar
%%DATADIR%%/lib/gradle-model-core-5.0.jar
%%DATADIR%%/lib/gradle-model-groovy-5.0.jar
%%DATADIR%%/lib/gradle-native-5.0.jar
%%DATADIR%%/lib/gradle-persistent-cache-5.0.jar
%%DATADIR%%/lib/gradle-process-services-5.0.jar
%%DATADIR%%/lib/gradle-resources-5.0.jar
%%DATADIR%%/lib/gradle-runtime-api-info-5.0.jar
%%DATADIR%%/lib/gradle-snapshots-5.0.jar
%%DATADIR%%/lib/gradle-tooling-api-5.0.jar
%%DATADIR%%/lib/gradle-wrapper-5.0.jar
%%DATADIR%%/lib/groovy-all-1.0-2.5.4.jar
%%DATADIR%%/lib/guava-26.0-android.jar
%%DATADIR%%/lib/jansi-1.17.1.jar
%%DATADIR%%/lib/javax.inject-1.jar
%%DATADIR%%/lib/jcip-annotations-1.0.jar
%%DATADIR%%/lib/jcl-over-slf4j-1.7.25.jar
%%DATADIR%%/lib/jsr305-3.0.2.jar
%%DATADIR%%/lib/jul-to-slf4j-1.7.25.jar
%%DATADIR%%/lib/kotlin-compiler-embeddable-1.3.10.jar
%%DATADIR%%/lib/kotlin-reflect-1.3.10.jar
%%DATADIR%%/lib/kotlin-sam-with-receiver-compiler-plugin-1.3.10.jar
%%DATADIR%%/lib/kotlin-script-runtime-1.3.10.jar
%%DATADIR%%/lib/kotlin-stdlib-1.3.10.jar
%%DATADIR%%/lib/kotlin-stdlib-common-1.3.10.jar
%%DATADIR%%/lib/kotlin-stdlib-jdk7-1.3.10.jar
%%DATADIR%%/lib/kotlin-stdlib-jdk8-1.3.10.jar
%%DATADIR%%/lib/kotlinx-metadata-jvm-0.0.4.jar
%%DATADIR%%/lib/kryo-2.24.0.jar
%%DATADIR%%/lib/log4j-over-slf4j-1.7.25.jar
%%DATADIR%%/lib/minlog-1.2.jar
%%DATADIR%%/lib/native-platform-0.14.jar
%%DATADIR%%/lib/native-platform-freebsd-amd64-libcpp-0.14.jar
%%DATADIR%%/lib/native-platform-freebsd-amd64-libstdcpp-0.14.jar
%%DATADIR%%/lib/native-platform-freebsd-i386-libcpp-0.14.jar
%%DATADIR%%/lib/native-platform-freebsd-i386-libstdcpp-0.14.jar
%%DATADIR%%/lib/native-platform-linux-amd64-0.14.jar
%%DATADIR%%/lib/native-platform-linux-amd64-ncurses5-0.14.jar
%%DATADIR%%/lib/native-platform-linux-amd64-ncurses6-0.14.jar
%%DATADIR%%/lib/native-platform-linux-i386-0.14.jar
%%DATADIR%%/lib/native-platform-linux-i386-ncurses5-0.14.jar
%%DATADIR%%/lib/native-platform-linux-i386-ncurses6-0.14.jar
%%DATADIR%%/lib/native-platform-osx-amd64-0.14.jar
%%DATADIR%%/lib/native-platform-osx-i386-0.14.jar
%%DATADIR%%/lib/native-platform-windows-amd64-0.14.jar
%%DATADIR%%/lib/native-platform-windows-i386-0.14.jar
%%DATADIR%%/lib/objenesis-2.6.jar
%%DATADIR%%/lib/plugins/aether-api-1.13.1.jar
%%DATADIR%%/lib/plugins/aether-connector-wagon-1.13.1.jar
%%DATADIR%%/lib/plugins/aether-impl-1.13.1.jar
%%DATADIR%%/lib/plugins/aether-spi-1.13.1.jar
%%DATADIR%%/lib/plugins/aether-util-1.13.1.jar
%%DATADIR%%/lib/plugins/apiguardian-api-1.0.0.jar
%%DATADIR%%/lib/plugins/asm-util-7.0.jar
%%DATADIR%%/lib/plugins/aws-java-sdk-core-1.11.407.jar
%%DATADIR%%/lib/plugins/aws-java-sdk-kms-1.11.407.jar
%%DATADIR%%/lib/plugins/aws-java-sdk-s3-1.11.407.jar
%%DATADIR%%/lib/plugins/bcpg-jdk15on-1.60.jar
%%DATADIR%%/lib/plugins/bcprov-jdk15on-1.60.jar
%%DATADIR%%/lib/plugins/biz.aQute.bndlib-4.0.0.jar
%%DATADIR%%/lib/plugins/bsh-2.0b6.jar
%%DATADIR%%/lib/plugins/commons-cli-1.4.jar
%%DATADIR%%/lib/plugins/commons-codec-1.11.jar
%%DATADIR%%/lib/plugins/dd-plist-1.21.jar
%%DATADIR%%/lib/plugins/google-api-client-1.25.0.jar
%%DATADIR%%/lib/plugins/google-api-services-storage-v1-rev136-1.25.0.jar
%%DATADIR%%/lib/plugins/google-http-client-1.25.0.jar
%%DATADIR%%/lib/plugins/google-http-client-jackson2-1.25.0.jar
%%DATADIR%%/lib/plugins/google-oauth-client-1.25.0.jar
%%DATADIR%%/lib/plugins/gradle-announce-5.0.jar
%%DATADIR%%/lib/plugins/gradle-antlr-5.0.jar
%%DATADIR%%/lib/plugins/gradle-build-cache-http-5.0.jar
%%DATADIR%%/lib/plugins/gradle-build-comparison-5.0.jar
%%DATADIR%%/lib/plugins/gradle-build-init-5.0.jar
%%DATADIR%%/lib/plugins/gradle-code-quality-5.0.jar
%%DATADIR%%/lib/plugins/gradle-composite-builds-5.0.jar
%%DATADIR%%/lib/plugins/gradle-dependency-management-5.0.jar
%%DATADIR%%/lib/plugins/gradle-diagnostics-5.0.jar
%%DATADIR%%/lib/plugins/gradle-ear-5.0.jar
%%DATADIR%%/lib/plugins/gradle-ide-5.0.jar
%%DATADIR%%/lib/plugins/gradle-ide-native-5.0.jar
%%DATADIR%%/lib/plugins/gradle-ide-play-5.0.jar
%%DATADIR%%/lib/plugins/gradle-ivy-5.0.jar
%%DATADIR%%/lib/plugins/gradle-jacoco-5.0.jar
%%DATADIR%%/lib/plugins/gradle-javascript-5.0.jar
%%DATADIR%%/lib/plugins/gradle-language-groovy-5.0.jar
%%DATADIR%%/lib/plugins/gradle-language-java-5.0.jar
%%DATADIR%%/lib/plugins/gradle-language-jvm-5.0.jar
%%DATADIR%%/lib/plugins/gradle-language-native-5.0.jar
%%DATADIR%%/lib/plugins/gradle-language-scala-5.0.jar
%%DATADIR%%/lib/plugins/gradle-maven-5.0.jar
%%DATADIR%%/lib/plugins/gradle-osgi-5.0.jar
%%DATADIR%%/lib/plugins/gradle-platform-base-5.0.jar
%%DATADIR%%/lib/plugins/gradle-platform-jvm-5.0.jar
%%DATADIR%%/lib/plugins/gradle-platform-native-5.0.jar
%%DATADIR%%/lib/plugins/gradle-platform-play-5.0.jar
%%DATADIR%%/lib/plugins/gradle-plugin-development-5.0.jar
%%DATADIR%%/lib/plugins/gradle-plugin-use-5.0.jar
%%DATADIR%%/lib/plugins/gradle-plugins-5.0.jar
%%DATADIR%%/lib/plugins/gradle-publish-5.0.jar
%%DATADIR%%/lib/plugins/gradle-reporting-5.0.jar
%%DATADIR%%/lib/plugins/gradle-resources-gcs-5.0.jar
%%DATADIR%%/lib/plugins/gradle-resources-http-5.0.jar
%%DATADIR%%/lib/plugins/gradle-resources-s3-5.0.jar
%%DATADIR%%/lib/plugins/gradle-resources-sftp-5.0.jar
%%DATADIR%%/lib/plugins/gradle-scala-5.0.jar
%%DATADIR%%/lib/plugins/gradle-signing-5.0.jar
%%DATADIR%%/lib/plugins/gradle-test-kit-5.0.jar
%%DATADIR%%/lib/plugins/gradle-testing-base-5.0.jar
%%DATADIR%%/lib/plugins/gradle-testing-junit-platform-5.0.jar
%%DATADIR%%/lib/plugins/gradle-testing-jvm-5.0.jar
%%DATADIR%%/lib/plugins/gradle-testing-native-5.0.jar
%%DATADIR%%/lib/plugins/gradle-tooling-api-builders-5.0.jar
%%DATADIR%%/lib/plugins/gradle-tooling-native-5.0.jar
%%DATADIR%%/lib/plugins/gradle-version-control-5.0.jar
%%DATADIR%%/lib/plugins/gradle-workers-5.0.jar
%%DATADIR%%/lib/plugins/gson-2.8.5.jar
%%DATADIR%%/lib/plugins/hamcrest-core-1.3.jar
%%DATADIR%%/lib/plugins/httpclient-4.5.6.jar
%%DATADIR%%/lib/plugins/httpcore-4.4.10.jar
%%DATADIR%%/lib/plugins/ion-java-1.0.2.jar
%%DATADIR%%/lib/plugins/ivy-2.3.0.jar
%%DATADIR%%/lib/plugins/jackson-annotations-2.9.6.jar
%%DATADIR%%/lib/plugins/jackson-core-2.9.6.jar
%%DATADIR%%/lib/plugins/jackson-databind-2.9.6.jar
%%DATADIR%%/lib/plugins/jatl-0.2.3.jar
%%DATADIR%%/lib/plugins/jaxb-impl-2.3.1.jar
%%DATADIR%%/lib/plugins/jcifs-1.3.17.jar
%%DATADIR%%/lib/plugins/jcommander-1.72.jar
%%DATADIR%%/lib/plugins/jmespath-java-1.11.407.jar
%%DATADIR%%/lib/plugins/joda-time-2.10.jar
%%DATADIR%%/lib/plugins/jsch-0.1.54.jar
%%DATADIR%%/lib/plugins/junit-4.12.jar
%%DATADIR%%/lib/plugins/junit-platform-commons-1.3.1.jar
%%DATADIR%%/lib/plugins/junit-platform-engine-1.3.1.jar
%%DATADIR%%/lib/plugins/junit-platform-launcher-1.3.1.jar
%%DATADIR%%/lib/plugins/jzlib-1.1.3.jar
%%DATADIR%%/lib/plugins/maven-aether-provider-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-artifact-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-compat-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-core-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-model-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-model-builder-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-plugin-api-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-repository-metadata-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-settings-3.0.4.jar
%%DATADIR%%/lib/plugins/maven-settings-builder-3.0.4.jar
%%DATADIR%%/lib/plugins/nekohtml-1.9.22.jar
%%DATADIR%%/lib/plugins/opentest4j-1.1.1.jar
%%DATADIR%%/lib/plugins/org.eclipse.jgit-5.0.3.201809091024-r.jar
%%DATADIR%%/lib/plugins/plexus-cipher-1.7.jar
%%DATADIR%%/lib/plugins/plexus-classworlds-2.5.1.jar
%%DATADIR%%/lib/plugins/plexus-component-annotations-1.5.5.jar
%%DATADIR%%/lib/plugins/plexus-container-default-1.7.1.jar
%%DATADIR%%/lib/plugins/plexus-interpolation-1.14.jar
%%DATADIR%%/lib/plugins/plexus-sec-dispatcher-1.3.jar
%%DATADIR%%/lib/plugins/plexus-utils-3.1.0.jar
%%DATADIR%%/lib/plugins/pmaven-common-0.8-20100325.jar
%%DATADIR%%/lib/plugins/pmaven-groovy-0.8-20100325.jar
%%DATADIR%%/lib/plugins/rhino-1.7.10.jar
%%DATADIR%%/lib/plugins/simple-4.1.21.jar
%%DATADIR%%/lib/plugins/snakeyaml-1.17.jar
%%DATADIR%%/lib/plugins/testng-6.3.1.jar
%%DATADIR%%/lib/plugins/wagon-file-3.0.0.jar
%%DATADIR%%/lib/plugins/wagon-http-3.0.0.jar
%%DATADIR%%/lib/plugins/wagon-http-shared-3.0.0.jar
%%DATADIR%%/lib/plugins/wagon-provider-api-3.0.0.jar
%%DATADIR%%/lib/plugins/xbean-reflect-3.7.jar
%%DATADIR%%/lib/plugins/xercesImpl-2.12.0.jar
%%DATADIR%%/lib/slf4j-api-1.7.25.jar
%%DATADIR%%/lib/xml-apis-1.4.01.jar

View File

@@ -15,7 +15,7 @@ COMMENT= Data mining toolkit
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= gradle:devel/gradle
BUILD_DEPENDS= gradle5:devel/gradle5
USE_JAVA= yes
USE_GITHUB= yes
@@ -41,7 +41,7 @@ post-extract:
@cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}
do-build:
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle \
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle5 \
--gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \
--offline --build-cache shadowJar