View | Details | Raw Unified | Return to bug 280379 | Differences between
and this patch

Collapse All | Expand All

(-)b/devel/pmd/Makefile (-14 / +18 lines)
Lines 1-31 Link Here
1
PORTNAME=	pmd
1
PORTNAME=	pmd
2
PORTVERSION=	6.53.0
2
DISTVERSION=	7.3.0
3
CATEGORIES=	devel java
3
CATEGORIES=	devel java
4
MASTER_SITES=	SF
4
MASTER_SITES=	https://github.com/pmd/pmd/releases/download/pmd_releases%2F7.3.0/
5
DISTNAME=	${PORTNAME}-bin-${PORTVERSION}
5
DISTNAME=	${PORTNAME}-dist-${DISTVERSION}-bin
6
6
7
MAINTAINER=	ports@FreeBSD.org
7
MAINTAINER=	tiago.gasiba@gmail.com
8
COMMENT=	Static analysis tool for Java source code
8
COMMENT=	Static analysis tool for Java source code
9
WWW=		http://pmd.sourceforge.net/
9
WWW=		http://pmd.sourceforge.net/
10
10
11
RUN_DEPENDS=	bash:shells/bash
12
11
LICENSE=	APACHE20 BSD4CLAUSE
13
LICENSE=	APACHE20 BSD4CLAUSE
12
LICENSE_COMB=	dual
14
LICENSE_COMB=	dual
15
LICENSE_FILE=	${WRKSRC}/LICENSE
13
16
14
USES=		cpe zip
17
USES=		cpe shebangfix zip
15
16
CPE_VENDOR=	pmd_project
18
CPE_VENDOR=	pmd_project
17
USE_JAVA=	yes
19
USE_JAVA=	yes
20
21
SHEBANG_FILES=	${WRKSRC}/bin/pmd
22
18
NO_BUILD=	yes
23
NO_BUILD=	yes
19
DATADIR=	${JAVASHAREDIR}/${PORTNAME}
20
PLIST_SUB+=	PORTVERSION=${PORTVERSION}
21
24
22
post-patch:
25
WRKSRC=		${WRKDIR}/${PORTNAME}-bin-${DISTVERSION}
23
	@${REINPLACE_CMD} -e 's|#!/bin/bash|#!/bin/sh|' -e 's|function||' \
26
24
		-e 's|LIB_DIR=$$(pwd -P)|LIB_DIR=${DATADIR}|' ${WRKSRC}/bin/run.sh
27
PLIST_SUB+=	PORTVERSION=${PORTVERSION}
25
28
26
do-install:
29
do-install:
27
	${INSTALL_SCRIPT} ${WRKSRC}/bin/run.sh ${STAGEDIR}${PREFIX}/bin/pmd
30
	${MKDIR} ${STAGEDIR}${DATADIR}
28
	@${MKDIR} ${STAGEDIR}${DATADIR}
31
	${CP} -r ${WRKSRC}/ ${STAGEDIR}${DATADIR}/
29
	${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}
32
	${RLN} ${STAGEDIR}${DATADIR}/bin/pmd ${STAGEDIR}${PREFIX}/bin/pmd
33
	${RM} ${STAGEDIR}${PREFIX}/bin/pmd.bat
30
34
31
.include <bsd.port.mk>
35
.include <bsd.port.mk>
(-)b/devel/pmd/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1673555199
1
TIMESTAMP = 1721427339
2
SHA256 (pmd-bin-6.53.0.zip) = a47106048bc2e1702ecd6669c2cee575119a6df2a102a66769a86a55d3695091
2
SHA256 (pmd-dist-7.3.0-bin.zip) = 7e56043b5db83b288804c97d48a46db37bba22861b63eadd8e69f72c74bfb0a8
3
SIZE (pmd-bin-6.53.0.zip) = 44653294
3
SIZE (pmd-dist-7.3.0-bin.zip) = 71578663
(-)b/devel/pmd/files/patch-bin_pmd (+20 lines)
Added Link Here
1
--- bin/pmd.orig	2024-07-19 22:35:14 UTC
2
+++ bin/pmd
3
@@ -50,7 +50,7 @@ set_lib_dir() {
4
   if [ -z "${LIB_DIR}" ]; then
5
     # Allow for symlinks to this script
6
     if [ -L "$0" ]; then
7
-      local script_real_loc=$(readlink "$0")
8
+      local script_real_loc=$(readlink -f "$0")
9
     else
10
       local script_real_loc=${BASH_SOURCE[0]:-${(%):-%x}}
11
     fi
12
@@ -72,7 +72,7 @@ set_conf_dir() {
13
   if [ -z ${CONF_DIR} ]; then
14
     # Allow for symlinks to this script
15
     if [ -L $0 ]; then
16
-      local script_real_loc=$(readlink "$0")
17
+      local script_real_loc=$(readlink -f "$0")
18
     else
19
       local script_real_loc=${BASH_SOURCE[0]:-${(%):-%x}}
20
     fi
(-)b/devel/pmd/pkg-plist (-68 / +112 lines)
Lines 1-68 Link Here
1
bin/pmd
1
bin/pmd
2
%%DATADIR%%/animal-sniffer-annotations-1.14.jar
2
%%DATADIR%%/LICENSE
3
%%DATADIR%%/antlr-2.7.7.jar
3
%%DATADIR%%/bin/pmd
4
%%DATADIR%%/antlr-runtime-3.5.2.jar
4
%%DATADIR%%/bin/pmd.bat
5
%%DATADIR%%/antlr4-runtime-4.7.2.jar
5
%%DATADIR%%/bin/pmd.orig
6
%%DATADIR%%/aopalliance-1.0.jar
6
%%DATADIR%%/conf/simplelogger.properties
7
%%DATADIR%%/asm-9.3.jar
7
%%DATADIR%%/lib/Saxon-HE-12.4.jar
8
%%DATADIR%%/cglib-3.3.0.jar
8
%%DATADIR%%/lib/antlr4-runtime-4.9.3.jar
9
%%DATADIR%%/common_2.13-4.6.0.jar
9
%%DATADIR%%/lib/apex-ls_2.13-5.2.0.jar
10
%%DATADIR%%/commons-lang3-3.8.1.jar
10
%%DATADIR%%/lib/apex-parser-4.1.0.jar
11
%%DATADIR%%/error_prone_annotations-2.1.3.jar
11
%%DATADIR%%/lib/apex-types_2.13-1.3.0.jar
12
%%DATADIR%%/fastparse-v2_2.13-2.3.1.jar
12
%%DATADIR%%/lib/asm-9.6.jar
13
%%DATADIR%%/geny_2.13-0.6.5.jar
13
%%DATADIR%%/lib/better-files_2.13-3.9.2.jar
14
%%DATADIR%%/groovy-2.4.21.jar
14
%%DATADIR%%/lib/checker-compat-qual-2.5.3.jar
15
%%DATADIR%%/gson-2.8.9.jar
15
%%DATADIR%%/lib/checker-qual-2.11.1.jar
16
%%DATADIR%%/j2objc-annotations-1.1.jar
16
%%DATADIR%%/lib/common_2.13-4.9.1.jar
17
%%DATADIR%%/javax.inject-1.jar
17
%%DATADIR%%/lib/commons-codec-1.15.jar
18
%%DATADIR%%/jcommander-1.48.jar
18
%%DATADIR%%/lib/commons-lang3-3.14.0.jar
19
%%DATADIR%%/jol-core-0.4.jar
19
%%DATADIR%%/lib/directory-watcher-0.18.0.jar
20
%%DATADIR%%/jsoup-1.15.3.jar
20
%%DATADIR%%/lib/directory-watcher-better-files_2.13-0.18.0.jar
21
%%DATADIR%%/jsr305-3.0.2.jar
21
%%DATADIR%%/lib/error_prone_annotations-2.23.0.jar
22
%%DATADIR%%/lenses_2.13-0.11.11.jar
22
%%DATADIR%%/lib/failureaccess-1.0.2.jar
23
%%DATADIR%%/logback-classic-1.2.9.jar
23
%%DATADIR%%/lib/flogger-0.8.jar
24
%%DATADIR%%/logback-core-1.2.9.jar
24
%%DATADIR%%/lib/flogger-system-backend-0.8.jar
25
%%DATADIR%%/parsers_2.13-4.6.0.jar
25
%%DATADIR%%/lib/geny_2.13-0.6.2.jar
26
%%DATADIR%%/pmd-apex-%%PORTVERSION%%.jar
26
%%DATADIR%%/lib/groovy-4.0.19.jar
27
%%DATADIR%%/pmd-apex-jorje-%%PORTVERSION%%-lib.jar
27
%%DATADIR%%/lib/gson-2.10.1.jar
28
%%DATADIR%%/pmd-apex-jorje-%%PORTVERSION%%.pom
28
%%DATADIR%%/lib/gson-extras-1.3.0.jar
29
%%DATADIR%%/pmd-core-%%PORTVERSION%%.jar
29
%%DATADIR%%/lib/guava-33.0.0-jre.jar
30
%%DATADIR%%/pmd-cpp-%%PORTVERSION%%.jar
30
%%DATADIR%%/lib/httpclient5-5.1.3.jar
31
%%DATADIR%%/pmd-cs-%%PORTVERSION%%.jar
31
%%DATADIR%%/lib/httpcore5-5.1.3.jar
32
%%DATADIR%%/pmd-dart-%%PORTVERSION%%.jar
32
%%DATADIR%%/lib/httpcore5-h2-5.1.3.jar
33
%%DATADIR%%/pmd-fortran-%%PORTVERSION%%.jar
33
%%DATADIR%%/lib/j2objc-annotations-2.8.jar
34
%%DATADIR%%/pmd-gherkin-%%PORTVERSION%%.jar
34
%%DATADIR%%/lib/jline-3.21.0.jar
35
%%DATADIR%%/pmd-go-%%PORTVERSION%%.jar
35
%%DATADIR%%/lib/jna-5.12.1.jar
36
%%DATADIR%%/pmd-groovy-%%PORTVERSION%%.jar
36
%%DATADIR%%/lib/jsoup-1.17.2.jar
37
%%DATADIR%%/pmd-html-%%PORTVERSION%%.jar
37
%%DATADIR%%/lib/jsr250-api-1.0.jar
38
%%DATADIR%%/pmd-java-%%PORTVERSION%%.jar
38
%%DATADIR%%/lib/jsr305-3.0.2.jar
39
%%DATADIR%%/pmd-javascript-%%PORTVERSION%%.jar
39
%%DATADIR%%/lib/jul-to-slf4j-1.7.36.jar
40
%%DATADIR%%/pmd-jsp-%%PORTVERSION%%.jar
40
%%DATADIR%%/lib/kotlin-stdlib-1.9.24.jar
41
%%DATADIR%%/pmd-kotlin-%%PORTVERSION%%.jar
41
%%DATADIR%%/lib/kotlin-stdlib-jdk7-1.9.24.jar
42
%%DATADIR%%/pmd-lua-%%PORTVERSION%%.jar
42
%%DATADIR%%/lib/kotlin-stdlib-jdk8-1.9.24.jar
43
%%DATADIR%%/pmd-matlab-%%PORTVERSION%%.jar
43
%%DATADIR%%/lib/lenses_2.13-0.11.15.jar
44
%%DATADIR%%/pmd-modelica-%%PORTVERSION%%.jar
44
%%DATADIR%%/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
45
%%DATADIR%%/pmd-objectivec-%%PORTVERSION%%.jar
45
%%DATADIR%%/lib/mainargs_2.13-0.5.4.jar
46
%%DATADIR%%/pmd-perl-%%PORTVERSION%%.jar
46
%%DATADIR%%/lib/nice-xml-messages-3.1.jar
47
%%DATADIR%%/pmd-php-%%PORTVERSION%%.jar
47
%%DATADIR%%/lib/outline-parser_2.13-1.3.0.jar
48
%%DATADIR%%/pmd-plsql-%%PORTVERSION%%.jar
48
%%DATADIR%%/lib/parsers_2.13-4.9.1.jar
49
%%DATADIR%%/pmd-python-%%PORTVERSION%%.jar
49
%%DATADIR%%/lib/pcollections-3.2.0.jar
50
%%DATADIR%%/pmd-ruby-%%PORTVERSION%%.jar
50
%%DATADIR%%/lib/picocli-4.7.5.jar
51
%%DATADIR%%/pmd-scala_2.13-%%PORTVERSION%%.jar
51
%%DATADIR%%/lib/pmd-ant-%%PORTVERSION%%.jar
52
%%DATADIR%%/pmd-swift-%%PORTVERSION%%.jar
52
%%DATADIR%%/lib/pmd-apex-%%PORTVERSION%%.jar
53
%%DATADIR%%/pmd-ui-6.49.0.jar
53
%%DATADIR%%/lib/pmd-cli-%%PORTVERSION%%.jar
54
%%DATADIR%%/pmd-visualforce-%%PORTVERSION%%.jar
54
%%DATADIR%%/lib/pmd-coco-%%PORTVERSION%%.jar
55
%%DATADIR%%/pmd-vm-%%PORTVERSION%%.jar
55
%%DATADIR%%/lib/pmd-core-%%PORTVERSION%%.jar
56
%%DATADIR%%/pmd-xml-%%PORTVERSION%%.jar
56
%%DATADIR%%/lib/pmd-cpp-%%PORTVERSION%%.jar
57
%%DATADIR%%/protobuf-java-3.16.3.jar
57
%%DATADIR%%/lib/pmd-cs-%%PORTVERSION%%.jar
58
%%DATADIR%%/rhino-1.7.14.jar
58
%%DATADIR%%/lib/pmd-dart-%%PORTVERSION%%.jar
59
%%DATADIR%%/saxon-9.1.0.8-dom.jar
59
%%DATADIR%%/lib/pmd-designer-7.2.0.jar
60
%%DATADIR%%/saxon-9.1.0.8.jar
60
%%DATADIR%%/lib/pmd-fortran-%%PORTVERSION%%.jar
61
%%DATADIR%%/scala-collection-compat_2.13-2.7.0.jar
61
%%DATADIR%%/lib/pmd-gherkin-%%PORTVERSION%%.jar
62
%%DATADIR%%/scala-library-2.13.9.jar
62
%%DATADIR%%/lib/pmd-go-%%PORTVERSION%%.jar
63
%%DATADIR%%/scalapb-runtime_2.13-0.11.11.jar
63
%%DATADIR%%/lib/pmd-groovy-%%PORTVERSION%%.jar
64
%%DATADIR%%/slf4j-api-1.7.32.jar
64
%%DATADIR%%/lib/pmd-html-%%PORTVERSION%%.jar
65
%%DATADIR%%/snakeyaml-1.33.jar
65
%%DATADIR%%/lib/pmd-java-%%PORTVERSION%%.jar
66
%%DATADIR%%/sourcecode_2.13-0.3.0.jar
66
%%DATADIR%%/lib/pmd-javascript-%%PORTVERSION%%.jar
67
%%DATADIR%%/stringtemplate-3.2.1.jar
67
%%DATADIR%%/lib/pmd-jsp-%%PORTVERSION%%.jar
68
%%DATADIR%%/trees_2.13-4.6.0.jar
68
%%DATADIR%%/lib/pmd-julia-%%PORTVERSION%%.jar
69
%%DATADIR%%/lib/pmd-kotlin-%%PORTVERSION%%.jar
70
%%DATADIR%%/lib/pmd-lua-%%PORTVERSION%%.jar
71
%%DATADIR%%/lib/pmd-matlab-%%PORTVERSION%%.jar
72
%%DATADIR%%/lib/pmd-modelica-%%PORTVERSION%%.jar
73
%%DATADIR%%/lib/pmd-objectivec-%%PORTVERSION%%.jar
74
%%DATADIR%%/lib/pmd-perl-%%PORTVERSION%%.jar
75
%%DATADIR%%/lib/pmd-php-%%PORTVERSION%%.jar
76
%%DATADIR%%/lib/pmd-plsql-%%PORTVERSION%%.jar
77
%%DATADIR%%/lib/pmd-python-%%PORTVERSION%%.jar
78
%%DATADIR%%/lib/pmd-ruby-%%PORTVERSION%%.jar
79
%%DATADIR%%/lib/pmd-scala_2.13-%%PORTVERSION%%.jar
80
%%DATADIR%%/lib/pmd-swift-%%PORTVERSION%%.jar
81
%%DATADIR%%/lib/pmd-tsql-%%PORTVERSION%%.jar
82
%%DATADIR%%/lib/pmd-velocity-%%PORTVERSION%%.jar
83
%%DATADIR%%/lib/pmd-visualforce-%%PORTVERSION%%.jar
84
%%DATADIR%%/lib/pmd-xml-%%PORTVERSION%%.jar
85
%%DATADIR%%/lib/progressbar-0.9.5.jar
86
%%DATADIR%%/lib/protobuf-java-3.25.3.jar
87
%%DATADIR%%/lib/rhino-1.7.14.jar
88
%%DATADIR%%/lib/scala-collection-compat_2.13-2.8.1.jar
89
%%DATADIR%%/lib/scala-json-rpc-upickle-json-serializer_2.13-1.1.0.jar
90
%%DATADIR%%/lib/scala-json-rpc_2.13-1.1.0.jar
91
%%DATADIR%%/lib/scala-library-2.13.13.jar
92
%%DATADIR%%/lib/scala-parallel-collections_2.13-1.0.0.jar
93
%%DATADIR%%/lib/scala-reflect-2.13.13.jar
94
%%DATADIR%%/lib/scala-xml_2.13-1.3.0.jar
95
%%DATADIR%%/lib/scalajs-stubs_2.13-1.0.0.jar
96
%%DATADIR%%/lib/scalapb-runtime_2.13-0.11.15.jar
97
%%DATADIR%%/lib/slf4j-api-1.7.36.jar
98
%%DATADIR%%/lib/slf4j-simple-1.7.36.jar
99
%%DATADIR%%/lib/sobject-types-60.0.1.jar
100
%%DATADIR%%/lib/sourcecode_2.13-0.3.1.jar
101
%%DATADIR%%/lib/standard-types-60.0.1.jar
102
%%DATADIR%%/lib/summit-ast-2.3.0.jar
103
%%DATADIR%%/lib/trees_2.13-4.9.1.jar
104
%%DATADIR%%/lib/ujson_2.13-1.2.0.jar
105
%%DATADIR%%/lib/upack_2.13-1.2.0.jar
106
%%DATADIR%%/lib/upickle-core_2.13-1.2.0.jar
107
%%DATADIR%%/lib/upickle-implicits_2.13-1.2.0.jar
108
%%DATADIR%%/lib/upickle_2.13-1.2.0.jar
109
%%DATADIR%%/lib/vf-parser-1.1.0.jar
110
%%DATADIR%%/lib/xmlresolver-5.2.2-data.jar
111
%%DATADIR%%/lib/xmlresolver-5.2.2.jar
112
%%DATADIR%%/sbom/pmd-%%PORTVERSION%%-cyclonedx.json
113
%%DATADIR%%/sbom/pmd-%%PORTVERSION%%-cyclonedx.xml
69
- 

Return to bug 280379