|
Lines 1-85
Link Here
|
| 1 |
# Created by: loader <loader@freebsdmall.com> |
|
|
| 2 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
| 3 |
|
2 |
|
| 4 |
PORTNAME= lwjgl |
3 |
PORTNAME= lwjgl |
| 5 |
DISTVERSION= 2.9.3 |
4 |
DISTVERSION= 20161208 |
| 6 |
CATEGORIES= games java |
5 |
CATEGORIES= games java |
| 7 |
MASTER_SITES= SF/java-game-lib/Official%20Releases/${PORTNAME:tu}%20${PORTVERSION}/ |
|
|
| 8 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ |
| 9 |
${PORTNAME}-source-${DISTVERSION}${EXTRACT_SUFX} |
| 10 |
|
6 |
|
| 11 |
MAINTAINER= freebsd@skinc.ru |
7 |
MAINTAINER= freebsd@skinc.ru |
| 12 |
COMMENT= Lightweight Java Game Library |
8 |
COMMENT= Lightweight Java Game Library |
| 13 |
|
9 |
|
| 14 |
LICENSE= BSD3CLAUSE |
10 |
LICENSE= BSD3CLAUSE |
| 15 |
|
11 |
|
| 16 |
ONLY_FOR_ARCHS= amd64 i386 powerpc64 |
12 |
ONLY_FOR_ARCHS= amd64 i386 powerpc64 |
| 17 |
.if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld |
|
|
| 18 |
BROKEN_i386= ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment |
| 19 |
.endif |
| 20 |
|
13 |
|
| 21 |
BUILD_DEPENDS= ${JAVALIBDIR}/jutils/jutils.jar:games/jutils \ |
14 |
BUILD_DEPENDS= ${JAVAJARDIR}/jutils/jutils.jar:games/jutils \ |
| 22 |
${JAVALIBDIR}/jinput/jinput.jar:games/jinput |
15 |
${JAVAJARDIR}/jinput/jinput.jar:games/jinput |
| 23 |
RUN_DEPENDS:= ${BUILD_DEPENDS} |
16 |
RUN_DEPENDS:= ${BUILD_DEPENDS} |
| 24 |
|
17 |
|
| 25 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} |
18 |
USES= dos2unix xorg |
| 26 |
EXTRACT_AFTER_ARGS= -d ${WRKSRC} |
19 |
USE_GITHUB= yes |
|
|
20 |
GH_ACCOUNT= LWJGL |
| 21 |
GH_TAGNAME= 2df01dd |
| 27 |
|
22 |
|
| 28 |
USES= dos2unix zip xorg |
23 |
DOS2UNIX_REGEX= .*.[^jp][^an][^rg]$ |
| 29 |
DOS2UNIX_REGEX= .*.[^jp][^an][^rg]$ |
|
|
| 30 |
USE_JAVA= yes |
24 |
USE_JAVA= yes |
| 31 |
USE_LDCONFIG= yes |
25 |
USE_LDCONFIG= yes |
| 32 |
JAVA_OS= native |
|
|
| 33 |
JAVA_VENDOR= openjdk |
| 34 |
USE_ANT= yes |
26 |
USE_ANT= yes |
| 35 |
USE_XORG= xcursor xrandr xxf86vm |
27 |
USE_XORG= xcursor xrandr xxf86vm |
| 36 |
MAKE_ENV+= CLASSPATH=${JAVALIBDIR}/jutils/jutils.jar:${JAVALIBDIR}/jinput/jinput.jar:${WRKSRC}/${DISTNAME}/jar/ |
28 |
MAKE_ENV+= CLASSPATH=${JAVAJARDIR}/jutils/jutils.jar:${JAVAJARDIR}/jinput/jinput.jar:${WRKSRC}/${DISTNAME}/jar/ |
| 37 |
ALL_TARGET= jars compile_native |
29 |
ALL_TARGET= jars compile_native |
| 38 |
|
30 |
|
| 39 |
PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}.jar \ |
31 |
PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}/${PORTNAME}.jar \ |
| 40 |
%%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_test.jar \ |
32 |
${JAVAJARDIR}/${PORTNAME}/${PORTNAME}_test.jar \ |
| 41 |
%%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_util.jar \ |
33 |
${JAVAJARDIR}/${PORTNAME}/${PORTNAME}_util.jar \ |
| 42 |
%%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_util_applet.jar |
34 |
${JAVAJARDIR}/${PORTNAME}/${PORTNAME}_util_applet.jar |
| 43 |
PLIST_DIRS= %%JAVAJARDIR%%/${PORTNAME} \ |
35 |
PLIST_DIRS= ${JAVAJARDIR}/${PORTNAME} \ |
| 44 |
lib/${PORTNAME}${PORTVERSION} |
36 |
lib/${PORTNAME} |
| 45 |
|
37 |
|
| 46 |
.include <bsd.port.pre.mk> |
38 |
.include <bsd.port.pre.mk> |
| 47 |
|
39 |
|
| 48 |
.if ${ARCH} == i386 |
40 |
.if ${ARCH} == i386 |
| 49 |
PLIST_FILES+= lib/${PORTNAME}${PORTVERSION}/lib${PORTNAME}.so |
41 |
PLIST_FILES+= lib/${PORTNAME}/lib${PORTNAME}.so |
| 50 |
.endif |
42 |
.endif |
| 51 |
|
43 |
|
| 52 |
.if ${ARCH} == amd64 || ${ARCH} == powerpc64 |
44 |
.if ${ARCH} == amd64 || ${ARCH} == powerpc64 |
| 53 |
PLIST_FILES+= lib/${PORTNAME}${PORTVERSION}/lib${PORTNAME}64.so |
45 |
PLIST_FILES+= lib/${PORTNAME}/lib${PORTNAME}64.so |
| 54 |
.endif |
46 |
.endif |
| 55 |
|
47 |
|
| 56 |
.if ${ARCH} == powerpc64 |
48 |
.if ${ARCH} == powerpc64 |
| 57 |
MAKE_ARGS+= -Dbuild.64bit.only=1 |
49 |
MAKE_ARGS+= -Dbuild.64bit.only=1 |
| 58 |
.endif |
50 |
.endif |
| 59 |
|
51 |
|
| 60 |
post-patch: |
52 |
post-patch: |
| 61 |
@${REINPLACE_CMD} -e 's|PREFIX|${PREFIX}|g' \ |
53 |
@${REINPLACE_CMD} -e 's|PREFIX|${PREFIX}|g' \ |
| 62 |
-e '/executable/s/cc/${CC}/g' \ |
54 |
-e '/executable/s/cc/${CC}/g' \ |
| 63 |
${WRKSRC}/platform_build/bsd_ant/build.xml |
55 |
${WRKSRC}/platform_build/bsd_ant/build.xml |
| 64 |
.if ${ARCH} == powerpc64 |
56 |
.if ${ARCH} == powerpc64 |
| 65 |
@${REINPLACE_CMD} -e 's|amd64|ppc64|g' \ |
57 |
@${REINPLACE_CMD} -e 's|amd64|ppc64|g' \ |
| 66 |
${WRKSRC}/platform_build/bsd_ant/build.xml |
58 |
${WRKSRC}/platform_build/bsd_ant/build.xml |
| 67 |
.endif |
59 |
.endif |
| 68 |
|
60 |
|
| 69 |
do-install: |
61 |
do-install: |
| 70 |
@${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} |
62 |
@${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} |
| 71 |
.for _jar in ${PLIST_FILES:M*.jar} |
63 |
.for _jar in ${PLIST_FILES:M*.jar} |
| 72 |
${INSTALL_DATA} ${WRKSRC}/libs/${_jar:T} \ |
64 |
${INSTALL_DATA} ${WRKSRC}/libs/${_jar:T} \ |
| 73 |
${STAGEDIR}${JAVAJARDIR}/${PORTNAME} |
65 |
${STAGEDIR}${JAVAJARDIR}/${PORTNAME} |
| 74 |
.endfor |
66 |
.endfor |
| 75 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION} |
67 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} |
| 76 |
.if ${ARCH} == i386 |
68 |
.if ${ARCH} == i386 |
| 77 |
${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}.so \ |
69 |
${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}.so \ |
| 78 |
${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION} |
70 |
${STAGEDIR}${PREFIX}/lib/${PORTNAME} |
| 79 |
.endif |
71 |
.endif |
| 80 |
.if ${ARCH} == amd64 || ${ARCH} == powerpc64 |
72 |
.if ${ARCH} == amd64 || ${ARCH} == powerpc64 |
| 81 |
${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}64.so \ |
73 |
${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}64.so \ |
| 82 |
${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION} |
74 |
${STAGEDIR}${PREFIX}/lib/${PORTNAME} |
| 83 |
.endif |
75 |
.endif |
| 84 |
|
76 |
|
| 85 |
.include <bsd.port.post.mk> |
77 |
.include <bsd.port.post.mk> |