Index: misc/xdg-utils/distinfo =================================================================== RCS file: /e/cvsync/cvsync/pkgsrc/misc/xdg-utils/distinfo,v retrieving revision 1.3 diff -u -r1.3 distinfo --- misc/xdg-utils/distinfo 5 Apr 2011 12:05:01 -0000 1.3 +++ misc/xdg-utils/distinfo 6 Apr 2011 03:03:08 -0000 @@ -3,3 +3,5 @@ SHA1 (xdg-utils-1.0.2.tgz) = e41a04cbf9ff8d743397a2bc23c6ca82e8b59d2c RMD160 (xdg-utils-1.0.2.tgz) = 344482917e8c780613ec20b103f8e51322540c04 Size (xdg-utils-1.0.2.tgz) = 282262 bytes +SHA1 (patch-scripts_xdg-email) = c910cac5f3019aef5b93519219da078482b3a1ba +SHA1 (patch-scripts_xdg-open) = cd504a1d28709daba300b58827d4be2cd85ecff7 Index: misc/xdg-utils/patches/patch-scripts_xdg-email =================================================================== RCS file: misc/xdg-utils/patches/patch-scripts_xdg-email diff -N misc/xdg-utils/patches/patch-scripts_xdg-email --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ misc/xdg-utils/patches/patch-scripts_xdg-email 6 Apr 2011 03:02:44 -0000 @@ -0,0 +1,29 @@ +$NetBSD$ + +commit a0584be27324d6fe161c0b1c498b29be1b6f79de +Author: Kevin Krammer +Date: Thu Jan 24 20:24:51 2008 +0000 + + Fixing security issue reported by Lubomir Kundrak + +--------- +commit 485554bb64325e112a273cd41f8d735c4ec121c5 +Author: Fathi Boudra +Date: Mon Oct 12 14:03:56 2009 +0000 + + Remove bash requirement to xdg-open and xdg-email. + Fix xdg-open to handle URL with '#' symbol. + +--- scripts/xdg-email.orig 2007-06-24 19:58:04.000000000 +0000 ++++ scripts/xdg-email +@@ -435,7 +435,9 @@ open_generic() + for browser in $BROWSER; do + if [ x"$browser" != x"" ]; then + +- browser_with_arg=`echo "$browser" | sed s#%s#"$1"#` ++ browser_with_arg=`printf "$browser" "$1" 2>/dev/null` ++ if [ $? -ne 0 ]; then browser_with_arg=$browser; ++ fi + + if [ x"$browser_with_arg" = x"$browser" ]; then "$browser" "$1"; + else $browser_with_arg; Index: misc/xdg-utils/patches/patch-scripts_xdg-open =================================================================== RCS file: misc/xdg-utils/patches/patch-scripts_xdg-open diff -N misc/xdg-utils/patches/patch-scripts_xdg-open --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ misc/xdg-utils/patches/patch-scripts_xdg-open 6 Apr 2011 03:02:58 -0000 @@ -0,0 +1,29 @@ +$NetBSD$ + +commit a0584be27324d6fe161c0b1c498b29be1b6f79de +Author: Kevin Krammer +Date: Thu Jan 24 20:24:51 2008 +0000 + + Fixing security issue reported by Lubomir Kundrak + +--------- +commit 485554bb64325e112a273cd41f8d735c4ec121c5 +Author: Fathi Boudra +Date: Mon Oct 12 14:03:56 2009 +0000 + + Remove bash requirement to xdg-open and xdg-email. + Fix xdg-open to handle URL with '#' symbol. + +--- scripts/xdg-open.orig 2007-06-24 19:58:01.000000000 +0000 ++++ scripts/xdg-open +@@ -364,7 +364,9 @@ open_generic() + for browser in $BROWSER; do + if [ x"$browser" != x"" ]; then + +- browser_with_arg=`echo "$browser" | sed s#%s#"$1"#` ++ browser_with_arg=`printf "$browser" "$1" 2>/dev/null` ++ if [ $? -ne 0 ]; then browser_with_arg=$browser; ++ fi + + if [ x"$browser_with_arg" = x"$browser" ]; then "$browser" "$1"; + else $browser_with_arg;