gnome3.gnome-shell-extensions: let apps-menu know about gnome-menus

This commit is contained in:
Tor Hedin Brønner 2018-04-03 14:17:50 +02:00
parent 1661e88e82
commit 43ce9b93f5
2 changed files with 33 additions and 1 deletions

View File

@ -1,4 +1,5 @@
{ stdenv, fetchurl, meson, ninja, gettext, pkgconfig, spidermonkey_52, glib, gnome3 }:
{ stdenv, fetchurl, meson, ninja, gettext, pkgconfig, spidermonkey_52, glib
, gnome3, substituteAll }:
stdenv.mkDerivation rec {
name = "gnome-shell-extensions-${version}";
@ -16,6 +17,13 @@ stdenv.mkDerivation rec {
};
};
patches = [
(substituteAll {
src = ./fix_gmenu.patch;
gmenu_path = "${gnome3.gnome-menus}/lib/girepository-1.0";
})
];
doCheck = true;
nativeBuildInputs = [ meson ninja pkgconfig gettext glib ];

View File

@ -0,0 +1,24 @@
From f72924a59d4a30daefccf84526bd854ebbe65ac8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= <torhedinbronner@gmail.com>
Date: Tue, 3 Apr 2018 14:13:12 +0200
Subject: [PATCH] Fix gmenu typelib path
---
extensions/apps-menu/extension.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js
index 5b38213..d706f64 100644
--- a/extensions/apps-menu/extension.js
+++ b/extensions/apps-menu/extension.js
@@ -1,5 +1,7 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
+imports.gi.GIRepository.Repository.prepend_search_path('@gmenu_path@');
+
const Atk = imports.gi.Atk;
const DND = imports.ui.dnd;
const GMenu = imports.gi.GMenu;
--
2.16.2