Hello community,

here is the log from the commit of package xdg-utils for openSUSE:Factory 
checked in at 2014-09-28 19:57:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xdg-utils (Old)
 and      /work/SRC/openSUSE:Factory/.xdg-utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xdg-utils"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xdg-utils/xdg-utils.changes      2014-07-31 
21:50:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.xdg-utils.new/xdg-utils.changes 2014-09-28 
19:58:00.000000000 +0200
@@ -1,0 +2,13 @@
+Tue Sep 23 16:32:40 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 20140922:
+  * Initial support for Plasma5
+  * XFCE .desktop file created for browser selection is broken
+    (fdo#56092)
+  * Unnecessary filtering file:// for pcmanfm (fdo#63153)
+  * fails if user sets a custom IFS environment variable
+    (fdo#81386)
+  * xdg-utils-common is broken, xdg-open uses bashism (fdo#83979)
+  * xdg-email: do not encode - character
+
+-------------------------------------------------------------------

Old:
----
  xdg-utils-20140630.tar.xz

New:
----
  xdg-utils-20140922.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xdg-utils.spec ++++++
--- /var/tmp/diff_new_pack.NdHuqB/_old  2014-09-28 19:58:01.000000000 +0200
+++ /var/tmp/diff_new_pack.NdHuqB/_new  2014-09-28 19:58:01.000000000 +0200
@@ -25,7 +25,7 @@
 Summary:        Utilities to uniformly interface desktop environments
 License:        MIT
 Group:          System/GUI/Other
-Version:        20140630
+Version:        20140922
 Release:        0
 BuildArch:      noarch
 Url:            http://portland.freedesktop.org/

++++++ install-some-more-scripts.diff ++++++
--- /var/tmp/diff_new_pack.NdHuqB/_old  2014-09-28 19:58:02.000000000 +0200
+++ /var/tmp/diff_new_pack.NdHuqB/_new  2014-09-28 19:58:02.000000000 +0200
@@ -23,4 +23,4 @@
 -#    xdg-terminal
  
  MANPAGES=     $(SCRIPTS:%=man/%.1)
- WEBPAGES=     $(SCRIPTS:%=%.html)
+ WEBPAGES=     $(SCRIPTS:%=html/%.html)

++++++ xdg-utils-20140630.tar.xz -> xdg-utils-20140922.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/ChangeLog 
new/xdg-utils-20140922/ChangeLog
--- old/xdg-utils-20140630/ChangeLog    2014-07-01 13:45:18.000000000 +0200
+++ new/xdg-utils-20140922/ChangeLog    2014-09-23 18:34:19.000000000 +0200
@@ -1,5 +1,19 @@
 === xdg-utils 1.1.x ===
 
+2014-09-22 Rex Dieter <rdie...@fedoraproject.org>
+   * Initial support for Plasma5 (largely thanks to Karol Herbst)
+
+2014-09-19 Rex Dieter <rdie...@fedoraproject.org>
+   * XFCE .desktop file created for browser selection is broken (BR56092)
+   * Unnecessary filtering file:// for pcmanfm (BR63153)
+   * fails if user sets a custom IFS environment variable (BR81386)
+
+2014-09-17 Rex Dieter <rdie...@fedoraproject.org>
+   * xdg-utils-common is broken, xdg-open uses bashism (BR83979)
+
+2014-08-25 Rex Dieter <rdie...@fedoraproject.org>
+   * xdg-email: do not encode - character
+
 2014-04-26 Rex Dieter <rdie...@fedoraproject.org>
    * xdg-open fails to open web browser urls with a query string (BR45857)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/Makefile.in 
new/xdg-utils-20140922/Makefile.in
--- old/xdg-utils-20140630/Makefile.in  2014-07-01 13:45:18.000000000 +0200
+++ new/xdg-utils-20140922/Makefile.in  2014-09-23 18:34:19.000000000 +0200
@@ -10,7 +10,7 @@
        rm -f config.* Makefile
        rm -rf autom4te.cache
 
-release:       $(SUBDIRS:%=%/__release__) distclean
+release:       $(SUBDIRS:%=%/__release__)
        rm -f *~
 
 help:  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/RELEASE_NOTES 
new/xdg-utils-20140922/RELEASE_NOTES
--- old/xdg-utils-20140630/RELEASE_NOTES        2014-07-01 13:45:18.000000000 
+0200
+++ new/xdg-utils-20140922/RELEASE_NOTES        2014-09-23 18:34:19.000000000 
+0200
@@ -2,7 +2,7 @@
 =================================
 
 This release includes:
-* better support for GNOME3, KDE4, LXDE, MATE, XFCE
+* better support for GNOME3, KDE4, Plasma5, LXDE, MATE, XFCE
 * initial support for generic methods (non toolkit-specific, experimental)
 * xdg-settings utility, a script to get various settings from the desktop
   environment
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/scripts/Makefile.in 
new/xdg-utils-20140922/scripts/Makefile.in
--- old/xdg-utils-20140630/scripts/Makefile.in  2014-07-01 13:45:18.000000000 
+0200
+++ new/xdg-utils-20140922/scripts/Makefile.in  2014-09-23 18:34:19.000000000 
+0200
@@ -27,30 +27,29 @@
 #    xdg-terminal
 
 MANPAGES=      $(SCRIPTS:%=man/%.1)
-WEBPAGES=      $(SCRIPTS:%=%.html)
+WEBPAGES=      $(SCRIPTS:%=html/%.html)
 XMLFILES=      $(SCRIPTS:%=desc/%.xml)
 
 all:           html man scripts
 
-html:          index.html $(WEBPAGES)
+html:          html/index.html $(WEBPAGES)
 
 scripts:       README $(SCRIPTS)
 
 man:           $(MANPAGES)
 
 release:       scripts html man
-       rm -f xdg-*.in *~ HACKING generate-help-script.awk
-       rm -rf desc/
-       rm -rf xsl/
+       rm -f *~
+       #rm -rf desc/ xsl/
        rm -f xdg-file-dialog xdg-su xdg-copy xdg-terminal
 
-distclean: clean
-       rm -f Makefile
+distclean:     clean
+       rm -f Makefile man/xdg-*.1 html/xdg-*.html
 
 clean:         scripts-clean
 
 scripts-clean:
-       rm -f $(SCRIPTS) README man/xdg-*.1 html/xdg-*.html
+       rm -f $(SCRIPTS) README
 
 README: $(SCRIPTS)
        echo > $@
@@ -103,12 +102,12 @@
 man/%.1: desc/%.xml
        (cd man;$(XMLTO) man ../$<)
 
-index.html: $(XMLFILES)
+html/index.html: $(XMLFILES)
        (cat html/index.html.pre; \
          xsltproc xsl/refentry2htmlindex.xsl $(XMLFILES); \
          cat html/index.html.post ) > html/index.html
 
-%.html: desc/%.xml
+html/%.html: desc/%.xml
        (cd html;$(XMLTO) html-nochunks ../$<)
 
 %.txt: desc/%.xml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/scripts/xdg-email.in 
new/xdg-utils-20140922/scripts/xdg-email.in
--- old/xdg-utils-20140630/scripts/xdg-email.in 2014-07-01 13:45:18.000000000 
+0200
+++ new/xdg-utils-20140922/scripts/xdg-email.in 2014-09-23 18:34:19.000000000 
+0200
@@ -85,8 +85,13 @@
 open_kde()
 {
     local client kde_email_profile_name
-    kde_email_profile_name=`kreadconfig --file emaildefaults --group Defaults 
--key Profile`
-    client=`kreadconfig --file emaildefaults --group 
PROFILE_"$kde_email_profile_name" --key EmailClient | cut -d ' ' -f 1`
+    if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then
+        kde_email_profile_name=`kreadconfig5 --file emaildefaults --group 
Defaults --key Profile`
+        client=`kreadconfig5 --file emaildefaults --group 
PROFILE_"$kde_email_profile_name" --key EmailClient | cut -d ' ' -f 1`
+    else
+        kde_email_profile_name=`kreadconfig --file emaildefaults --group 
Defaults --key Profile`
+        client=`kreadconfig --file emaildefaults --group 
PROFILE_"$kde_email_profile_name" --key EmailClient | cut -d ' ' -f 1`
+    fi
     echo $client | grep thunderbird > /dev/null 2>&1
     if [ $? -eq 0 ] ; then
         run_thunderbird "$client" "$1"
@@ -207,6 +212,9 @@
 
 url_encode()
 {
+# The shell needs the default internal field separator
+# otherwise it would search for $utf8 as a command in whole.
+IFS=" "
 str=$(echo "$1" | $utf8)
 local ORIG_LANG="$LANG"
 local ORIG_LC_ALL="$LC_ALL"
@@ -226,7 +234,7 @@
             c = substr ($0, i, 1)
             if ( ord [c] > 127 ) {
                 e = e "%" sprintf("%02X", ord [c])
-            } else if ( c ~ /[@a-zA-Z0-9.-\\\/]/ ) {
+            } else if ( c ~ /[@a-zA-Z0-9.\-\\\/]/ ) {
                 e = e c
             } else {
                 e = e "%" sprintf("%02X", ord [c])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/scripts/xdg-mime.in 
new/xdg-utils-20140922/scripts/xdg-mime.in
--- old/xdg-utils-20140630/scripts/xdg-mime.in  2014-07-01 13:45:18.000000000 
+0200
+++ new/xdg-utils-20140922/scripts/xdg-mime.in  2014-09-23 18:34:19.000000000 
+0200
@@ -36,11 +36,7 @@
       detectDE
       if [ x"$DE" = x"kde" ] ; then
          DEBUG 1 "Running kbuildsycoca"
-         if [ x"$KDE_SESSION_VERSION" = x"4" ]; then
-             eval 'kbuildsycoca4'$xdg_redirect_output
-         else
-             eval 'kbuildsycoca'$xdg_redirect_output
-         fi
+         eval 'kbuildsycoca${KDE_SESSION_VERSION}'$xdg_redirect_output
       fi
    fi
    for x in `echo "$PATH:/opt/gnome/bin" | sed 's/:/ /g'`; do
@@ -54,9 +50,17 @@
 
 info_kde()
 {
-    if [ x"$KDE_SESSION_VERSION" = x"4" ]; then
-        DEBUG 1 "Running kmimetypefinder \"$1\""
-        kmimetypefinder "$1" 2>/dev/null | head -n 1
+    if [ -n "${KDE_SESSION_VERSION}" ]; then
+      case "${KDE_SESSION_VERSION}" in
+        4)
+          DEBUG 1 "Running kmimetypefinder \"$1\""
+          kmimetypefinder "$1" 2>/dev/null | head -n 1
+        ;;
+        5)
+          DEBUG 1 "Running kmimetypefinder${KDE_SESSION_VERSION} \"$1\""
+          kmimetypefinder${KDE_SESSION_VERSION} "$1" 2>/dev/null | head -n 1
+        ;;
+      esac
     else
         DEBUG 1 "Running kfile \"$1\""
         kfile "$1" 2> /dev/null | head -n 1 | cut -d "(" -f 2 | cut -d ")" -f 1
@@ -394,10 +398,20 @@
 defapp_kde()
 {
     MIME="$1"
-    if [ x"$KDE_SESSION_VERSION" = x"4" ]; then
-        KTRADER=`which ktraderclient 2> /dev/null`
-        MIMETYPE="--mimetype"
-        SERVICETYPE="--servicetype"
+
+    if [ -n "${KDE_SESSION_VERSION}" ]; then
+      case "${KDE_SESSION_VERSION}" in
+        4)
+          KTRADER=`which ktraderclient 2> /dev/null`
+          MIMETYPE="--mimetype"
+          SERVICETYPE="--servicetype"
+        ;;
+        5)
+          KTRADER=`which ktraderclient${KDE_SESSION_VERSION} 2> /dev/null`
+          MIMETYPE="--mimetype"
+          SERVICETYPE="--servicetype"
+        ;;
+      esac
     else
         KTRADER=`which ktradertest 2> /dev/null`
     fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/scripts/xdg-open.in 
new/xdg-utils-20140922/scripts/xdg-open.in
--- old/xdg-utils-20140630/scripts/xdg-open.in  2014-07-01 13:45:18.000000000 
+0200
+++ new/xdg-utils-20140922/scripts/xdg-open.in  2014-09-23 18:34:19.000000000 
+0200
@@ -54,7 +54,7 @@
                 desktop_entry="y"
             ;;
             # Reset match flag for other groups
-            [*)
+            "["*)
                 desktop_entry=""
             ;;
             *)
@@ -81,15 +81,18 @@
 
 open_kde()
 {
-    if kde-open -v 2>/dev/null 1>&2; then
-        kde-open "$1"
+    if [ -n "${KDE_SESSION_VERSION}" ]; then
+      case "${KDE_SESSION_VERSION}" in
+        4)
+          kde-open "$1"
+        ;;
+        5)
+          kde-open${KDE_SESSION_VERSION} "$1"
+        ;;
+      esac
     else
-        if [ x"$KDE_SESSION_VERSION" = x"4" ]; then
-            kfmclient openURL "$1"
-        else
-            kfmclient exec "$1"
-            kfmclient_fix_exit_code $?
-        fi
+        kfmclient exec "$1"
+        kfmclient_fix_exit_code $?
     fi
 
     if [ $? -eq 0 ]; then
@@ -306,10 +309,10 @@
     if (echo "$1" | grep -q '^file://' ||
         ! echo "$1" | egrep -q '^[[:alpha:]+\.\-]+:')
     then
-        local file="$(echo "$1" | sed 's%^file://%%')"
+        local file="$1"
 
         # handle relative paths
-        if ! echo "$file" | grep -q '^/'; then
+        if ! echo "$file" | egrep -q '^(file://)?/'; then
             file="$(pwd)/$file"
         fi
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/scripts/xdg-settings.in 
new/xdg-utils-20140922/scripts/xdg-settings.in
--- old/xdg-utils-20140630/scripts/xdg-settings.in      2014-07-01 
13:45:18.000000000 +0200
+++ new/xdg-utils-20140922/scripts/xdg-settings.in      2014-09-23 
18:34:19.000000000 +0200
@@ -146,10 +146,15 @@
     configfile="$1"
     configsection="$2"
     configkey="$3"
-    application="`kreadconfig --file $configfile --group $configsection --key 
$configkey`"
+    if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then
+        application="`kreadconfig5 --file $configfile --group $configsection 
--key $configkey`"
+    else
+        application="`kreadconfig --file $configfile --group $configsection 
--key $configkey`"
+    fi
     if [ x"$application" != x ]; then
         echo "$application"
     else
+      if [ x"${KDE_SESSION_VERSION}" = x"4" ]; then
         # kreadconfig in KDE 4 may not notice Key[$*]=... localized settings, 
so
         # check by hand if it didn't find anything (oddly kwriteconfig works
         # fine though).
@@ -158,6 +163,7 @@
         [ ! -f "$configfile_path" ] && return
         # This will only take the first value if there is more than one.
         grep "^$configkey"'\[$[^]=]*\]=' "$configfile_path" | head -n 1 | cut 
-d= -f 2-
+      fi
     fi
 }
 
@@ -239,7 +245,11 @@
 set_browser_kde()
 {
     set_browser_mime "$1" || return
-    kwriteconfig --file kdeglobals --group General --key BrowserApplication 
"$1"
+    if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then
+        kwriteconfig5 --file kdeglobals --group General --key 
BrowserApplication "$1"
+    else
+        kwriteconfig --file kdeglobals --group General --key 
BrowserApplication "$1"
+    fi
 }
 
 # }}} KDE
@@ -407,13 +417,15 @@
             # Found a file to convert.
             target="${XDG_DATA_HOME:-$HOME/.local/share}/xfce4/helpers"
             mkdir -p "$target"
-            grep -v "^Type=" "$file" > "$target/$1"
-            echo "Type=X-XFCE-Helper" >> "$target/$1"
+            # Copy file up to first "Exec=" line.
+            sed -e 's/^Type=.*/Type=X-XFCE-Helper/' -e '/^Exec[=[]/,$d' 
"$file" > "$target/$1"
             echo "X-XFCE-Category=WebBrowser" >> "$target/$1"
             # Change %F, %f, %U, and %u to "%s".
-            command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | 
sed -e 's/%[FfUu]/"%s"/g'`"
+            command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | 
sed -e 's/%[FfUu]/"%s"/g' | head -1`"
             echo "X-XFCE-Commands=`echo "$command" | first_word`" >> 
"$target/$1"
             echo "X-XFCE-CommandsWithParameter=$command" >> "$target/$1"
+            # Copy rest of file (from first "Exec=" line to end-of-file).
+            sed -n -e 's/^Type=.*/Type=X-XFCE-Helper/' -e '/^Exec[=[]/,$p' 
"$file" >> "$target/$1"
             return
         fi
     done
@@ -514,7 +526,11 @@
     set_browser_mime "$2" "x-scheme-handler/$1" || return
     if [ "$1" = "mailto" ]; then
         binary="`desktop_file_to_binary "$2"`"
-        kwriteconfig --file emaildefaults --group PROFILE_Default --key 
EmailClient "$binary"
+        if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then
+            kwriteconfig5 --file emaildefaults --group PROFILE_Default --key 
EmailClient "$binary"
+        else
+            kwriteconfig --file emaildefaults --group PROFILE_Default --key 
EmailClient "$binary"
+        fi
     fi
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/scripts/xdg-utils-common.in 
new/xdg-utils-20140922/scripts/xdg-utils-common.in
--- old/xdg-utils-20140630/scripts/xdg-utils-common.in  2014-07-01 
13:45:18.000000000 +0200
+++ new/xdg-utils-20140922/scripts/xdg-utils-common.in  2014-09-23 
18:34:19.000000000 +0200
@@ -227,7 +227,7 @@
             ;;
 
             --version)
-            echo "@NAME@ 1.1.0 rc1"
+            echo "@NAME@ 1.1.0 rc3"
             exit_success
             ;;
         esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-utils-20140630/tests/Makefile.in 
new/xdg-utils-20140922/tests/Makefile.in
--- old/xdg-utils-20140630/tests/Makefile.in    2014-07-01 13:45:18.000000000 
+0200
+++ new/xdg-utils-20140922/tests/Makefile.in    2014-09-23 18:34:19.000000000 
+0200
@@ -15,7 +15,7 @@
 all:
 
 release:
-       rm -rf xdg-su tmp
+       rm -rf tmp
        rm -f xdg-test.log *~
 
 test:

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to