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