Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Mar 2016 23:00:56 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r410581 - in head/emulators/lisaem: . files
Message-ID:  <201603072300.u27N0uk0007859@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603072300.u27N0uk0007859>