From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathieu Lirzin Subject: [PATCH] gnu: Add xbindkeys Date: Sun, 01 Mar 2015 16:02:53 +0100 Message-ID: <87h9u4pxpe.fsf@openmailbox.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60152) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YS5Ok-0001Yz-V6 for guix-devel@gnu.org; Sun, 01 Mar 2015 10:03:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YS5Oh-0001wo-As for guix-devel@gnu.org; Sun, 01 Mar 2015 10:03:14 -0500 Received: from mail.openmailbox.org ([62.4.1.34]:34977) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YS5Oh-0001wZ-1y for guix-devel@gnu.org; Sun, 01 Mar 2015 10:03:11 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.openmailbox.org (Postfix) with ESMTP id 9B45B2E020F for ; Sun, 1 Mar 2015 16:03:09 +0100 (CET) Received: from mail.openmailbox.org ([62.4.1.34]) by localhost (mail.openmailbox.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id AxjjXlMWlJGQ for ; Sun, 1 Mar 2015 16:03:03 +0100 (CET) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --=-=-= Content-Type: text/plain Hi Guix, Here is a patch adding XBindKeys. When building everything was fine except one configure warning: > configure: WARNING: unrecognized options: --enable-fast-install > phase `configure' succeeded after 6 seconds Does this require any change in the package definition? -- Mathieu Lirzin --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-xbindkeys.patch Content-Transfer-Encoding: quoted-printable >From 9575b2143ea761a2425e53ae227d3ade37c7c128 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sun, 1 Mar 2015 14:12:41 +0100 Subject: [PATCH] gnu: Add xbindkeys * gnu/packages/xdisorg.scm (xbindkeys): New variable. --- gnu/packages/xdisorg.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index d0c983d..2ba6d0b 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -4,6 +4,7 @@ ;;; Copyright =C2=A9 2014 Eric Bavier ;;; Copyright =C2=A9 2014, 2015 Alex Kost ;;; Copyright =C2=A9 2013, 2015 Ludovic Court=C3=A8s +;;; Copyright =C2=A9 2015 Mathieu Lirzin ;;; ;;; This file is part of GNU Guix. ;;; @@ -32,6 +33,7 @@ #:use-module (gnu packages glib) #:use-module (gnu packages perl) #:use-module (gnu packages linux) + #:use-module (gnu packages guile) #:use-module (gnu packages xorg)) =20 ;; packages outside the x.org system proper @@ -420,3 +422,34 @@ X Window System.") "XOSD provides a C library and a simple utility (osd_cat) for display= ing transparent text on your screen.") (license license:gpl2+))) + +(define-public xbindkeys + (package + (name "xbindkeys") + (version "1.8.6") + (source (origin + (method url-fetch) + (uri (string-append + "http://www.nongnu.org/xbindkeys/xbindkeys-" + version + ".tar.gz")) + ;; Download from the savannah mirror list fails + (sha256 + (base32 + "060df6d8y727jp1inp7blp44cs8a7jig7vcm8ndsn6gw36z1h3bc")))) + (build-system gnu-build-system) + (inputs + `(("libx11" ,libx11) + ("guile" ,guile-2.0))) + (home-page "http://www.nongnu.org/xbindkeys/") + (synopsis "Associate a combination of keys with a shell command") + (description + "XBindKeys is a program that allows you to launch shell commands with +your keyboard or your mouse under the X Window System. It links commands = to +keys or mouse buttons, using a configuration file. It's independent of the +window manager and can capture all keyboard keys (ex: Power, Wake...). It +optionally supports a guile-based configuration file layout, which enables= you +to access all XBindKeys internals, so you can have key combinations, double +clicks or timed double clicks take actions. Also all functions that work = in +guile will work for XBindKeys.") + (license license:gpl2+))) --=20 2.1.4 --=-=-=--