Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Aug 2007 10:47:22 -0400 (EDT)
From:      Naram Qashat <cyberbotx@cyberbotx.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/115551: [NEW PORT] emulators/tiemu3: TI89(ti)/92(+)/V200 hand-helds emulator
Message-ID:  <20070815144722.B49AFC27B@kirby.cyberbotx.com>
Resent-Message-ID: <200708151450.l7FEo86R061870@freefall.freebsd.org>

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

>Number:         115551
>Category:       ports
>Synopsis:       [NEW PORT] emulators/tiemu3: TI89(ti)/92(+)/V200 hand-helds emulator
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 15 14:50:08 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Naram Qashat
>Release:        FreeBSD 6.2-RELEASE-p5 i386
>Organization:
>Environment:
System: FreeBSD kirby.cyberbotx.com 6.2-RELEASE-p5 FreeBSD 6.2-RELEASE-p5 #9: Fri Jun 15 22:26:29 EDT 2007
>Description:
This project aims to develop a fast emulator for the TI89(titanium), 92(+),
and V200PLT calculators.  This emulator started on the Jonas Minnberg's
(X)Tiger emulator which is based on UAE (the Universal Amiga Emulator).  It
was deeply reworked and improved thus it's very different now.

TiEmu uses the GDK library (GTK component) for display.  The GUI has been
written with GTK+ (the Gimp ToolKit).

WWW: http://lpg.ticalc.org/prj_tiemu/

Generated with FreeBSD Port Tools 0.77

NOTES:
- This port relies on new ports for comms/libticables2 and devel/libticalcs2
  which I submitted prior to this PR.
- The GDB that comes with this port tries to also make it's own versions of
  tcl, tk, itcl, itk, and iwidgets, which would clobber existing versions,
  so I instead opted to disable the GDB that comes with it and leave only
  the normal tiemu debugger instead.
- I'm not sure if there's a better way to do this, but the configure scripts
  below the main directory would not function properly when CPPFLAGS was set
  in CONFIGURE_ENV (it thought that CPPFLAGS was the host value, even though
  there was no --host in the CONFIGURE_ENV at all), so I used CFLAGS and
  CXXFLAGS instead.  If there is some better way to handle that, let me know.
>How-To-Repeat:
>Fix:

--- tiemu3-3.00.shar begins here ---
# 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:
#
#	tiemu3
#	tiemu3/Makefile
#	tiemu3/distinfo
#	tiemu3/pkg-descr
#	tiemu3/pkg-plist
#
echo c - tiemu3
mkdir -p tiemu3 > /dev/null 2>&1
echo x - tiemu3/Makefile
sed 's/^X//' >tiemu3/Makefile << 'END-of-tiemu3/Makefile'
X# New ports collection makefile for:	tiemu3
X# Date created:				13 Aug 2007
X# Whom:					Naram Qashat <cyberbotx@cyberbotx.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	tiemu3
XPORTVERSION=	3.00
XCATEGORIES=	emulators
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	gtktiemu
X
XMAINTAINER=	cyberbotx@cyberbotx.com
XCOMMENT=	TI89(ti)/92(+)/V200 hand-helds emulator
X
XLIB_DEPENDS=	ticalcs2.5:${PORTSDIR}/devel/libticalcs2 \
X		ticables2.1:${PORTSDIR}/comms/libticables2 \
X		tifiles2.3:${PORTSDIR}/devel/libtifiles2
X
XUSE_BZIP2=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ENV+=	CFLAGS="-I${LOCALBASE}/include" \
X		CXXFLAGS="-I${LOCALBASE}/include" \
X		LDFLAGS="-L${LOCALBASE}/lib -export-dynamic"
XCONFIGURE_ARGS=	--prefix=${PREFIX} --disable-gdb
XUSE_GMAKE=	yes
XUSE_GNOME=	gtk20 libglade2
XUSE_X_PREFIX=	yes
X
XMAN1=		tiemu.1
X
X.if !defined(WITHOUT_NLS)
XUSE_GETTEXT=	yes
XPLIST_SUB=	NLS=""
X.else
XCONFIGURE_ARGS+=	--disable-nls
XPLIST_SUB=	NLS="@comment "
X.endif
X
X.if defined(WITHOUT_KDE)
XCONFIGURE_ARGS+=	--without-kde
X.else
XUSE_KDELIBS_VER=	3
X.endif
X
Xpost-extract: .SILENT
X	${REINPLACE_CMD} -E 's,(install-data-am:).*$$,\1,' ${WRKSRC}/Makefile.in
X	${REINPLACE_CMD} -e 's,defined(__LINUX__),& || defined(__BSD__),' \
X		${WRKSRC}/src/gui/calc/pckeys.h ${WRKSRC}/src/misc/paths.h
X
X.include <bsd.port.mk>
END-of-tiemu3/Makefile
echo x - tiemu3/distinfo
sed 's/^X//' >tiemu3/distinfo << 'END-of-tiemu3/distinfo'
XMD5 (tiemu3-3.00.tar.bz2) = 5d39dd4a6aae20146cc011e15d213d0b
XSHA256 (tiemu3-3.00.tar.bz2) = 52d21859af67d288ce3ac70422e7b70bb41659749beea0c7341977bdd0133956
XSIZE (tiemu3-3.00.tar.bz2) = 21634541
END-of-tiemu3/distinfo
echo x - tiemu3/pkg-descr
sed 's/^X//' >tiemu3/pkg-descr << 'END-of-tiemu3/pkg-descr'
XThis project aims to develop a fast emulator for the TI89(titanium), 92(+),
Xand V200PLT calculators.  This emulator started on the Jonas Minnberg's
X(X)Tiger emulator which is based on UAE (the Universal Amiga Emulator).  It
Xwas deeply reworked and improved thus it's very different now.
X
XTiEmu uses the GDK library (GTK component) for display.  The GUI has been
Xwritten with GTK+ (the Gimp ToolKit).
X
XWWW: http://lpg.ticalc.org/prj_tiemu/
END-of-tiemu3/pkg-descr
echo x - tiemu3/pkg-plist
sed 's/^X//' >tiemu3/pkg-plist << 'END-of-tiemu3/pkg-plist'
Xbin/tiemu
X%%NLS%%share/locale/fr/LC_MESSAGES/tiemu.mo
Xshare/tiemu/Manpage.txt
Xshare/tiemu/glade/calc-2.glade
Xshare/tiemu/glade/dbg_bkpts-2.glade
Xshare/tiemu/glade/dbg_cause-2.glade
Xshare/tiemu/glade/dbg_code-2.glade
Xshare/tiemu/glade/dbg_data-2.glade
Xshare/tiemu/glade/dbg_entry-2.glade
Xshare/tiemu/glade/dbg_heap-2.glade
Xshare/tiemu/glade/dbg_ioports-2.glade
Xshare/tiemu/glade/dbg_mem-2.glade
Xshare/tiemu/glade/dbg_pclog-2.glade
Xshare/tiemu/glade/dbg_regs-2.glade
Xshare/tiemu/glade/dbg_stack-2.glade
Xshare/tiemu/glade/dbg_vectors-2.glade
Xshare/tiemu/glade/dboxes-2.glade
Xshare/tiemu/glade/device-2.glade
Xshare/tiemu/glade/infos-2.glade
Xshare/tiemu/glade/log_link-2.glade
Xshare/tiemu/glade/manpage-2.glade
Xshare/tiemu/glade/pbars-2.glade
Xshare/tiemu/glade/popup-2.glade
Xshare/tiemu/glade/quicksend-2.glade
Xshare/tiemu/glade/release-2.glade
Xshare/tiemu/glade/romversion-2.glade
Xshare/tiemu/glade/scroptions-2.glade
Xshare/tiemu/glade/wizard-2.glade
Xshare/tiemu/help/FAQ.html
Xshare/tiemu/help/Manual_en.html
Xshare/tiemu/help/calc_infos.png
Xshare/tiemu/help/chapter01.html
Xshare/tiemu/help/chapter02.html
Xshare/tiemu/help/chapter03.html
Xshare/tiemu/help/chapter04.html
Xshare/tiemu/help/chapter05.html
Xshare/tiemu/help/chapter06.html
Xshare/tiemu/help/chapter07.html
Xshare/tiemu/help/chapter08.html
Xshare/tiemu/help/chapter09.html
Xshare/tiemu/help/chapter10.html
Xshare/tiemu/help/chapter11.html
Xshare/tiemu/help/chapter20.html
Xshare/tiemu/help/chapter21.html
Xshare/tiemu/help/chapter22.html
Xshare/tiemu/help/dbg_bkpts.png
Xshare/tiemu/help/dbg_heap.png
Xshare/tiemu/help/dbg_mem.png
Xshare/tiemu/help/dbg_registers.png
Xshare/tiemu/help/dbg_search.png
Xshare/tiemu/help/dbg_source.png
Xshare/tiemu/help/dbg_sr.png
Xshare/tiemu/help/dbg_stack.png
Xshare/tiemu/help/linkport.png
Xshare/tiemu/help/log_link.png
Xshare/tiemu/help/logo_lpg.png
Xshare/tiemu/help/logo_tiemu.png
Xshare/tiemu/help/no_skin.png
Xshare/tiemu/help/popup_menu.png
Xshare/tiemu/help/romversion.png
Xshare/tiemu/help/screenshot.png
Xshare/tiemu/help/skinedit.jpg
Xshare/tiemu/help/tiemu.jpg
Xshare/tiemu/help/wizard.png
Xshare/tiemu/misc/iodefs_ti89_hw1.txt
Xshare/tiemu/misc/iodefs_ti89_hw2.txt
Xshare/tiemu/misc/iodefs_ti89t_hw3.txt
Xshare/tiemu/misc/iodefs_ti89t_hw4.txt
Xshare/tiemu/misc/iodefs_ti92_hw1.txt
Xshare/tiemu/misc/iodefs_ti92p_hw1.txt
Xshare/tiemu/misc/iodefs_ti92p_hw2.txt
Xshare/tiemu/misc/iodefs_v200_hw2.txt
Xshare/tiemu/misc/memmap_ti89_hw1.txt
Xshare/tiemu/misc/memmap_ti89_hw2.txt
Xshare/tiemu/misc/memmap_ti89t_hw3.txt
Xshare/tiemu/misc/memmap_ti89t_hw4.txt
Xshare/tiemu/misc/memmap_ti92_hw1.txt
Xshare/tiemu/misc/memmap_ti92p_hw1.txt
Xshare/tiemu/misc/memmap_ti92p_hw2.txt
Xshare/tiemu/misc/memmap_v200_hw2.txt
Xshare/tiemu/misc/romcalls.txt
Xshare/tiemu/pedrom/pedrom89.tib
Xshare/tiemu/pedrom/pedrom89ti.tib
Xshare/tiemu/pedrom/pedrom9x.tib
Xshare/tiemu/pedrom/pedromv2.tib
Xshare/tiemu/pixmaps/bkpt.xpm
Xshare/tiemu/pixmaps/bkpt_tmp.xpm
Xshare/tiemu/pixmaps/icon.xpm
Xshare/tiemu/pixmaps/logo.xpm
Xshare/tiemu/pixmaps/romdump.ico
Xshare/tiemu/pixmaps/romdump.xpm
Xshare/tiemu/pixmaps/run.xpm
Xshare/tiemu/pixmaps/void.xpm
Xshare/tiemu/skins/ipaq_89.skn
Xshare/tiemu/skins/ipaq_92.skn
Xshare/tiemu/skins/ipaq_v200plt.skn
Xshare/tiemu/skins/ti89.map
Xshare/tiemu/skins/ti89.skn
Xshare/tiemu/skins/ti89_fr.map
Xshare/tiemu/skins/ti89t.skn
Xshare/tiemu/skins/ti92.map
Xshare/tiemu/skins/ti92.skn
Xshare/tiemu/skins/ti92_fr.map
Xshare/tiemu/skins/v200plt.skn
X@dirrm share/tiemu/skins
X@dirrm share/tiemu/pixmaps
X@dirrm share/tiemu/pedrom
X@dirrm share/tiemu/misc
X@dirrm share/tiemu/help
X@dirrm share/tiemu/glade
X@dirrm share/tiemu
END-of-tiemu3/pkg-plist
exit
--- tiemu3-3.00.shar ends here ---

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



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