update Sun Jun 6 12:37:00 PDT 2010
[pkgsrc.git] / net / airportmodemutility / Makefile
1 # $NetBSD: Makefile,v 1.13 2010/02/11 20:22:28 joerg Exp $
2
3 DISTNAME=       ${BINNAME}_20
4 PKGNAME=        ${BINNAME}-2.0
5 PKGREVISION=    1
6 CATEGORIES=     net
7 MASTER_SITES=   ${HOMEPAGE}
8 EXTRACT_SUFX=   .zip
9
10 MAINTAINER=     pkgsrc-users@NetBSD.org
11 HOMEPAGE=       http://edge.mcs.drexel.edu/GICL/people/sevy/airport/
12 COMMENT=        Modem (dis)connection utility for Apple's Airport Base Station
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 PLIST_SUBST+=   BINNAME=${BINNAME:Q} JARNAME=${JARNAME:Q}
17
18 ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc Darwin-*-*
19
20 BINNAME=        airportmodemutility
21 DOCDIR=         ${PREFIX}/share/doc/${BINNAME}
22 JARNAME=        AirportModemUtility.jar
23 LIBDIR=         ${PREFIX}/lib/${BINNAME}
24
25 .include "../../mk/bsd.prefs.mk"
26
27 USE_JAVA=               run
28 PKG_JVMS_ACCEPTED=      sun-jdk13 sun-jdk14 blackdown-jdk13 jdk14
29
30 INSTALLATION_DIRS=      bin ${DOCDIR} ${LIBDIR}
31
32 post-extract:
33         ${CHMOD} -R g-w,o-w ${WRKSRC}/*
34
35 do-build:
36         ${ECHO} "#!/bin/sh" >${WRKSRC}/${BINNAME}
37         ${ECHO} "PATH=${PKG_JAVA_HOME}/bin:\$${PATH}; export PATH" >>${WRKSRC}/${BINNAME}
38 .if defined(CLASSPATH)
39         ${ECHO} "CLASSPATH=${CLASSPATH}:\$${CLASSPATH}; export CLASSPATH" >>${WRKSRC}/${BINNAME}
40 .endif
41         ${ECHO} "exec java ${JVM_OPTS} ${LIBDIR}/${JARNAME}" >>${WRKSRC}/${BINNAME}
42
43 do-install:
44         cd ${WRKSRC} && \
45         ${INSTALL_SCRIPT} ${BINNAME} ${DESTDIR}${PREFIX}/bin && \
46         ${INSTALL_DATA} ${JARNAME} ${DESTDIR}${LIBDIR} && \
47         ${INSTALL_DATA} AUTHORS ${DESTDIR}${DOCDIR} && \
48         ${INSTALL_DATA} COPYING ${DESTDIR}${DOCDIR} && \
49         ${INSTALL_DATA} README ${DESTDIR}${DOCDIR}
50
51 .include "../../mk/java-vm.mk"
52 .include "../../mk/bsd.pkg.mk"
53
54 .if ${PKG_JVM} == "blackdown-jdk13"
55 JVM_OPTS+=      -green -jar
56 .else
57 JVM_OPTS+=      -jar
58 .endif