svn commit: r410581 - in head/emulators/lisaem: . files
Mathieu Arnold
mat at FreeBSD.org
Mon Mar 7 23:00:58 UTC 2016
Author: mat
Date: Mon Mar 7 23:00:56 2016
New Revision: 410581
URL: https://svnweb.freebsd.org/changeset/ports/410581
Log:
Update to 1.2.6.2
PR: 203246
Submitted by: tkato432 yahoo com
Sponsored by: Absolight
Added:
head/emulators/lisaem/files/patch-generator_cpu68k.c (contents, props changed)
- copied, changed from r410580, head/emulators/lisaem/files/patch-generator__cpu68k.c
head/emulators/lisaem/files/patch-generator_reg68k.c (contents, props changed)
- copied, changed from r410580, head/emulators/lisaem/files/patch-generator__reg68k.c
Deleted:
head/emulators/lisaem/files/patch-build.sh
head/emulators/lisaem/files/patch-generator__cpu68k.c
head/emulators/lisaem/files/patch-generator__reg68k.c
Modified:
head/emulators/lisaem/Makefile
head/emulators/lisaem/distinfo
head/emulators/lisaem/pkg-plist
Modified: head/emulators/lisaem/Makefile
==============================================================================
--- head/emulators/lisaem/Makefile Mon Mar 7 22:59:59 2016 (r410580)
+++ head/emulators/lisaem/Makefile Mon Mar 7 23:00:56 2016 (r410581)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= lisaem
-DISTVERSION= 1.2.6
-PORTREVISION= 9
+PORTVERSION= 1.2.6.2
CATEGORIES= emulators
MASTER_SITES= http://lisaem.sunder.net/downloads/
@@ -13,24 +12,32 @@ COMMENT= Apple Lisa 2 Emulator
BUILD_DEPENDS= pngtopnm:${PORTSDIR}/graphics/netpbm
LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= tar:bzip2
USE_WX= 2.8
-WX_UNICODE= yes
-DESKTOP_ENTRIES="LisaEm" "" "${DATADIR}/lisa2icon.xpm" "${PORTNAME}" "" ""
+DESKTOP_ENTRIES="LisaEm" "" "lisaem" "lisaem" "" ""
post-patch:
+ @${REINPLACE_CMD} -e 's|bash|sh|; s|==|=|; \
+ s|wx-config|${WX_CONFIG:T}|; \
+ s|/usr/local/|${PREFIX}/|; \
+ s|^function ||; /[Ss]trip/d' ${WRKSRC}/build.sh
@${REINPLACE_CMD} -e \
- 's|%%PREFIX%%|${PREFIX}|g ; \
- s|%%WX_CONFIG%%|${WX_CONFIG}|g' ${WRKSRC}/build.sh
+ 's|^inline |static inline |' ${WRKSRC}/lisa/zilog8530.c
do-build:
${FIND} ${WRKSRC} -type l -delete
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./build.sh build
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./build.sh build \
+ --without-optimize
+ ${GREP} -v "^//" ${WRKSRC}/resources/lisa128x85.xpm | \
+ ${LOCALBASE}/bin/xpmtoppm | ${LOCALBASE}/bin/pnmtopng \
+ > ${WRKDIR}/lisaem.png
do-install:
- (cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} lisaem ${STAGEDIR}${PREFIX}/bin)
+ (cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} * ${STAGEDIR}${PREFIX}/bin)
+ (cd ${WRKDIR} && ${INSTALL_DATA} lisaem.png ${STAGEDIR}${PREFIX}/share/pixmaps)
@${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC}/resources && ${INSTALL_DATA} * ${STAGEDIR}${DATADIR})
${LN} -sf lisaem ${STAGEDIR}${PREFIX}/share/LisaEm
Modified: head/emulators/lisaem/distinfo
==============================================================================
--- head/emulators/lisaem/distinfo Mon Mar 7 22:59:59 2016 (r410580)
+++ head/emulators/lisaem/distinfo Mon Mar 7 23:00:56 2016 (r410581)
@@ -1,2 +1,2 @@
-SHA256 (lisaem-1.2.6.tar.bz2) = 162b22c7123303638ad277ef7e0cd649deed46ed6f3c3f8d0400d5eb1d608a4d
-SIZE (lisaem-1.2.6.tar.bz2) = 1937896
+SHA256 (lisaem-1.2.6.2.tar.bz2) = e971b529da91a1cd0f61c957f4e66e87746ddb7e336907a004d1ca8d56c64c98
+SIZE (lisaem-1.2.6.2.tar.bz2) = 1916162
Copied and modified: head/emulators/lisaem/files/patch-generator_cpu68k.c (from r410580, head/emulators/lisaem/files/patch-generator__cpu68k.c)
==============================================================================
--- head/emulators/lisaem/files/patch-generator__cpu68k.c Mon Mar 7 22:59:59 2016 (r410580, copy source)
+++ head/emulators/lisaem/files/patch-generator_cpu68k.c Mon Mar 7 23:00:56 2016 (r410581)
@@ -1,6 +1,6 @@
---- generator/cpu68k.c.orig
+--- generator/cpu68k.c.orig 2007-12-04 16:57:08 UTC
+++ generator/cpu68k.c
-@@ -259,7 +259,7 @@
+@@ -259,7 +259,7 @@ int cpu68k_init(void)
continue;
}
}
@@ -9,7 +9,7 @@
cpu68k_iibtable[bitmap] = iib;
/* set both flag and non-flag versions */
-@@ -285,7 +285,7 @@
+@@ -285,7 +285,7 @@ int cpu68k_init(void)
if (j != cpu68k_totalinstr)
{
@@ -18,7 +18,7 @@
cpu68k_totalinstr, i);
}
-@@ -904,19 +904,19 @@
+@@ -904,19 +904,19 @@ t_ipc_table *get_ipct(void)
else /*---- Nope! We're out of IPCt's, allocate some more. ----*/
{
@@ -41,7 +41,7 @@
}
// DEBUG_LOG(0,"zzzzzzz ipct land allocated:: %p -to- %p", ipct_mallocs[iipct_mallocs], (void *)(ipct_mallocs[iipct_mallocs]+size_to_get * sizeof(t_ipc_table)));
-@@ -1084,8 +1084,8 @@
+@@ -1084,8 +1084,8 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
DEBUG_LOG(1000,"Nope - calling get_ipct()");
mmu_trn->table=get_ipct(); // allocate an ipc table for this mmu_t
table=mmu_trn->table;
@@ -52,7 +52,7 @@
//check_iib();
-@@ -1094,11 +1094,11 @@
+@@ -1094,11 +1094,11 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
// ipc points to the MMU translation table entry for this page.
ipc = &(table->ipc[((pc>>1) & 0xff)]);
DEBUG_LOG(200,"ipc is now %p at pc %06x max %06x",ipc,pc,xpc);
@@ -67,7 +67,7 @@
}
//check_iib();
-@@ -1106,7 +1106,7 @@
+@@ -1106,7 +1106,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
if ( !ipc)
{
@@ -76,7 +76,7 @@
}
//check_iib();
-@@ -1126,7 +1126,7 @@
+@@ -1126,7 +1126,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
if ( !ipc)
{
@@ -85,7 +85,7 @@
}
//check_iib();
-@@ -1236,8 +1236,8 @@
+@@ -1236,8 +1236,8 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
// fflush(buglog);
// #endif
@@ -96,7 +96,7 @@
//DEBUG_LOG(200,"ipc is %s",(!ipc)?"null":"ok");
-@@ -1283,7 +1283,7 @@
+@@ -1283,7 +1283,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
// grow the list of ipcs if we need to.
if (instrs>=ipcs_to_get)
{
@@ -105,7 +105,7 @@
pc24=pc;
}
-@@ -1308,7 +1308,7 @@
+@@ -1308,7 +1308,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
table=mmu_trn->table;
if (!table) {
@@ -114,7 +114,7 @@
//if (pc&1) {DEBUG_LOG(200,"odd pc!"); EXIT(26);}
}
-@@ -1333,7 +1333,7 @@
+@@ -1333,7 +1333,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
// check_iib();
@@ -123,7 +123,7 @@
//ipc = &(mmu_trn->table->ipc[((pc>>1) & 0xff)]);
//myiib=cpu68k_iibtable[opcode]; iib=myiib; // iib = myiib ? myiib : illegaliib;
//////cpu68k_ipc(pc, iib, ipc);
-@@ -1370,7 +1370,7 @@
+@@ -1370,7 +1370,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
if (instrs == 2)
{
@@ -132,7 +132,7 @@
DEBUG_LOG(200,"*~*~*~*~*~*~ in 2instrs ipc is now %p at pc %06x max %06x",ipc,pc,xpc);
ipc=ipcs[instrs-1-1]; //ipc--
DEBUG_LOG(200,"ipc is now %p at pc %06x max %06x",ipc,pc,xpc);
-@@ -1443,7 +1443,7 @@
+@@ -1443,7 +1443,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
DEBUG_LOG(200,"ipc is now %p at pc %06x max %06x ix=%d",ipc,pc,xpc,ix);
if ( !ipc)
{
@@ -141,7 +141,7 @@
}
//check_iib();
-@@ -1460,7 +1460,7 @@
+@@ -1460,7 +1460,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
if (!ipc->function)
{
@@ -150,7 +150,7 @@
// cpu68k_printipc(ipc);
}
-@@ -1479,7 +1479,7 @@
+@@ -1479,7 +1479,7 @@ t_ipc_table *cpu68k_makeipclist(uint32 p
{
// check_iib();
ipc=ipcs[ix];
Copied and modified: head/emulators/lisaem/files/patch-generator_reg68k.c (from r410580, head/emulators/lisaem/files/patch-generator__reg68k.c)
==============================================================================
--- head/emulators/lisaem/files/patch-generator__reg68k.c Mon Mar 7 22:59:59 2016 (r410580, copy source)
+++ head/emulators/lisaem/files/patch-generator_reg68k.c Mon Mar 7 23:00:56 2016 (r410581)
@@ -1,6 +1,6 @@
---- generator/reg68k.c.orig
+--- generator/reg68k.c.orig 2007-12-04 16:57:08 UTC
+++ generator/reg68k.c
-@@ -1308,7 +1308,7 @@
+@@ -1308,7 +1308,7 @@ else
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -9,7 +9,7 @@
abort_opcode=0; // clear any addr/bus errors/traps/etc that may have occured.
InstructionRegister=ipc->opcode;
-@@ -1397,7 +1397,7 @@
+@@ -1397,7 +1397,7 @@ else
InstructionRegister=ipc->opcode;
abort_opcode=0;
if (ipc->function) ipc->function(ipc);
@@ -17,3 +17,4 @@
+ else { EXITR(277,0,"No ipc function at %d/%08x, even after attempting to get one!\n",context,pc24);}
}
} // if we have it, execute, else loop is done. :)
+
Modified: head/emulators/lisaem/pkg-plist
==============================================================================
--- head/emulators/lisaem/pkg-plist Mon Mar 7 22:59:59 2016 (r410580)
+++ head/emulators/lisaem/pkg-plist Mon Mar 7 23:00:56 2016 (r410581)
@@ -1,4 +1,6 @@
+bin/lisadiskinfo
bin/lisaem
+bin/lisafsh-tool
%%DATADIR%%/Info.plist
%%DATADIR%%/LisaEm.icns
%%DATADIR%%/floppy0.png
@@ -27,3 +29,4 @@ bin/lisaem
%%DATADIR%%/power_on.png
%%DATADIR%%/poweroffclk.wav
share/LisaEm
+share/pixmaps/lisaem.png
More information about the svn-ports-all
mailing list