Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Apr 2001 22:09:21 -0400 (EDT)
From:      William Lloyd <wlloyd@galt.slap.net>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/26335: POSE update to 3.1
Message-ID:  <200104040209.f3429Lr66279@galt.slap.net>

next in thread | raw e-mail | index | archive | help

>Number:         26335
>Category:       ports
>Synopsis:       POSE update to 3.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 03 19:10:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     William Lloyd
>Release:        FreeBSD 4.3-BETA i386
>Organization:
>Environment:
System: FreeBSD galt.slap.net 4.3-BETA FreeBSD 4.3-BETA #1: Sun Mar 18 10:59:13 EST 2001 wlloyd@galt.slap.net:/usr/src/sys/compile/GALT i386


	
>Description:
	
>How-To-Repeat:
	
>Fix:

	

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	pose
#	pose/files
#	pose/files/patch-ai
#	pose/files/patch-ae
#	pose/files/patch-ac
#	pose/files/patch-af
#	pose/files/patch-ag
#	pose/files/patch-ah
#	pose/files/patch-aa
#	pose/README.html
#	pose/distinfo
#	pose/Makefile
#	pose/pkg-message
#	pose/pkg-plist
#	pose/pkg-comment
#	pose/pkg-descr
#
echo c - pose
mkdir -p pose > /dev/null 2>&1
echo c - pose/files
mkdir -p pose/files > /dev/null 2>&1
echo x - pose/files/patch-ai
sed 's/^X//' >pose/files/patch-ai << 'END-of-pose/files/patch-ai'
X--- ../SrcUnix/fltk_LcdWindow.cpp.orig	Fri Mar 30 08:41:10 2001
X+++ ../SrcUnix/fltk_LcdWindow.cpp	Fri Mar 30 08:44:49 2001
X@@ -222,7 +222,9 @@
X 
X 		if (gSession)
X 		{
X-			lcd->damageLcdArea ();
X+		    if ( EmScreen::IsDirty() ) {
X+			  lcd->damageLcdArea ();
X+			}
X 		}
X 
X 		if (gSession)
END-of-pose/files/patch-ai
echo x - pose/files/patch-ae
sed 's/^X//' >pose/files/patch-ae << 'END-of-pose/files/patch-ae'
X--- ../SrcUnix/EmTransportSerialUnix.cpp.orig	Fri Mar 30 11:41:13 2001
X+++ ../SrcUnix/EmTransportSerialUnix.cpp	Fri Mar 30 11:47:36 2001
X@@ -382,9 +382,9 @@
X EmHostTransportSerial::EmHostTransportSerial (void) :
X 	fReadThread (NULL),
X 	fWriteThread (NULL),
X-	fCommHandle (0),
X-	fCommSignalPipeA (0),
X-	fCommSignalPipeB (0),
X+	fCommHandle (-1),
X+	fCommSignalPipeA (-1),
X+	fCommSignalPipeB (-1),
X 	fTimeToQuit (false),
X 	fDataMutex (),
X 	fDataCondition (&fDataMutex),
X@@ -412,9 +412,9 @@
X {
X 	assert (fReadThread == NULL);
X 	assert (fWriteThread == NULL);
X-	assert (fCommHandle == 0);
X-	assert (fCommSignalPipeA == 0);
X-	assert (fCommSignalPipeB == 0);
X+	assert (fCommHandle == -1);
X+	assert (fCommSignalPipeA == -1);
X+	assert (fCommSignalPipeB == -1);
X }
X 
X 
X@@ -450,7 +450,7 @@
X 
X 		if (fCommHandle <= 0)
X 		{
X-			fCommHandle = 0;
X+			fCommHandle = -1;
X 
X 			return errno;
X 		}
X@@ -480,7 +480,7 @@
X 
X ErrCode EmHostTransportSerial::CreateCommThreads (const EmTransportSerial::ConfigSerial& /*config*/)
X {
X-	if (fCommHandle)
X+	if (fCommHandle != -1)
X 	{
X 		PRINTF ("EmTransportSerial::HostOpen: Creating serial port handler threads...");
X 
X@@ -525,35 +525,38 @@
X 
X 	// Signal the threads to quit.
X 
X-	fDataMutex.lock ();
X+	if ( fCommSignalPipeA != -1 && fCommSignalPipeB != -1 ) {
X+	  fDataMutex.lock ();
X+	  
X+	  fTimeToQuit = true;
X+	  
X+	  int dummy = 0;
X+	  write (fCommSignalPipeB, &dummy, sizeof (dummy));		// Signals CommRead.
X 
X-	fTimeToQuit = true;
X+	  fDataCondition.broadcast ();	// Signals CommWrite.
X+	  fDataMutex.unlock ();
X 
X-	int dummy = 0;
X-	write (fCommSignalPipeB, &dummy, sizeof (dummy));		// Signals CommRead.
X+	  // Wait for the threads to quit.
X 
X-	fDataCondition.broadcast ();	// Signals CommWrite.
X-	fDataMutex.unlock ();
X-
X-	// Wait for the threads to quit.
X+	  if (fReadThread)
X+		{
X+		  fReadThread->join (NULL);
X+		  fWriteThread->join (NULL);
X+		}
X 
X-	if (fReadThread)
X-	{
X-		fReadThread->join (NULL);
X-		fWriteThread->join (NULL);
X-	}
X+	  // Thread objects delete themselves, so set our references to NULL.
X 
X-	// Thread objects delete themselves, so set our references to NULL.
X+	  fReadThread = NULL;
X+	  fWriteThread = NULL;
X 
X-	fReadThread = NULL;
X-	fWriteThread = NULL;
X+	  // Close the signal pipe.
X 
X-	// Close the signal pipe.
X+	  close (fCommSignalPipeA);
X+	  close (fCommSignalPipeB);
X 
X-	close (fCommSignalPipeA);
X-	close (fCommSignalPipeB);
X+	  fCommSignalPipeA = fCommSignalPipeB = 0;
X 
X-	fCommSignalPipeA = fCommSignalPipeB = 0;
X+	}
X 
X 	return errNone;
X }
X@@ -573,11 +576,13 @@
X 
X ErrCode EmHostTransportSerial::CloseCommPort (void)
X {
X-	(void) close (fCommHandle);
X-
X-	fCommHandle = 0;
X-
X-	return errNone;
X+  if ( fCommHandle != -1 ) {
X+	int result = close (fCommHandle);
X+	
X+	fCommHandle = -1;
X+  }
X+  
X+  return errNone;
X }
X 
X 
END-of-pose/files/patch-ae
echo x - pose/files/patch-ac
sed 's/^X//' >pose/files/patch-ac << 'END-of-pose/files/patch-ac'
X--- ../SrcUnix/EmTransportSerialUnix.cpp.orig	Wed Apr 19 20:27:37 2000
X+++ ../SrcUnix/EmTransportSerialUnix.cpp	Sun May 14 13:20:23 2000
X@@ -311,6 +311,12 @@
X #ifdef __QNXNTO__
X 	results.push_back ("/dev/ser1");
X 	results.push_back ("/dev/ser2");
X+#elif __FreeBSD__
X+	results.push_back ("/dev/pilot");
X+	results.push_back ("/dev/cuaa0");
X+	results.push_back ("/dev/cuaa1");
X+	results.push_back ("/dev/cuaa2");
X+	results.push_back ("/dev/cuaa3");
X #else
X 	results.push_back ("/dev/ttyS0");
X 	results.push_back ("/dev/ttyS1");
END-of-pose/files/patch-ac
echo x - pose/files/patch-af
sed 's/^X//' >pose/files/patch-af << 'END-of-pose/files/patch-af'
X--- ../SrcShared/Logging.h.orig	Fri Mar 30 07:21:43 2001
X+++ ../SrcShared/Logging.h	Fri Mar 30 07:22:40 2001
X@@ -18,7 +18,7 @@
X #include "Miscellaneous.h"		// StMemory
X #include "PreferenceMgr.h"		// FOR_EACH_PREF
X #include "omnithread.h"			// omni_mutex
X-
X+#include "stdarg.h"             // FreeBSD
X class EmStreamFile;
X 
X 
END-of-pose/files/patch-af
echo x - pose/files/patch-ag
sed 's/^X//' >pose/files/patch-ag << 'END-of-pose/files/patch-ag'
X--- ../SrcShared/EmScreen.cpp.orig	Fri Mar 30 07:45:11 2001
X+++ ../SrcShared/EmScreen.cpp	Fri Mar 30 07:50:48 2001
X@@ -181,6 +181,14 @@
X 	}
X }
X 
X+Bool EmScreen::IsDirty ()
X+{
X+    if ( gScreenDirtyLow >= gScreenDirtyHigh )
X+    {
X+        return false;
X+    }
X+    return true;
X+}
X 
X /***********************************************************************
X  *
END-of-pose/files/patch-ag
echo x - pose/files/patch-ah
sed 's/^X//' >pose/files/patch-ah << 'END-of-pose/files/patch-ah'
X--- ../SrcShared/EmScreen.h.orig	Fri Mar 30 07:51:38 2001
X+++ ../SrcShared/EmScreen.h	Fri Mar 30 07:54:33 2001
X@@ -50,6 +50,8 @@
X 		static void 			Dispose 			(void);
X 
X 		static void 			MarkDirty			(emuptr address, uint32 size);
X+		static Bool 			IsDirty			();
X+
X 		static void 			InvalidateAll		(void);
X 
X 		static Bool 			GetBits 			(EmScreenUpdateInfo&);
END-of-pose/files/patch-ah
echo x - pose/files/patch-aa
sed 's/^X//' >pose/files/patch-aa << 'END-of-pose/files/patch-aa'
X--- configure.orig	Thu Mar 29 10:43:55 2001
X+++ configure	Thu Mar 29 10:51:21 2001
X@@ -3105,6 +3105,8 @@
X *-freebsd*)
X 	THREAD_FLAGS="-pthread -D_THREAD_SAFE -D_REENTRANT -DPthreadDraftVersion=10"
X 	THREAD_LIBS=
X+	POSER_CFLAGS="$POSER_CFLAGS $CFLAGS $FLAGS $_WARNINGS_CFLAGS"
X+	POSER_CXXFLAGS="$POSER_CXXFLAGS $CFLAGS $FLAGS $_WARNINGS_CXXFLAGS"
X 	;;
X 
X *-bsdi4*)
X@@ -3121,7 +3123,7 @@
X   echo $ac_n "(cached) $ac_c" 1>&6
X else
X   ac_save_LIBS="$LIBS"
X-LIBS="-lfltk -L$x_libraries -lXext -lX11 -lm $X_EXTRA_LIBS $LIBS"
X+LIBS="-lfltk -lGL -L$x_libraries -lXext -lX11 -lm $X_EXTRA_LIBS $LIBS"
X cat > conftest.$ac_ext <<EOF
X #line 3127 "configure"
X #include "confdefs.h"
X@@ -3155,7 +3157,7 @@
X #define $ac_tr_lib 1
X EOF
X 
X-  LIBS="-lfltk $LIBS"
X+  LIBS="-lfltk -lGL $LIBS"
X 
X else
X   echo "$ac_t""no" 1>&6
X@@ -3188,7 +3190,6 @@
X 
X 
X 
X-FLAGS_OPTIMIZE="-O2"
X 
X 
X 
END-of-pose/files/patch-aa
echo x - pose/README.html
sed 's/^X//' >pose/README.html << 'END-of-pose/README.html'
X<html>
X<title> The FreeBSD Ports Collection (palm/pose)</title>
X<head><h1> The FreeBSD Ports Collection ("palm/pose")</h1> </head> <hr>
X<body>
X
X<p>You are now in the directory for the port "palm/pose" (package name "pose-3.0a6").
X
X<p>This is the one-line description for this port:
X
X<p><hr><p>
XPalm OS(R) Emulator
X<p><hr>
X
X<p>Please read the file "<a href="pkg/DESCR">pkg/DESCR</a>" for a
Xlonger description.
X
X<p>Go to the <a href="../../README.html">top of the ports tree</a> for
Xa summary on how to use the ports collection.
X
X<p>
XThis port requires package(s) "Mesa-3.2 XFree86-3.3.6 fltk-1.0.9 gettext-0.10.35 gmake-3.79.1" to build.
X<p>
XThis port requires package(s) "Mesa-3.2 XFree86-3.3.6 fltk-1.0.9" to run.
X
X<p><hr><p>
X<a href="../README.html"> Go up one level</a>
X|
X<a href="../../README.html"> Go to top of ports tree</a>
X</body>
X</html>
END-of-pose/README.html
echo x - pose/distinfo
sed 's/^X//' >pose/distinfo << 'END-of-pose/distinfo'
XMD5 (emulator_src_31.tar.gz) = 7791c4d56d250f50bebdd8d443da596d
XMD5 (emulator_skins_16.tar.gz) = cc577300c700b0cffeecda576a004913
END-of-pose/distinfo
echo x - pose/Makefile
sed 's/^X//' >pose/Makefile << 'END-of-pose/Makefile'
X# New ports collection makefile for:	pose
X# Date created:			Sat May  6 14:03:08 CEST 2000
X# Whom:				Dirk Froemberg <dirk@FreeBSD.org>
X#
X# $FreeBSD: ports/palm/pose/Makefile,v 1.4 2001/01/26 12:31:02 dirk Exp $
X#
X
XPORTNAME=	pose
XPORTVERSION=	3.1
XCATEGORIES=	palm emulators
XMASTER_SITES=	http://www.palmos.com/dev/tech/tools/emulator/
X# DISTNAME=	emulator_src_31
XDISTFILES=	emulator_src_31.tar.gz emulator_skins_16.tar.gz
X
XMAINTAINER=	wlloyd@slap.net
X
XLIB_DEPENDS=	fltk.1:${PORTSDIR}/x11-toolkits/fltk
X
XUSE_MESA=	yes
XWRKSRC=		${WRKDIR}/Emulator_Src_${PORTVERSION}/BuildUnix
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--x-includes=${X11BASE}/include \
X		--x-libraries=${X11BASE}/lib
X
Xpost-install:
X	${MKDIR} ${PREFIX}/share/pose
X	${INSTALL_DATA} "${WRKSRC}/../ROMTransfer/Source/ROM_Transfer.prc" ${PREFIX}/share/pose
X	@${SED} -e 's#/usr/local#${PREFIX}#g' ${PKGMESSAGE}
X	${CP} -Rp ${WRKDIR}/Skins_v1.6 ${PREFIX}/share/pose/skins
X
X.include <bsd.port.mk>
END-of-pose/Makefile
echo x - pose/pkg-message
sed 's/^X//' >pose/pkg-message << 'END-of-pose/pkg-message'
X
XTo transfer the ROM of your palm install /usr/local/share/pose/ROM Transfer.prc
Xon your device.
X
END-of-pose/pkg-message
echo x - pose/pkg-plist
sed 's/^X//' >pose/pkg-plist << 'END-of-pose/pkg-plist'
Xbin/pose
Xshare/pose/ROM_Transfer.prc
Xshare/pose/skins/Handspring/Visor_Prism_Japanese.skin
Xshare/pose/skins/Handspring/Visor_Blue_16.jpg
Xshare/pose/skins/Handspring/Visor_Blue_16_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Blue_32.jpg
Xshare/pose/skins/Handspring/Visor_Blue_32_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Blue_Japanese.skin
Xshare/pose/skins/Handspring/Visor_Graphite.skin
Xshare/pose/skins/Handspring/Visor_Graphite_16.jpg
Xshare/pose/skins/Handspring/Visor_Graphite_16_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Graphite_32.jpg
Xshare/pose/skins/Handspring/Visor_Graphite_32_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Graphite_Japanese.skin
Xshare/pose/skins/Handspring/Visor_Platinum.skin
Xshare/pose/skins/Handspring/Visor_Platinum_16.jpg
Xshare/pose/skins/Handspring/Visor_Prism.skin
Xshare/pose/skins/Handspring/Visor_Platinum_16_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Platinum_32.jpg
Xshare/pose/skins/Handspring/Visor_Platinum_32_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Platinum_Japanese.skin
Xshare/pose/skins/Handspring/Visor_Prism_16.jpg
Xshare/pose/skins/Handspring/Visor_Prism_16_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Prism_32.jpg
Xshare/pose/skins/Handspring/Visor_Prism_32_Japanese.jpg
Xshare/pose/skins/Handspring/Visor_Blue.skin
Xshare/pose/skins/Palm/m100_32.jpg
Xshare/pose/skins/Palm/Palm_IIIc.skin
Xshare/pose/skins/Palm/Palm_IIIe.skin
Xshare/pose/skins/Palm/Palm_IIIx.skin
Xshare/pose/skins/Palm/Palm_Pilot.skin
Xshare/pose/skins/Palm/Palm_V.skin
Xshare/pose/skins/Palm/Palm_VII.skin
Xshare/pose/skins/Palm/Palm_VIIx.skin
Xshare/pose/skins/Palm/Pilot.skin
Xshare/pose/skins/Palm/Workpad.skin
Xshare/pose/skins/Palm/Workpad_c3.skin
Xshare/pose/skins/Palm/m100.skin
Xshare/pose/skins/Palm/Palm_III_16.jpg
Xshare/pose/skins/Palm/Palm_III_32.jpg
Xshare/pose/skins/Palm/Palm_IIIc_16.jpg
Xshare/pose/skins/Palm/Palm_IIIc_32.jpg
Xshare/pose/skins/Palm/Palm_IIIe_16.jpg
Xshare/pose/skins/Palm/Palm_IIIe_32.jpg
Xshare/pose/skins/Palm/Palm_IIIx_16.jpg
Xshare/pose/skins/Palm/Palm_VII_16.jpg
Xshare/pose/skins/Palm/Palm_IIIx_32.jpg
Xshare/pose/skins/Palm/Palm_Pilot_16.jpg
Xshare/pose/skins/Palm/Palm_Pilot_32.jpg
Xshare/pose/skins/Palm/Palm_VII_32.jpg
Xshare/pose/skins/Palm/Palm_VIIx_16.jpg
Xshare/pose/skins/Palm/Palm_VIIx_32.jpg
Xshare/pose/skins/Palm/Palm_V_16.jpg
Xshare/pose/skins/Palm/Palm_V_32.jpg
Xshare/pose/skins/Palm/Pilot_16.jpg
Xshare/pose/skins/Palm/Pilot_32.jpg
Xshare/pose/skins/Palm/Workpad_16.jpg
Xshare/pose/skins/Palm/Workpad_32.jpg
Xshare/pose/skins/Palm/Workpad_c3_16.jpg
Xshare/pose/skins/Palm/Workpad_c3_32.jpg
Xshare/pose/skins/Palm/m100_16.jpg
Xshare/pose/skins/Palm/Palm_III.skin
Xshare/pose/skins/Symbol/Symbol_1500.skin
Xshare/pose/skins/Symbol/Symbol_1700.skin
Xshare/pose/skins/Symbol/Symbol_1500_16.jpg
Xshare/pose/skins/Symbol/Symbol_1500_32.jpg
Xshare/pose/skins/Symbol/Symbol_1700_16.jpg
Xshare/pose/skins/Symbol/Symbol_1700_32.jpg
Xshare/pose/skins/TRG/TRGpro.skin
Xshare/pose/skins/TRG/TRGpro_16.jpg
Xshare/pose/skins/TRG/TRGpro_32.jpg
Xshare/pose/skins/ReadMe.txt
X@dirrm share/pose/skins/Handspring
X@dirrm share/pose/skins/Palm
X@dirrm share/pose/skins/Symbol
X@dirrm share/pose/skins/TRG
X@dirrm share/pose/skins
X@dirrm share/pose
END-of-pose/pkg-plist
echo x - pose/pkg-comment
sed 's/^X//' >pose/pkg-comment << 'END-of-pose/pkg-comment'
XPalm OS(R) Emulator
END-of-pose/pkg-comment
echo x - pose/pkg-descr
sed 's/^X//' >pose/pkg-descr << 'END-of-pose/pkg-descr'
XThe Palm OS(R) Emulator is software that emulates the hardware of
Xthe various models of Palm OS(R) platform devices. It is extremely
Xvaluable for writing, testing and debugging applications. Create
X"virtual" handhelds by running the Emulator on Windows, Mac OS, or
XUnix computers.
X
XEmulated devices can be loaded with new ROMs, so you can test your
Xapplication with virtual devices, including different devices than
Xyou own, foreign language ROMs, and debug-enabled ROMs for extra
Xerror checking and debugging features.
X
XIt was based on "Copilot", written by several different developers,
Xprincipally Greg Hewgill. Palm enhanced it with new features,
Xdebugging support, and support for more recent ROMs.
X
XWWW: http://www.palmos.com/dev/tech/tools/emulator/
END-of-pose/pkg-descr
exit

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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