git: 16dbb9b423fc - main - devel/gradle761: New port: Project automation tool
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 04 Jun 2023 22:03:55 UTC
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=16dbb9b423fc2cc1228bbb115650bd246e679a0b commit 16dbb9b423fc2cc1228bbb115650bd246e679a0b Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2023-06-04 21:57:17 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2023-06-04 21:57:17 +0000 devel/gradle761: New port: Project automation tool --- devel/Makefile | 1 + devel/gradle761/Makefile | 35 +++++++++++++++++++++++++++++++++++ devel/gradle761/distinfo | 3 +++ devel/gradle761/files/gradle.in | 2 ++ devel/gradle761/pkg-descr | 14 ++++++++++++++ 5 files changed, 55 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 4e3362ad0aed..6a3fa9fb6447 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -918,6 +918,7 @@ SUBDIR += gradle5 SUBDIR += gradle6 SUBDIR += gradle62 + SUBDIR += gradle761 SUBDIR += grantlee5 SUBDIR += grcov SUBDIR += grex diff --git a/devel/gradle761/Makefile b/devel/gradle761/Makefile new file mode 100644 index 000000000000..8c65fa12283b --- /dev/null +++ b/devel/gradle761/Makefile @@ -0,0 +1,35 @@ +PORTNAME= gradle +PORTVERSION= 7.6.1 # because 8.0.1 breaks biology/gatk, see https://github.com/gradle/gradle/issues/25275 +CATEGORIES= devel java +MASTER_SITES= https://downloads.gradle.org/distributions/ +PKGNAMESUFFIX= 761 +EXTRACT_SUFX= -bin.zip + +MAINTAINER= ygy@FreeBSD.org +COMMENT= Project automation tool +WWW= https://www.gradle.org/ + +LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 +LICENSE_COMB= multi +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cpe zip +USE_JAVA= yes + +CONFLICTS_INSTALL= gradle gradle5 gradle6 gradle62 + +DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} +NO_ARCH= yes +NO_BUILD= yes +PORTSCOUT= ignore:1 +SUB_FILES= gradle +SUB_LIST= JAVA=${JAVA} \ + PORTVERSION=${PORTVERSION} +PLIST_FILES= bin/gradle${PKGNAMESUFFIX} +PORTDATA= * + +do-install: + ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX} + (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) + +.include <bsd.port.mk> diff --git a/devel/gradle761/distinfo b/devel/gradle761/distinfo new file mode 100644 index 000000000000..1c541baf56a5 --- /dev/null +++ b/devel/gradle761/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1681750840 +SHA256 (gradle-7.6.1-bin.zip) = 6147605a23b4eff6c334927a86ff3508cb5d6722cd624c97ded4c2e8640f1f87 +SIZE (gradle-7.6.1-bin.zip) = 122052640 diff --git a/devel/gradle761/files/gradle.in b/devel/gradle761/files/gradle.in new file mode 100644 index 000000000000..25d4d31d87f5 --- /dev/null +++ b/devel/gradle761/files/gradle.in @@ -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 "$@" diff --git a/devel/gradle761/pkg-descr b/devel/gradle761/pkg-descr new file mode 100644 index 000000000000..d22733f96b39 --- /dev/null +++ b/devel/gradle761/pkg-descr @@ -0,0 +1,14 @@ +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.