Date: Thu, 16 Aug 2007 09:49:10 -0400 (EDT) From: Naram Qashat <cyberbotx@cyberbotx.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/115578: [NEW PORT] emulators/tiemu3: TI89(ti)/92(+)/V200 hand-helds emulator Message-ID: <20070816134910.EB30AC27B@kirby.cyberbotx.com> Resent-Message-ID: <200708161350.l7GDo6Tr044426@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 115578 >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: Thu Aug 16 13:50:06 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 NOTE: Please close out PR ports/115551, I didn't realize that there were ports in existance for libticables2 and libticalcs2. OTHER NOTES: - 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 in CONFIGURE_ENV (it thought that CPPFLAGS was the host value, even though there was no --host in CONFIGURE_ENV at all), so I use 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}/comms/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?20070816134910.EB30AC27B>