View | Details | Raw Unified | Return to bug 137252
Collapse All | Expand All

(-)phex/Makefile (-53 / +14 lines)
Lines 6-77 Link Here
6
#
6
#
7
7
8
PORTNAME=	phex
8
PORTNAME=	phex
9
PORTVERSION=	3.2.6.106
9
PORTVERSION=	3.4.2.116
10
CATEGORIES=	net-p2p java
10
CATEGORIES=	net-p2p java
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	SF
12
MASTER_SITE_SUBDIR=	${PORTNAME}
13
DISTNAME=	${PORTNAME}_${PORTVERSION}
12
DISTNAME=	${PORTNAME}_${PORTVERSION}
14
13
15
MAINTAINER=	ports@FreeBSD.org
14
MAINTAINER=	bsdkaffee@gmail.com
16
COMMENT=	A Java multi platform and spyware free gnutella client
15
COMMENT=	A Java multi platform and spyware free gnutella client
17
16
18
#WRKSRC= 	${WRKDIR}/${PORTNAME}/lib
19
20
USE_JAVA=	yes
17
USE_JAVA=	yes
21
JAVA_VERSION=	1.5+
18
JAVA_VERSION=	1.5+
22
USE_ZIP=	yes
19
USE_ZIP=	yes
23
NO_BUILD=	yes
20
NO_BUILD=	yes
24
PLIST_SUB=	JAR_DIR=${JAR_DIR}
25
21
26
JAVAVM=		${LOCALBASE}/bin/java
22
SUB_FILES=	${PORTNAME}.sh
27
JAR_DIR=	${JAVAJARDIR:S,^${PREFIX}/,,}/${PORTNAME}
23
SUB_LIST=	JAVA_VERSION=${JAVA_VERSION}
24
DATADIR=	${JAVASHAREDIR}/${PORTNAME}
28
25
29
DOC_FILES=	Phex_other.htm Phex_win.htm
26
PORTDOCS=	Phex_other.htm \
30
JAR_FILES=	\
27
		Undocumented.htm
31
		MRJAdapter.jar \
32
		commons-collections-3.2.jar \
33
		commons-httpclient-3.0.1.jar \
34
		commons-logging.jar \
35
		forms-1.1.0.jar \
36
		looks-2.1.4.jar \
37
		phex.jar
38
39
PORTDOCS=	${DOC_FILES}
40
41
PLIST_FILES+=	bin/${PORTNAME}
42
43
.for jar in ${JAR_FILES}
44
PLIST_FILES+=	%%JAR_DIR%%/${jar}
45
.endfor
46
47
PLIST_DIRS+=	\
48
		%%JAR_DIR%%
49
50
post-patch:
51
# remove trailing ^M
52
	@${REINPLACE_CMD} -E \
53
		-e 's!
54
	@${SED} -e  "s|%%JAR_DIR%%|${JAR_DIR}|; \
55
		s|%%JAR_FILE%%|${JAR_FILE}|; \
56
		s|%%JAVA_VERSION%%|${JAVA_VERSION}|; \
57
		s|%%JAVAVM%%|${JAVAVM}|;s|%%PREFIX%%|${PREFIX}|" \
58
		${FILESDIR}/wrapper.sh > ${WRKDIR}/wrapper.sh
59
28
60
do-install:
29
do-install:
61
	@${MKDIR} ${PREFIX}/${JAR_DIR}
30
	@${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/bin/${PORTNAME}
62
.for jar in ${JAR_FILES}
31
	@${MKDIR} ${DATADIR}
63
	@${INSTALL_DATA} ${WRKSRC}/lib/${jar} ${PREFIX}/${JAR_DIR}
32
	@${INSTALL_DATA} ${WRKSRC}/lib/* ${DATADIR}
64
.endfor
33
.if !defined(NOPORTDOCS)
65
	@${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${PREFIX}/bin/${PORTNAME}
66
.ifndef(NOPORTDOCS)
67
	@${MKDIR} ${DOCSDIR}
34
	@${MKDIR} ${DOCSDIR}
68
.for doc in ${DOC_FILES}
35
	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/readme/|} ${DOCSDIR}
69
	@${INSTALL_DATA} ${WRKSRC}/docs/readme/${doc} ${DOCSDIR}
70
.endfor
71
.endif
36
.endif
72
37
73
.include <bsd.port.pre.mk>
38
.include <bsd.port.mk>
74
75
JAR_FILE=	${PORTNAME}.jar
76
77
.include <bsd.port.post.mk>
(-)phex/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (phex_3.2.6.106.zip) = 58678a7c4f1181f09dc6cfe252ccdf30
1
MD5 (phex_3.4.2.116.zip) = 526c0720d6c1f5ba6ecc7e8cff45a305
2
SHA256 (phex_3.2.6.106.zip) = 9df0ad6e9a0e912c1272786e1eb97b17997c8b76fdd8954283be755540ad10c1
2
SHA256 (phex_3.4.2.116.zip) = d22d0436639d464c82ddded9831dba96d2cab3446ee67cd6f8508a64efa2380c
3
SIZE (phex_3.2.6.106.zip) = 5833853
3
SIZE (phex_3.4.2.116.zip) = 7989529
(-)phex/files/phex.sh.in (+5 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
export JAVA_VERSION="%%JAVA_VERSION%%"
4
5
cd "%%DATADIR%%" && exec "%%LOCALBASE%%/bin/java" -jar phex.jar "${@}"
(-)phex/files/wrapper.sh (-11 lines)
Lines 1-11 Link Here
1
#!/bin/sh
2
3
export JAVA_VERSION
4
5
PREFIX="%%PREFIX%%"
6
JAVA_VERSION="%%JAVA_VERSION%%"
7
JAVAVM="%%JAVAVM%%"
8
JAR_DIR="%%JAR_DIR%%"
9
JAR_FILE="%%JAR_FILE%%"
10
11
${JAVAVM} -jar ${PREFIX}/${JAR_DIR}/${JAR_FILE} "${@}"
(-)phex/pkg-plist (+15 lines)
Line 0 Link Here
1
bin/phex
2
%%DATADIR%%/bcpg-jdk15-140.jar
3
%%DATADIR%%/bcprov-jdk15-140.jar
4
%%DATADIR%%/commons-collections-3.2.jar
5
%%DATADIR%%/commons-httpclient-3.0.1.jar
6
%%DATADIR%%/forms-1.1.0.jar
7
%%DATADIR%%/jcl-over-slf4j-1.5.6.jar
8
%%DATADIR%%/logback-classic-0.9.13.jar
9
%%DATADIR%%/logback-core-0.9.13.jar
10
%%DATADIR%%/looks-2.1.4.jar
11
%%DATADIR%%/mrjadapter-1.1.jar
12
%%DATADIR%%/phex.jar
13
%%DATADIR%%/slf4j-api-1.5.6.jar
14
%%DATADIR%%/xSocket-2.2.jar
15
@dirrm %%DATADIR%%

Return to bug 137252