ports/152453: textproc/urlview port should install gecko.sh optionally

Anton Shterenlikht mexas at bristol.ac.uk
Sat Jul 30 22:10:11 UTC 2011


The following reply was made to PR ports/152453; it has been noted by GNATS.

From: Anton Shterenlikht <mexas at bristol.ac.uk>
To: bug-followup at FreeBSD.org, thurners at nicsys.de
Cc:  
Subject: RE: ports/152453: textproc/urlview port should install gecko.sh optionally
Date: Sat, 30 Jul 2011 14:18:15 +0100

 --4Ckj6UjgE2iN1+kY
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 Please try attached patch, thanks to Test Rat <ttsestt at gmail.com>.
 
 -- 
 Anton Shterenlikht
 Room 2.6, Queen's Building
 Mech Eng Dept
 Bristol University
 University Walk, Bristol BS8 1TR, UK
 Tel: +44 (0)117 331 5944
 Fax: +44 (0)117 929 4423
 
 --4Ckj6UjgE2iN1+kY
 Content-Type: text/x-diff; charset=us-ascii
 Content-Disposition: attachment; filename="urlview.patch"
 
 %%
  Makefile                   |   32 +++++++++-----------------------
  files/gecko.sh.in          |    5 ----- (removed)
  files/patch-sample.urlview |   25 +++++++++++++++++++++++++
  files/patch-url_handler.sh |   35 ----------------------------------- (removed)
  pkg-plist                  |    4 ---- (removed)
  5 files changed, 34 insertions(+), 67 deletions(-)
 Index: textproc/urlview/Makefile
 ===================================================================
 RCS file: /home/ncvs/ports/textproc/urlview/Makefile,v
 retrieving revision 1.33
 diff -u -p -r1.33 Makefile
 --- textproc/urlview/Makefile	2 May 2011 22:05:18 -0000	1.33
 +++ textproc/urlview/Makefile	30 Jul 2011 13:03:15 -0000
 @@ -8,41 +8,27 @@
  
  PORTNAME=	urlview
  PORTVERSION=	0.9
 -PORTREVISION=	6
 +PORTREVISION=	7
  CATEGORIES=	textproc www
  MASTER_SITES=	ftp://ftp.mutt.org/mutt/contrib/ \
  		ftp://ftp.sunsite.auc.dk/pub/mail/mutt/contrib/ \
  		ftp://ftp.cs.tu-berlin.de/pub/net/mail/mutt/contrib/
  
 -#PATCH_SITES=	http://feeding.frenzy.com/~rainking/
 -#PATCHFILES=	urlview.diff
 -
  MAINTAINER=	mexas at bristol.ac.uk
  COMMENT=	URL extractor/launcher
  
  GNU_CONFIGURE=	yes
  MAN1=		urlview.1
 -SUB_FILES=	gecko.sh
 -SUB_LIST=	GECKO=${GECKO}
 -
 -.if defined(WITH_FIREFOX)
 -USE_FIREFOX=	36
 -GECKO=		firefox3
 -.elif defined(WITH_SEAMONKEY)
 -USE_SEAMONKEY=	20
 -GECKO=		seamonkey
 -.endif
 -
 -.include <bsd.port.pre.mk>
 +PLIST_FILES=	bin/urlview \
 +		etc/urlview.conf.sample
  
  post-patch:
 -	@${REINPLACE_CMD} -e "s,!!PREFIX!!,${PREFIX},g" \
 -		-e "s,/usr/X11R6,${X11BASE},g" ${WRKSRC}/url_handler.sh
 -	@${REINPLACE_CMD} -e \
 -		"s,/etc/urlview.conf,${PREFIX}/etc/urlview.conf,g" ${WRKSRC}/*
 +	@${REINPLACE_CMD} -e 's,/etc,${PREFIX}&,' \
 +		-e 's/url_handler.sh/firefox/' \
 +		${WRKSRC}/*
  
  post-install:
 -	${INSTALL_SCRIPT} ${WRKSRC}/url_handler.sh ${WRKDIR}/gecko.sh	\
 -		${PREFIX}/bin
 +	${INSTALL_DATA} ${WRKSRC}/sample.urlview \
 +		${PREFIX}/etc/urlview.conf.sample
  
 -.include <bsd.port.post.mk>
 +.include <bsd.port.mk>
 Index: textproc/urlview/pkg-plist
 ===================================================================
 RCS file: textproc/urlview/pkg-plist
 diff -N textproc/urlview/pkg-plist
 --- textproc/urlview/pkg-plist	29 Nov 2009 08:24:49 -0000	1.5
 +++ /dev/null	1 Jan 1970 00:00:00 -0000
 @@ -1,4 +0,0 @@
 - at comment $FreeBSD: ports/textproc/urlview/pkg-plist,v 1.5 2009/11/29 08:24:49 obrien Exp $
 -bin/gecko.sh
 -bin/url_handler.sh
 -bin/urlview
 Index: textproc/urlview/files/gecko.sh.in
 ===================================================================
 RCS file: textproc/urlview/files/gecko.sh.in
 diff -N textproc/urlview/files/gecko.sh.in
 --- textproc/urlview/files/gecko.sh.in	29 Nov 2009 08:24:50 -0000	1.1
 +++ /dev/null	1 Jan 1970 00:00:00 -0000
 @@ -1,5 +0,0 @@
 -#! /bin/sh
 -# $FreeBSD: ports/textproc/urlview/files/gecko.sh.in,v 1.1 2009/11/29 08:24:50 obrien Exp $
 -# Launch %%GECKO%% for urlview
 -URL=$@
 -%%GECKO%% -remote "openurl($URL, new-tab)" || %%GECKO%% $URL
 Index: textproc/urlview/files/patch-sample.urlview
 ===================================================================
 RCS file: textproc/urlview/files/patch-sample.urlview
 diff -N textproc/urlview/files/patch-sample.urlview
 --- /dev/null	1 Jan 1970 00:00:00 -0000
 +++ textproc/urlview/files/patch-sample.urlview	30 Jul 2011 13:03:15 -0000
 @@ -0,0 +1,25 @@
 +--- sample.urlview~
 ++++ sample.urlview
 +@@ -3,7 +3,6 @@
 + # man urlview  <Man page>
 + #
 + # Put this file in: $HOME/.urlview
 +-# Put url_handler.sh in: /usr/bin
 + #
 + # You can call 'urlview' while in 'mutt' by pressing the Ctrl b keys.
 + # Put these macros in your $HOME/.muttrc file.
 +@@ -19,10 +18,8 @@
 + #REGEXP (((http|https|ftp|gopher)|mailto):(//)?[^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]
 + REGEXP (((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]
 + 
 +-# Command to invoke for selected URL.  Use lynx, netscape, or url_handler.sh
 +-# shell script.
 +-
 +-#COMMAND lynx %s
 +-#COMMAND netscape -remote 'openURL(%s)'
 +-COMMAND url_handler.sh
 ++# Command to invoke for selected URL.
 + 
 ++#COMMAND lynx %s                            # :VT
 ++#COMMAND u=%s; xterm -e lynx $u || lynx $u  # :XT
 ++#COMMAND firefox %s 2>/dev/null &           # :XW
 Index: textproc/urlview/files/patch-url_handler.sh
 ===================================================================
 RCS file: textproc/urlview/files/patch-url_handler.sh
 diff -N textproc/urlview/files/patch-url_handler.sh
 --- textproc/urlview/files/patch-url_handler.sh	29 Nov 2009 08:24:50 -0000	1.2
 +++ /dev/null	1 Jan 1970 00:00:00 -0000
 @@ -1,35 +0,0 @@
 -$FreeBSD: ports/textproc/urlview/files/patch-url_handler.sh,v 1.2 2009/11/29 08:24:50 obrien Exp $
 ---- url_handler.sh.orig	Tue Jul  4 03:14:30 2000
 -+++ url_handler.sh	Wed Aug 22 10:42:49 2001
 -@@ -1,4 +1,4 @@
 --#! /bin/bash
 -+#! /bin/sh
 - 
 - #   Copyright (c) 1998  Martin Schulze <joey at debian.org>
 - #   Slightly modified by Luis Francisco Gonzalez <luisgh at debian.org>
 -@@ -28,11 +28,11 @@
 - # VT: Launch in the same terminal
 - 
 - # The lists of programs to be executed are
 --https_prgs="/usr/X11R6/bin/netscape:XW /usr/bin/lynx:XT"
 --http_prgs="/usr/bin/lynx:XT /usr/X11R6/bin/netscape:XW"
 --mailto_prgs="/usr/bin/mutt:VT /usr/bin/elm:VT /usr/bin/pine:VT /usr/bin/mail:VT"
 --gopher_prgs="/usr/bin/lynx:XT /usr/bin/gopher:XT"
 --ftp_prgs="/usr/bin/lynx:XT /usr/bin/ncftp:XT"
 -+https_prgs="!!PREFIX!!/bin/gecko.sh:XW !!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/w3m:XT"
 -+http_prgs="!!PREFIX!!/bin/gecko.sh:XW !!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/w3m:XT !!PREFIX!!/bin/links:XT"
 -+mailto_prgs="!!PREFIX!!/bin/mutt:VT !!PREFIX!!/bin/elm:VT !!PREFIX!!/bin/pine:VT /usr/bin/mail:VT"
 -+gopher_prgs="!!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/gopher:XT"
 -+ftp_prgs="!!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/ncftp2:XT !!PREFIX!!/bin/ncftp3:XT !!PREFIX!!/bin/ncftp:XT"
 - 
 - # Program used as an xterm (if it doesn't support -T you'll need to change
 - # the command line in getprg)
 -@@ -42,7 +42,7 @@
 - ###########################################################################
 - # Change bellow this at your own risk
 - ###########################################################################
 --function getprg()
 -+getprg()
 - {
 -     local ele tag prog
 - 
 %%
 
 --4Ckj6UjgE2iN1+kY--



More information about the freebsd-ports-bugs mailing list