http://www.easypg.org/ EasyPG is an all-in-one GnuPG interface for Emacs. It has two aspects: convenient tools which allow to use GnuPG from Emacs (EasyPG Assistant), and a fully functional interface library to GnuPG (EasyPG Library). Reproducible: Always
That looks interesting. As it has some additional tools for SEMI integration and a backend for Gnus, I am really interested. Watch the Emacs overlay at http://overlays.gentoo.org/proj/emacs/ for ebuilds
XEmacs, maybe you are interested, too.
Ok added to the overlay, but it can be that downloading doesn't work with that shitty Sourceforge Japan mirrors. (They give away random numbers to the download path it seems).
By USE=gnus the gnus support is installed, too (though must be activated by the user). Please test. easypg will make its way into app-emacs after my holiday (ending 13th of May) or if Ulrich decides to do that earlier.
(In reply to comment #4) > By USE=gnus the gnus support is installed, too (though must be activated by > the user). Please test. gnus USE flag required to install app-emacs/gnus or app-emacs/gnus-cvs, but gnus is already in app-editors/emacs-cvs (not sure about app-editors/emacs). what is the reason to install gnus separately?
(In reply to comment #5) > gnus USE flag required to install app-emacs/gnus or app-emacs/gnus-cvs, but > gnus is already in app-editors/emacs-cvs (not sure about app-editors/emacs). > what is the reason to install gnus separately? You are right. The Emacs team is considering to introduce a virtual/gnus that would be provided by >=app-editors/emacs-cvs-22* and by app-emacs/gnus{,-cvs}. See opfer's e-mail below (sorry, it is in German): From: Christian Faulhammer <opfer@gentoo.org> To: Ulrich Mueller <ulm@gentoo.org> Subject: Release und noch ein paar Überlegungen. Date: Tue, 24 Apr 2007 07:30:47 +0200 [...] Desweiteren sollten wir eventuell über ein virtual/gnus nachdenken, da wir drei Pakete haben, die ihn anbieten: >=emacs-cvs-22* und app-emacs/gnus{,-cvs}.
virtual/gnus added to the Emacs Overlay. Please test if this works as intended.
Added for GNU Emacs as app-emacs/easypg
(In reply to comment #8) > Added for GNU Emacs as app-emacs/easypg > it failed to compile, I have emacs-22.0.990, virtual/gnus-0 and gnupg-1.4.7-r1 and gnupg-1.9.21 installed. the log is: >>> Unpacking source... >>> Unpacking epg-0.0.11.tar.gz to /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work >>> Unpacking pgg-epg.el to /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work unpack pgg-epg.el: file format not recognized. Ignoring. >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11 ... ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for emacs... emacs checking what flavor does emacs have... FSF Emacs checking where lisp files should go... $(prefix)/share/emacs/site-lisp/ checking for gpg... /usr/bin/gpg checking for GnuPG >= 1.4.3... yes configure: creating ./config.status config.status: creating Makefile config.status: creating epg-package-info.el emacs -batch -q -no-site-file -l COMPILE -f epg-compile Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epg-package-info.elc Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epg-config.elc In end of data: epg.el:2642:1:Warning: the following functions are not known to be defined: epg--decode-coding-string, epg--clear-string, epg--encode-coding-string, epg--make-temp-file Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epg.elc In epa-sign-keys: epa.el:1149:6:Warning: `epg-sign-keys' is an obsolete function; Do not use. In end of data: epa.el:1156:1:Warning: the following functions are not known to be defined: epa--decode-coding-string, epa--encode-coding-string, epa--select-safe-coding-system Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epa.elc Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epa-dired.elc In end of data: epa-file.el:253:1:Warning: the following functions are not known to be defined: epa-file--decode-coding-string, epa-file--encode-coding-string Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epa-file.elc Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epa-mail.elc Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/epa-setup.elc Generating autoloads for epa-dired.el... Generating autoloads for epa-dired.el...done Generating autoloads for epa-file.el... Generating autoloads for epa-file.el...done Generating autoloads for epa-mail.el... Generating autoloads for epa-mail.el...done Generating autoloads for epa-setup.el... Generating autoloads for epa-setup.el...done Generating autoloads for epa.el... Generating autoloads for epa.el...done Generating autoloads for epg-config.el... Generating autoloads for epg-config.el...done Generating autoloads for epg-package-info.el... Generating autoloads for epg-package-info.el...done Generating autoloads for epg.el... Generating autoloads for epg.el...done Wrote /var/tmp/portage/app-emacs/easypg-0.0.11-r2/work/epg-0.0.11/easypg-autoloads.el In toplevel form: ../pgg-epg.el:32:1:Error: Cannot open load file: epa !!! ERROR: app-emacs/easypg-0.0.11-r2 failed. Call stack: ebuild.sh, line 1615: Called dyn_compile ebuild.sh, line 972: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile easypg-0.0.11-r2.ebuild, line 35: Called die !!! elisp-compile failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/log/portage/app-emacs:easypg-0.0.11-r2:20070524-055821.log'.
*easypg-0.0.11-r2 (23 May 2007) 23 May 2007; Christian Faulhammer <opfer@gentoo.org> +files/50easypg-gentoo.el, +metadata.xml, +easypg-0.0.11-r2.ebuild: initial import, requested in bug #175028 FIXED. Everything else -> new bug.