From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:35865) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hutBX-0008HK-Om for guix-patches@gnu.org; Tue, 06 Aug 2019 02:43:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hutBW-0007dU-IV for guix-patches@gnu.org; Tue, 06 Aug 2019 02:43:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55749) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hutBW-0007dL-F1 for guix-patches@gnu.org; Tue, 06 Aug 2019 02:43:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hutBW-0004ex-BT for guix-patches@gnu.org; Tue, 06 Aug 2019 02:43:02 -0400 Subject: [bug#36943] [PATCH] gnu: Add emacs-ebdb. Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:35539) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hutAj-0008AL-4W for guix-patches@gnu.org; Tue, 06 Aug 2019 02:42:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hutAi-0007Hz-W5 for guix-patches@gnu.org; Tue, 06 Aug 2019 02:42:13 -0400 Received: from [2607:fea8:3b80:184::c] (port=48352 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hutAi-0000mR-HO for guix-patches@gnu.org; Tue, 06 Aug 2019 02:42:12 -0400 From: Amin Bandali Date: Tue, 06 Aug 2019 02:42:11 -0400 Message-ID: <87sgqevlq4.fsf@fencepost.gnu.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 36943@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable This adds EBDB, an EIEIO port (rewrite) of BBDB. The package depends on cl-lib and seq. I don=E2=80=99t see any mention of cl-lib in emacs-xyz.scm, but I do see an =E2=80=98emacs-seq=E2=80=99 there,= and it=E2=80=99s used in propagated-inputs of three packages. What=E2=80=99s the preferred = way? Is it fine to omit seq (and other Emacs Core packages that were also added to GNU ELPA for users of older versions of Emacs), or would it be best to explicitly add it in propagated-inputs? --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-emacs-ebdb.patch Content-Transfer-Encoding: quoted-printable >From 18afb4972d831dffe45e4e2eb63072becd0db4c2 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Mon, 5 Aug 2019 23:06:07 -0400 Subject: [PATCH] gnu: Add emacs-ebdb. * gnu/packages/emacs-xyz.scm (emacs-ebdb): New variable. --- gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 1b6e02bcbc..ee7cd66f60 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -51,6 +51,7 @@ ;;; Copyright =C2=A9 2019 Baptiste Strazzulla ;;; Copyright =C2=A9 2019 Giacomo Leidi ;;; Copyright =C2=A9 2019 Jens M=C3=B8lgaard +;;; Copyright =C2=A9 2019 Amin Bandali ;;; ;;; This file is part of GNU Guix. ;;; @@ -17186,3 +17187,26 @@ time.") (description "@code{mastodon.el} is an Emacs client for Mastodon, the federated microblogging social network.") (license license:gpl3+))) + +(define-public emacs-ebdb + (let ((commit "2a87f5ed2a53e3a4e91e8c88ba5afc49f5e945df") + (revision "0")) + (package + (name "emacs-ebdb") + (version (git-version "0.6.10" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/girzel/ebdb.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0fidy7z0c86dpqiss97sg5s92fd3fj4bdl8pqqdgg2m00jx4mrjz"))= )) + (build-system emacs-build-system) + (home-page "https://github.com/girzel/ebdb") + (synopsis "EIEIO port of BBDB, Emacs's contact-management package") + (description "EBDB is a contact management/addressbook package for +Emacs. It's a re-write of the Insidious Big Brother Database (BBDB) using +Emacs Lisp's (relatively new) EIEIO object oriented libraries.") + (license license:gpl3+)))) --=20 2.22.0 --=-=-=--