diff options
| -rw-r--r-- | meta-xfce/recipes-apps/menulibre/files/0001-add_launcher-Exit-early-if-no-row-is-selected.patch | 37 | ||||
| -rw-r--r-- | meta-xfce/recipes-apps/menulibre/files/0002-setup.py-avoid-usr-share-share-paths.patch | 40 | ||||
| -rw-r--r-- | meta-xfce/recipes-apps/menulibre/files/0003-MenulibreXdg.py-fix-loading-of-desktop-files.patch | 36 | ||||
| -rw-r--r-- | meta-xfce/recipes-apps/menulibre/menulibre_2.1.5.bb (renamed from meta-xfce/recipes-apps/menulibre/menulibre_2.1.3.bb) | 21 |
4 files changed, 12 insertions, 122 deletions
diff --git a/meta-xfce/recipes-apps/menulibre/files/0001-add_launcher-Exit-early-if-no-row-is-selected.patch b/meta-xfce/recipes-apps/menulibre/files/0001-add_launcher-Exit-early-if-no-row-is-selected.patch deleted file mode 100644 index fb2dfc90af..0000000000 --- a/meta-xfce/recipes-apps/menulibre/files/0001-add_launcher-Exit-early-if-no-row-is-selected.patch +++ /dev/null | |||
| @@ -1,37 +0,0 @@ | |||
| 1 | From 1060e7ac8a63b93d56006718f0e9b1d9382b2226 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> | ||
| 3 | Date: Mon, 31 Oct 2016 08:33:16 +0100 | ||
| 4 | Subject: [PATCH] add_launcher: Exit early if no row is selected | ||
| 5 | MIME-Version: 1.0 | ||
| 6 | Content-Type: text/plain; charset=UTF-8 | ||
| 7 | Content-Transfer-Encoding: 8bit | ||
| 8 | |||
| 9 | Stolen from [1] | ||
| 10 | |||
| 11 | [1] http://pkgs.fedoraproject.org/cgit/rpms/menulibre.git/tree/menulibre-add-launcher-none-check.patch | ||
| 12 | |||
| 13 | Upstream-Status: Pending | ||
| 14 | |||
| 15 | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> | ||
| 16 | --- | ||
| 17 | menulibre/MenulibreApplication.py | 4 ++++ | ||
| 18 | 1 file changed, 4 insertions(+) | ||
| 19 | |||
| 20 | diff --git a/menulibre/MenulibreApplication.py b/menulibre/MenulibreApplication.py | ||
| 21 | index e234800..ac73b03 100644 | ||
| 22 | --- a/menulibre/MenulibreApplication.py | ||
| 23 | +++ b/menulibre/MenulibreApplication.py | ||
| 24 | @@ -1418,6 +1418,10 @@ class MenulibreWindow(Gtk.ApplicationWindow): | ||
| 25 | model, parent_data = self.treeview.get_parent_row_data() | ||
| 26 | model, row_data = self.treeview.get_selected_row_data() | ||
| 27 | |||
| 28 | + # Exit early if no row is selected | ||
| 29 | + if not row_data: | ||
| 30 | + return | ||
| 31 | + | ||
| 32 | # Currently selected item is a directory, take its categories. | ||
| 33 | if row_data[2] == MenuItemTypes.DIRECTORY: | ||
| 34 | self.treeview.add_child(new_row_data) | ||
| 35 | -- | ||
| 36 | 2.5.5 | ||
| 37 | |||
diff --git a/meta-xfce/recipes-apps/menulibre/files/0002-setup.py-avoid-usr-share-share-paths.patch b/meta-xfce/recipes-apps/menulibre/files/0002-setup.py-avoid-usr-share-share-paths.patch deleted file mode 100644 index b63d4dc3bb..0000000000 --- a/meta-xfce/recipes-apps/menulibre/files/0002-setup.py-avoid-usr-share-share-paths.patch +++ /dev/null | |||
| @@ -1,40 +0,0 @@ | |||
| 1 | From 99788b4557543c490493ce1b827538c49142c25d Mon Sep 17 00:00:00 2001 | ||
| 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> | ||
| 3 | Date: Mon, 31 Oct 2016 09:08:51 +0100 | ||
| 4 | Subject: [PATCH] setup.py: avoid /usr/share/share paths | ||
| 5 | MIME-Version: 1.0 | ||
| 6 | Content-Type: text/plain; charset=UTF-8 | ||
| 7 | Content-Transfer-Encoding: 8bit | ||
| 8 | |||
| 9 | Upstream-Status: Inappropriate [configuration] | ||
| 10 | |||
| 11 | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> | ||
| 12 | --- | ||
| 13 | setup.py | 4 ++-- | ||
| 14 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
| 15 | |||
| 16 | diff --git a/setup.py b/setup.py | ||
| 17 | index 5fc237d..c4fbf7c 100644 | ||
| 18 | --- a/setup.py | ||
| 19 | +++ b/setup.py | ||
| 20 | @@ -143,7 +143,7 @@ class InstallAndUpdateDataDirectory(DistUtilsExtra.auto.install_auto): | ||
| 21 | |||
| 22 | if self.root: | ||
| 23 | target_data = os.path.relpath(self.install_data, self.root) + os.sep | ||
| 24 | - target_pkgdata = os.path.join(target_data, 'share', 'menulibre', '') | ||
| 25 | + target_pkgdata = os.path.join(target_data, 'menulibre', '') | ||
| 26 | target_scripts = os.path.join(self.install_scripts, '') | ||
| 27 | |||
| 28 | data_dir = os.path.join(self.prefix, 'share', 'menulibre', '') | ||
| 29 | @@ -152,7 +152,7 @@ class InstallAndUpdateDataDirectory(DistUtilsExtra.auto.install_auto): | ||
| 30 | # --user install | ||
| 31 | self.root = '' | ||
| 32 | target_data = os.path.relpath(self.install_data) + os.sep | ||
| 33 | - target_pkgdata = os.path.join(target_data, 'share', 'menulibre', '') | ||
| 34 | + target_pkgdata = os.path.join(target_data, 'menulibre', '') | ||
| 35 | target_scripts = os.path.join(self.install_scripts, '') | ||
| 36 | |||
| 37 | # Use absolute paths | ||
| 38 | -- | ||
| 39 | 2.5.5 | ||
| 40 | |||
diff --git a/meta-xfce/recipes-apps/menulibre/files/0003-MenulibreXdg.py-fix-loading-of-desktop-files.patch b/meta-xfce/recipes-apps/menulibre/files/0003-MenulibreXdg.py-fix-loading-of-desktop-files.patch deleted file mode 100644 index 1e92088e18..0000000000 --- a/meta-xfce/recipes-apps/menulibre/files/0003-MenulibreXdg.py-fix-loading-of-desktop-files.patch +++ /dev/null | |||
| @@ -1,36 +0,0 @@ | |||
| 1 | From 90098d835b62b38ac396d55b80a684770dbaacde Mon Sep 17 00:00:00 2001 | ||
| 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> | ||
| 3 | Date: Mon, 31 Oct 2016 15:50:52 +0100 | ||
| 4 | Subject: [PATCH] MenulibreXdg.py: fix loading of desktop files | ||
| 5 | MIME-Version: 1.0 | ||
| 6 | Content-Type: text/plain; charset=UTF-8 | ||
| 7 | Content-Transfer-Encoding: 8bit | ||
| 8 | |||
| 9 | fixes: | ||
| 10 | | UnicodeDecodeError: 'ascii' codec can't decode byet 0xd9 in position 235: ordinal not in range(128) | ||
| 11 | |||
| 12 | and information display not properly filled. | ||
| 13 | |||
| 14 | Upstream-Status: Pending | ||
| 15 | |||
| 16 | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> | ||
| 17 | --- | ||
| 18 | menulibre/MenulibreXdg.py | 2 +- | ||
| 19 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 20 | |||
| 21 | diff --git a/menulibre/MenulibreXdg.py b/menulibre/MenulibreXdg.py | ||
| 22 | index e04c5e6..14b2593 100644 | ||
| 23 | --- a/menulibre/MenulibreXdg.py | ||
| 24 | +++ b/menulibre/MenulibreXdg.py | ||
| 25 | @@ -74,7 +74,7 @@ class MenulibreDesktopEntry: | ||
| 26 | |||
| 27 | def load_properties(self, filename): | ||
| 28 | """Load the properties.""" | ||
| 29 | - input_file = open(filename) | ||
| 30 | + input_file = open(filename, 'rt', encoding='utf-8') | ||
| 31 | self.load_properties_from_text(input_file.read()) | ||
| 32 | input_file.close() | ||
| 33 | |||
| 34 | -- | ||
| 35 | 2.5.5 | ||
| 36 | |||
diff --git a/meta-xfce/recipes-apps/menulibre/menulibre_2.1.3.bb b/meta-xfce/recipes-apps/menulibre/menulibre_2.1.5.bb index 69e52fe4a0..cc7b29164d 100644 --- a/meta-xfce/recipes-apps/menulibre/menulibre_2.1.3.bb +++ b/meta-xfce/recipes-apps/menulibre/menulibre_2.1.5.bb | |||
| @@ -4,21 +4,23 @@ SECTION = "x11/graphics" | |||
| 4 | LICENSE = "GPLv3" | 4 | LICENSE = "GPLv3" |
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" |
| 6 | 6 | ||
| 7 | DEPENDS = "python3-distutils-extra-native intltool-native" | 7 | DEPENDS = " \ |
| 8 | python3-distutils-extra-native \ | ||
| 9 | intltool-native \ | ||
| 10 | " | ||
| 8 | 11 | ||
| 9 | inherit distutils3 gtk-icon-cache | 12 | inherit distutils3 gtk-icon-cache |
| 10 | 13 | ||
| 11 | SRC_URI = " \ | 14 | SRC_URI = "https://launchpad.net/menulibre/2.1/${PV}/+download/${PN}-${PV}.tar.gz" |
| 12 | https://launchpad.net/menulibre/2.1/${PV}/+download/${PN}-${PV}.tar.gz \ | 15 | SRC_URI[md5sum] = "efc7edb49bb0e5fea49e158b40573334" |
| 13 | file://0001-add_launcher-Exit-early-if-no-row-is-selected.patch \ | 16 | SRC_URI[sha256sum] = "ef05b2722bab2acb7070d6c8ed0e7bd58bd4a4540bf498af9e889944f9da08b5" |
| 14 | file://0002-setup.py-avoid-usr-share-share-paths.patch \ | 17 | |
| 15 | file://0003-MenulibreXdg.py-fix-loading-of-desktop-files.patch \ | 18 | do_compile() { |
| 16 | " | 19 | } |
| 17 | SRC_URI[md5sum] = "19d9d3337322eb5513454bb8cdfb739b" | ||
| 18 | SRC_URI[sha256sum] = "bdd69740119902f1b1f8c7831155f4428403792a0a6c4287bcbb395c4e71fb31" | ||
| 19 | 20 | ||
| 20 | do_install_append() { | 21 | do_install_append() { |
| 21 | sed -i 's:${D}::g' ${D}${datadir}/applications/menulibre.desktop | 22 | sed -i 's:${D}::g' ${D}${datadir}/applications/menulibre.desktop |
| 23 | sed -i 's:share/share:share:g' ${D}${PYTHON_SITEPACKAGES_DIR}/menulibre_lib/menulibreconfig.py | ||
| 22 | } | 24 | } |
| 23 | 25 | ||
| 24 | FILES_${PN} += " \ | 26 | FILES_${PN} += " \ |
| @@ -29,6 +31,7 @@ FILES_${PN} += " \ | |||
| 29 | 31 | ||
| 30 | RDEPENDS_${PN} += " \ | 32 | RDEPENDS_${PN} += " \ |
| 31 | gtk+3 \ | 33 | gtk+3 \ |
| 34 | gtksourceview3 \ | ||
| 32 | python3-pygobject \ | 35 | python3-pygobject \ |
| 33 | gnome-menus3 \ | 36 | gnome-menus3 \ |
| 34 | python3-unixadmin \ | 37 | python3-unixadmin \ |
