From 72c793db724547f94e279fe37fcea5de2c362035 Mon Sep 17 00:00:00 2001 From: kent Date: Wed, 21 Aug 2002 15:17:46 +0000 Subject: First import of PEACE pkgsrc. PEACE is a set of programs to run Win32 executables on NetBSD. http://chiharu.hauN.org/peace/ --- emulators/peace/Makefile | 68 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 emulators/peace/Makefile (limited to 'emulators/peace/Makefile') diff --git a/emulators/peace/Makefile b/emulators/peace/Makefile new file mode 100644 index 00000000000..4f5ebbbcc4f --- /dev/null +++ b/emulators/peace/Makefile @@ -0,0 +1,68 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/08/21 15:17:46 kent Exp $ +# $PEACE: Makefile,v 1.9 2002/08/21 14:29:13 kent Exp $ +# +PEACE_VERSION= 20020821 +DISTNAME= peace-0.0.${PEACE_VERSION} +SITES_peace-20020821.tar.gz=http://cvs.kshosen.ac.jp/src/ +CATEGORIES= emulators + +MAINTAINER= peace-sacrifice@hauN.org +HOMEPAGE= http://chiharu.hauN.org/peace/ +COMMENT= Enable to run Win32 executables + +ICU_VER= 1.8.1 +ICU_SHORT_VER= 18 +DISTFILES+= freetype-dll-2.0.1nb1.tgz \ + icu-dll-${ICU_VER}nb3.tgz \ + icu-data-${ICU_VER}nb1.tgz \ + peace-i386-sysdll-20020715.tgz \ + peace-i386-implib-20020124.tar.gz \ + i386-netbsdpe-stl-3.3.tgz \ + peace-${PEACE_VERSION}.tar.gz +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=peace/} +# bin/showstack requires perl5 +# DEPENDS+= perl5:../../lang/perl5 +ONLY_FOR_PLATFORMS= NetBSD-1.5ZC-i386 NetBSD-1.6*-i386 + +BUILD_DEPENDS= cross-i386-netbsdpe>=1.3:../../cross/i386-netbsdpe +BUILD_DEPENDS+= w32api>=1.5nb1:../../devel/w32api +WRKSRC= ${WRKDIR}/peace +CFLAGS+= -I${WRKDIR}/cross/i386-netbsdpe/include \ + -I${WRKDIR}/cross/i386-netbsdpe/include/c++ +LDFLAGS= -L. -L${WRKSRC}/lib +PECOFFDIR= ${PREFIX}/emul/pecoff +MAKE_FLAGS+= PECOFFDIR=${PECOFFDIR} \ + CROSSBASE=${CROSSBASE} \ + CHECK_DEPENDENTS=NO +MAKE_COMMAND= ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} + +do-configure: +# import libraries in peace-i386-implib + ${CP} ${WRKDIR}/lib/*.a ${WRKSRC}/lib +# import libraries in icu and freetype + ${CP} ${WRKDIR}/cross/i386-netbsdpe/lib/*.a ${WRKSRC}/lib +# static libc + ${CP} ${WRKDIR}/linklib/NetBSD-libc/obj/libc.a ${WRKSRC}/linklib/NetBSD-libc/ + +do-build: + ${_PKG_SILENT}cd ${WRKSRC}/libexec/ld.pe_so && ${MAKE_COMMAND} + ${_PKG_SILENT}cd ${WRKSRC}/dll && ${MAKE_COMMAND} + ${_PKG_SILENT}cd ${WRKSRC}/bin && ${MAKE_COMMAND} + +do-install: + ${INSTALL_PROGRAM_DIR} ${PECOFFDIR}/usr/libexec + cd ${WRKSRC}/libexec/ld.pe_so && ${MAKE_COMMAND} install + ${INSTALL_DATA_DIR} ${PECOFFDIR}/usr/lib + ${_PKG_SILENT}cd ${WRKSRC}/dll && ${MAKE_COMMAND} install + ${_PKG_SILENT}cd ${WRKSRC}/bin && ${MAKE_COMMAND} install + ${INSTALL_DATA} ${WRKDIR}/lib/*.dll ${WRKDIR}/*.dll ${PECOFFDIR}/usr/lib + ${INSTALL_DATA_DIR} ${PECOFFDIR}/usr/pkg/etc/icudll + ${INSTALL_DATA_DIR} ${PECOFFDIR}/usr/pkg/share/icudll/${ICU_VER} + ${INSTALL_DATA} ${WRKDIR}/etc/icudll/convrtrs.txt ${PECOFFDIR}/usr/pkg/etc/icudll + ${INSTALL_DATA} ${WRKDIR}/share/icudll/${ICU_VER}/icudt${ICU_SHORT_VER}l.dat \ + ${PECOFFDIR}/usr/pkg/share/icudll/${ICU_VER} +post-install: + PKG_PREFIX=${LOCALBASE} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL + + +.include "../../mk/bsd.pkg.mk" -- cgit v1.2.3