| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.7 2021/01/23 01:18:48 gutteridge Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2021/02/02 01:18:24 gutteridge Exp $ |
2 | | | 2 | |
3 | DISTNAME= jna-5.2.0 | | 3 | DISTNAME= jna-5.2.0 |
4 | PKGNAME= java-${DISTNAME} | | 4 | PKGNAME= java-${DISTNAME} |
5 | PKGREVISION= 2 | | 5 | PKGREVISION= 2 |
6 | CATEGORIES= devel java | | 6 | CATEGORIES= devel java |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=java-native-access/} | | 7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=java-native-access/} |
8 | GITHUB_PROJECT= jna | | 8 | GITHUB_PROJECT= jna |
9 | | | 9 | |
10 | MAINTAINER= nonakap@gmail.com | | 10 | MAINTAINER= nonakap@gmail.com |
11 | HOMEPAGE= https://github.com/java-native-access/jna | | 11 | HOMEPAGE= https://github.com/java-native-access/jna |
12 | COMMENT= JNA provides Java programs easy access to native shared libraries. | | 12 | COMMENT= JNA provides Java programs easy access to native shared libraries. |
13 | LICENSE= gnu-lgpl-v2.1 OR apache-2.0 | | 13 | LICENSE= gnu-lgpl-v2.1 OR apache-2.0 |
14 | | | 14 | |
| @@ -66,39 +66,40 @@ PLIST_SRC+= PLIST.java8-javadoc | | | @@ -66,39 +66,40 @@ PLIST_SRC+= PLIST.java8-javadoc |
66 | .else | | 66 | .else |
67 | PLIST_SRC+= PLIST.java11-javadoc | | 67 | PLIST_SRC+= PLIST.java11-javadoc |
68 | .endif | | 68 | .endif |
69 | | | 69 | |
70 | BUILD_DEPENDS+= apache-ant-[0-9]*:../../devel/apache-ant | | 70 | BUILD_DEPENDS+= apache-ant-[0-9]*:../../devel/apache-ant |
71 | | | 71 | |
72 | INSTALLATION_DIRS+= \ | | 72 | INSTALLATION_DIRS+= \ |
73 | lib/java/jna share/doc/${PKGBASE} | | 73 | lib/java/jna share/doc/${PKGBASE} |
74 | | | 74 | |
75 | ANT_ARGS+= -Ddynlink.native=true | | 75 | ANT_ARGS+= -Ddynlink.native=true |
76 | ANT_ARGS+= -Dbuild-native=true | | 76 | ANT_ARGS+= -Dbuild-native=true |
77 | ANT_ARGS+= -Dcflags_extra.native="" | | 77 | ANT_ARGS+= -Dcflags_extra.native="" |
78 | ANT_ARGS+= -DCC=${CC} | | 78 | ANT_ARGS+= -DCC=${CC} |
| | | 79 | ANT_ARGS+= -Dgrep=grep |
| | | 80 | ANT_ARGS+= -Dmake=make |
| | | 81 | ANT_ARGS+= -Dmake.PATH=PATH=${PATH:Q} |
79 | ANT_TARGET= jar contrib-jars javadoc | | 82 | ANT_TARGET= jar contrib-jars javadoc |
80 | | | 83 | |
81 | # Needed with recent GCC versions, e.g., 9.3. | | 84 | # Needed with recent GCC versions, e.g., 9.3. |
82 | BUILDLINK_TRANSFORM+= rm:-Werror | | 85 | BUILDLINK_TRANSFORM+= rm:-Werror |
83 | .if empty(PKGSRC_COMPILER:Mclang) | | 86 | .if empty(PKGSRC_COMPILER:Mclang) |
84 | BUILDLINK_TRANSFORM+= rm:-Wno-unknown-warning-option | | 87 | BUILDLINK_TRANSFORM+= rm:-Wno-unknown-warning-option |
85 | .endif | | 88 | .endif |
86 | | | 89 | |
87 | do-build: | | 90 | do-build: |
88 | cd ${WRKSRC} && \ | | 91 | cd ${WRKSRC} && \ |
89 | ${_ULIMIT_CMD}${SETENV} ${MAKE_ENV} \ | | 92 | ${_ULIMIT_CMD}${SETENV} ${MAKE_ENV} ${PREFIX}/bin/ant ${ANT_ARGS} ${ANT_TARGET} |
90 | -Dgrep=grep -Dmake=make -Dmake.PATH=PATH=${PATH:Q} \ | | | |
91 | ${PREFIX}/bin/ant ${ANT_ARGS} ${ANT_TARGET} | | | |
92 | | | 93 | |
93 | do-install: | | 94 | do-install: |
94 | ${INSTALL_LIB} ${WRKSRC}/build/native-*/${JNIPFX}jnidispatch.${JNISFX} \ | | 95 | ${INSTALL_LIB} ${WRKSRC}/build/native-*/${JNIPFX}jnidispatch.${JNISFX} \ |
95 | ${DESTDIR}${PREFIX}/lib | | 96 | ${DESTDIR}${PREFIX}/lib |
96 | ${INSTALL_DATA} ${WRKSRC}/build/jna-native.jar \ | | 97 | ${INSTALL_DATA} ${WRKSRC}/build/jna-native.jar \ |
97 | ${DESTDIR}${PREFIX}/lib/java/jna/jna-native.jar | | 98 | ${DESTDIR}${PREFIX}/lib/java/jna/jna-native.jar |
98 | ${INSTALL_DATA} ${WRKSRC}/build/jna.jar \ | | 99 | ${INSTALL_DATA} ${WRKSRC}/build/jna.jar \ |
99 | ${DESTDIR}${PREFIX}/lib/java/jna/jna.jar | | 100 | ${DESTDIR}${PREFIX}/lib/java/jna/jna.jar |
100 | ${INSTALL_DATA} ${WRKSRC}/contrib/platform/dist/jna-platform.jar \ | | 101 | ${INSTALL_DATA} ${WRKSRC}/contrib/platform/dist/jna-platform.jar \ |
101 | ${DESTDIR}${PREFIX}/lib/java/jna/jna-platform.jar | | 102 | ${DESTDIR}${PREFIX}/lib/java/jna/jna-platform.jar |
102 | for i in AL2.0 LGPL2.1 LICENSE LICENSE.AL LICENSE.LGPL \ | | 103 | for i in AL2.0 LGPL2.1 LICENSE LICENSE.AL LICENSE.LGPL \ |
103 | CHANGES.md OTHERS README.md TODO; \ | | 104 | CHANGES.md OTHERS README.md TODO; \ |
104 | do \ | | 105 | do \ |