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

(-)b/games/minecraft-client/Makefile (-3 / +2 lines)
Lines 3-9 Link Here
3
3
4
PORTNAME=	minecraft-client
4
PORTNAME=	minecraft-client
5
PORTVERSION=	1.7.9
5
PORTVERSION=	1.7.9
6
PORTREVISION=	2
6
PORTREVISION=	3
7
CATEGORIES=	games java
7
CATEGORIES=	games java
8
MASTER_SITES=	http://s3.amazonaws.com/Minecraft.Download/launcher/:minecraft \
8
MASTER_SITES=	http://s3.amazonaws.com/Minecraft.Download/launcher/:minecraft \
9
		http://media-mcw.cursecdn.com/c/c5/:icon
9
		http://media-mcw.cursecdn.com/c/c5/:icon
Lines 15-22 EXTRACT_ONLY= Link Here
15
MAINTAINER=	ports@FreeBSD.org
15
MAINTAINER=	ports@FreeBSD.org
16
COMMENT=	Client for the block building game
16
COMMENT=	Client for the block building game
17
17
18
RUN_DEPENDS=	${JAVALIBDIR}/lwjgl/lwjgl.jar:${PORTSDIR}/games/lwjgl \
18
RUN_DEPENDS=	${JAVALIBDIR}/lwjgl/lwjgl.jar:${PORTSDIR}/games/lwjgl
19
		bash:${PORTSDIR}/shells/bash
20
19
21
WRKSRC=		${WRKDIR}
20
WRKSRC=		${WRKDIR}
22
NO_BUILD=	yes
21
NO_BUILD=	yes
(-)b/games/minecraft-client/files/minecraft-runtime (-29 / +27 lines)
Lines 1-4 Link Here
1
#!/usr/local/bin/bash
1
#!/bin/sh
2
2
3
LWJGL_JLP_OVRD="/usr/local/lib/lwjgl2.9.1"
3
LWJGL_JLP_OVRD="/usr/local/lib/lwjgl2.9.1"
4
LWJGL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar"
4
LWJGL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar"
Lines 7-46 LWJGL_UTIL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl_util.jar" Link Here
7
export JAVA_HOME=/usr/local/openjdk8
7
export JAVA_HOME=/usr/local/openjdk8
8
8
9
build_classpath() {
9
build_classpath() {
10
    j=0
10
    local IFS=":"
11
    ocp=`echo ${1} | sed 's/:/ /g'`
11
    for p in ${1}
12
    for p in ${ocp}
13
    do
12
    do
14
        if [[ $p == *lwjgl-* ]]
13
        case "${p}" in
15
        then
14
        *lwjgl-*)
16
            ncp[$j]=${LWJGL_OVRD}
15
            cp="${cp}:${LWJGL_OVRD}"
17
        elif [[ $p == *lwjgl_util* ]]
16
            ;;
18
        then
17
        *lwjgl_util*)
19
            ncp[$j]=${LWJGL_UTIL_OVRD}
18
            cp="${cp}:${LWJGL_UTIL_OVRD}"
20
        else
19
            ;;
21
            ncp[$j]=${p}
20
        *)
22
        fi
21
            cp="${cp}:${p}"
23
        j=$(( j + 1 ))
22
            ;;
23
        esac
24
    done
24
    done
25
25
    cp=${cp#?}
26
    cp=`echo ${ncp[@]} | sed 's/ /:/g'`
27
}
26
}
28
27
29
30
i=0
31
for var in "${@}"
28
for var in "${@}"
32
do
29
do
33
    if [[ "$var" == -Djava.library* ]]
30
    case "${var}" in
34
    then
31
    -Djava.library*)
35
        args[$i]="-Djava.library.path=${LWJGL_JLP_OVRD}"
32
        args="${args} -Djava.library.path=${LWJGL_JLP_OVRD}"
36
    elif [[ "$var" == *lwjgl_util* ]]
33
        ;;
37
    then
34
    *lwjgl_util*)
38
        build_classpath "${var}"
35
        build_classpath "${var}"
39
        args[$i]="$cp"
36
        args="${args} ${cp}"
40
    else
37
        ;;
41
        args[$i]=$var
38
    *)
42
    fi
39
        args="${args} ${var}"
43
        i=$(( i + 1 ))
40
        ;;
41
    esac
44
done
42
done
45
43
46
${JAVA_HOME}/jre/bin/java ${args[@]}
44
${JAVA_HOME}/jre/bin/java ${args}

Return to bug 193945