Message ID | 20210309052755.15896-1-benoit@benoitj.ca |
---|---|
State | Accepted |
Headers | show |
Series | [bug#47015] gnu: Add go-gitlab.com-shackra-goimapnotify | expand |
Context | Check | Description |
---|---|---|
cbaines/submitting builds | success | |
cbaines/comparison | success | View comparision |
cbaines/git branch | success | View Git branch |
cbaines/applying patch | success | View Laminar job |
cbaines/issue | success | View issue |
Benoit Joly <benoit@benoitj.ca> writes: > * gnu/packages/mail.scm (go-gitlab.com-shackra-goimapnotify): New > variable. > --- > gnu/packages/mail.scm | 33 +++++++++++++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > > diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm > index d21c0e204d..5e88c87dd9 100644 > --- a/gnu/packages/mail.scm > +++ b/gnu/packages/mail.scm > @@ -41,6 +41,7 @@ > ;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com> > ;;; Copyright © 2020 divoplade <d@divoplade.fr> > ;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz> > +;;; Copyright © 2021 Benoit Joly <benoit@benoitj.ca> > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -87,6 +88,7 @@ > #:use-module (gnu packages gettext) > #:use-module (gnu packages ghostscript) > #:use-module (gnu packages glib) > + #:use-module (gnu packages golang) > #:use-module (gnu packages gnome) > #:use-module (gnu packages gnupg) > #:use-module (gnu packages groff) > @@ -154,6 +156,7 @@ > #:use-module (guix utils) > #:use-module (guix build-system cmake) > #:use-module (guix build-system glib-or-gtk) > + #:use-module (guix build-system go) > #:use-module (guix build-system gnu) > #:use-module (guix build-system guile) > #:use-module (guix build-system perl) > @@ -4221,3 +4224,33 @@ black lists. Each message is analysed by Rspamd and given a spam > score.") > (home-page "https://www.rspamd.com/") > (license license:asl2.0))) > + > +(define-public go-gitlab.com-shackra-goimapnotify > + (let ((commit "832bc7112db9b28e28d69e90b91ea6c005244c9b") > + (revision "0")) > + (package > + (name "go-gitlab.com-shackra-goimapnotify") > + (version (git-version "0.0.0" revision commit)) > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://gitlab.com/shackra/goimapnotify") > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "1h27kshx4vwl5k6vc2szsq3d701fzs4gczjypz907f8hj0lrnjmy")))) > + (build-system go-build-system) > + (arguments > + `(#:import-path "gitlab.com/shackra/goimapnotify")) > + (propagated-inputs > + `(("go-github-com-emersion-go-imap" ,go-github-com-emersion-go-imap) > + ("go-github-com-emersion-go-imap-idle" ,go-github-com-emersion-go-imap-idle) > + ("go-github-com-emersion-go-sasl" ,go-github-com-emersion-go-sasl) > + ("go-github-com-sirupsen-logrus" ,go-github-com-sirupsen-logrus) > + ("go-golang-org-x-text" ,go-golang-org-x-text))) > + (synopsis "Execute scripts on IMAP mailbox changes.") > + (description > + "Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE, golang version.") > + (home-page "https://gitlab.com/shackra/goimapnotify") > + (license license:gpl3+)))) Hi Benoit, I've pushed this to the master branch as af3bf6b481b1cd134c02fecc9dc221bd045e65f8. I made a few small changes, I moved the definition up in the file, to avoid merge conflicts at the bottom. I also solved a lint warning about a long line. Thanks, Chris
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index d21c0e204d..5e88c87dd9 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -41,6 +41,7 @@ ;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com> ;;; Copyright © 2020 divoplade <d@divoplade.fr> ;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz> +;;; Copyright © 2021 Benoit Joly <benoit@benoitj.ca> ;;; ;;; This file is part of GNU Guix. ;;; @@ -87,6 +88,7 @@ #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) #:use-module (gnu packages glib) + #:use-module (gnu packages golang) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) #:use-module (gnu packages groff) @@ -154,6 +156,7 @@ #:use-module (guix utils) #:use-module (guix build-system cmake) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system go) #:use-module (guix build-system gnu) #:use-module (guix build-system guile) #:use-module (guix build-system perl) @@ -4221,3 +4224,33 @@ black lists. Each message is analysed by Rspamd and given a spam score.") (home-page "https://www.rspamd.com/") (license license:asl2.0))) + +(define-public go-gitlab.com-shackra-goimapnotify + (let ((commit "832bc7112db9b28e28d69e90b91ea6c005244c9b") + (revision "0")) + (package + (name "go-gitlab.com-shackra-goimapnotify") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/shackra/goimapnotify") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1h27kshx4vwl5k6vc2szsq3d701fzs4gczjypz907f8hj0lrnjmy")))) + (build-system go-build-system) + (arguments + `(#:import-path "gitlab.com/shackra/goimapnotify")) + (propagated-inputs + `(("go-github-com-emersion-go-imap" ,go-github-com-emersion-go-imap) + ("go-github-com-emersion-go-imap-idle" ,go-github-com-emersion-go-imap-idle) + ("go-github-com-emersion-go-sasl" ,go-github-com-emersion-go-sasl) + ("go-github-com-sirupsen-logrus" ,go-github-com-sirupsen-logrus) + ("go-golang-org-x-text" ,go-golang-org-x-text))) + (synopsis "Execute scripts on IMAP mailbox changes.") + (description + "Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE, golang version.") + (home-page "https://gitlab.com/shackra/goimapnotify") + (license license:gpl3+))))