ports/86751: New port: editors/setedit Advanced editor with classic Borland-like IDE
Sten Feldman
exile at chamber.ee
Fri Sep 30 08:30:29 UTC 2005
>Number: 86751
>Category: ports
>Synopsis: New port: editors/setedit Advanced editor with classic Borland-like IDE
>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: Fri Sep 30 08:30:22 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Sten Feldman
>Release: FreeBSD 4.10-STABLE i386
>Organization:
>Environment:
System: FreeBSD vault.chamber.ee 4.10-STABLE FreeBSD 4.10-STABLE #4: Thu Jul 29 01:13:54 EEST 2004 exile at vault.chamber.ee:/usr/obj/usr/src/sys/VAULT i386
>Description:
>From the project site: SETEdit is a friendly text editor. It is a text mode application with windows, buttons, mouse support, etc. The main targ
et of the project are programmers so the editor is mainly oriented to programming.
I noticed before submitting, that something like this has been tried to submit earlier: ports/35481 which seemed to be a combined port of rhtvision and an older setedit. It seems that the port was never submitted due to maintainer e-mail bounce.
This port is independent of that one and was only noticed before submitting this port.
>How-To-Repeat:
>Fix:
--- setedit.port 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:
#
# setedit
# setedit/pkg-plist
# setedit/pkg-descr
# setedit/distinfo
# setedit/Makefile
# setedit/files
# setedit/files/patch-editmain.cc
#
echo c - setedit
mkdir -p setedit > /dev/null 2>&1
echo x - setedit/pkg-plist
sed 's/^X//' >setedit/pkg-plist << 'END-of-setedit/pkg-plist'
Xbin/setedit
Xbin/infview
X%%DATADIR%%/eterm/Setedit/MAIN
X%%DATADIR%%/eterm/Setedit/Setedit.menu
X%%DATADIR%%/eterm/readme.txt
X%%DATADIR%%/eterm/xterm-eterm-tv
X%%DATADIR%%/asm51.pmc
X%%DATADIR%%/clippmac.pmc
X%%DATADIR%%/cpmacros.pmc
X%%DATADIR%%/htmlmac.pmc
X%%DATADIR%%/perlmac.pmc
X%%DATADIR%%/pmacros.pmc
X%%DATADIR%%/wmlmac.pmc
X%%DATADIR%%/syntaxhl.shl
X%%DATADIR%%/editor.tip
X%%DATADIR%%/simple.tip
X%%DATADIR%%/BTerminus.sft
X%%DATADIR%%/Terminus.sft
X%%DATADIR%%/XFont.sft
X%%DATADIR%%/antique.sft
X%%DATADIR%%/boxround.sft
X%%DATADIR%%/cntdown.sft
X%%DATADIR%%/medieval.sft
X%%DATADIR%%/ocr.sft
X%%DATADIR%%/roman.sft
X%%DATADIR%%/rombios.sft
X%%DATADIR%%/thin.sft
X%%DATADIR%%/txhgen-i.htm
X%%DATADIR%%/txhgen-i.txi
X%%DATADIR%%/txhgen-i.txt
X%%DATADIR%%/html.frt
X%%DATADIR%%/multi.frt
X%%DATADIR%%/tex.frt
X%%DATADIR%%/menubind.smn
X%%DATADIR%%/redmond.smn
X%%DATADIR%%/examples.slp
X%%DATADIR%%/macros.slp
X%%DATADIR%%/errors.cle
X%%DATADIR%%/readme.1st
X at dirrm %%DATADIR%%/eterm/Setedit
X at dirrm %%DATADIR%%/eterm
X at dirrm %%DATADIR%%
X%%PORTDOCS%%%%DOCSDIR%%/examples/tvrc
X%%PORTDOCS%%%%DOCSDIR%%/examples/examp1.dst
X%%PORTDOCS%%%%DOCSDIR%%/examples/examp1.epr
X%%PORTDOCS%%%%DOCSDIR%%/examples/test1.cc
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/a_project.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/advice_tags.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/class_child1.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/class_list.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/generate_tags.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/jump_symbol.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/project_name.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/project_open.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/sorted.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/symbols_example.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/tag_options.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/tag_options_d.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/this_and_parents.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/this_class.png
X%%PORTDOCS%%%%DOCSDIR%%/tag_imgs/w_completion.png
X%%PORTDOCS%%%%DOCSDIR%%/copyright
X%%PORTDOCS%%%%DOCSDIR%%/setedit.txt.gz
X%%PORTDOCS%%%%DOCSDIR%%/sdg.txt.gz
X%%PORTDOCS%%%%DOCSDIR%%/infview.txt.gz
X%%PORTDOCS%%%%DOCSDIR%%/copying.dj
X%%PORTDOCS%%%%DOCSDIR%%/copying.gpl
X%%PORTDOCS%%%%DOCSDIR%%/copying.lgp
X%%PORTDOCS%%%%DOCSDIR%%/copying.rh
X%%PORTDOCS%%%%DOCSDIR%%/tags.html
X%%PORTDOCS%%%%DOCSDIR%%/my_file1.html
X%%PORTDOCS%%%%DOCSDIR%%/my_file2.html
X%%PORTDOCS%%%%DOCSDIR%%/my_file3.html
X%%PORTDOCS%%%%DOCSDIR%%/examples.css
X%%PORTDOCS%%%%DOCSDIR%%/readme.1st
X%%PORTDOCS%%%%DOCSDIR%%/faq.txt
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/tag_imgs
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
Xinfo/setedit.info.gz
Xinfo/sdg.info.gz
Xinfo/infview.info.gz
END-of-setedit/pkg-plist
echo x - setedit/pkg-descr
sed 's/^X//' >setedit/pkg-descr << 'END-of-setedit/pkg-descr'
XSETEdit is a friendly text editor.
XIt is a text mode application with windows, buttons,
Xmouse support, etc. The main target of the project are
Xprogrammers so the editor is mainly oriented to programming.
XWWW: http://setedit.sourceforge.net
END-of-setedit/pkg-descr
echo x - setedit/distinfo
sed 's/^X//' >setedit/distinfo << 'END-of-setedit/distinfo'
XMD5 (setedit-0.5.4.tar.gz) = fc2f9724f11965fbd11475ff9235eaa0
XSIZE (setedit-0.5.4.tar.gz) = 2284834
END-of-setedit/distinfo
echo x - setedit/Makefile
sed 's/^X//' >setedit/Makefile << 'END-of-setedit/Makefile'
X# New ports collection makefile for: setedit
X# Date created: 29 September 2005
X# Whom: Sten Feldman
X#
X# $FreeBSD$
X
XPORTNAME= setedit
XPORTVERSION= 0.5.4
XCATEGORIES= editors
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= setedit
XDISTNAME= ${PORTNAME}-${PORTVERSION}
X
XMAINTAINER= exile at chamber.ee
XCOMMENT= Programmer's editor with a nice Text User Interface (TUI)
X
XLIB_DEPENDS= rhtv.2:${PORTSDIR}/devel/rhtvision:install
XBUILD_DEPENDS= perl:${PORTSDIR}/lang/perl5:install
X
XHAS_CONFIGURE= yes
XUSE_GMAKE= yes
X
XMAN1= setedit.1 infview.1
X
XOPTIONS= BZIP2 "Support for bzip2" On \
X CALC "Enable internal calculator" On \
X CALENDAR "Enable internal calendar" On \
X INTL "International support (requires intl)" On \
X AALIB "Support for AAlib" Off \
X ELECTRIC "Compile with Electric Fence memory debugger" Off
X
XWRKSRC= ${WRKDIR}/${PORTNAME}
X
XCONFIGURE_ARGS= --prefix=${PREFIX} --without-mp3
X
X.if defined(WITHOUT_BZIP2)
XCONFIGURE_ARGS+= --no-bzip2
X.else
XCONFIGURE_ARGS+= --bzip2
X.endif
X
X.if defined(WITHOUT_CALC)
XCONFIGURE_ARGS+= --without-calc
X.endif
X
X.if defined(WITHOUT_CALENDAR)
XCONFIGURE_ARGS+= --without-calendar
X.endif
X
X.if defined(WITHOUT_INTL)
XCONFIGURE_ARGS+= --no-intl
X.else
XLIB_DEPENDS+= intl:${PORTSDIR}/devel/gettext
XPLIST_FILES= share/locale/es/LC_MESSAGES/setedit.mo \
X share/locale/de/LC_MESSAGES/setedit.mo
X.endif
X
X.if defined(WITH_AALIB)
XLIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib:install
XCONFIGURE_ARGS+= --with-aa
X.else
XCONFIGURE_ARGS+= --without-aa
X.endif
X
X.if defined(WITH_ELECTRIC)
XLIB_DEPENDS+= efence:${PORTSDIR}/devel/ElectricFence:install
XCONFIGURE_ARGS+= --with-efence
X.endif
X
Xpost-build:
X @${ECHO_CMD} "Packing documentation..."
X @cd ${WRKSRC}/doc ; \
X ${CP} editor.inf setedit.info ; ${GZIP_CMD} setedit.info ; \
X ${CP} sdg.inf sdg.info ; ${GZIP_CMD} sdg.info ; \
X ${CP} infeng.inf infview.info ; ${GZIP_CMD} infview.info ; \
X ${CP} editor.txt setedit.txt ; ${GZIP_CMD} setedit.txt ; \
X ${CP} infeng.txt infview.txt ; ${GZIP_CMD} infview.txt ; \
X ${CP} setedit.man setedit.1 ; \
X ${CP} infview.man infview.1 ; \
X ${GZIP_CMD} sdg.txt
X
Xdo-install:
X @${MKDIR} ${DATADIR}
X @${MKDIR} ${DATADIR}/eterm
X @${MKDIR} ${DATADIR}/eterm/Setedit
X ${INSTALL_PROGRAM} ${WRKSRC}/makes/editor.exe ${PREFIX}/bin/setedit
X ${INSTALL_PROGRAM} ${WRKSRC}/makes/infview.exe ${PREFIX}/bin/infview
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/Setedit/MAIN ${DATADIR}/eterm/Setedit
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/Setedit/Setedit.menu ${DATADIR}/eterm/Setedit
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/readme.txt ${DATADIR}/eterm
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/xterm-eterm-tv ${DATADIR}/eterm
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/asm51.pmc ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/clippmac.pmc ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/cpmacros.pmc ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/htmlmac.pmc ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/perlmac.pmc ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/pmacros.pmc ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/wmlmac.pmc ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/syntaxhl.shl ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/editor.tip ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/simple.tip ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/BTerminus.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/Terminus.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/XFont.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/antique.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/boxround.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/cntdown.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/medieval.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/ocr.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/roman.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/rombios.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/fonts/thin.sft ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/sdg/txhgen-i.htm ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/sdg/txhgen-i.txi ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/sdg/txhgen-i.txt ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/sdg/html.frt ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/sdg/multi.frt ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/sdg/tex.frt ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/menubind.smn ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/redmond.smn ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/examples.slp ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/macros.slp ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/cfgfiles/errors.cle ${DATADIR}
X ${INSTALL_DATA} ${WRKSRC}/doc/readme.1st ${DATADIR}
X cd ${WRKSRC}/doc && ${INSTALL_DATA} ${MAN1} ${MANPREFIX}/man/man1
X.if !defined(WITHOUT_INTL)
X ${INSTALL_DATA} ${WRKSRC}/internac/es.mo ${PREFIX}/share/locale/es/LC_MESSAGES/setedit.mo
X ${INSTALL_DATA} ${WRKSRC}/internac/de.mo ${PREFIX}/share/locale/de/LC_MESSAGES/setedit.mo
X.endif
X.if !defined(NOPORTDOCS)
X @${MKDIR} ${DOCSDIR}
X @${MKDIR} ${DOCSDIR}/examples
X @${MKDIR} ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/distrib/examples/tvrc ${DOCSDIR}/examples
X ${INSTALL_DATA} ${WRKSRC}/distrib/examples/examp1.dst ${DOCSDIR}/examples
X ${INSTALL_DATA} ${WRKSRC}/distrib/examples/examp1.epr ${DOCSDIR}/examples
X ${INSTALL_DATA} ${WRKSRC}/distrib/examples/test1.cc ${DOCSDIR}/examples
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/a_project.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/advice_tags.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/class_child1.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/class_list.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/generate_tags.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/jump_symbol.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/project_name.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/project_open.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/sorted.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/symbols_example.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/tag_options.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/tag_options_d.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/this_and_parents.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/this_class.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/www-site/tag_imgs/w_completion.png ${DOCSDIR}/tag_imgs
X ${INSTALL_DATA} ${WRKSRC}/copyrigh ${DOCSDIR}/copyright
X ${INSTALL_DATA} ${WRKSRC}/copying.dj ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/copying.gpl ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/copying.lgp ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/copying.rh ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/www-site/tags.html ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/www-site/my_file1.html ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/www-site/my_file2.html ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/www-site/my_file3.html ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/www-site/examples.css ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/doc/readme.1st ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/distrib/linux.faq ${DOCSDIR}/faq.txt
X ${INSTALL_DATA} ${WRKSRC}/doc/setedit.txt.gz ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/doc/sdg.txt.gz ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/doc/infview.txt.gz ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/doc/setedit.info.gz ${PREFIX}/info
X ${INSTALL_DATA} ${WRKSRC}/doc/sdg.info.gz ${PREFIX}/info
X ${INSTALL_DATA} ${WRKSRC}/doc/infview.info.gz ${PREFIX}/info
X.endif
X
X.include <bsd.port.mk>
END-of-setedit/Makefile
echo c - setedit/files
mkdir -p setedit/files > /dev/null 2>&1
echo x - setedit/files/patch-editmain.cc
sed 's/^X//' >setedit/files/patch-editmain.cc << 'END-of-setedit/files/patch-editmain.cc'
X*** setedit/editmain.cc.orig Thu Sep 29 15:51:43 2005
X--- setedit/editmain.cc Thu Sep 29 16:03:36 2005
X***************
X*** 2299,2320 ****
X else
X if (Clock)
X KillClock();
X-
X- if (UseScreenSaver && TScreen::useScreenSaver())
X- {
X- int seconds=inIdleTime/clockResolution;
X- if (seconds==screenSaverTimeMouse)
X- {
X- MouseEventType me;
X- TMouse::getEvent(me);
X- TRect r=deskTop->getExtent();
X- if (me.where.x==r.b.x-1 && me.where.y==0)
X- screenSaver();
X- }
X- else
X- if (seconds>=screenSaverTime)
X- screenSaver();
X- }
X }
X
X
X--- 2299,2304 ----
END-of-setedit/files/patch-editmain.cc
exit
--- setedit.port ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list