[mintmenu] initial import

Wolfgang Ulbrich raveit65 at fedoraproject.org
Mon Jun 3 13:48:12 UTC 2013


commit c41c8e889c7d032820a2dfcbafac021d4cb0e706
Author: raveit <chat-to-me at raveit.de>
Date:   Mon Jun 3 15:47:38 2013 +0200

    initial import

 .gitignore                                   |    2 +
 COPYING                                      |   13 +
 mintmenu-icon.png                            |  Bin 0 -> 4327 bytes
 mintmenu-icon.svg                            |  194 ++++++++++++
 mintmenu-mate.png                            |  Bin 0 -> 4327 bytes
 mintmenu-new2_remove_apt-cache.patch         |  419 ++++++++++++++++++++++++++
 mintmenu-new_about.patch                     |   24 ++
 mintmenu-new_change_locale_directory.patch   |   60 ++++
 mintmenu-new_mintmenu_executables.patch      |    9 +
 mintmenu-new_recent_icon.patch               |   12 +
 mintmenu-new_run_as_superuser.patch          |   12 +
 mintmenu-new_synaptics_to_yumex.patch        |  124 ++++++++
 mintmenu.spec                                |  323 ++++++++++++++++++++
 mintmenu_change_search_path_for_fedora.patch |   35 +++
 mintmenu_execute_fix.patch                   |   12 +
 mintmenu_new_add_shebang.patch               |   41 +++
 mintmenu_new_datadir.patch                   |  269 +++++++++++++++++
 mintmenu_new_default_apps.patch              |   26 ++
 mintmenu_new_gksu_to_beesu.patch             |   12 +
 mintmenu_remove_import_apt.patch             |   12 +
 mintmenu_special_location.patch              |   20 ++
 sources                                      |    2 +
 22 files changed, 1621 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..609390a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/mint-translations_2013.05.04.tar.gz
+/mintmenu_5.4.9.tar.gz
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..500ad5f
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,13 @@
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License, version 2.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+On Debian systems, the complete text of the GNU General
+Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
diff --git a/mintmenu-icon.png b/mintmenu-icon.png
new file mode 100644
index 0000000..d78369f
Binary files /dev/null and b/mintmenu-icon.png differ
diff --git a/mintmenu-icon.svg b/mintmenu-icon.svg
new file mode 100644
index 0000000..dc9d750
--- /dev/null
+++ b/mintmenu-icon.svg
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg3055"
+   version="1.1"
+   inkscape:version="0.48.1 r9760"
+   width="64"
+   height="64"
+   sodipodi:docname="mate.png">
+  <metadata
+     id="metadata3061">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3059" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview3057"
+     showgrid="false"
+     inkscape:zoom="4.453125"
+     inkscape:cx="32"
+     inkscape:cy="32"
+     inkscape:window-x="90"
+     inkscape:window-y="24"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg3055" />
+  <image
+     width="64"
+     height="64"
+     xlink:href="data:image/png;base64,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
+"
+     id="image3063"
+     x="0"
+     y="0" />
+</svg>
diff --git a/mintmenu-mate.png b/mintmenu-mate.png
new file mode 100644
index 0000000..d78369f
Binary files /dev/null and b/mintmenu-mate.png differ
diff --git a/mintmenu-new2_remove_apt-cache.patch b/mintmenu-new2_remove_apt-cache.patch
new file mode 100644
index 0000000..ac1ac8e
--- /dev/null
+++ b/mintmenu-new2_remove_apt-cache.patch
@@ -0,0 +1,419 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade	2013-04-25 21:35:58.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade	2013-05-07 16:20:59.772132967 +0200
+@@ -1128,25 +1128,6 @@
+                       </packing>
+                     </child>
+                     <child>
+-                      <object class="GtkCheckButton" id="use_apt">
+-                        <property name="label" translatable="yes">Search for packages to install</property>
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">True</property>
+-                        <property name="receives_default">False</property>
+-                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+-                        <property name="use_action_appearance">False</property>
+-                        <property name="draw_indicator">True</property>
+-                      </object>
+-                      <packing>
+-                        <property name="right_attach">2</property>
+-                        <property name="top_attach">6</property>
+-                        <property name="bottom_attach">7</property>
+-                        <property name="x_options">GTK_FILL</property>
+-                        <property name="y_options"/>
+-                        <property name="x_padding">5</property>
+-                      </packing>
+-                    </child>
+-                    <child>
+                       <object class="GtkCheckButton" id="remember_filter">
+                         <property name="label" translatable="yes">Remember the last category or search</property>
+                         <property name="visible">True</property>
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-04-25 21:35:58.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-05-07 16:25:06.536455066 +0200
+@@ -55,7 +55,6 @@ class mintMenuConfig( object ):
+         self.builder.get_object("showCategoryIcons").set_label(_("Show category icons"))
+         self.builder.get_object("hover").set_label(_("Hover"))
+         self.builder.get_object("remember_filter").set_label(_("Remember the last category or search"))
+-        self.builder.get_object("use_apt").set_label(_("Search for packages to install"))
+         self.builder.get_object("swapGeneric").set_label(_("Swap name and generic name"))
+ 
+         self.builder.get_object("label11").set_text(_("Border width:"))
+@@ -118,7 +117,6 @@ class mintMenuConfig( object ):
+ 
+         self.startWithFavorites = self.builder.get_object( "startWithFavorites" )
+         self.showAppComments = self.builder.get_object( "showAppComments" )
+-        self.useAPT = self.builder.get_object( "use_apt" )
+         self.showCategoryIcons = self.builder.get_object( "showCategoryIcons" )
+         self.showRecentPlugin = self.builder.get_object( "showRecentPlugin" )
+         self.showApplicationsPlugin = self.builder.get_object( "showApplicationsPlugin" )
+@@ -203,7 +201,6 @@ class mintMenuConfig( object ):
+ 
+         self.bindGSettingsValueToWidget( self.settings, "bool", "start-with-favorites", self.startWithFavorites, "toggled", self.startWithFavorites.set_active, self.startWithFavorites.get_active )
+         self.bindGSettingsValueToWidget( self.settingsApplications, "bool", "show-application-comments", self.showAppComments, "toggled", self.showAppComments.set_active, self.showAppComments.get_active )
+-        self.bindGSettingsValueToWidget( self.settingsApplications, "bool", "use-apt", self.useAPT, "toggled", self.useAPT.set_active, self.useAPT.get_active )
+         self.bindGSettingsValueToWidget( self.settingsApplications, "bool", "show-category-icons", self.showCategoryIcons, "toggled", self.showCategoryIcons.set_active, self.showCategoryIcons.get_active )
+         self.bindGSettingsValueToWidget( self.settingsApplications, "bool", "categories-mouse-over", self.hover, "toggled", self.hover.set_active, self.hover.get_active )
+         self.bindGSettingsValueToWidget( self.settingsApplications, "bool", "swap-generic-name", self.swapGeneric, "toggled", self.swapGeneric.set_active, self.swapGeneric.get_active )
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/applications.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py	2013-05-03 15:45:12.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/applications.py	2013-05-07 19:13:49.676368038 +0200
+@@ -295,7 +295,7 @@ class pluginclass( object ):
+             self.settings.notifyAdd( "swap-generic-name", self.changeSwapGenericName )
+             self.settings.notifyAdd( "show-category-icons", self.changeShowCategoryIcons )
+             self.settings.notifyAdd( "show-application-comments", self.changeShowApplicationComments )
+-            self.settings.notifyAdd( "use-apt", self.switchAPTUsage)
++#            self.settings.notifyAdd( "use-apt", self.switchAPTUsage)
+             self.settings.notifyAdd( "fav-cols", self.changeFavCols )
+             self.settings.notifyAdd( "remember-filter", self.changeRememberFilter)
+ 
+@@ -335,7 +335,7 @@ class pluginclass( object ):
+             #for f in mymenu.directory.AppDirs:
+             #       self.menuFileMonitors.append( filemonitor.addMonitor(f, self.onMenuChanged, mymenu.directory.Filename ) )
+                         
+-        self.refresh_apt_cache()        
++#        self.refresh_apt_cache()        
+         self.suggestions = []
+         self.current_suggestion = None
+         self.panel = "top"
+@@ -343,10 +343,10 @@ class pluginclass( object ):
+ 
+         self.builder.get_object("searchButton").connect( "button-release-event", self.searchPopup )        
+ 
+-    def refresh_apt_cache(self):
+-        if self.useAPT:
+-            os.system("mkdir -p %s/.linuxmint/mintMenu/" % home)
+-            os.system("/usr/lib/linuxmint/mintMenu/plugins/get_apt_cache.py > %s/.linuxmint/mintMenu/apt.cache &" % home)            
++#    def refresh_apt_cache(self):
++#        if self.useAPT:
++#            os.system("mkdir -p %s/.linuxmint/mintMenu/" % home)
++#            os.system("/usr/lib/linuxmint/mintMenu/plugins/get_apt_cache.py > %s/.linuxmint/mintMenu/apt.cache &" % home)            
+ 
+     def get_panel(self):
+         panelsettings = Gio.Settings.new("org.mate.panel")
+@@ -360,12 +360,12 @@ class pluginclass( object ):
+                     self.panel = object_schema.get_string("toplevel-id")
+                     self.panel_position = object_schema.get_int("position") + 1
+ 
+-    def apturl_install(self, widget, pkg_name):
+-		if os.path.exists("/usr/bin/apturl"):
+-			os.system("/usr/bin/apturl apt://%s &" % pkg_name)
+-		else:
+-			os.system("xdg-open apt://" + pkg_name + " &")    
+-		self.mintMenuWin.hide()
++#    def apturl_install(self, widget, pkg_name):
++#		if os.path.exists("/usr/bin/apturl"):
++#			os.system("/usr/bin/apturl apt://%s &" % pkg_name)
++#		else:
++#			os.system("xdg-open apt://" + pkg_name + " &")    
++#		self.mintMenuWin.hide()
+     
+     def __del__( self ):
+         print u"Applications plugin deleted"
+@@ -440,9 +440,9 @@ class pluginclass( object ):
+             if isinstance( child, FavApplicationLauncher):
+                 child.setIconSize( self.faviconsize )
+                 
+-    def switchAPTUsage( self, settings, key, args ):
+-        self.useAPT = settings.get_boolean(key)
+-        self.refresh_apt_cache()
++#    def switchAPTUsage( self, settings, key, args ):
++#        self.useAPT = settings.get_boolean(key)
++#        self.refresh_apt_cache()
+ 
+     def changeRememberFilter( self, settings, key, args):
+         self.rememberFilter = settings.get_boolean(key)
+@@ -471,7 +471,7 @@ class pluginclass( object ):
+             self.favoritesPositionOnGrid( fav )
+ 
+     def RegenPlugin( self, *args, **kargs ):            
+-        self.refresh_apt_cache()
++#        self.refresh_apt_cache()
+         
+         # save old config - this is necessary because the app will notified when it sets the default values and you don't want the to reload itself several times
+         oldcategories_mouse_over = self.categories_mouse_over
+@@ -505,7 +505,7 @@ class pluginclass( object ):
+         self.showcategoryicons = self.settings.get( "bool", "show-category-icons")
+         self.categoryhoverdelay = self.settings.get( "int", "category-hover-delay")
+         self.showapplicationcomments = self.settings.get( "bool", "show-application-comments")
+-        self.useAPT = self.settings.get( "bool", "use-apt")
++#        self.useAPT = self.settings.get( "bool", "use-apt")
+         self.rememberFilter = self.settings.get( "bool", "remember-filter")
+ 
+         self.lastActiveTab =  self.settings.get( "int", "last-active-tab")
+@@ -669,77 +669,77 @@ class pluginclass( object ):
+         #self.applicationsBox.add(self.last_separator)
+         #self.suggestions.append(self.last_separator)            
+ 
+-    def add_apt_filter_results(self, keyword):
+-        try:   
+-            # Wait to see if the keyword has changed.. before doing anything
+-            current_keyword = keyword
+-            current_keyword = self.searchEntry.get_text()
+-            if keyword != current_keyword:
+-                return            
+-            found_packages = []
+-            found_in_name = []
+-            found_elsewhere = []
+-            keywords = keyword.split(" ")
+-            command = "cat %(home)s/.linuxmint/mintMenu/apt.cache" % {'home':home}
+-            for word in keywords:
+-                command = "%(command)s | grep %(word)s" % {'command':command, 'word':word}            
+-            pkgs = commands.getoutput(command)
+-            pkgs = pkgs.split("\n")
+-            num_pkg_found = 0
+-            for pkg in pkgs:
+-                values = string.split(pkg, "###")
+-                if len(values) == 4:
+-                    status = values[0]
+-                    if (status == "ERROR"):
+-                        print "Could not refresh APT cache"
+-                    elif (status == "CACHE"):
+-                        name = values[1]
+-                        summary = values[2]
+-                        description = values[3].replace("~~~", "\n")
+-                        package = PackageDescriptor(name, summary, description)
++#    def add_apt_filter_results(self, keyword):
++#        try:   
++#            # Wait to see if the keyword has changed.. before doing anything
++#            current_keyword = keyword
++#            current_keyword = self.searchEntry.get_text()
++#            if keyword != current_keyword:
++#                return            
++#            found_packages = []
++#            found_in_name = []
++#            found_elsewhere = []
++#            keywords = keyword.split(" ")
++#            command = "cat %(home)s/.linuxmint/mintMenu/apt.cache" % {'home':home}
++#            for word in keywords:
++#                command = "%(command)s | grep %(word)s" % {'command':command, 'word':word}            
++#            pkgs = commands.getoutput(command)
++#            pkgs = pkgs.split("\n")
++#            num_pkg_found = 0
++#            for pkg in pkgs:
++#                values = string.split(pkg, "###")
++#                if len(values) == 4:
++#                    status = values[0]
++#                    if (status == "ERROR"):
++#                        print "Could not refresh APT cache"
++#                    elif (status == "CACHE"):
++#                        name = values[1]
++#                        summary = values[2]
++#                        description = values[3].replace("~~~", "\n")
++#                        package = PackageDescriptor(name, summary, description)
+                         #See if all keywords are in the name (so we put these results at the top of the list)
+-                        some_found = False
+-                        some_not_found = False
+-                        for word in keywords:
+-                            if word in package.name:
+-                                some_found = True
+-                            else:
+-                                some_not_found = True
+-                        if some_found and not some_not_found:
+-                            found_in_name.append(package)
+-                        else:                        
+-                            found_elsewhere.append(package)                                        
+-                        num_pkg_found+=1
+-                    else:
+-                        print "Invalid status code: " + status
+-                
+-            found_packages.extend(found_in_name)
+-            found_packages.extend(found_elsewhere)
+-            if keyword == self.searchEntry.get_text() and len(found_packages) > 0:         
+-                last_separator = Gtk.EventBox()
+-                last_separator.add(Gtk.HSeparator())
+-                last_separator.set_visible_window(False)
+-                last_separator.set_size_request(-1, 20)       
+-                last_separator.type = "separator"   
+-                self.mintMenuWin.SetPaneColors( [  last_separator ] )     
+-                last_separator.show_all()
+-                self.applicationsBox.add(last_separator)
+-                self.suggestions.append(last_separator)
++#                        some_found = False
++#                        some_not_found = False
++#                        for word in keywords:
++#                            if word in package.name:
++#                                some_found = True
++#                            else:
++#                                some_not_found = True
++#                        if some_found and not some_not_found:
++#                            found_in_name.append(package)
++#                        else:                        
++#                            found_elsewhere.append(package)                                        
++#                        num_pkg_found+=1
++#                    else:
++#                        print "Invalid status code: " + status
++#                
++#            found_packages.extend(found_in_name)
++#            found_packages.extend(found_elsewhere)
++#            if keyword == self.searchEntry.get_text() and len(found_packages) > 0:         
++#                last_separator = Gtk.EventBox()
++#                last_separator.add(Gtk.HSeparator())
++#                last_separator.set_visible_window(False)
++#                last_separator.set_size_request(-1, 20)       
++#                last_separator.type = "separator"   
++#                self.mintMenuWin.SetPaneColors( [  last_separator ] )     
++#                last_separator.show_all()
++#                self.applicationsBox.add(last_separator)
++#                self.suggestions.append(last_separator)
+                 #Reduce the number of results to 10 max... it takes a HUGE amount of time to add the GTK box in the menu otherwise..
+-                if len(found_packages) > 10:
+-                    found_packages = found_packages[:10]
+-                for pkg in found_packages:                        
+-                    name = pkg.name
+-                    for word in keywords: 
+-                        if word != "":             
+-                            name = name.replace(word, "<b>%s</b>" % word);
+-                    suggestionButton = SuggestionButton(Gtk.STOCK_ADD, self.iconSize, "")
+-                    suggestionButton.connect("clicked", self.apturl_install, pkg.name)
+-                    suggestionButton.set_text(_("Install package '%s'") % name)
+-                    suggestionButton.set_tooltip_text("%s\n\n%s\n\n%s" % (pkg.name, pkg.summary, pkg.description))
+-                    suggestionButton.set_icon_size(self.iconSize)
+-                    self.applicationsBox.add(suggestionButton)
+-                    self.suggestions.append(suggestionButton)
++#                if len(found_packages) > 10:
++#                    found_packages = found_packages[:10]
++#                for pkg in found_packages:                        
++#                    name = pkg.name
++#                    for word in keywords: 
++#                        if word != "":             
++#                            name = name.replace(word, "<b>%s</b>" % word);
++#                    suggestionButton = SuggestionButton(Gtk.STOCK_ADD, self.iconSize, "")
++#                    suggestionButton.connect("clicked", self.apturl_install, pkg.name)
++#                    suggestionButton.set_text(_("Install package '%s'") % name)
++#                    suggestionButton.set_tooltip_text("%s\n\n%s\n\n%s" % (pkg.name, pkg.summary, pkg.description))
++#                    suggestionButton.set_icon_size(self.iconSize)
++#                    self.applicationsBox.add(suggestionButton)
++#                    self.suggestions.append(suggestionButton)
+                     #if cache != self.current_results:
+                     #    self.current_results.append(pkg)
+ 
+@@ -751,56 +751,56 @@ class pluginclass( object ):
+             #    finally:
+             #        gtk.gdk.threads_leave()           
+                 
+-        except Exception, detail:
+-            print detail           
++#        except Exception, detail:
++#            print detail           
+ 
+             
+-    def add_apt_filter_results_sync(self, cache, keyword):
+-        try:           
+-            found_packages = []           
+-            keywords = keyword.split(" ")
+-            if cache is not None:
+-                for pkg in cache:                      
+-                    some_found = False
+-                    some_not_found = False
+-                    for word in keywords:
+-                        if word in pkg.name:
+-                            some_found = True
+-                        else:
+-                            some_not_found = True
+-                    if some_found and not some_not_found:
+-                        found_packages.append(pkg)                     
+-                                                           
+-            if len(found_packages) > 0:         
+-                    last_separator = Gtk.EventBox()
+-                    last_separator.add(Gtk.HSeparator())
+-                    last_separator.set_visible_window(False)
+-                    last_separator.set_size_request(-1, 20)       
+-                    last_separator.type = "separator"   
+-                    self.mintMenuWin.SetPaneColors( [  last_separator ] )     
+-                    last_separator.show_all()
+-                    self.applicationsBox.add(last_separator)
+-                    self.suggestions.append(last_separator)
+-            
+-            for pkg in found_packages:
+-                name = pkg.name
+-                for word in keywords:
+-                    if word != "":                    
+-                        name = name.replace(word, "<b>%s</b>" % word);
+-                suggestionButton = SuggestionButton(Gtk.STOCK_ADD, self.iconSize, "")
+-                suggestionButton.connect("clicked", self.apturl_install, pkg.name)
+-                suggestionButton.set_text(_("Install package '%s'") % name)
+-                suggestionButton.set_tooltip_text("%s\n\n%s\n\n%s" % (pkg.name, pkg.summary.capitalize(), pkg.description))
+-                suggestionButton.set_icon_size(self.iconSize)
+-                self.applicationsBox.add(suggestionButton)
+-                self.suggestions.append(suggestionButton)
++#    def add_apt_filter_results_sync(self, cache, keyword):
++#        try:           
++#            found_packages = []           
++#            keywords = keyword.split(" ")
++#            if cache is not None:
++#                for pkg in cache:                      
++#                    some_found = False
++#                    some_not_found = False
++#                    for word in keywords:
++#                        if word in pkg.name:
++#                            some_found = True
++#                        else:
++#                            some_not_found = True
++#                    if some_found and not some_not_found:
++#                        found_packages.append(pkg)                     
++#                                                           
++#            if len(found_packages) > 0:         
++#                    last_separator = Gtk.EventBox()
++#                    last_separator.add(Gtk.HSeparator())
++#                    last_separator.set_visible_window(False)
++#                    last_separator.set_size_request(-1, 20)       
++#                    last_separator.type = "separator"   
++#                    self.mintMenuWin.SetPaneColors( [  last_separator ] )     
++#                    last_separator.show_all()
++#                    self.applicationsBox.add(last_separator)
++#                    self.suggestions.append(last_separator)
++#            
++#            for pkg in found_packages:
++#                name = pkg.name
++#                for word in keywords:
++#                    if word != "":                    
++#                        name = name.replace(word, "<b>%s</b>" % word);
++#                suggestionButton = SuggestionButton(Gtk.STOCK_ADD, self.iconSize, "")
++#                suggestionButton.connect("clicked", self.apturl_install, pkg.name)
++#                suggestionButton.set_text(_("Install package '%s'") % name)
++#                suggestionButton.set_tooltip_text("%s\n\n%s\n\n%s" % (pkg.name, pkg.summary.capitalize(), pkg.description))
++#                suggestionButton.set_icon_size(self.iconSize)
++#                self.applicationsBox.add(suggestionButton)
++#                self.suggestions.append(suggestionButton)
+                         
+             #if len(found_packages) == 0:
+             #    self.applicationsBox.remove(self.last_separator)
+             #    self.suggestions.remove(self.last_separator)
+                 
+-        except Exception, detail:
+-            print detail
++#        except Exception, detail:
++#            print detail
+             
+     def Filter( self, widget, category = None ):
+         self.filterTimer = None
+@@ -830,11 +830,11 @@ class pluginclass( object ):
+                             #if (len(self.current_results) > 0):
+                                 #self.add_apt_filter_results_sync(self.current_results, text)
+                             #else:
+-                            GLib.timeout_add (300, self.add_apt_filter_results, text)
++#                            GLib.timeout_add (300, self.add_apt_filter_results, text)
+                         else:
+                             self.current_results = []  
+                             self.add_search_suggestions(text)
+-                            GLib.timeout_add (300, self.add_apt_filter_results, text)
++#                            GLib.timeout_add (300, self.add_apt_filter_results, text)
+ 
+                         self.current_suggestion = text
+                     else:
+diff -upr mintmenu-orig/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml mintmenu/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml
+--- mintmenu-orig/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml	2013-04-25 21:35:58.000000000 +0200
++++ mintmenu/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml	2013-05-08 12:36:07.406697480 +0200
+@@ -266,12 +266,6 @@
+       <description></description>
+     </key>
+ 
+-    <key type="b" name="use-apt">
+-      <default>true</default>
+-      <summary></summary>
+-      <description></description>
+-    </key>
+-
+     <key type="i" name="last-active-tab">
+       <default>0</default>
+       <summary></summary>
diff --git a/mintmenu-new_about.patch b/mintmenu-new_about.patch
new file mode 100644
index 0000000..3d1849d
--- /dev/null
+++ b/mintmenu-new_about.patch
@@ -0,0 +1,24 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenu.py mintmenu/usr/lib/linuxmint/mintMenu/mintMenu.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenu.py	2013-03-12 17:13:52.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenu.py	2013-03-18 18:53:54.351568377 +0100
+@@ -734,9 +734,9 @@ class MenuWin( object ):
+     def showAboutDialog( self, action, userdata = None ):
+ 
+         about = Gtk.AboutDialog()
+-        about.set_name("mintMenu")
++        about.set_name("")
+         import commands
+-        version = commands.getoutput("/usr/share/linuxmint/common/version.py mintmenu")
++        version = commands.getoutput("rpm -qa mintmenu")
+         about.set_version(version)
+         try:
+             h = open('/usr/share/common-licenses/GPL','r')
+@@ -748,7 +748,7 @@ class MenuWin( object ):
+             about.set_license(gpl)
+         except Exception, detail:
+             print detail
+-        about.set_comments( _("Advanced Gnome Menu") )
++        about.set_comments( _("Advanced Mate Menu") )
+       #  about.set_authors( ["Clement Lefebvre <clem at linuxmint.com>", "Lars-Peter Clausen <lars at laprican.de>"] )
+         about.set_translator_credits(("translator-credits") )
+         #about.set_copyright( _("Based on USP from S.Chanderbally") )
diff --git a/mintmenu-new_change_locale_directory.patch b/mintmenu-new_change_locale_directory.patch
new file mode 100644
index 0000000..688f952
--- /dev/null
+++ b/mintmenu-new_change_locale_directory.patch
@@ -0,0 +1,60 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-05-08 18:10:17.623151000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-05-08 18:19:21.207661438 +0200
+@@ -22,7 +22,7 @@ PATH = os.path.abspath( os.path.dirname(
+ sys.path.append( os.path.join( PATH , "plugins") )
+ 
+ # i18n
+-gettext.install("mintmenu", "/usr/share/linuxmint/locale")
++gettext.install("mintmenu", "/usr/share/locale")
+ 
+ from easygsettings import EasyGSettings
+
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenu.py mintmenu/usr/lib/linuxmint/mintMenu/mintMenu.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenu.py	2013-05-08 18:10:17.624151000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenu.py	2013-05-08 18:20:39.051449579 +0200
+@@ -46,7 +46,7 @@ else:
+         libc.call('prctl', 15, 'mintmenu', 0, 0, 0)
+ 
+ # i18n
+-gettext.install("mintmenu", "/usr/share/linuxmint/locale")
++gettext.install("mintmenu", "/usr/share/locale")
+ 
+ NAME = _("Menu")
+ PATH = os.path.abspath( os.path.dirname( sys.argv[0] ) )
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/applications.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py	2013-05-08 18:10:17.625151000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/applications.py	2013-05-08 18:18:44.934294183 +0200
+@@ -34,7 +34,7 @@ import matemenu
+ from user import home
+ 
+ # i18n
+-gettext.install("mintmenu", "/usr/share/linuxmint/locale")
++gettext.install("mintmenu", "/usr/share/locale")
+ 
+ class PackageDescriptor():
+     def __init__(self, name, summary, description):
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/places.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/places.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/places.py	2013-03-10 03:02:01.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/places.py	2013-05-08 18:17:30.782543423 +0200
+@@ -18,7 +18,7 @@ from urllib import unquote
+ gtk = CDLL("libgtk-x11-2.0.so.0")
+ 
+ # i18n
+-gettext.install("mintmenu", "/usr/share/linuxmint/locale")
++gettext.install("mintmenu", "/usr/share/locale")
+ 
+ class pluginclass( object ):
+ 
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/system_management.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/system_management.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/system_management.py	2013-05-08 18:10:17.620151000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/system_management.py	2013-05-08 18:18:19.944041166 +0200
+@@ -13,7 +13,7 @@ from execute import Execute
+ from easygsettings import EasyGSettings
+ 
+ # i18n
+-gettext.install("mintmenu", "/usr/share/linuxmint/locale")
++gettext.install("mintmenu", "/usr/share/locale")
+ 
+ class pluginclass( object ):
+ 
diff --git a/mintmenu-new_mintmenu_executables.patch b/mintmenu-new_mintmenu_executables.patch
new file mode 100644
index 0000000..a73227b
--- /dev/null
+++ b/mintmenu-new_mintmenu_executables.patch
@@ -0,0 +1,9 @@
+diff -upr mintmenu-orig/usr/bin/mintmenu mintmenu/usr/bin/mintmenu
+--- mintmenu-orig/usr/bin/mintmenu	2013-03-04 13:53:09.000000000 +0100
++++ mintmenu/usr/bin/mintmenu	2013-03-18 17:38:10.839416163 +0100
+@@ -10,4 +10,4 @@ if len(sys.argv) > 1:
+         os.system("rm -rf ~/.linuxmint/mintMenu")
+         print "All mintMenu settings are now restored to default"
+ else:
+-    os.system("/usr/lib/linuxmint/mintMenu/mintMenu.py")
++    os.system("/usr/share/linuxmint/mintMenu/mintMenu.py")
diff --git a/mintmenu-new_recent_icon.patch b/mintmenu-new_recent_icon.patch
new file mode 100644
index 0000000..5130776
--- /dev/null
+++ b/mintmenu-new_recent_icon.patch
@@ -0,0 +1,12 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/recent.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/recent.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/recent.py	2013-03-10 03:02:01.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/recent.py	2013-03-18 18:28:47.052564242 +0100
+@@ -39,7 +39,7 @@ class pluginclass:
+         self.width = 250
+ 
+         #Plugin icon
+-        self.icon = 'mate-folder.png'
++        self.icon = 'folder.png'
+ 
+         self.settings = EasyGSettings ("com.linuxmint.mintmenu.plugins.recent")
+ 
diff --git a/mintmenu-new_run_as_superuser.patch b/mintmenu-new_run_as_superuser.patch
new file mode 100644
index 0000000..5761b9b
--- /dev/null
+++ b/mintmenu-new_run_as_superuser.patch
@@ -0,0 +1,12 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/execute.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/execute.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/execute.py	2013-03-04 13:53:09.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/execute.py	2013-03-18 17:33:58.825871757 +0100
+@@ -15,7 +15,7 @@ def RemoveArgs(Execline):
+ # Actually execute the command
+ def Execute( cmd ):
+ 	if isinstance( cmd, str ) or isinstance( cmd, unicode):
+-		if (cmd.find("/home/") >= 0) or (cmd.find("su-to-root") >= 0) or (cmd.find("\"") >= 0):
++		if (cmd.find("/home/") >= 0) or (cmd.find("beesu") >= 0) or (cmd.find("\"") >= 0):
+ 			print "running manually..."
+ 			os.system(cmd + " &")
+ 			return True		
diff --git a/mintmenu-new_synaptics_to_yumex.patch b/mintmenu-new_synaptics_to_yumex.patch
new file mode 100644
index 0000000..fae6a58
--- /dev/null
+++ b/mintmenu-new_synaptics_to_yumex.patch
@@ -0,0 +1,124 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade	2013-05-09 13:24:26.426398000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade	2013-05-09 13:28:30.261856448 +0200
+@@ -1906,21 +1906,6 @@
+                                     <property name="visible">True</property>
+                                     <property name="can_focus">False</property>
+                                     <child>
+-                                      <object class="GtkCheckButton" id="softwaremanagercheckbutton">
+-                                        <property name="label" translatable="yes">Software Manager</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">False</property>
+-                                        <property name="use_action_appearance">False</property>
+-                                        <property name="draw_indicator">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">False</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+                                       <object class="GtkCheckButton" id="packagemanagercheckbutton">
+                                         <property name="label" translatable="yes">Package Manager</property>
+                                         <property name="visible">True</property>
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-05-09 13:24:26.426398000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-05-09 13:34:00.305183149 +0200
+@@ -103,8 +103,7 @@ class mintMenuConfig( object ):
+         self.builder.get_object("allowscrollbarcheckbutton1").set_label(_("Allow Scrollbar"))
+         self.builder.get_object("systemHeightEntryLabel").set_text(_("Height:"))
+         self.builder.get_object("defaultItemsFrameLabel").set_text(_("Toggle Default Items:"))
+-        self.builder.get_object("softwaremanagercheckbutton").set_label(_("Software Manager"))
+-        self.builder.get_object("packagemanagercheckbutton").set_label(_("Package Manager"))
++        self.builder.get_object("packagemanagercheckbutton").set_label(_("Yumex Package Manager"))
+         self.builder.get_object("controlcentercheckbutton").set_label(_("Control Center"))
+         self.builder.get_object("terminalcheckbutton").set_label(_("Terminal"))
+         self.builder.get_object("lockcheckbutton").set_label(_("Lock Screen"))
+@@ -172,10 +171,8 @@ class mintMenuConfig( object ):
+         if (self.allowPlacesScrollbarToggle.get_active() == False):
+             self.placesHeightButton.set_sensitive(False)
+         self.allowPlacesScrollbarToggle.connect("toggled", self.togglePlacesHeightEnabled )
+-        self.softwareManagerToggle = self.builder.get_object( "softwaremanagercheckbutton" )
+         self.packageManagerToggle = self.builder.get_object( "packagemanagercheckbutton" )
+         self.controlCenterToggle = self.builder.get_object( "controlcentercheckbutton" )
+-        self.packageManagerToggle = self.builder.get_object( "packagemanagercheckbutton" )
+         self.terminalToggle = self.builder.get_object( "terminalcheckbutton" )
+         self.lockToggle = self.builder.get_object( "lockcheckbutton" )
+         self.logoutToggle = self.builder.get_object( "logoutcheckbutton" )
+@@ -184,11 +181,6 @@ class mintMenuConfig( object ):
+         self.systemHeightButton = self.builder.get_object( "systemHeightSpinButton" )
+         if (self.allowSystemScrollbarToggle.get_active() == False): self.systemHeightButton.set_sensitive(False)
+         self.allowSystemScrollbarToggle.connect("toggled", self.toggleSystemHeightEnabled )
+-        if os.path.exists("/usr/lib/linuxmint/mintInstall/icon.svg"):
+-            self.builder.get_object( "softwaremanagercheckbutton" ).show()
+-        else:
+-            self.builder.get_object( "softwaremanagercheckbutton" ).hide()
+-
+         self.builder.get_object( "closeButton" ).connect("clicked", Gtk.main_quit )
+ 
+ 
+@@ -242,7 +234,6 @@ class mintMenuConfig( object ):
+         self.bindGSettingsValueToWidget( self.settingsPlaces, "bool", "allow-scrollbar", self.allowPlacesScrollbarToggle, "toggled", self.allowPlacesScrollbarToggle.set_active, self.allowPlacesScrollbarToggle.get_active )
+         self.bindGSettingsValueToWidget( self.settingsPlaces, "bool", "show-gtk-bookmarks", self.showgtkbookmarksToggle, "toggled", self.showgtkbookmarksToggle.set_active, self.showgtkbookmarksToggle.get_active )
+ 
+-        self.bindGSettingsValueToWidget( self.settingsSystem, "bool", "show-software-manager", self.softwareManagerToggle, "toggled", self.softwareManagerToggle.set_active, self.softwareManagerToggle.get_active )
+         self.bindGSettingsValueToWidget( self.settingsSystem, "bool", "show-package-manager", self.packageManagerToggle, "toggled", self.packageManagerToggle.set_active, self.packageManagerToggle.get_active )
+         self.bindGSettingsValueToWidget( self.settingsSystem, "bool", "show-control-center", self.controlCenterToggle, "toggled", self.controlCenterToggle.set_active, self.controlCenterToggle.get_active )
+         self.bindGSettingsValueToWidget( self.settingsSystem, "bool", "show-terminal", self.terminalToggle, "toggled", self.terminalToggle.set_active, self.terminalToggle.get_active )
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/system_management.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/system_management.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/system_management.py	2013-03-06 11:19:59.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/system_management.py	2013-05-09 13:37:19.317189107 +0200
+@@ -53,7 +53,6 @@ class pluginclass( object ):
+         self.settings.notifyAdd( "show_lock_screen", self.RegenPlugin )
+         self.settings.notifyAdd( "show_logout", self.RegenPlugin )
+         self.settings.notifyAdd( "show_package_manager", self.RegenPlugin )
+-        self.settings.notifyAdd( "show_software_manager", self.RegenPlugin )
+         self.settings.notifyAdd( "show_terminal", self.RegenPlugin )
+         self.settings.notifyAdd( "show_quit", self.RegenPlugin )
+         self.settings.notifyAdd( "allow-scrollbar", self.RegenPlugin )
+@@ -106,7 +105,6 @@ class pluginclass( object ):
+ 
+         # Check toggles
+ 
+-        self.showSoftwareManager = self.settings.get( "bool", "show-software-manager")
+         self.showPackageManager = self.settings.get( "bool", "show-package-manager")
+         self.showControlCenter = self.settings.get( "bool", "show-control-center")
+         self.showTerminal = self.settings.get( "bool", "show-terminal")
+@@ -131,17 +129,9 @@ class pluginclass( object ):
+     #Add standard items
+     def do_standard_items( self ):
+ 
+-        if ( self.showSoftwareManager == True ):
+-            if os.path.exists("/usr/lib/linuxmint/mintInstall/icon.svg"):
+-                Button1 = easyButton( "/usr/lib/linuxmint/mintInstall/icon.svg", self.iconsize, [_("Software Manager")], -1, -1 )
+-                Button1.connect( "clicked", self.ButtonClicked, "gksu mintinstall" )
+-                Button1.show()
+-                self.systemBtnHolder.pack_start( Button1, False, False, 0)
+-                self.mintMenuWin.setTooltip( Button1, _("Browse and install available software") )
+-
+         if ( self.showPackageManager == True ):
+-            Button2 = easyButton( "applications-system", self.iconsize, [_("Package Manager")], -1, -1 )
+-            Button2.connect( "clicked", self.ButtonClicked, "gksu /usr/sbin/synaptic" )
++            Button2 = easyButton( "/usr/share/pixmaps/yumex/yumex-icon.png", self.iconsize, [_("Yumex Package Manager")], -1, -1 )
++            Button2.connect( "clicked", self.ButtonClicked, "/usr/bin/yumex" )
+             Button2.show()
+             self.systemBtnHolder.pack_start( Button2, False, False, 0 )
+             self.mintMenuWin.setTooltip( Button2, _("Install, remove and upgrade software packages") )
+diff -upr mintmenu-orig/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml mintmenu/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml
+--- mintmenu-orig/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml	2013-05-09 13:24:26.429398000 +0200
++++ mintmenu/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml	2013-05-09 13:38:58.554189375 +0200
+@@ -341,12 +341,6 @@
+       <description></description>
+     </key>
+ 
+-    <key type="b" name="show-software-manager">
+-      <default>true</default>
+-      <summary></summary>
+-      <description></description>
+-    </key>
+-
+     <key type="b" name="show-package-manager">
+       <default>true</default>
+       <summary></summary>
diff --git a/mintmenu.spec b/mintmenu.spec
new file mode 100644
index 0000000..cfc04a3
--- /dev/null
+++ b/mintmenu.spec
@@ -0,0 +1,323 @@
+Name:           mintmenu
+Version:        5.4.9
+Release:        5%{?dist}
+Summary:        Advanced Menu for the MATE Desktop
+
+Group:          System Environment/Shells
+# MIT is needed for keybinding.py
+License:        GPLv2+ and MIT
+URL:            http://packages.linuxmint.com
+Source0:        http://packages.linuxmint.com/pool/main/m/mintmenu/%{name}_%{version}.tar.gz
+Source1:        http://packages.linuxmint.com/pool/main/m/mint-translations/mint-translations_2013.05.04.tar.gz
+Source2:        mintmenu-mate.png
+Source3:        mintmenu-icon.png
+Source4:        mintmenu-icon.svg
+
+# COPYING file is not included
+# https://github.com/linuxmint/mintmenu/pull/38
+# wget -O COPYING https://raw.github.com/linuxmint/mintmenu/master/COPYING
+Source5:        COPYING
+
+BuildArch:      noarch
+
+# needed to update mintmenu from external additional MATE repo
+Obsoletes: %{name}-lang < %{version}-%{release}
+
+# Add shebangs for style
+Patch0:         mintmenu_new_add_shebang.patch
+# Apt makes no since in an RPM based system, causes ABRT on fedora
+Patch1:         mintmenu_remove_import_apt.patch
+# Apt makes no since in an RPM based system, causes ABRT on fedora
+Patch2:         mintmenu-new2_remove_apt-cache.patch
+# add yumex as package manager
+Patch3:         mintmenu-new_synaptics_to_yumex.patch
+# change /usr/lib to /usr/share
+Patch4:         mintmenu_new_datadir.patch
+# fix run as superuser
+Patch5:         mintmenu-new_run_as_superuser.patch
+# update paths for executable
+Patch6:         mintmenu-new_mintmenu_executables.patch
+# Change locale directory
+Patch7:         mintmenu-new_change_locale_directory.patch
+# update search path to valid values
+Patch8:         mintmenu_change_search_path_for_fedora.patch
+# fedora specific, add more defaults to favorite menu
+Patch9:         mintmenu_new_default_apps.patch
+# change nautilus to caja desktop files
+Patch10:        mintmenu_special_location.patch
+# mate-folder.png icon doesn't exits in icon themes, use folder.png
+Patch11:        mintmenu-new_recent_icon.patch
+# fix output of about for rpm based distro
+Patch12:        mintmenu-new_about.patch
+# fix intends in mintmenu execute.py
+Patch13:        mintmenu_execute_fix.patch
+# usage of beesu instead of gksu
+Patch14:        mintmenu_new_gksu_to_beesu.patch
+
+BuildRequires:  python2-devel
+
+Requires:       python
+Requires:       python-configobj
+Requires:       pygtk2
+Requires:       pyxdg
+Requires:       python-xlib
+Requires:       system-logos
+Requires:       pygtk2-libglade
+Requires:       yumex
+Requires:       beesu
+Requires:       mate-panel
+Requires:       mate-menu-editor
+
+
+%description
+An advanced "slab" style menu for Linux. MintMenu supports filtering,
+favorites, auto-session, and many other features.  MintMenu can either be
+added to your mate-panel or launched in its own window.
+
+%prep
+%setup -q -n %{name}
+mv debian/changelog changelog
+mv debian/copyright copyright
+tar -xf %{SOURCE1}
+cp %{SOURCE5} COPYING
+
+%patch0 -p1 -b .add_shebang
+%patch1 -p1 -b .remove_import_apt
+%patch2 -p1 -b .remove_apt
+%patch3 -p1 -b .yumex
+%patch4 -p1 -b .datadir
+%patch5 -p1 -b .superuser
+%patch6 -p1 -b .executables
+%patch7 -p1 -b .locale
+%patch8 -p1 -b .search_path
+%patch9 -p1 -b .default_apps
+%patch10 -p1 -b .special_location
+%patch11 -p1 -b .recent_icon
+%patch12 -p1 -b .about
+%patch13 -p1 -b .execute
+%patch14 -p1 -b .gksu
+
+
+%build
+#pure python
+
+%install
+find mint-translations-2013.05.04/ -not -name 'mintmenu.mo' -type f -exec rm -f {} ';'
+
+install -d -p %{buildroot}%{_bindir}/
+install -m 755 -p usr/bin/mintmenu %{buildroot}%{_bindir}/mintmenu
+install -d -p %{buildroot}%{_datadir}/linuxmint
+install -d -p %{buildroot}%{_datadir}/linuxmint/mintMenu
+install -d -p %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins
+install -d -p %{buildroot}%{_datadir}/dbus-1
+install -d -p %{buildroot}%{_datadir}/dbus-1/services
+install -d -p %{buildroot}%{_datadir}/glib-2.0
+install -d -p %{buildroot}%{_datadir}/glib-2.0/schemas
+install -d -p %{buildroot}%{_datadir}/mate-panel
+install -d -p %{buildroot}%{_datadir}/mate-panel/applets
+install -m 644 -p usr/lib/linuxmint/mintMenu/*.* %{buildroot}%{_datadir}/linuxmint/mintMenu/
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/*.py
+install -m 755 -p usr/lib/linuxmint/mintMenu/*.py %{buildroot}%{_datadir}/linuxmint/mintMenu/
+install -m 644 -p usr/lib/linuxmint/mintMenu/plugins/* %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/
+install -m 755 -p usr/lib/linuxmint/mintMenu/plugins/*.py %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/
+install -m 644 -p usr/share/dbus-1/services/* %{buildroot}%{_datadir}/dbus-1/services/
+install -m 644 -p usr/share/glib-2.0/schemas/* %{buildroot}%{_datadir}/glib-2.0/schemas/
+install -m 644 -p usr/share/mate-panel/applets/* %{buildroot}%{_datadir}/mate-panel/applets/
+
+#clean build
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/applications.list.default_apps
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenu.py.about
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenu.py.datadir
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenu.py.locale
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenuConfig.glade.remove_apt
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenuConfig.py.datadir
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenuConfig.py.locale
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenuConfig.py.remove_apt
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintRemove.py.datadir
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintRemove.py.locale
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/applications.py.datadir
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/applications.py.locale
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/applications.py.remove_apt
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/applications.py.search_path
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/applications.py.special_location
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/execute.py.add_sebangs
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/execute.py.execute
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/execute.py.superuser
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/filemonitor.py.add_sebangs
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/get_apt_cache.py.remove_import_apt
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/__init__.py.add_sebangs
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/places.py.locale
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/recent.py.add_sebangs
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/recent.py.recent_icon
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/__init__.py.add_shebang
+rm -rf %{buildroot}%{_datadir}/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml.yumex
+rm -rf %{buildroot}%{_datadir}/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml.datadir
+rm -rf %{buildroot}%{_datadir}/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml.remove_apt
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenu.glade.gtk_widget_hide
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenu.ui.gtk_widget_hide
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/system_management.py.yumex
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenuConfig.py.yumex
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/mintMenuConfig.glade.yumex
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/easybuttons.py.gksu
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/system_management.py.locale
+rm -rf %{buildroot}%{_datadir}/dbus-1/services/org.mate.panel.applet.MintMenuAppletFactory.service.datadir
+rm -rf %{buildroot}%{_datadir}/mate-panel/applets/org.mate.panel.MintMenuApplet.mate-panel-applet.datadir
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/easybuttons.py.datadir
+rm -rf %{buildroot}%{_datadir}/linuxmint/mintMenu/plugins/places.py.datadir
+
+# install mint translations and MATE icons
+cp -r mint-translations-2013.05.04/usr/share/linuxmint/* %{buildroot}%{_datadir}/
+cp -f %{SOURCE2}  %{buildroot}%{_datadir}/linuxmint/mintMenu/visualisation-logo.png
+cp -f %{SOURCE3}  %{buildroot}%{_datadir}/linuxmint/mintMenu/icon.png
+cp -f %{SOURCE4}  %{buildroot}%{_datadir}/linuxmint/mintMenu/icon.svg
+
+# fix rpmlint warning invalid-lc-messages-dir
+rm -rf %{buildroot}%{_datadir}/locale/ber/
+
+chmod -R u+rw,g-w,g+r,o+r,o-w %{buildroot}%{_datadir}/locale/*
+
+%find_lang %{name}
+
+%post
+/bin/touch --no-create %{_datadir}/linuxmint/mintMenu &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+    /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
+    /bin/touch --no-create %{_datadir}/linuxmint/mintMenu &>/dev/null
+    /usr/bin/gtk-update-icon-cache %{_datadir}/linuxmint/mintMenu &>/dev/null || :
+fi
+
+%posttrans
+/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
+/usr/bin/gtk-update-icon-cache %{_datadir}/linuxmint/mintMenu &>/dev/null || :
+
+
+%files -f %{name}.lang
+%doc COPYING copyright changelog
+%{_bindir}/mintmenu
+%dir %{_datadir}/linuxmint/
+%dir %{_datadir}/linuxmint/mintMenu/
+%{_datadir}/linuxmint/mintMenu/*.*
+%{_datadir}/linuxmint/mintMenu/plugins/
+%{_datadir}/dbus-1/services/org.mate.panel.applet.MintMenuAppletFactory.service
+%{_datadir}/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml
+%{_datadir}/mate-panel/applets/org.mate.panel.MintMenuApplet.mate-panel-applet
+
+
+%changelog
+* Sat Jun 01 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.9-5
+- add runtime require python-xlib
+- add valid license file
+
+* Tue May 28 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.9-4
+- add runtime require mate-menu-editor
+- remove require -lang subpackage
+- remove virtual provides -lang subpackage
+- simplify rpm scriptlets
+- add comment to license line
+ 
+* Mon May 27 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.9-3
+- update mintmenu-new_recent_icon.patch
+- remove mintmenu_terminal-icon.patch
+- remove mintmenu_desktop-icon.patch
+
+* Mon May 27 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.9-2
+- initial build for fedora
+- remove -lang subpackage and move locale to main package
+
+* Tue May 21 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.9-1
+- update to 5.4.9
+- fix license information
+- add doc directory
+- remove requires python-xlib to avoid rpmlint error
+- rework add shebang patch
+- fix permissions
+- fix invalid-lc-messages-dir in locale
+- fix rpmlint non-standard-group warning for -lang subpackage
+- add noarch tag
+
+* Tue May 21 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.8-1
+- update to 5.4.8
+- update translations
+- remove upstreamed mintmenu_remove_gtk_widget_hide.patch
+
+* Mon Mar 18 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.7-1
+- update to 5.4.7
+
+* Mon Mar 18 2013 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.4.6-1
+- update to 5.4.6
+- update mint-translations
+
+* Sat Oct 06 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.7-0101
+- improve and review spec file
+- fix url and %%prep
+- fix descriptions
+
+* Mon Aug 27 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.7-0100
+- build for f18
+
+* Sat Jun 30 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.7-2
+- fix mintmenu about
+- change gnome icons to mate icons
+
+* Sat Jun 30 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.7-1
+- update to 5.3.7
+
+* Mon May 14 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.3-4
+- fix packagekit entries
+- add mintmenu_recent_icon.patch
+- add mintmenu_places_caja-nautilus.patch
+- cleanup build
+
+* Mon May 14 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.3-3
+- add mintmenu_fix_logo_path.patch
+- add mintmenu_special_location.patch
+
+* Thu May 10 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.3-2
+- switch to fuduntu spec
+- fix reboot/restart/logout error
+- add language package
+
+* Tue May 01 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.3-1
+- update to 5.3.3
+- remove mintmenu_lock-button_use_mate-screensaver.patch, it's upstreamed
+
+* Tue May 01 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.1-3
+- fix mate config dir in home
+
+* Sat Apr 14 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.1-2
+- disable apt
+
+* Thu Apr 12 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.3.1-1
+- update to 5.3.1
+
+- rebuild for python-mate and python-mate-desktop
+
+* Tue Apr 10 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.9-3
+- switch to python-corba instead of pymatecorba
+
+* Mon Mar 26 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.9-2
+- add fedora search path patch
+
+* Fri Mar 23 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.9-1
+- update to 5.2.9
+
+* Fri Mar 23 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.8-6
+- fix lock screen
+- use mate-screensaver instead xdg-screensaver command
+
+* Mon Mar 05 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.8-5
+- add one more fedora patch
+
+* Sat Mar 03 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.8-4
+- fix icons
+
+* Sat Mar 03 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.8-3
+* fix default apps and insert packagekit instead of synaptics
+
+* Wed Jan 04 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.8-2
+- test build
+
+* Wed Jan 04 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 5.2.8-1
+- Initial package
diff --git a/mintmenu_change_search_path_for_fedora.patch b/mintmenu_change_search_path_for_fedora.patch
new file mode 100644
index 0000000..dd735e8
--- /dev/null
+++ b/mintmenu_change_search_path_for_fedora.patch
@@ -0,0 +1,35 @@
+diff -upr mintmenu-5.2.9-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py mintmenu-5.2.9/usr/lib/linuxmint/mintMenu/plugins/applications.py
+--- mintmenu-5.2.9-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py	2012-03-22 14:05:01.000000000 +0100
++++ mintmenu-5.2.9/usr/lib/linuxmint/mintMenu/plugins/applications.py	2012-03-26 16:26:50.378656269 +0200
+@@ -1098,19 +1098,19 @@ class pluginclass( object ):
+     def search_mint_tutorials(self, widget):
+         text = self.searchEntry.get_text()
+         text = text.replace(" ", "%20")
+-        os.system("xdg-open \"http://community.linuxmint.com/index.php/tutorial/search/0/" + text + "\" &")     
++        os.system("xdg-open \"http://forums.fedoraforum.org/forumdisplay.php?f=12/" "\" &")     
+         self.mintMenuWin.hide()
+     
+     def search_mint_ideas(self, widget):
+         text = self.searchEntry.get_text()
+         text = text.replace(" ", "%20")
+-        os.system("xdg-open \"http://community.linuxmint.com/index.php/idea/search/0/" + text + "\" &")     
++        os.system("xdg-open \"http://forums.mate-desktop.org/viewforum.php?f=17&sid=b75e3dfd7ba31f51079801f9a1c37ae5/ \" &")     
+         self.mintMenuWin.hide()
+     
+     def search_mint_users(self, widget):
+         text = self.searchEntry.get_text()
+         text = text.replace(" ", "%20")
+-        os.system("xdg-open \"http://community.linuxmint.com/index.php/user/search/0/" + text + "\" &")     
++        os.system("xdg-open \"http://fedorapeople.org/ \" &")     
+         self.mintMenuWin.hide()
+     
+     def search_mint_hardware(self, widget):
+@@ -1122,7 +1122,7 @@ class pluginclass( object ):
+     def search_mint_software(self, widget):
+         text = self.searchEntry.get_text()
+         text = text.replace(" ", "%20")
+-        os.system("xdg-open \"http://community.linuxmint.com/index.php/software/search/0/" + text + "\" &")     
++        os.system("mate-open \"http://koji.fedoraproject.org/koji/search?match=glob&type=package&terms=" + text + "\" &")     
+         self.mintMenuWin.hide()
+         
+ 
diff --git a/mintmenu_execute_fix.patch b/mintmenu_execute_fix.patch
new file mode 100644
index 0000000..2be954d
--- /dev/null
+++ b/mintmenu_execute_fix.patch
@@ -0,0 +1,12 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/execute.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/execute.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/execute.py	2012-05-09 14:40:53.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/execute.py	2012-10-28 01:35:13.047798982 +0200
+@@ -20,7 +20,7 @@ def Execute( cmd ):
+ 			print "running manually..."
+ 			os.system(cmd + " &")
+ 			return True		
+-		cmd = cmd.split()
++	cmd = cmd.split()
+ 	cmd = RemoveArgs(cmd)
+ 	try:
+ 		os.chdir( os.path.expanduser( "~" ) )
diff --git a/mintmenu_new_add_shebang.patch b/mintmenu_new_add_shebang.patch
new file mode 100644
index 0000000..221eab6
--- /dev/null
+++ b/mintmenu_new_add_shebang.patch
@@ -0,0 +1,41 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/keybinding.py mintmenu/usr/lib/linuxmint/mintMenu/keybinding.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/keybinding.py	2013-05-21 11:11:36.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/keybinding.py	2013-05-22 13:53:33.617539901 +0200
+@@ -1,3 +1,5 @@
++#!/usr/bin/env python
++
+ # -*- coding: utf-8; -*-
+ # Copyright (C) 2013  Özcan Esen <ozcanesen at gmail.com>
+ # Copyright (C) 2008  Luca Bruno <lethalman88 at gmail.com>
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/execute.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/execute.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/execute.py	2013-03-04 13:53:09.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/execute.py	2013-05-22 13:49:50.395284153 +0200
+@@ -1,3 +1,5 @@
++#!/usr/bin/env python
++
+ import os
+ import subprocess
+ 
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/filemonitor.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/filemonitor.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/filemonitor.py	2013-04-08 12:46:08.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/filemonitor.py	2013-05-22 13:50:14.000522694 +0200
+@@ -1,3 +1,5 @@
++#!/usr/bin/env python
++
+ import os
+ import os.path
+ import threading
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/__init__.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/__init__.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/__init__.py	2013-03-04 13:53:09.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/__init__.py	2013-05-22 13:48:25.563426894 +0200
+@@ -0,0 +1 @@
++#!/usr/bin/env python
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/recent.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/recent.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/recent.py	2013-05-21 22:21:41.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/recent.py	2013-05-22 13:50:47.471860935 +0200
+@@ -1,3 +1,5 @@
++#!/usr/bin/env python
++
+ import gi
+ gi.require_version("Gtk", "2.0")
+ 
diff --git a/mintmenu_new_datadir.patch b/mintmenu_new_datadir.patch
new file mode 100644
index 0000000..a80d496
--- /dev/null
+++ b/mintmenu_new_datadir.patch
@@ -0,0 +1,269 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-05-22 11:56:29.280556000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenuConfig.py	2013-05-22 12:00:08.594772496 +0200
+@@ -40,7 +40,7 @@ class mintMenuConfig( object ):
+ 
+         #i18n
+         self.mainWindow.set_title(_("Menu preferences"))
+-        self.mainWindow.set_icon_from_file("/usr/lib/linuxmint/mintMenu/icon.svg")
++        self.mainWindow.set_icon_from_file("/usr/share/linuxmint/mintMenu/icon.svg")
+ 
+         self.builder.get_object("startWithFavorites").set_label(_("Always start with favorites pane"))
+         self.builder.get_object("showButtonIcon").set_label(_("Show button icon"))
+@@ -415,7 +415,7 @@ class mintMenuConfig( object ):
+         newPlaceDialog = self.builder.get_object( "editPlaceDialog" )
+         folderChooserDialog = self.builder.get_object( "fileChooserDialog" )
+         newPlaceDialog.set_transient_for(self.mainWindow)
+-        newPlaceDialog.set_icon_from_file("/usr/lib/linuxmint/mintMenu/icon.svg")
++        newPlaceDialog.set_icon_from_file("/usr/share/linuxmint/mintMenu/icon.svg")
+         newPlaceDialog.set_title(self.newPlaceDialogTitle)
+         folderChooserDialog.set_title(self.folderChooserDialogTitle)
+         newPlaceDialog.set_default_response(Gtk.ResponseType.OK)
+@@ -446,7 +446,7 @@ class mintMenuConfig( object ):
+         editPlaceDialog = self.builder.get_object( "editPlaceDialog" )
+         folderChooserDialog = self.builder.get_object( "fileChooserDialog" )
+         editPlaceDialog.set_transient_for(self.mainWindow)
+-        editPlaceDialog.set_icon_from_file("/usr/lib/linuxmint/mintMenu/icon.svg")
++        editPlaceDialog.set_icon_from_file("/usr/share/linuxmint/mintMenu/icon.svg")
+         editPlaceDialog.set_title(self.editPlaceDialogTitle)
+         folderChooserDialog.set_title(self.folderChooserDialogTitle)
+         editPlaceDialog.set_default_response(Gtk.ResponseType.OK)
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenu.py mintmenu/usr/lib/linuxmint/mintMenu/mintMenu.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintMenu.py	2013-05-21 22:21:41.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintMenu.py	2013-05-22 12:00:50.166192592 +0200
+@@ -72,7 +72,7 @@ class MainWindow( object ):
+ 
+         self.detect_desktop_environment()
+ 
+-        self.icon = "/usr/lib/linuxmint/mintMenu/visualisation-logo.png"
++        self.icon = "/usr/share/linuxmint/mintMenu/visualisation-logo.png"
+ 
+         self.toggle = toggleButton
+         # Load UI file and extract widgets   
+@@ -741,7 +741,7 @@ class MenuWin( object ):
+         about = Gtk.AboutDialog()
+         about.set_name("mintMenu")
+         import commands
+-        version = commands.getoutput("/usr/lib/linuxmint/common/version.py mintmenu")
++        version = commands.getoutput("/usr/share/linuxmint/common/version.py mintmenu")
+         about.set_version(version)
+         try:
+             h = open('/usr/share/common-licenses/GPL','r')
+@@ -757,7 +757,7 @@ class MenuWin( object ):
+       #  about.set_authors( ["Clement Lefebvre <clem at linuxmint.com>", "Lars-Peter Clausen <lars at laprican.de>"] )
+         about.set_translator_credits(("translator-credits") )
+         #about.set_copyright( _("Based on USP from S.Chanderbally") )
+-        about.set_logo( GdkPixbuf.Pixbuf.new_from_file("/usr/lib/linuxmint/mintMenu/icon.svg") )
++        about.set_logo( GdkPixbuf.Pixbuf.new_from_file("/usr/share/linuxmint/mintMenu/icon.svg") )
+         about.connect( "response", lambda dialog, r: dialog.destroy() )
+         about.show()
+ 
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/mintRemove.py mintmenu/usr/lib/linuxmint/mintMenu/mintRemove.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/mintRemove.py	2013-03-10 03:02:01.000000000 +0100
++++ mintmenu/usr/lib/linuxmint/mintMenu/mintRemove.py	2013-05-22 12:01:38.377679788 +0200
+@@ -61,8 +61,8 @@ class mintRemoveWindow:
+ 
+ 
+         self.builder = Gtk.Builder()
+-        self.builder.add_from_file ("/usr/lib/linuxmint/mintMenu/mintRemove.glade")
+-        self.builder.get_object("main_window").set_icon_from_file("/usr/lib/linuxmint/mintMenu/icon.svg")
++        self.builder.add_from_file ("/usr/share/linuxmint/mintMenu/mintRemove.glade")
++        self.builder.get_object("main_window").set_icon_from_file("/usr/share/linuxmint/mintMenu/icon.svg")
+         self.builder.get_object("main_window").set_title("")
+         self.builder.get_object("main_window").connect("destroy", self.giveUp)
+ 
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/applications.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py	2013-05-22 11:56:29.276556000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/applications.py	2013-05-22 12:03:50.794017906 +0200
+@@ -346,7 +346,7 @@ class pluginclass( object ):
+ #    def refresh_apt_cache(self):
+ #        if self.useAPT:
+ #            os.system("mkdir -p %s/.linuxmint/mintMenu/" % home)
+-#            os.system("/usr/lib/linuxmint/mintMenu/plugins/get_apt_cache.py > %s/.linuxmint/mintMenu/apt.cache &" % home)            
++#            os.system("/usr/share/linuxmint/mintMenu/plugins/get_apt_cache.py > %s/.linuxmint/mintMenu/apt.cache &" % home)            
+ 
+     def get_panel(self):
+         panelsettings = Gio.Settings.new("org.mate.panel")
+@@ -624,14 +624,14 @@ class pluginclass( object ):
+         suggestionButton = SuggestionButton(Gtk.STOCK_ADD, self.iconSize, "")
+         suggestionButton.connect("clicked", self.search_google)
+         suggestionButton.set_text(_("Search Google for %s") % text)
+-        suggestionButton.set_image("/usr/lib/linuxmint/mintMenu/search_engines/google.ico")
++        suggestionButton.set_image("/usr/share/linuxmint/mintMenu/search_engines/google.ico")
+         self.applicationsBox.add(suggestionButton)
+         self.suggestions.append(suggestionButton)
+         
+         suggestionButton = SuggestionButton(Gtk.STOCK_ADD, self.iconSize, "")
+         suggestionButton.connect("clicked", self.search_wikipedia)
+         suggestionButton.set_text(_("Search Wikipedia for %s") % text)
+-        suggestionButton.set_image("/usr/lib/linuxmint/mintMenu/search_engines/wikipedia.ico")
++        suggestionButton.set_image("/usr/share/linuxmint/mintMenu/search_engines/wikipedia.ico")
+         self.applicationsBox.add(suggestionButton)
+         self.suggestions.append(suggestionButton)
+                 
+@@ -648,7 +648,7 @@ class pluginclass( object ):
+         suggestionButton = SuggestionButton(Gtk.STOCK_ADD, self.iconSize, "")
+         suggestionButton.connect("clicked", self.search_dictionary)
+         suggestionButton.set_text(_("Lookup %s in Dictionary") % text)
+-        suggestionButton.set_image("/usr/lib/linuxmint/mintMenu/search_engines/dictionary.png")
++        suggestionButton.set_image("/usr/share/linuxmint/mintMenu/search_engines/dictionary.png")
+         self.applicationsBox.add(suggestionButton)
+         self.suggestions.append(suggestionButton)  
+         
+@@ -828,7 +828,7 @@ class pluginclass( object ):
+                         else:
+                             shownList.append(i)
+                             showns = True
+-                if (not showns and os.path.exists("/usr/lib/linuxmint/mintInstall/icon.svg")):
++                if (not showns and os.path.exists("/usr/share/linuxmint/mintInstall/icon.svg")):
+                     if len(text) >= 3:
+                         if self.current_suggestion is not None and self.current_suggestion in text:
+                             # We're restricting our search... 
+@@ -1041,14 +1041,14 @@ class pluginclass( object ):
+ 
+         menuItem = Gtk.ImageMenuItem(_("Search Google"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/google.ico')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/google.ico')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_google)
+         menu.append(menuItem)
+         
+         menuItem = Gtk.ImageMenuItem(_("Search Wikipedia"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/wikipedia.ico')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/wikipedia.ico')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_wikipedia)
+         menu.append(menuItem)
+@@ -1058,7 +1058,7 @@ class pluginclass( object ):
+         
+         menuItem = Gtk.ImageMenuItem(_("Lookup Dictionary"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/dictionary.png')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/dictionary.png')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_dictionary)
+         menu.append(menuItem)
+@@ -1075,35 +1075,35 @@ class pluginclass( object ):
+         
+         menuItem = Gtk.ImageMenuItem(_("Find Software"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/software.png')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/software.png')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_mint_software)
+         menu.append(menuItem)
+         
+         menuItem = Gtk.ImageMenuItem(_("Find Tutorials"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/tutorials.png')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/tutorials.png')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_mint_tutorials)
+         menu.append(menuItem)
+         
+         menuItem = Gtk.ImageMenuItem(_("Find Hardware"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/hardware.png')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/hardware.png')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_mint_hardware)
+         menu.append(menuItem)
+         
+         menuItem =Gtk.ImageMenuItem(_("Find Ideas"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/ideas.png')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/ideas.png')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_mint_ideas)
+         menu.append(menuItem)
+         
+         menuItem = Gtk.ImageMenuItem(_("Find Users"))
+         img = Gtk.Image()
+-        img.set_from_file('/usr/lib/linuxmint/mintMenu/search_engines/users.png')
++        img.set_from_file('/usr/share/linuxmint/mintMenu/search_engines/users.png')
+         menuItem.set_image(img)
+         menuItem.connect("activate", self.search_mint_users)
+         menu.append(menuItem)
+@@ -1177,7 +1177,7 @@ class pluginclass( object ):
+         try:
+             # Determine where the Desktop folder is (could be localized)
+             import sys, commands
+-            sys.path.append('/usr/lib/linuxmint/common')
++            sys.path.append('/usr/share/linuxmint/common')
+             from configobj import ConfigObj
+             config = ConfigObj(home + "/.config/user-dirs.dirs")
+             desktopDir = home + "/Desktop"
+@@ -1417,7 +1417,7 @@ class pluginclass( object ):
+             from user import home
+             if (not os.path.exists(home + "/.linuxmint/mintMenu/applications.list")):
+                 os.system("mkdir -p " + home + "/.linuxmint/mintMenu/applications")
+-                os.system("cp /usr/lib/linuxmint/mintMenu/applications.list " + home + "/.linuxmint/mintMenu/applications.list")
++                os.system("cp /usr/share/linuxmint/mintMenu/applications.list " + home + "/.linuxmint/mintMenu/applications.list")
+ 
+             applicationsFile = open ( os.path.join( os.path.expanduser( "~" ), ".linuxmint", "mintMenu", "applications.list" ), "r" )
+             applicationsList = applicationsFile.readlines()
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py	2013-05-21 22:23:11.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py	2013-05-22 12:04:21.598329196 +0200
+@@ -389,7 +389,7 @@ class ApplicationLauncher( easyButton ):
+                 Execute(self.appExec)
+ 
+     def uninstall (self, *args ):
+-        Execute("gksu /usr/lib/linuxmint/mintMenu/mintRemove.py " + self.desktopFile)
++        Execute("gksu /usr/share/linuxmint/mintMenu/mintRemove.py " + self.desktopFile)
+ 
+     # IconTheme changed, setup new icons for button and drag 'n drop
+     def iconChanged( self ):
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/places.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/places.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/places.py	2013-05-21 11:11:36.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/places.py	2013-05-22 12:04:58.227699350 +0200
+@@ -178,7 +178,7 @@ class pluginclass( object ):
+             desktopDir = home + "/Desktop"
+             try:
+                 import sys
+-                sys.path.append('/usr/lib/linuxmint/common')
++                sys.path.append('/usr/share/linuxmint/common')
+                 from configobj import ConfigObj
+                 config = ConfigObj(home + "/.config/user-dirs.dirs")
+                 tmpdesktopDir = config['XDG_DESKTOP_DIR']
+diff -upr mintmenu-orig/usr/share/dbus-1/services/org.mate.panel.applet.MintMenuAppletFactory.service mintmenu/usr/share/dbus-1/services/org.mate.panel.applet.MintMenuAppletFactory.service
+--- mintmenu-orig/usr/share/dbus-1/services/org.mate.panel.applet.MintMenuAppletFactory.service	2013-03-04 13:53:09.000000000 +0100
++++ mintmenu/usr/share/dbus-1/services/org.mate.panel.applet.MintMenuAppletFactory.service	2013-05-22 12:05:35.731078337 +0200
+@@ -1,3 +1,3 @@
+ [D-BUS Service]
+ Name=org.mate.panel.applet.MintMenuAppletFactory
+-Exec=/usr/lib/linuxmint/mintMenu/mintMenu.py
++Exec=/usr/share/linuxmint/mintMenu/mintMenu.py
+diff -upr mintmenu-orig/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml mintmenu/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml
+--- mintmenu-orig/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml	2013-05-22 11:56:29.280556000 +0200
++++ mintmenu/usr/share/glib-2.0/schemas/com.linuxmint.mintmenu.gschema.xml	2013-05-22 11:58:38.539862456 +0200
+@@ -69,7 +69,7 @@
+     </key>
+     
+     <key type="s" name="applet-icon">
+-      <default>"/usr/lib/linuxmint/mintMenu/visualisation-logo.png"</default>
++      <default>"/usr/share/linuxmint/mintMenu/visualisation-logo.png"</default>
+       <summary></summary>
+       <description></description>
+     </key>
+diff -upr mintmenu-orig/usr/share/mate-panel/applets/org.mate.panel.MintMenuApplet.mate-panel-applet mintmenu/usr/share/mate-panel/applets/org.mate.panel.MintMenuApplet.mate-panel-applet
+--- mintmenu-orig/usr/share/mate-panel/applets/org.mate.panel.MintMenuApplet.mate-panel-applet	2013-03-04 13:53:09.000000000 +0100
++++ mintmenu/usr/share/mate-panel/applets/org.mate.panel.MintMenuApplet.mate-panel-applet	2013-05-22 12:06:19.663522290 +0200
+@@ -1,13 +1,13 @@
+ [Applet Factory]
+ Id=MintMenuAppletFactory
+ InProcess=false
+-Location=/usr/lib/linuxmint/mintMenu/mintMenu.py
++Location=/usr/share/linuxmint/mintMenu/mintMenu.py
+ Name=MintMenu Applet Factory
+ Description=Advanced Menu
+  
+ [MintMenuApplet]
+ Name=mintMenu
+ Description=Advanced Menu
+-Icon=/usr/lib/linuxmint/mintMenu/mint-logo.svg
++Icon=/usr/share/linuxmint/mintMenu/mint-logo.svg
+ MateComponentId=OAFIID:MATE_MintMenuApplet;
+ 
diff --git a/mintmenu_new_default_apps.patch b/mintmenu_new_default_apps.patch
new file mode 100644
index 0000000..e549e8e
--- /dev/null
+++ b/mintmenu_new_default_apps.patch
@@ -0,0 +1,26 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/applications.list mintmenu/usr/lib/linuxmint/mintMenu/applications.list
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/applications.list	2012-06-28 14:11:28.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/applications.list	2012-10-28 02:52:04.345549855 +0100
+@@ -2,13 +2,12 @@ location:/usr/share/applications/firefox
+ location:/usr/share/applications/thunderbird.desktop
+ location:/usr/share/applications/pidgin.desktop
+ location:/usr/share/applications/banshee.desktop
++location:/usr/share/applications/claws-mail.desktop
++location:/usr/share/applications/evolution.desktop
++location:/usr/share/applications/xchat.desktop
+ separator
+ location:/usr/share/applications/mate-calc.desktop
+-location:/usr/share/applications/gcalctool.desktop
+ location:/usr/share/applications/pluma.desktop
+-location:/usr/share/applications/gedit.desktop
+-location:/usr/share/applications/mate-terminal.desktop
+-location:/usr/share/applications/gnome-terminal.desktop
+ location:/usr/share/applications/mate-volume-control.desktop
+ location:/usr/share/applications/xfce4-mixer.desktop
+ separator
+@@ -16,3 +15,5 @@ location:/usr/share/applications/display
+ location:/usr/share/applications/xfce-display-settings.desktop
+ location:/usr/share/applications/mate-system-monitor.desktop
+ location:/usr/share/applications/xfce4-taskmanager.desktop
++location:/usr/share/applications/dconf-editor.desktop
++location:/usr/share/applications/matepalimpsest.desktop
diff --git a/mintmenu_new_gksu_to_beesu.patch b/mintmenu_new_gksu_to_beesu.patch
new file mode 100644
index 0000000..261cab3
--- /dev/null
+++ b/mintmenu_new_gksu_to_beesu.patch
@@ -0,0 +1,12 @@
+diff -upr mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py mintmenu/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py
+--- mintmenu-orig/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py	2013-05-07 13:53:24.000000000 +0200
++++ mintmenu/usr/lib/linuxmint/mintMenu/plugins/easybuttons.py	2013-05-08 18:46:28.302142437 +0200
+@@ -388,7 +388,7 @@ class ApplicationLauncher( easyButton ):
+                 Execute(self.appExec)
+ 
+     def uninstall (self, *args ):
+-        Execute("gksu /usr/share/linuxmint/mintMenu/mintRemove.py " + self.desktopFile)
++        Execute("beesu /usr/share/linuxmint/mintMenu/mintRemove.py " + self.desktopFile)
+ 
+     # IconTheme changed, setup new icons for button and drag 'n drop
+     def iconChanged( self ):
diff --git a/mintmenu_remove_import_apt.patch b/mintmenu_remove_import_apt.patch
new file mode 100644
index 0000000..f72ad5a
--- /dev/null
+++ b/mintmenu_remove_import_apt.patch
@@ -0,0 +1,12 @@
+diff --git a/usr/lib/linuxmint/mintMenu/plugins/get_apt_cache.py b/usr/lib/linuxmint/mintMenu/plugins/get_apt_cache.py
+index 37e9c23..073fb43 100755
+--- a/usr/lib/linuxmint/mintMenu/plugins/get_apt_cache.py
++++ b/usr/lib/linuxmint/mintMenu/plugins/get_apt_cache.py
+@@ -1,6 +1,6 @@
+ #!/usr/bin/env python
+ 
+-import apt, sys
++import sys #,apt
+ 
+ try:
+     cache = apt.Cache()    
diff --git a/mintmenu_special_location.patch b/mintmenu_special_location.patch
new file mode 100644
index 0000000..f986a9a
--- /dev/null
+++ b/mintmenu_special_location.patch
@@ -0,0 +1,20 @@
+diff -upr mintmenu-5.3.3-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py mintmenu-5.3.3/usr/lib/linuxmint/mintMenu/plugins/applications.py
+--- mintmenu-5.3.3-orig/usr/lib/linuxmint/mintMenu/plugins/applications.py	2012-05-09 14:46:53.000000000 +0200
++++ mintmenu-5.3.3/usr/lib/linuxmint/mintMenu/plugins/applications.py	2012-05-15 01:08:18.117791245 +0200
+@@ -1343,13 +1343,13 @@ class pluginclass( object ):
+ 
+             #For Special locations
+             if location == "x-nautilus-desktop:///computer":
+-                location = "/usr/share/applications/nautilus-computer.desktop"
++                location = "/usr/share/applications/caja-computer.desktop"
+             elif location == "x-nautilus-desktop:///home":
+-                location =  "/usr/share/applications/nautilus-home.desktop"
++                location =  "/usr/share/applications/caja-home.desktop"
+             elif location == "x-nautilus-desktop:///network":
+                 location = "/usr/share/applications/network-scheme.desktop"
+             elif location.startswith( "x-nautilus-desktop:///" ):
+-                location = "/usr/share/applications/nautilus-computer.desktop"
++                location = "/usr/share/applications/caja-computer.desktop"
+ 
+             if location.startswith( "file://" ):
+                 location = location[7:]
diff --git a/sources b/sources
index e69de29..7fad005 100644
--- a/sources
+++ b/sources
@@ -0,0 +1,2 @@
+e4653dccaec23c4662160cd825616855  mint-translations_2013.05.04.tar.gz
+39826a17c8de746ad119208588be2ec2  mintmenu_5.4.9.tar.gz


More information about the scm-commits mailing list