From b7c95fa2807ca744354216cfab0989c7f844e59b Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sun, 28 Aug 2022 23:11:00 +0200 Subject: [PATCH 64/81] gnu: Add appmenu-gtk-module. * gnu/packages/gtk.scm (appmenu-gtk-menu): New variable. diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 8d72205cbc..97df4cfcb2 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -31,6 +31,7 @@ ;;; Copyright © 2021 Wamm K. D. ;;; Copyright © 2022 Zhu Zihao ;;; Copyright © 2022 Benjamin Slade +;;; Copyright © 2022 Petr Hodina ;;; ;;; This file is part of GNU Guix. ;;; @@ -116,6 +117,35 @@ (define-module (gnu packages gtk) #:use-module (srfi srfi-26) #:use-module (ice-9 match)) +(define-public appmenu-gtk-module + (package + (name "appmenu-gtk-module") + (version "0.7.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url + "https://gitlab.com/vala-panel-project/vala-panel-appmenu") + (commit version))) + (sha256 + (base32 + "1ywpygjwlbli65203ja2f8wwxh5gbavnfwcxwg25v061pcljaqmm")))) + (build-system meson-build-system) + (arguments + (list #:glib-or-gtk? #t + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-install-gtk-module + (lambda* _ + (substitute* "subprojects/appmenu-gtk-module/src/gtk-3.0/meson.build" + (("gtk3.get_pkgconfig_variable\\('libdir'\\)") + #$output))))))) + (native-inputs (list `(,glib "bin") vala pkg-config)) + (inputs (list gtk+-2 gtk+ libwnck)) + (synopsis "Application Menu GTK+ Module") + (description "") + (home-page "https://gitlab.com/vala-panel-project/vala-panel-appmenu") + (license (list license:lgpl3)))) + (define-public atk (package (name "atk") -- 2.37.2