Add a patch for www/surfraw in order to use elvi that are links - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
 (HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) changeset 407d9258d7963d4c7c927247d1b05628bfd059af
 (DIR) parent 2e46b16e100f8f726c97089ce24e634e486bc5e9
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Mon, 24 Sep 2018 19:46:28 
       
       Add a patch for www/surfraw in order to use elvi that are links
       
       Diffstat:
        www/surfraw/patch-surfraw.IN |  15 +++++++++++++++
        1 files changed, 15 insertions(+), 0 deletions(-)
       ---
       diff -r 2e46b16e100f -r 407d9258d796 www/surfraw/patch-surfraw.IN
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/www/surfraw/patch-surfraw.IN      Mon Sep 24 19:46:28 2018 +0200
       @@ -0,0 +1,15 @@
       +$NetBSD$
       +
       +Do not ignore links for elvis
       +
       +--- surfraw.IN.orig    2018-02-02 07:46:35.000000000 +0000
       ++++ surfraw.IN
       +@@ -325,7 +325,7 @@ w3_parse_option_hook () {
       + 
       + list_elvi() {
       +     local_dir="$1"
       +-    awk '/^#[         ]+elvis:[       ]+/{ sub("^# elvis: ",""); print $0; }' $(find "$local_dir/" ! -type d ! -type l ! -name '*~' | sort | xargs)
       ++    awk '/^#[         ]+elvis:[       ]+/{ sub("^# elvis: ",""); print $0; }' $(find "$local_dir/" ! -type d ! -name '*~' | sort | xargs)
       +     for script in $(find "$local_dir/" ! -type d -type l | sort) ; do
       +       printf '%-16s--> %s\n' $(basename "$script") $(basename $(readlink "${script}"))
       +     done