ports/185590: New port: www/edbrowse Line-oriented browser
David Vionnet
david.vionnet at vmailbox.org
Wed Jan 8 20:00:01 UTC 2014
>Number: 185590
>Category: ports
>Synopsis: New port: www/edbrowse Line-oriented browser
>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 Jan 08 20:00:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: David Vionnet
>Release: FreeBSD 9.2-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD rithmomachia.org 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 root at bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
Edbrowse is a browser, text editor, and mail client whose interface is
similar to /bin/ed/ with added support for Perl compatible regular
expressions. It's able to deal with cookies, SSL connections and
JavaScript. It depends on ftp/curl, devel/pcre and lang/spidermonkey185.
While primarily intended for use by blind users, it's simply a generic
and convenient tool for manipulating text in Web pages.
>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:
#
# edbrowse
# edbrowse/files
# edbrowse/files/patch-doc-man-edbrowse-debian.1
# edbrowse/files/patch-src-makefile.bsd
# edbrowse/pkg-descr
# edbrowse/pkg-plist
# edbrowse/Makefile
# edbrowse/distinfo
#
echo c - edbrowse
mkdir -p edbrowse > /dev/null 2>&1
echo c - edbrowse/files
mkdir -p edbrowse/files > /dev/null 2>&1
echo x - edbrowse/files/patch-doc-man-edbrowse-debian.1
sed 's/^X//' >edbrowse/files/patch-doc-man-edbrowse-debian.1 << 'fc6a7d8215c324c217c5b2f805076df1'
X--- ../doc/man-edbrowse-debian.1.orig 2013-12-24 02:21:14.000000000 +0100
X+++ ../doc/man-edbrowse-debian.1 2014-01-08 08:11:24.295380172 +0100
X@@ -30,22 +30,17 @@
X .I " ..."
X .LP
X .SH DESCRIPTION
X-(This manual page was written for the Debian GNU/Linux distribution
X-because the original program does not have a man page. Instead the
X-program is documented in detail in the HTML documentation that
X-accompanies the program; see below.)
X .PP
X .BR edbrowse
X is a line-oriented text editor very similar to
X-.BR ed (1),
X+.BR ed (1).
X It is used to create, display, modify and otherwise manipulate text
X files.
X .PP
X In addition
X .BR edbrowse
X-can be used to display web pages and edit the
X-contents of these pages. It supports the use of forms and Javascript in
X-web pages.
X+can be used to display web pages and edit their
X+content. It supports the use of forms and JavaScript.
X .PP
X If
X .BR edbrowse
X@@ -70,9 +65,9 @@
X browsing functions can be found in the HTML documentation.
X .PP
X .SH EXAMPLES
X-To read the HTML documentation on a Debian system you can do
X+To read the HTML documentation you can do:
X .IP
X-.BR "edbrowse file:///usr/share/doc/edbrowse/edbdoc.html"
X+.BR "edbrowse /usr/local/share/doc/edbrowse/usersguide.html"
X .PP
X To read (say) 20 lines of the buffer at a time starting from
X the top use the command
X@@ -155,7 +150,7 @@
X .IR pcrepattern (3).
X .PP
X The
X-.URL "/usr/share/doc/edbrowse/edbdoc.html" "HTML documentation" " "
X+.URL "/usr/local/share/doc/edbrowse/usersguide.html" "HTML documentation" " "
X provides greater detail about the program.
X .PP
X .SH AUTHORS
fc6a7d8215c324c217c5b2f805076df1
echo x - edbrowse/files/patch-src-makefile.bsd
sed 's/^X//' >edbrowse/files/patch-src-makefile.bsd << '7fb1529aa6b48bd7fed1e1abcf0e027a'
X--- makefile.bsd.orig 2014-01-08 00:47:50.667199813 +0100
X+++ makefile.bsd 2014-01-08 00:50:43.955208907 +0100
X@@ -2,13 +2,13 @@
X
X # Flags for compilation.
X # I know - I set the Linux flag here, but it seems to work.
X-CFLAGS = -I/usr/local/include -I/usr/local/include/js -DSYSBSD -DXP_UNIX
X+CFLAGS = -I${LOCALBASE}/include -I${LOCALBASE}/include/js -DSYSBSD -DXP_UNIX
X
X # Tell the dynamic linker to look in the pkg area.
X LFLAGS = -s -Wl,--rpath -Wl,/usr/pkg/lib
X
X # Libraries for edbrowse.
X-LIBS = -L /usr/local/lib -lpcre -lm -lssl -ljs -lcrypto -lpthread -lcurl
X+LIBS = -L ${LOCALBASE}/lib -lpcre -lm -lssl -lmozjs185 -lcrypto -pthread -lcurl -lreadline
X
X # Make the dynamically linked executable program by default.
X # Edbrowse executable.
7fb1529aa6b48bd7fed1e1abcf0e027a
echo x - edbrowse/pkg-descr
sed 's/^X//' >edbrowse/pkg-descr << '0f8430ad0c842a06126e7b1b6e38c637'
XEdbrowse is an editor, a web browser, and a mail client that is 100%
Xtext based. The interface is similar to /bin/ed, though there are many
Xmore features, such as editing multiple files simultaneously, and
Xrendering html.
X
XThis program was originally written for blind users, but many sighted
Xusers have taken advantage of its unique scripting capabilities, which
Xcan be found nowhere else. A batch job, or cron job, can access web
Xpages on the internet, submit forms, and send email, with no human
Xintervention whatsoever.
X
XWWW: http://the-brannons.com/edbrowse/
0f8430ad0c842a06126e7b1b6e38c637
echo x - edbrowse/pkg-plist
sed 's/^X//' >edbrowse/pkg-plist << '2b5562a729a0dcc74c3f8c4d896ab0c7'
Xbin/edbrowse
Xman/man1/edbrowse.1.gz
X%%PORTDOCS%%%%DOCSDIR%%/CHANGES
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/philosophy.html
X%%PORTDOCS%%%%DOCSDIR%%/philosophy_fr.html
X%%PORTDOCS%%%%DOCSDIR%%/sample.ebrc
X%%PORTDOCS%%%%DOCSDIR%%/sample_fr.ebrc
X%%PORTDOCS%%%%DOCSDIR%%/ssl-certs
X%%PORTDOCS%%%%DOCSDIR%%/usersguide.html
X%%PORTDOCS%%%%DOCSDIR%%/usersguide_fr.html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
2b5562a729a0dcc74c3f8c4d896ab0c7
echo x - edbrowse/Makefile
sed 's/^X//' >edbrowse/Makefile << '21649c69b35e0e8700232fb1867d4e02'
X# $FreeBSD$
X
XPORTNAME= edbrowse
XPORTVERSION= 3.4.10
XCATEGORIES= www editors
XMASTER_SITES= http://the-brannons.com/edbrowse/ \
X http://rithmomachia.org/edbrowse/
X
XMAINTAINER= david.vionnet at vmailbox.org
XCOMMENT= Line-oriented Web browser and text editor
X
XLICENSE= GPLv2
X
XBUILD_DEPENDS= ${UNZIP_CMD}:${PORTSDIR}/archivers/unzip
XLIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre \
X libmozjs185.so:${PORTSDIR}/lang/spidermonkey185 \
X libcurl.so:${PORTSDIR}/ftp/curl
X
XUSE_ZIP= yes
XUSE_OPENSSL= yes
XUSES= readline
X
XOPTIONS_DEFINE= DOCS
X
XWRKBASE= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
XWRKSRC= ${WRKBASE}/src
X
Xpost-patch:
X @${MV} ${WRKSRC}/makefile.bsd ${WRKSRC}/Makefile
X
Xdo-install:
X ${INSTALL_PROGRAM} ${WRKSRC}/edbrowse ${STAGEDIR}${PREFIX}/bin
X ${INSTALL_MAN} ${WRKBASE}/doc/man-edbrowse-debian.1 ${STAGEDIR}${MANPREFIX}/man/man1/edbrowse.1
X
X.include <bsd.port.options.mk>
X
Xpost-install:
X.if ${PORT_OPTIONS:MDOCS}
X @${ECHO_MSG} "===> Installing additional documentation to ${STAGEDIR}${DOCSDIR}"
X @${MKDIR} ${STAGEDIR}${DOCSDIR}
X ${INSTALL_MAN} ${WRKBASE}/CHANGES ${STAGEDIR}${DOCSDIR}
X ${INSTALL_MAN} ${WRKBASE}/COPYING ${STAGEDIR}${DOCSDIR}
X ${INSTALL_MAN} ${WRKBASE}/README ${STAGEDIR}${DOCSDIR}
X (cd ${WRKBASE}/doc && \
X ${FIND} . \( -name setup.ebrc -or -name "man-edbrowse*" \) -delete && \
X ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
X.endif
X
X.include <bsd.port.mk>
21649c69b35e0e8700232fb1867d4e02
echo x - edbrowse/distinfo
sed 's/^X//' >edbrowse/distinfo << '052bab8981d77346738cf7f031a192ab'
XSHA256 (edbrowse-3.4.10.zip) = 58089879c31b571792f76fc53c41374fcbe8386ea82fe451737ae72e8a78e826
XSIZE (edbrowse-3.4.10.zip) = 737798
052bab8981d77346738cf7f031a192ab
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list