preparing for 0.4-1 release into debian (adopting Xsession.d script from monkeysphere...
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Mon, 4 Oct 2010 05:33:04 +0000 (01:33 -0400)
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Mon, 4 Oct 2010 05:33:04 +0000 (01:33 -0400)
debian/70monkeysphere_use-validation-agent [new file with mode: 0644]
debian/changelog
debian/control
debian/msva-perl.install

diff --git a/debian/70monkeysphere_use-validation-agent b/debian/70monkeysphere_use-validation-agent
new file mode 100644 (file)
index 0000000..894de12
--- /dev/null
@@ -0,0 +1,38 @@
+# /etc/X11/Xsession.d/70monkeysphere_use-validation-agent
+
+# This is a script to be sourced by Xsession.  It wraps the session
+# startup argument with a monkeysphere-validation-agent nested
+# process, if available and none already exist.
+
+# Enable this system-wide by setting
+# MONKEYSPHERE_USE_VALIDATION_AGENT=true in
+# /etc/monkeysphere/monkeysphere.conf
+
+# Note that there is some weird interaction between this and
+# dbus-session at the moment: dbus-launch can start the msva just
+# fine, but if msva tries to start dbus-launch, dbus-launch fails
+# with:
+
+# Failed to waitpid() for babysitter intermediate process: No child processes
+
+# So this is placed at position 70 -- *before* the dbus Xsession
+# startup script, which is at 75 as of 2010-03-12, when i wrote this.
+
+# this is also good, because it means that the MSVA will learn about
+# the dbus session parameters, in case we want the agent to use dbus
+# to communicate with the user.
+
+# Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+
+MSVAGENT=/usr/bin/monkeysphere-validation-agent
+MSSYSCONFIG=/etc/monkeysphere/monkeysphere.conf
+MSUSERCONFIG="$HOME/.monkeysphere/monkeysphere.conf"
+
+if [ -x "$MSVAGENT" ] ; then
+   if [ "$(USE_VALIDATION_AGENT=
+[ -r "$MSSYSCONFIG" ]  && . "$MSSYSCONFIG" 2>/dev/null || :
+[ -r "$MSUSERCONFIG" ] && . "$MSUSERCONFIG" 2>/dev/null || :
+printf '%s' "$USE_VALIDATION_AGENT")" = "true" ] ; then
+        STARTUP="$MSVAGENT $STARTUP"
+    fi
+fi
index 88ad6ab843ecb5641f088d794749e9397c1cac68..6c26da59fad8916c22e4d349d2b3bf1915c7a19d 100644 (file)
@@ -1,3 +1,12 @@
+msva-perl (0.4-1) experimental; urgency=low
+
+  * New Upstream Release (to experimental)
+  * Bumped Standards-Version to 3.9.1 (no changes needed)
+  * Adopted Xsession.d script from monkeysphere package (which
+    unfortunately means we conflict with any monkeysphere package << 0.32)
+
+ -- Daniel Kahn Gillmor <dkg@fifthhorseman.net>  Mon, 04 Oct 2010 01:11:15 -0400
+
 msva-perl (0.3-1) unstable; urgency=low
 
   * New Upstream Release:
index f4ce337e346e63fb2ac56ddf44ca2cdf96d68d6f..84dc1db9710bb0ac64dddb04605024ace3f80dd2 100644 (file)
@@ -5,27 +5,29 @@ Maintainer: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
 Uploaders: Micah Anderson <micah@debian.org>
 Build-Depends: debhelper (>= 7.0),
  perl
-Standards-Version: 3.8.4
+Standards-Version: 3.9.1
 Homepage: http://web.monkeysphere.info/
 Vcs-Git: git://git.monkeysphere.info/msva-perl
 
 Package: msva-perl
 Architecture: all
-Depends: monkeysphere,
+Depends: 
  libcrypt-x509-perl,
  libconvert-asn1-perl,
  libnet-server-perl,
  libhttp-server-simple-perl,
  libjson-perl,
  libparent-perl,
+ libgnupg-interface-perl (>= 0.42.02),
+ libregexp-common-perl,
+ libgtk2-perl,
  ${misc:Depends}
+Conflicts: monkeysphere (<< 0.32)
 Provides: monkeysphere-validation-agent
-Enhances: monkeysphere
+Enhances: xul-ext-monkeysphere
 Description: Cryptographic identity validation agent (Perl implementation)
  The Monkeysphere Validation Agent offers a local service for tools to
  validate certificates (both X.509 and OpenPGP) and other public keys.
  .
  This package contains a perl implementation of a Monkeysphere
  Validation Agent.
-
-
index 64b21771275fbb6c0494cf78b2250fac4bab31ef..0c85a683fa8829fb65dace1cbc456810afea28ad 100644 (file)
@@ -1,2 +1,5 @@
 msva-perl usr/bin
 Net/Server/MSVA.pm usr/share/perl5/Net/Server
+Crypt/Monkeysphere/MSVA.pm usr/share/perl5/Crypt/Monkeysphere
+Crypt/Monkeysphere/MSVA/MarginalUI.pm usr/share/perl5/Crypt/Monkeysphere/MSVA
+debian/70monkeysphere_use-validation-agent etc/X11/Xsession.d