Tweak math/geg version 1.0.2_7
[dports.git] / math / javaview / Makefile
1 # Created by: Nicola Vitale <nivit@email.it>
2 # $FreeBSD$
3
4 PORTNAME=       javaview-lite
5 PORTVERSION=    3.95
6 PORTREVISION=   2
7 CATEGORIES=     math java graphics
8 MASTER_SITES=   http://www.javaview.de/download/data/
9 DISTFILES=      javaview.zip jv_models.zip jv_tutor.zip
10 DIST_SUBDIR=    ${PORTNAME}/${PORTVERSION}
11
12 MAINTAINER=     ports@FreeBSD.org
13 COMMENT=        3D viewer and a mathematical visualization software
14
15 RUN_DEPENDS=    bash:${PORTSDIR}/shells/bash
16
17 NO_BUILD=       yes
18 NO_WRKSUBDIR=   yes
19
20 USES=           zip
21 USE_JAVA=       yes
22
23 DATADIR=        ${JAVASHAREDIR}/${PORTNAME}
24
25 SUB_FILES=      pkg-message
26
27 SCRIPT=         bin/javaview
28 FIND_DIRS=      \( -type d -not -empty \)
29 FIND_DATA=      -not -type d
30 FIND_EXCLUDE=   -not \( -name "*.bat" -or -name "*.bak" -or -name "*.orig" -or -name ".*" -or -name $$(${BASENAME} ${SCRIPT}) -or -name ${SUB_FILES} \)
31
32 LINK_OPTS?=     -sf
33
34 NO_STAGE=       yes
35 post-patch:
36         @${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|' \
37                 -e 's|%%DATADIR%%|${DATADIR:S/\//\\\//g}|' \
38                 -e 's|%%JAVA_HOME%%|${JAVA_HOME:S/\//\\\//g}|' \
39                 ${WRKSRC}/${SCRIPT};
40
41 do-install:
42 # Script
43         @cd ${WRKSRC}; \
44         DIRS=$$(${FIND} . ${FIND_DIRS}); \
45         for DIR in $${DIRS}; do \
46                 ${MKDIR} ${DATADIR}/$${DIR}; \
47         done; \
48         ${INSTALL_SCRIPT} ${SCRIPT} ${DATADIR}/${SCRIPT}; \
49         ${LN} ${LINK_OPTS} ${DATADIR}/${SCRIPT} ${PREFIX}/${SCRIPT};
50 # Data
51         @cd ${WRKSRC}; \
52         DATA=$$(${FIND} . ${FIND_DATA} ${FIND_EXCLUDE}) ; \
53         for FILE in $${DATA}; do \
54                 ${INSTALL_DATA} $${FILE} ${DATADIR}/$${FILE}; \
55         done;
56
57 post-install:
58         @${CAT} ${PKGMESSAGE}
59
60 .include <bsd.port.mk>