Tweak net-p2p/frost version 1.2.0.20090314_1,2
[dports.git] / net-p2p / frost / Makefile
1 # Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       frost
5 PORTVERSION=    1.2.0.20090314
6 PORTREVISION=   1
7 PORTEPOCH=      2
8 CATEGORIES=     net-p2p java
9 MASTER_SITES=   SF/jtc${PORTNAME}/${PORTNAME}/14-Mar-2009
10 DISTNAME=       ${PORTNAME}-14-Mar-2009
11
12 MAINTAINER=     peter.thoenen@yahoo.com
13 COMMENT=        Freenet client that provides messenger and file services
14
15 USES=           zip
16 USE_JAVA=       yes
17 JAVA_VERSION=   1.6+
18 JAVA_RUN=       yes
19 NO_BUILD=       yes
20 NO_WRKSUBDIR=   yes
21 PLIST_SUB=      JAR_DIR=${JAR_DIR}
22
23 DATADIR=        ${JAVASHAREDIR}/${PORTNAME}
24
25 JAVAVM=         ${LOCALBASE}/bin/java
26 JAR_DIR=        ${JAVAJARDIR:S,^${PREFIX}/,,}/${PORTNAME}
27 JAR_FILE=       frost.jar
28 JAR_FILES=      frost.jar lib/fecImpl.jar \
29                 lib/BCastle.jar lib/datechooser.jar \
30                 lib/fec-native.jar \
31                 lib/genChkImpl.jar lib/gnu-regexp-1.1.4.jar \
32                 lib/xercesImpl.jar \
33                 lib/joda-time.jar \
34                 lib/perst15.jar \
35                 lib/xml-apis.jar
36
37 DOC_FILES=      doc/Frost.tex doc/authors.txt doc/gpl.txt \
38                 doc/SkinLFLicense.txt
39 PORTDOCS=       ${DOC_FILES:C,^.*/,,}
40
41 DATA_FILES=     config/boards.xml.default07 \
42                 jtc.ico \
43
44 PLIST_FILES=    bin/${PORTNAME}
45
46 .for jar in ${JAR_FILES:C,^.*/,,}
47 PLIST_FILES+=   %%JAR_DIR%%/${jar}
48 .endfor
49
50 .for file in ${DATA_FILES:C,^.*/,,}
51 PLIST_FILES+=   %%DATADIR%%/${file}
52 .endfor
53
54 PLIST_DIRS+=    \
55                 %%JAR_DIR%% \
56                 %%DATADIR%%
57
58 DESKTOP_ENTRIES=        "Frost" "Freenet Client" \
59                         "${JAVASHAREDIR}/${PORTNAME}/jtc.ico" \
60                         "frost" "P2P;Network;Java;" \
61                         false
62
63 NO_STAGE=       yes
64 pre-everything::
65
66 post-patch:
67         @${SED} -e "s|%%PREFIX%%|${PREFIX}|; \
68                 s|%%JAVA_VERSION%%|${JAVA_VERSION}|; \
69                 s|%%JAVAVM%%|${JAVAVM}|; \
70                 s|%%JAR_DIR%%|${JAR_DIR}|; \
71                 s|%%JAR_FILE%%|${JAR_FILE}|; \
72                 s|%%DATADIR%%|${DATADIR:S,^${PREFIX}/,,}|" \
73                 ${FILESDIR}/wrapper.sh > ${WRKDIR}/wrapper.sh
74
75 do-install:
76 # docs
77 .ifndef(NOPORTDOCS)
78         @${MKDIR} ${DOCSDIR}
79 .for doc in ${DOC_FILES}
80         @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
81 .endfor
82 .endif
83 # jars
84         @${MKDIR} ${PREFIX}/${JAR_DIR}
85 .for jar in ${JAR_FILES}
86         @${INSTALL_DATA} ${WRKDIR}/${jar} ${PREFIX}/${JAR_DIR}
87 .endfor
88 # default boards
89         @${MKDIR} ${DATADIR}
90 .for file in ${DATA_FILES}
91         @${INSTALL_DATA} ${WRKSRC}/${file} ${DATADIR}
92 .endfor
93 # wrapper
94         @${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${PREFIX}/bin/${PORTNAME:tl}
95
96 .include <bsd.port.mk>