1 # $NetBSD: Makefile,v 1.33 2010/06/13 22:44:39 wiz Exp $
4 DISTNAME= mgl2-alpha-020
8 MASTER_SITES= http://at.sakura.ne.jp/~suz/arc/
10 MAINTAINER= fk200329@fsinet.or.jp
11 HOMEPAGE= http://www.NetBSD.org/ports/hpcmips/mgl2.html
12 COMMENT= Graphics library for NEC Mobilegear/PocketBSD, NetBSD/hpcmips
14 DEPENDS+= mglfonts>=0.1:../../fonts/mglfonts
16 PKG_DESTDIR_SUPPORT= destdir
20 USE_TOOLS+= gmake flex
22 MGLDOCS= im.doc mgl1.doc shlib.doc
23 MGL2DOCS= AppConvert.doc Build.doc CALIBRATE.doc CHANGES.doc \
24 Contributors Dirs.doc HowtoUse.doc MGLAPI.doc WhatisMGL2.doc
25 MGL2MEMOS= README-1st.doc TODO.txt bench.txt draw_engine.doc emsvr.doc \
26 emsvrs.doc emsvrx.doc env.doc event_man.doc keymap.doc \
27 files.doc mgl1.doc mgl2.doc mglbench.doc mglcol.doc \
28 raw_keyboard.doc screen.doc share_fb.doc size.doc \
29 structure.doc taskbar.doc
30 BINDOCS= README.doc imsoft.doc
31 MGTERMDOCS= bugs.doc mgterm.doc
33 NINEDOCS= README.txt CHANGES.doc
34 MGLFONTUTILS= mgl_fontcreate.c
35 MGLUTILS= kill_mgl.sh mglcons.sh set_mgl.sh
37 ONLY_FOR_PLATFORM= *-*-arm *-*-i386 *-*-mipsel *-*-sh3el
39 .include "../../mk/bsd.prefs.mk"
41 SUBST_CLASSES+= prefix
42 SUBST_STAGE.prefix= pre-configure
43 SUBST_FILES.prefix= utils/mglcons.sh
44 SUBST_VARS.prefix= PREFIX
46 INSTALL_MAKE_FLAGS+= PREFIX=${DESTDIR}${PREFIX}
48 INSTALLATION_DIRS+= bin sbin
51 .if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "sh3el"
52 ${MV} -f ${WRKSRC}/conf/config.mk-hpcmips ${WRKSRC}/conf/config.mk.tmp
54 ${MV} -f ${WRKSRC}/conf/config.mk-netbsd-i386-x ${WRKSRC}/conf/config.mk.tmp
56 .if ${OBJECT_FMT} == "a.out"
57 ${SED} -e "s/ELFENV=1/ELFENV=0/" ${WRKSRC}/conf/NetBSD.mk > ${WRKSRC}/conf/NetBSD.mk.tmp
58 ${MV} -f ${WRKSRC}/conf/NetBSD.mk.tmp ${WRKSRC}/conf/NetBSD.mk
60 -e "s@-Wl,-rpath,${PREFIX}/lib@@" \
61 ${WRKSRC}/conf/config.mk.tmp > ${WRKSRC}/conf/config.mk
63 ${MV} -f ${WRKSRC}/conf/config.mk.tmp ${WRKSRC}/conf/config.mk
68 ${INSTALL_SCRIPT} ${WRKSRC}/utils/${i} ${DESTDIR}${PREFIX}/bin/
69 ${CHMOD} +x ${DESTDIR}${PREFIX}/bin/${i}
71 ${LN} -s mglcons.sh ${DESTDIR}${PREFIX}/bin/start_mgl.sh
73 ${TEST} ! -r ${DESTDIR}${PREFIX}/bin/mglsvrcons \
74 || ${MV} -f ${DESTDIR}${PREFIX}/bin/mglsvrcons ${DESTDIR}${PREFIX}/sbin/
75 # The following three commands are only present on hpcmips:
76 ${TOUCH} ${DESTDIR}${PREFIX}/sbin/mglcalibrate
77 ${TOUCH} ${DESTDIR}${PREFIX}/sbin/calibconf
78 ${TOUCH} ${DESTDIR}${PREFIX}/sbin/calibdata-update
80 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/mgl2
81 .for i in ${MGLFONTUTILS}
82 ${INSTALL_DATA} ${WRKSRC}/bin/${i} ${DESTDIR}${PREFIX}/share/mgl2
84 ${RM} -f -r ${DESTDIR}${PREFIX}/share/doc/mgl2
85 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/mgl2
86 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/mgl2/memo
87 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/mgl2/mgterm
88 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/mgl2/mil
89 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/mgl2/nine
90 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/mgl2/bin
91 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/mgl2/doc
93 ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DESTDIR}${PREFIX}/share/doc/mgl2/doc/
96 ${INSTALL_DATA} ${WRKSRC}/${i} ${DESTDIR}${PREFIX}/share/doc/mgl2/
98 .for i in ${MGL2MEMOS}
99 ${INSTALL_DATA} ${WRKSRC}/memo/${i} ${DESTDIR}${PREFIX}/share/doc/mgl2/memo/
102 ${INSTALL_DATA} ${WRKSRC}/bin/${i} ${DESTDIR}${PREFIX}/share/doc/mgl2/bin/
104 .for i in ${MGTERMDOCS}
105 ${INSTALL_DATA} ${WRKSRC}/mgterm/${i} ${DESTDIR}${PREFIX}/share/doc/mgl2/mgterm/
108 ${INSTALL_DATA} ${WRKSRC}/mil/${i} ${DESTDIR}${PREFIX}/share/doc/mgl2/mil/
110 .for i in ${NINEDOCS}
111 ${INSTALL_DATA} ${WRKSRC}/nine/${i} ${DESTDIR}${PREFIX}/share/doc/mgl2/nine/
114 .include "../../graphics/jpeg/buildlink3.mk"
115 .include "../../graphics/png/buildlink3.mk"
116 .include "../../graphics/libungif/buildlink3.mk"
117 .include "../../x11/libXext/buildlink3.mk"
118 .include "../../x11/libXtst/buildlink3.mk"
119 .include "../../x11/xextproto/buildlink3.mk"
120 .include "../../mk/bsd.pkg.mk"