Hi again, Forgot previously to run `guix lint` on this; added a space between sentences now.
Also rewrote the synopsis. Best, Petter From 2a31bcfa1b39c9403fb2dab3ab073def3ab8e140 Mon Sep 17 00:00:00 2001 From: Petter <pet...@mykolab.ch> Date: Fri, 21 Apr 2017 15:33:22 +0200 Subject: [PATCH] gnu: Add Xfce Notification Daemon. * gnu/packages/xfce.scm (xfce4-notifyd): New variable. --- gnu/packages/xfce.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index fce47d93c..00d958cc8 100644 --- a/gnu/packages/xfce.scm +++ b/gnu/packages/xfce.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2016 Florian Paul Schmidt <mista.ta...@gmx.net> ;;; Copyright © 2016 Kei Kebreau <k...@openmailbox.org> ;;; Copyright © 2017 Ricardo Wurmus <rek...@elephly.net> +;;; Copyright © 2017 Petter <pet...@mykolab.ch> ;;; ;;; This file is part of GNU Guix. ;;; @@ -850,3 +851,41 @@ calendar applications. It also includes a panel clock plugin and an international clock application capable of simultaneously showing clocks from several different time zones.") (license gpl2+))) + +(define-public xfce4-notifyd + (package + (name "xfce4-notifyd") + (version "0.3.6") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/apps/" + name "/" (version-major+minor version) "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "1ybcfqfynr33g5hp2lgq17s8qyx7rq6fd2iwrpwcvm6kml6prjpl")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list (string-append "--prefix=" %output)))) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (propagated-inputs + `(("glib:bin" ,glib "bin"))) + (inputs + `(("gtk+" ,gtk+) + ("libxfce4util" ,libxfce4util) + ("libxfce4ui" ,libxfce4ui) + ("xfconf" ,xfconf) + ("libnotify" ,libnotify))) + (home-page "https://goodies.xfce.org/projects/applications/xfce4-notifyd") + (synopsis "Show notification bubbles on Xfce") + (description + "The Xfce Notify Daemon (xfce4-notifyd for short) is a smallish program +that implements the “server-side” portion of the Freedesktop desktop +notifications specification. Applications that wish to pop up a notification +bubble in a standard way can implicitly make use of xfce4-notifyd to do so by +sending standard messages over D-Bus using the org.freedesktop.Notifications +interface.") + (license gpl2))) -- 2.12.2 On Fri, 21 Apr 2017 15:37:45 +0200 Petter <pet...@mykolab.ch> wrote: > Hi Guix, > > Be extra critical while reviewing this patch, I'm not good at this. > > (Today I learned that a provided DBus service file first takes effect > after installing. I wasn't having any luck testing directly from > store. Thanks again wingo!) > > Best, > Petter
From 2a31bcfa1b39c9403fb2dab3ab073def3ab8e140 Mon Sep 17 00:00:00 2001 From: Petter <pet...@mykolab.ch> Date: Fri, 21 Apr 2017 15:33:22 +0200 Subject: [PATCH] gnu: Add Xfce Notification Daemon. * gnu/packages/xfce.scm (xfce4-notifyd): New variable. --- gnu/packages/xfce.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index fce47d93c..00d958cc8 100644 --- a/gnu/packages/xfce.scm +++ b/gnu/packages/xfce.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2016 Florian Paul Schmidt <mista.ta...@gmx.net> ;;; Copyright © 2016 Kei Kebreau <k...@openmailbox.org> ;;; Copyright © 2017 Ricardo Wurmus <rek...@elephly.net> +;;; Copyright © 2017 Petter <pet...@mykolab.ch> ;;; ;;; This file is part of GNU Guix. ;;; @@ -850,3 +851,41 @@ calendar applications. It also includes a panel clock plugin and an international clock application capable of simultaneously showing clocks from several different time zones.") (license gpl2+))) + +(define-public xfce4-notifyd + (package + (name "xfce4-notifyd") + (version "0.3.6") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/apps/" + name "/" (version-major+minor version) "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "1ybcfqfynr33g5hp2lgq17s8qyx7rq6fd2iwrpwcvm6kml6prjpl")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list (string-append "--prefix=" %output)))) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (propagated-inputs + `(("glib:bin" ,glib "bin"))) + (inputs + `(("gtk+" ,gtk+) + ("libxfce4util" ,libxfce4util) + ("libxfce4ui" ,libxfce4ui) + ("xfconf" ,xfconf) + ("libnotify" ,libnotify))) + (home-page "https://goodies.xfce.org/projects/applications/xfce4-notifyd") + (synopsis "Show notification bubbles on Xfce") + (description + "The Xfce Notify Daemon (xfce4-notifyd for short) is a smallish program +that implements the âserver-sideâ portion of the Freedesktop desktop +notifications specification. Applications that wish to pop up a notification +bubble in a standard way can implicitly make use of xfce4-notifyd to do so by +sending standard messages over D-Bus using the org.freedesktop.Notifications +interface.") + (license gpl2))) -- 2.12.2
pgp7ZCGT9cAGb.pgp
Description: OpenPGP digital signature