summaryrefslogtreecommitdiff
path: root/emulators/peace/Makefile
diff options
context:
space:
mode:
authorkent <kent@pkgsrc.org>2003-08-28 15:23:57 +0000
committerkent <kent@pkgsrc.org>2003-08-28 15:23:57 +0000
commit02612ba880718ea52bf9b7c69ac4ef2d79dbb9b5 (patch)
tree44e902e62ded919d4f7ff399d129343f65f12e53 /emulators/peace/Makefile
parent3be8f3277b79a86898e84eb30b5364c49724f47c (diff)
downloadpkgsrc-02612ba880718ea52bf9b7c69ac4ef2d79dbb9b5.tar.gz
Update to 20030828 snaphot, which runs with not NetBSD 1.6 but -current.
Major change: * Support for runtime link with ELF libraries.
Diffstat (limited to 'emulators/peace/Makefile')
-rw-r--r--emulators/peace/Makefile47
1 files changed, 12 insertions, 35 deletions
diff --git a/emulators/peace/Makefile b/emulators/peace/Makefile
index 63cab3c2232..168a31f3522 100644
--- a/emulators/peace/Makefile
+++ b/emulators/peace/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.5 2003/05/11 08:51:48 jmc Exp $
+# $NetBSD: Makefile,v 1.6 2003/08/28 15:23:57 kent Exp $
#
-BROKEN= work in progress for updating to the latest
-PEACE_VERSION= 20020901
+PEACE_VERSION= 20030828
DISTNAME= peace-0.0.${PEACE_VERSION}
-SITES_peace-20020901.tar.gz=http://cvs.kshosen.ac.jp/src/
+SITES_peace-20030828.tar.gz=http://cvs.kshosen.ac.jp/PEACE/src/
WRKSRC= ${WRKDIR}/peace
CATEGORIES= emulators
@@ -11,55 +10,33 @@ 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 \
+DISTFILES+= i386-netbsdpe-stl-3.3.tgz \
peace-${PEACE_VERSION}.tar.gz
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=peace/}
+ONLY_FOR_PLATFORM= NetBSD-1.6[Q-Z]*-* NetBSD-[2-9]*-*
# bin/showstack requires perl5
# DEPENDS+= perl5:../../lang/perl5
-ONLY_FOR_PLATFORM= NetBSD-1.6[Q-Z]*-* NetBSD-[2-9]*-*
+DEPENDS+= icu>=2.4nb1:../../textproc/icu
BUILD_DEPENDS= cross-i386-netbsdpe>=1.3:../../cross/i386-netbsdpe
-BUILD_DEPENDS+= w32api>=1.5nb1:../../devel/w32api
-CFLAGS+= -I${WRKDIR}/cross/i386-netbsdpe/include \
+BUILD_DEPENDS+= w32api>=1.5nb2:../../devel/w32api
+BUILD_DEPENDS+= x11-links-*:../../x11-links
+CPPFLAGS+= -I${WRKDIR}/cross/i386-netbsdpe/include \
-I${WRKDIR}/cross/i386-netbsdpe/include/c++
-LDFLAGS= -L. -L${WRKSRC}/lib
+LDFLAGS= -L${WRKSRC}/lib
PECOFFDIR= ${PREFIX}/emul/pecoff
MAKE_FLAGS+= PECOFFDIR=${PECOFFDIR} \
+ LOCALBASE=${LOCALBASE} \
CROSSBASE=${CROSSBASE} \
+ X11BASE=${X11BASE} \
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}
.include "../../mk/bsd.pkg.mk"