This is an automated email from the git hooks/post-receive script.

intrigeri pushed a commit to branch experimental
in repository libnet-dbus-perl.

commit b55138ca6b3e52eff326ebd443134867ab2a5080
Author: Daniel P. Berrange <berra...@redhat.com>
Date:   Mon Jul 3 08:48:59 2006 -0400

    Change copyright from GPL to GPL/Artistic
---
 CHANGES                                      |    3 +
 COPYING                                      |  214 ++++--
 DBus.xs                                      | 1046 +++++++++++++-------------
 lib/Net/DBus.pm                              |   24 +-
 lib/Net/DBus/ASyncReply.pm                   |   22 +-
 lib/Net/DBus/Annotation.pm                   |   22 +-
 lib/Net/DBus/Binding/Bus.pm                  |   24 +-
 lib/Net/DBus/Binding/Connection.pm           |   24 +-
 lib/Net/DBus/Binding/Introspector.pm         |   24 +-
 lib/Net/DBus/Binding/Iterator.pm             |   24 +-
 lib/Net/DBus/Binding/Message.pm              |   24 +-
 lib/Net/DBus/Binding/Message/Error.pm        |   24 +-
 lib/Net/DBus/Binding/Message/MethodCall.pm   |   25 +-
 lib/Net/DBus/Binding/Message/MethodReturn.pm |   24 +-
 lib/Net/DBus/Binding/Message/Signal.pm       |   24 +-
 lib/Net/DBus/Binding/PendingCall.pm          |   22 +-
 lib/Net/DBus/Binding/Server.pm               |   24 +-
 lib/Net/DBus/Binding/Value.pm                |   24 +-
 lib/Net/DBus/Binding/Watch.pm                |   24 +-
 lib/Net/DBus/Callback.pm                     |   24 +-
 lib/Net/DBus/Dumper.pm                       |   24 +-
 lib/Net/DBus/Error.pm                        |   22 +-
 lib/Net/DBus/Exporter.pm                     |   24 +-
 lib/Net/DBus/Object.pm                       |   24 +-
 lib/Net/DBus/Reactor.pm                      |   24 +-
 lib/Net/DBus/RemoteObject.pm                 |   24 +-
 lib/Net/DBus/RemoteService.pm                |   24 +-
 lib/Net/DBus/Service.pm                      |   24 +-
 lib/Net/DBus/Test/MockConnection.pm          |   24 +-
 lib/Net/DBus/Test/MockObject.pm              |   24 +-
 30 files changed, 973 insertions(+), 931 deletions(-)

diff --git a/CHANGES b/CHANGES
index dbfcb34..ba745ed 100644
--- a/CHANGES
+++ b/CHANGES
@@ -19,6 +19,9 @@ Changes since 0.33.2
    are explicitly serialized into DBus errors, rather than 
    a generic 'org.freedesktop.DBus.Failed'.
 
+ - Change re-distribution license from GPL, to GPL / Perl Artistic,
+   matching the terms of Perl itself.
+
 Changes since 0.33.1
 
  - Fixed handling of variants in introspection data
diff --git a/COPYING b/COPYING
index 637a79d..0439b15 100644
--- a/COPYING
+++ b/COPYING
@@ -1,3 +1,15 @@
+Net-DBus may be redistributed and/or modified under the terms of Perl itself.
+Either:
+
+a) the GNU General Public License as published by the Free
+   Software Foundation; either version 1, or (at your option) any
+   later version
+
+or
+
+b) the "Artistic License"
+
+---------------------------------------------------------------------------
 
                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991
@@ -227,7 +239,7 @@ impose that choice.
 
 This section is intended to make thoroughly clear what is believed to
 be a consequence of the rest of this License.
-
+
   8. If the distribution and/or use of the Program is restricted in
 certain countries either by patents or by copyrighted interfaces, the
 original copyright holder who places the Program under this License
@@ -280,63 +292,147 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN 
ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGES.
 
                     END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
 
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
+---------------------------------------------------------------------------
 
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
+The "Artistic License"
+
+       Preamble
+
+       The intent of this document is to state the conditions under which a
+       Package may be copied, such that the Copyright Holder maintains some
+       semblance of artistic control over the development of the package,
+       while giving the users of the package the right to use and distribute
+       the Package in a more-or-less customary fashion, plus the right to make
+       reasonable modifications.
+
+       Definitions
+
+       "Package"
+           refers to the collection of files distributed by the Copyright
+           Holder, and derivatives of that collection of files created through
+           textual modification.
+
+       "Standard Version"
+           refers to such a Package if it has not been modified, or has been
+           modified in accordance with the wishes of the Copyright Holder as
+           specified below.
+
+       "Copyright Holder"
+           is whoever is named in the copyright or copyrights for the package.
+
+       "You"
+           is you, if you're thinking about copying or distributing this Pack-
+           age.
+
+       "Reasonable copying fee"
+           is whatever you can justify on the basis of media cost, duplication
+           charges, time of people involved, and so on.  (You will not be
+           required to justify it to the Copyright Holder, but only to the
+           computing community at large as a market that must bear the fee.)
+
+       "Freely Available"
+           means that no fee is charged for the item itself, though there may
+           be fees involved in handling the item. It also means that recipi-
+           ents of the item may redistribute it under the same conditions they
+           received it.
+
+       Conditions
+
+       1.  You may make and give away verbatim copies of the source form of
+           the Standard Version of this Package without restriction, provided
+           that you duplicate all of the original copyright notices and asso-
+           ciated disclaimers.
+
+       2.  You may apply bug fixes, portability fixes and other modifications
+           derived from the Public Domain or from the Copyright Holder.  A
+           Package modified in such a way shall still be considered the Stan-
+           dard Version.
+
+       3.  You may otherwise modify your copy of this Package in any way, pro-
+           vided that you insert a prominent notice in each changed file stat-
+           ing how and when you changed that file, and provided that you do at
+           least ONE of the following:
+
+           a)  place your modifications in the Public Domain or otherwise make
+               them Freely Available, such as by posting said modifications to
+               Usenet or an equivalent medium, or placing the modifications on
+               a major archive site such as uunet.uu.net, or by allowing the
+               Copyright Holder to include your modifications in the Standard
+               Version of the Package.
+
+           b)  use the modified Package only within your corporation or orga-
+               nization.
+
+           c)  rename any non-standard executables so the names do not con-
+               flict with standard executables, which must also be provided,
+               and provide a separate manual page for each non-standard exe-
+               cutable that clearly documents how it differs from the Standard
+               Version.
+
+           d)  make other distribution arrangements with the Copyright Holder.
+
+       4.  You may distribute the programs of this Package in object code or
+           executable form, provided that you do at least ONE of the follow-
+           ing:
+
+           a)  distribute a Standard Version of the executables and library
+               files, together with instructions (in the manual page or equiv-
+               alent) on where to get the Standard Version.
+
+           b)  accompany the distribution with the machine-readable source of
+               the Package with your modifications.
+
+           c)  give non-standard executables non-standard names, and clearly
+               document the differences in manual pages (or equivalent),
+               together with instructions on where to get the Standard Ver-
+               sion.
+
+           d)  make other distribution arrangements with the Copyright Holder.
+
+       5.  You may charge a reasonable copying fee for any distribution of
+           this Package.  You may charge any fee you choose for support of
+           this Package.  You may not charge a fee for this Package itself.
+           However, you may distribute this Package in aggregate with other
+           (possibly commercial) programs as part of a larger (possibly com-
+           mercial) software distribution provided that you do not advertise
+           this Package as a product of your own.  You may embed this Pack-
+           age's interpreter within an executable of yours (by linking); this
+           shall be construed as a mere form of aggregation, provided that the
+           complete Standard Version of the interpreter is so embedded.
+
+       6.  The scripts and library files supplied as input to or produced as
+           output from the programs of this Package do not automatically fall
+           under the copyright of this Package, but belong to whoever gener-
+           ated them, and may be sold commercially, and may be aggregated with
+           this Package.  If such scripts or library files are aggregated with
+           this Package via the so-called "undump" or "unexec" methods of pro-
+           ducing a binary executable image, then distribution of such an
+           image shall neither be construed as a distribution of this Package
+           nor shall it fall under the restrictions of Paragraphs 3 and 4,
+           provided that you do not represent such an executable image as a
+           Standard Version of this Package.
+
+       7.  C subroutines (or comparably compiled subroutines in other lan-
+           guages) supplied by you and linked into this Package in order to
+           emulate subroutines and variables of the language defined by this
+           Package shall not be considered part of this Package, but are the
+           equivalent of input as in Paragraph 6, provided these subroutines
+           do not change the language in any way that would cause it to fail
+           the regression tests for the language.
+
+       8.  Aggregation of this Package with a commercial distribution is
+           always permitted provided that the use of this Package is embedded;
+           that is, when no overt attempt is made to make this Package's
+           interfaces visible to the end user of the commercial distribution.
+           Such use shall not be construed as a distribution of this Package.
+
+       9.  The name of the Copyright Holder may not be used to endorse or pro-
+           mote products derived from this software without specific prior
+           written permission.
+
+       10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
+           WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES
+           OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+       The End
diff --git a/DBus.xs b/DBus.xs
index db449a1..912112a 100644
--- a/DBus.xs
+++ b/DBus.xs
@@ -1,22 +1,20 @@
 /* -*- c -*-
  *
- * Copyright (C) 2004-2005 Daniel P. Berrange
+ * Copyright (C) 2004-2006 Daniel P. Berrange
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * This program is free software; You can redistribute it and/or modify
+ * it under the same terms as Perl itself. Either:
  *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * a) the GNU General Public License as published by the Free
+ *   Software Foundation; either version 2, or (at your option) any
+ *   later version,
  *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ * or
  *
- * $Id: DBus.xs,v 1.21 2006/02/03 13:30:14 dan Exp $
+ * b) the "Artistic License"
+ *
+ * The file "COPYING" distributed along with this file provides full
+ * details of the terms and conditions of the two licenses.
  */
 
 #include "EXTERN.h"
@@ -33,7 +31,7 @@
 
 
 /* The -1 is required by the contract for
-   dbus_{server,connection}_allocate_slot 
+   dbus_{server,connection}_allocate_slot
    initialization */
 dbus_int32_t connection_data_slot = -1;
 dbus_int32_t server_data_slot = -1;
@@ -66,8 +64,8 @@ _watch_generic(DBusWatch *watch, void *data, char *key, 
dbus_bool_t server) {
     call = hv_fetch(self, key, strlen(key), 0);
 
     if (!call) {
-      warn("Could not find watch callback %s for fd %d\n", 
-           key, dbus_watch_get_fd(watch));
+      warn("Could not find watch callback %s for fd %d\n",
+          key, dbus_watch_get_fd(watch));
       return FALSE;
     }
 
@@ -182,10 +180,10 @@ _timeout_connection_toggled(DBusTimeout *timeout, void 
*data) {
     _timeout_generic(timeout, data, "toggled_timeout", 0);
 }
 
-void 
+void
 _connection_callback (DBusServer *server,
-                      DBusConnection *new_connection,
-                      void *data) {
+                     DBusConnection *new_connection,
+                     void *data) {
     SV *selfref = (SV*)dbus_server_get_data((DBusServer*)data, 
server_data_slot);
     HV *self = (HV*)SvRV(selfref);
     SV **call;
@@ -217,14 +215,14 @@ _connection_callback (DBusServer *server,
     call_sv(*call, G_DISCARD);
 
     FREETMPS;
-    LEAVE;    
+    LEAVE;
 }
 
 
 DBusHandlerResult
 _message_filter(DBusConnection *con,
-                DBusMessage *msg,
-                void *data) {
+               DBusMessage *msg,
+               void *data) {
     SV *selfref;
     HV *self;
     SV *value;
@@ -276,14 +274,14 @@ _filter_release(void *data) {
 
 void
 _path_unregister_callback(DBusConnection *con,
-                          void *data) {
+                         void *data) {
     SvREFCNT_dec(data);
 }
 
 DBusHandlerResult
 _path_message_callback(DBusConnection *con,
-                       DBusMessage *msg,
-                       void *data) {
+                      DBusMessage *msg,
+                      void *data) {
     SV *self = (SV*)dbus_connection_get_data(con, connection_data_slot);
     SV *value;
     dSP;
@@ -319,8 +317,8 @@ DBusObjectPathVTable _path_callback_vtable = {
        _path_message_callback,
        NULL,
        NULL,
-        NULL,
-        NULL
+       NULL,
+       NULL
 };
 
 SV *
@@ -332,18 +330,18 @@ _sv_from_error (DBusError *error)
       warn ("error is NULL");
       return &PL_sv_undef;
     }
-    
+
     if (!dbus_error_is_set (error)) {
       warn ("error is unset");
       return &PL_sv_undef;
     }
-    
+
     hv = newHV ();
-    
+
     /* map DBusError attributes to hash keys */
     hv_store (hv, "name", 4, newSVpv (error->name, 0), 0);
     hv_store (hv, "message", 7, newSVpv (error->message, 0), 0);
-    
+
     return sv_bless (newRV_noinc ((SV*) hv), gv_stashpv ("Net::DBus::Error", 
TRUE));
 }
 
@@ -351,10 +349,10 @@ void
 _croak_error (DBusError *error)
 {
     sv_setsv (ERRSV, _sv_from_error (error));
-    
+
     /* croak does not return, so we free this now to avoid leaking */
     dbus_error_free (error);
-    
+
     croak (Nullch);
 }
 
@@ -366,53 +364,53 @@ _populate_constant(HV *href, char *name, int val)
 
 #define REGISTER_CONSTANT(name, key) _populate_constant(constants, #key, name)
 
-MODULE = Net::DBus             PACKAGE = Net::DBus             
+MODULE = Net::DBus             PACKAGE = Net::DBus
 
 PROTOTYPES: ENABLE
 BOOT:
     {
-        HV *constants;
-
-        /* not the 'standard' way of doing perl constants, but a lot easier to 
maintain */
-
-        constants = perl_get_hv("Net::DBus::Binding::Bus::_constants", TRUE);
-        REGISTER_CONSTANT(DBUS_BUS_SYSTEM, SYSTEM);
-        REGISTER_CONSTANT(DBUS_BUS_SESSION, SESSION);
-        REGISTER_CONSTANT(DBUS_BUS_STARTER, STARTER);
-
-        constants = perl_get_hv("Net::DBus::Binding::Message::_constants", 
TRUE);
-        REGISTER_CONSTANT(DBUS_TYPE_ARRAY, TYPE_ARRAY);
-        REGISTER_CONSTANT(DBUS_TYPE_BOOLEAN, TYPE_BOOLEAN);
-        REGISTER_CONSTANT(DBUS_TYPE_BYTE, TYPE_BYTE);
-        REGISTER_CONSTANT(DBUS_TYPE_DOUBLE, TYPE_DOUBLE);
-        REGISTER_CONSTANT(DBUS_TYPE_INT16, TYPE_INT16);
-        REGISTER_CONSTANT(DBUS_TYPE_INT32, TYPE_INT32);
-        REGISTER_CONSTANT(DBUS_TYPE_INT64, TYPE_INT64);
-        REGISTER_CONSTANT(DBUS_TYPE_INVALID, TYPE_INVALID);
-        REGISTER_CONSTANT(DBUS_TYPE_STRUCT, TYPE_STRUCT);
-        REGISTER_CONSTANT(DBUS_TYPE_SIGNATURE, TYPE_SIGNATURE);
-        REGISTER_CONSTANT(DBUS_TYPE_OBJECT_PATH, TYPE_OBJECT_PATH);
-        REGISTER_CONSTANT(DBUS_TYPE_DICT_ENTRY, TYPE_DICT_ENTRY);
-        REGISTER_CONSTANT(DBUS_TYPE_STRING, TYPE_STRING);
-        REGISTER_CONSTANT(DBUS_TYPE_UINT16, TYPE_UINT16);
-        REGISTER_CONSTANT(DBUS_TYPE_UINT32, TYPE_UINT32);
-        REGISTER_CONSTANT(DBUS_TYPE_UINT64, TYPE_UINT64);
-        REGISTER_CONSTANT(DBUS_TYPE_VARIANT, TYPE_VARIANT);
+       HV *constants;
+
+       /* not the 'standard' way of doing perl constants, but a lot easier to 
maintain */
+
+       constants = perl_get_hv("Net::DBus::Binding::Bus::_constants", TRUE);
+       REGISTER_CONSTANT(DBUS_BUS_SYSTEM, SYSTEM);
+       REGISTER_CONSTANT(DBUS_BUS_SESSION, SESSION);
+       REGISTER_CONSTANT(DBUS_BUS_STARTER, STARTER);
+
+       constants = perl_get_hv("Net::DBus::Binding::Message::_constants", 
TRUE);
+       REGISTER_CONSTANT(DBUS_TYPE_ARRAY, TYPE_ARRAY);
+       REGISTER_CONSTANT(DBUS_TYPE_BOOLEAN, TYPE_BOOLEAN);
+       REGISTER_CONSTANT(DBUS_TYPE_BYTE, TYPE_BYTE);
+       REGISTER_CONSTANT(DBUS_TYPE_DOUBLE, TYPE_DOUBLE);
+       REGISTER_CONSTANT(DBUS_TYPE_INT16, TYPE_INT16);
+       REGISTER_CONSTANT(DBUS_TYPE_INT32, TYPE_INT32);
+       REGISTER_CONSTANT(DBUS_TYPE_INT64, TYPE_INT64);
+       REGISTER_CONSTANT(DBUS_TYPE_INVALID, TYPE_INVALID);
+       REGISTER_CONSTANT(DBUS_TYPE_STRUCT, TYPE_STRUCT);
+       REGISTER_CONSTANT(DBUS_TYPE_SIGNATURE, TYPE_SIGNATURE);
+       REGISTER_CONSTANT(DBUS_TYPE_OBJECT_PATH, TYPE_OBJECT_PATH);
+       REGISTER_CONSTANT(DBUS_TYPE_DICT_ENTRY, TYPE_DICT_ENTRY);
+       REGISTER_CONSTANT(DBUS_TYPE_STRING, TYPE_STRING);
+       REGISTER_CONSTANT(DBUS_TYPE_UINT16, TYPE_UINT16);
+       REGISTER_CONSTANT(DBUS_TYPE_UINT32, TYPE_UINT32);
+       REGISTER_CONSTANT(DBUS_TYPE_UINT64, TYPE_UINT64);
+       REGISTER_CONSTANT(DBUS_TYPE_VARIANT, TYPE_VARIANT);
 
        REGISTER_CONSTANT(DBUS_MESSAGE_TYPE_METHOD_CALL, 
MESSAGE_TYPE_METHOD_CALL);
        REGISTER_CONSTANT(DBUS_MESSAGE_TYPE_METHOD_RETURN, 
MESSAGE_TYPE_METHOD_RETURN);
        REGISTER_CONSTANT(DBUS_MESSAGE_TYPE_ERROR, MESSAGE_TYPE_ERROR);
        REGISTER_CONSTANT(DBUS_MESSAGE_TYPE_SIGNAL, MESSAGE_TYPE_SIGNAL);
        REGISTER_CONSTANT(DBUS_MESSAGE_TYPE_INVALID, MESSAGE_TYPE_INVALID);
-       
-        constants = perl_get_hv("Net::DBus::Binding::Watch::_constants", TRUE);
-        REGISTER_CONSTANT(DBUS_WATCH_READABLE, READABLE);
-        REGISTER_CONSTANT(DBUS_WATCH_WRITABLE, WRITABLE);
-        REGISTER_CONSTANT(DBUS_WATCH_ERROR, ERROR);
-        REGISTER_CONSTANT(DBUS_WATCH_HANGUP, HANGUP);
-
-        dbus_connection_allocate_data_slot(&connection_data_slot);
-        dbus_server_allocate_data_slot(&server_data_slot);
+
+       constants = perl_get_hv("Net::DBus::Binding::Watch::_constants", TRUE);
+       REGISTER_CONSTANT(DBUS_WATCH_READABLE, READABLE);
+       REGISTER_CONSTANT(DBUS_WATCH_WRITABLE, WRITABLE);
+       REGISTER_CONSTANT(DBUS_WATCH_ERROR, ERROR);
+       REGISTER_CONSTANT(DBUS_WATCH_HANGUP, HANGUP);
+
+       dbus_connection_allocate_data_slot(&connection_data_slot);
+       dbus_server_allocate_data_slot(&server_data_slot);
     }
 
 
@@ -422,234 +420,234 @@ PROTOTYPES: ENABLE
 
 DBusConnection *
 _open(address)
-        char *address;
+       char *address;
     PREINIT:
-        DBusError error;
-        DBusConnection *con;
-    CODE:
-        dbus_error_init(&error);
-        con = dbus_connection_open(address, &error);
-        if (!con) {
-          _croak_error (&error);
-        }
-        RETVAL = con;
+       DBusError error;
+       DBusConnection *con;
+    CODE:
+       dbus_error_init(&error);
+       con = dbus_connection_open(address, &error);
+       if (!con) {
+         _croak_error (&error);
+       }
+       RETVAL = con;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 MODULE = Net::DBus::Binding::C::Connection             PACKAGE = 
Net::DBus::Binding::C::Connection
 
 void
 _set_owner(con, owner)
-        DBusConnection *con;
-        SV *owner;
+       DBusConnection *con;
+       SV *owner;
     CODE:
-        SvREFCNT_inc(owner);
-        dbus_connection_set_data(con, connection_data_slot, owner, 
_object_release);
+       SvREFCNT_inc(owner);
+       dbus_connection_set_data(con, connection_data_slot, owner, 
_object_release);
 
 void
 dbus_connection_disconnect(con)
-        DBusConnection *con;
+       DBusConnection *con;
 
 int
 dbus_connection_get_is_connected(con)
-        DBusConnection *con;
+       DBusConnection *con;
 
 int
 dbus_connection_get_is_authenticated(con)
-        DBusConnection *con;
+       DBusConnection *con;
 
 void
 dbus_connection_flush(con)
-        DBusConnection *con;
+       DBusConnection *con;
 
 int
 _send(con, msg)
-        DBusConnection *con;
-        DBusMessage *msg;
+       DBusConnection *con;
+       DBusMessage *msg;
     PREINIT:
-        dbus_uint32_t serial;
+       dbus_uint32_t serial;
     CODE:
-        if (!dbus_connection_send(con, msg, &serial)) {
-          croak("not enough memory to send message");
-        }
-        RETVAL = serial;
+       if (!dbus_connection_send(con, msg, &serial)) {
+         croak("not enough memory to send message");
+       }
+       RETVAL = serial;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 DBusMessage *
 _send_with_reply_and_block(con, msg, timeout)
-        DBusConnection *con;
-        DBusMessage *msg;
-        int timeout;
+       DBusConnection *con;
+       DBusMessage *msg;
+       int timeout;
     PREINIT:
-        DBusMessage *reply;
-        DBusError error;
-    CODE:
-        dbus_error_init(&error);
-        if (!(reply = dbus_connection_send_with_reply_and_block(con, msg, 
timeout, &error))) {
-          _croak_error(&error);
-        }
-        PD_DEBUG("Create msg reply %p\n", reply);
-        PD_DEBUG("  Type %d\n", dbus_message_get_type(reply));
-        PD_DEBUG("  Interface %s\n", dbus_message_get_interface(reply) ? 
dbus_message_get_interface(reply) : "");
-        PD_DEBUG("  Path %s\n", dbus_message_get_path(reply) ? 
dbus_message_get_path(reply) : "");
-        PD_DEBUG("  Member %s\n", dbus_message_get_member(reply) ? 
dbus_message_get_member(reply) : "");
-        // XXX needed ?
-        //dbus_message_ref(reply);
-        RETVAL = reply;
+       DBusMessage *reply;
+       DBusError error;
+    CODE:
+       dbus_error_init(&error);
+       if (!(reply = dbus_connection_send_with_reply_and_block(con, msg, 
timeout, &error))) {
+         _croak_error(&error);
+       }
+       PD_DEBUG("Create msg reply %p\n", reply);
+       PD_DEBUG("  Type %d\n", dbus_message_get_type(reply));
+       PD_DEBUG("  Interface %s\n", dbus_message_get_interface(reply) ? 
dbus_message_get_interface(reply) : "");
+       PD_DEBUG("  Path %s\n", dbus_message_get_path(reply) ? 
dbus_message_get_path(reply) : "");
+       PD_DEBUG("  Member %s\n", dbus_message_get_member(reply) ? 
dbus_message_get_member(reply) : "");
+       // XXX needed ?
+       //dbus_message_ref(reply);
+       RETVAL = reply;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 
 DBusPendingCall *
 _send_with_reply(con, msg, timeout)
-        DBusConnection *con;
-        DBusMessage *msg;
-        int timeout;
+       DBusConnection *con;
+       DBusMessage *msg;
+       int timeout;
     PREINIT:
-        DBusPendingCall *reply;
-    CODE:
-        if (!dbus_connection_send_with_reply(con, msg, &reply, timeout)) {
-          croak("not enough memory to send message");
-        }
-        PD_DEBUG("Create pending call %p\n", reply);
-        // XXX needed ?
-        //dbus_pending_call_ref(reply);
-        RETVAL = reply;
+       DBusPendingCall *reply;
+    CODE:
+       if (!dbus_connection_send_with_reply(con, msg, &reply, timeout)) {
+         croak("not enough memory to send message");
+       }
+       PD_DEBUG("Create pending call %p\n", reply);
+       // XXX needed ?
+       //dbus_pending_call_ref(reply);
+       RETVAL = reply;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 DBusMessage *
 dbus_connection_borrow_message(con)
-        DBusConnection *con;
+       DBusConnection *con;
 
 void
 dbus_connection_return_message(con, msg)
-        DBusConnection *con;
-        DBusMessage *msg;
+       DBusConnection *con;
+       DBusMessage *msg;
 
 void
 dbus_connection_steal_borrowed_message(con, msg)
-        DBusConnection *con;
-        DBusMessage *msg;
+       DBusConnection *con;
+       DBusMessage *msg;
 
 DBusMessage *
 dbus_connection_pop_message(con)
-        DBusConnection *con;
+       DBusConnection *con;
 
 void
 _dispatch(con)
-        DBusConnection *con;
+       DBusConnection *con;
     CODE:
-        while(dbus_connection_dispatch(con) == DBUS_DISPATCH_DATA_REMAINS);
+       while(dbus_connection_dispatch(con) == DBUS_DISPATCH_DATA_REMAINS);
 
 void
 _set_watch_callbacks(con)
-        DBusConnection *con;
+       DBusConnection *con;
     CODE:
-        if (!dbus_connection_set_watch_functions(con, 
-                                                 _watch_connection_add, 
-                                                 _watch_connection_remove, 
-                                                 _watch_connection_toggled, 
-                                                 con, NULL)) {
-          croak("not enough memory to set watch functions on connection");
-        }
+       if (!dbus_connection_set_watch_functions(con,
+                                                _watch_connection_add,
+                                                _watch_connection_remove,
+                                                _watch_connection_toggled,
+                                                con, NULL)) {
+         croak("not enough memory to set watch functions on connection");
+       }
 
 void
 _set_timeout_callbacks(con)
-        DBusConnection *con;
+       DBusConnection *con;
     CODE:
-        if (!dbus_connection_set_timeout_functions(con, 
-                                                   _timeout_connection_add, 
-                                                   _timeout_connection_remove, 
-                                                   
_timeout_connection_toggled, 
-                                                   con, NULL)) {
-          croak("not enough memory to set timeout functions on connection");
-        }
+       if (!dbus_connection_set_timeout_functions(con,
+                                                  _timeout_connection_add,
+                                                  _timeout_connection_remove,
+                                                  _timeout_connection_toggled,
+                                                  con, NULL)) {
+         croak("not enough memory to set timeout functions on connection");
+       }
 
 void
 _register_object_path(con, path, code)
-        DBusConnection *con;
-        char *path;
-        SV *code;
+       DBusConnection *con;
+       char *path;
+       SV *code;
     CODE:
-        SvREFCNT_inc(code);
-        if (!(dbus_connection_register_object_path(con, path, 
&_path_callback_vtable, code))) {
-          croak("failure when registering object path");
-        }
+       SvREFCNT_inc(code);
+       if (!(dbus_connection_register_object_path(con, path, 
&_path_callback_vtable, code))) {
+         croak("failure when registering object path");
+       }
 
 void
 _unregister_object_path(con, path)
-        DBusConnection *con;
-        char *path;
+       DBusConnection *con;
+       char *path;
     CODE:
-        /* The associated data will be free'd by the previously
-           registered callback */
-        if (!(dbus_connection_unregister_object_path(con, path))) {
-          croak("failure when unregistering object path");
-        }
+       /* The associated data will be free'd by the previously
+          registered callback */
+       if (!(dbus_connection_unregister_object_path(con, path))) {
+         croak("failure when unregistering object path");
+       }
 
 void
 _register_fallback(con, path, code)
-        DBusConnection *con;
-        char *path;
-        SV *code;
+       DBusConnection *con;
+       char *path;
+       SV *code;
     CODE:
-        SvREFCNT_inc(code);
-        if (!(dbus_connection_register_fallback(con, path, 
&_path_callback_vtable, code))) {
-          croak("failure when registering fallback object path");
-        }
+       SvREFCNT_inc(code);
+       if (!(dbus_connection_register_fallback(con, path, 
&_path_callback_vtable, code))) {
+         croak("failure when registering fallback object path");
+       }
 
 
 void
 _add_filter(con, code)
-        DBusConnection *con;
-        SV *code;
+       DBusConnection *con;
+       SV *code;
     CODE:
-        SvREFCNT_inc(code);
+       SvREFCNT_inc(code);
        PD_DEBUG("Adding filter %p\n", code);
-        dbus_connection_add_filter(con, _message_filter, code, 
_filter_release);
+       dbus_connection_add_filter(con, _message_filter, code, _filter_release);
 
 dbus_bool_t
 dbus_bus_register(con)
-        DBusConnection *con;
+       DBusConnection *con;
     PREINIT:
-        DBusError error;
-        int reply;
+       DBusError error;
+       int reply;
     CODE:
-        dbus_error_init(&error);
-        if (!(reply = dbus_bus_register(con, &error))) {
-          _croak_error(&error);
-        }
-        RETVAL = reply;
+       dbus_error_init(&error);
+       if (!(reply = dbus_bus_register(con, &error))) {
+         _croak_error(&error);
+       }
+       RETVAL = reply;
 
 void
 dbus_bus_add_match(con, rule)
-        DBusConnection *con;
-        char *rule;
+       DBusConnection *con;
+       char *rule;
     PREINIT:
-        DBusError error;
+       DBusError error;
     CODE:
-        dbus_error_init(&error);
+       dbus_error_init(&error);
        PD_DEBUG("Adding match %s\n", rule);
-        dbus_bus_add_match(con, rule, &error);
+       dbus_bus_add_match(con, rule, &error);
        if (dbus_error_is_set(&error)) {
          _croak_error(&error);
-       }
+       }
 
 void
 dbus_bus_remove_match(con, rule)
-        DBusConnection *con;
-        char *rule;
+       DBusConnection *con;
+       char *rule;
     PREINIT:
-        DBusError error;
+       DBusError error;
     CODE:
-        dbus_error_init(&error);
+       dbus_error_init(&error);
        PD_DEBUG("Removeing match %s\n", rule);
-        dbus_bus_remove_match(con, rule, &error);
+       dbus_bus_remove_match(con, rule, &error);
        if (dbus_error_is_set(&error)) {
          _croak_error(&error);
-       }
+       }
 
 const char *
 dbus_bus_get_unique_name(con)
@@ -657,28 +655,28 @@ dbus_bus_get_unique_name(con)
 
 int
 dbus_bus_request_name(con, service_name)
-        DBusConnection *con;
-        char *service_name;
+       DBusConnection *con;
+       char *service_name;
     PREINIT:
-        DBusError error;
-        int reply;
-    CODE:
-        dbus_error_init(&error);
-        if (!(reply = dbus_bus_request_name(con, service_name, 0, &error))) {
-          _croak_error(&error);
-        }
-        RETVAL = reply;
+       DBusError error;
+       int reply;
+    CODE:
+       dbus_error_init(&error);
+       if (!(reply = dbus_bus_request_name(con, service_name, 0, &error))) {
+         _croak_error(&error);
+       }
+       RETVAL = reply;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 void
 DESTROY(con)
-        DBusConnection *con;
+       DBusConnection *con;
    CODE:
-        PD_DEBUG("Destroying connection %p\n", con);
-        dbus_connection_disconnect(con);
-        // XXX do we need this or not ?
-        //dbus_connection_unref(con);
+       PD_DEBUG("Destroying connection %p\n", con);
+       dbus_connection_disconnect(con);
+       // XXX do we need this or not ?
+       //dbus_connection_unref(con);
 
 
 MODULE = Net::DBus::Binding::Server            PACKAGE = 
Net::DBus::Binding::Server
@@ -687,83 +685,83 @@ PROTOTYPES: ENABLE
 
 DBusServer *
 _open(address)
-        char *address;
+       char *address;
     PREINIT:
-        DBusError error;
-        DBusServer *server;
-    CODE:
-        dbus_error_init(&error);
-        server = dbus_server_listen(address, &error);
-        PD_DEBUG("Created server %p on address %s", server, address);
-        if (!server) {
-          _croak_error(&error);
-        }
-        if (!dbus_server_set_auth_mechanisms(server, NULL)) {
-            croak("not enough memory to server auth mechanisms");
-        }
-        RETVAL = server;
+       DBusError error;
+       DBusServer *server;
+    CODE:
+       dbus_error_init(&error);
+       server = dbus_server_listen(address, &error);
+       PD_DEBUG("Created server %p on address %s", server, address);
+       if (!server) {
+         _croak_error(&error);
+       }
+       if (!dbus_server_set_auth_mechanisms(server, NULL)) {
+           croak("not enough memory to server auth mechanisms");
+       }
+       RETVAL = server;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 
 MODULE = Net::DBus::Binding::C::Server         PACKAGE = 
Net::DBus::Binding::C::Server
 
 void
 _set_owner(server, owner)
-        DBusServer *server;
-        SV *owner;
+       DBusServer *server;
+       SV *owner;
     CODE:
-        SvREFCNT_inc(owner);
-        dbus_server_set_data(server, server_data_slot, owner, _object_release);
+       SvREFCNT_inc(owner);
+       dbus_server_set_data(server, server_data_slot, owner, _object_release);
 
 void
 dbus_server_disconnect(server)
-        DBusServer *server;
+       DBusServer *server;
 
 int
 dbus_server_get_is_connected(server)
-        DBusServer *server;
+       DBusServer *server;
 
 void
 _set_watch_callbacks(server)
-        DBusServer *server;
+       DBusServer *server;
     CODE:
-        if (!dbus_server_set_watch_functions(server, 
-                                             _watch_server_add, 
-                                             _watch_server_remove, 
-                                             _watch_server_toggled, 
-                                             server, NULL)) {
-          croak("not enough memory to set watch functions on server");
-        }
+       if (!dbus_server_set_watch_functions(server,
+                                            _watch_server_add,
+                                            _watch_server_remove,
+                                            _watch_server_toggled,
+                                            server, NULL)) {
+         croak("not enough memory to set watch functions on server");
+       }
 
 
 void
 _set_timeout_callbacks(server)
-        DBusServer *server;
+       DBusServer *server;
     CODE:
-        if (!dbus_server_set_timeout_functions(server, 
-                                               _timeout_server_add, 
-                                               _timeout_server_remove, 
-                                               _timeout_server_toggled, 
-                                               server, NULL)) {
-          croak("not enough memory to set timeout functions on server");
-        }
+       if (!dbus_server_set_timeout_functions(server,
+                                              _timeout_server_add,
+                                              _timeout_server_remove,
+                                              _timeout_server_toggled,
+                                              server, NULL)) {
+         croak("not enough memory to set timeout functions on server");
+       }
 
 
 void
 _set_connection_callback(server)
-        DBusServer *server;
+       DBusServer *server;
     CODE:
-        dbus_server_set_new_connection_function(server, 
-                                                _connection_callback,
-                                                server, NULL);
+       dbus_server_set_new_connection_function(server,
+                                               _connection_callback,
+                                               server, NULL);
 
 void
 DESTROY(server)
-        DBusServer *server;
+       DBusServer *server;
    CODE:
-        PD_DEBUG("Destroying server %p\n", server);
-        dbus_server_unref(server);
+       PD_DEBUG("Destroying server %p\n", server);
+       dbus_server_unref(server);
 
 
 MODULE = Net::DBus::Binding::Bus               PACKAGE = 
Net::DBus::Binding::Bus
@@ -772,19 +770,19 @@ PROTOTYPES: ENABLE
 
 DBusConnection *
 _open(type)
-        DBusBusType type;
+       DBusBusType type;
     PREINIT:
-        DBusError error;
-        DBusConnection *con;
-    CODE:
-        dbus_error_init(&error);
-        con = dbus_bus_get(type, &error);
-        if (!con) {
-          _croak_error(&error);
-        }
-        RETVAL = con;
+       DBusError error;
+       DBusConnection *con;
+    CODE:
+       dbus_error_init(&error);
+       con = dbus_bus_get(type, &error);
+       if (!con) {
+         _croak_error(&error);
+       }
+       RETVAL = con;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 MODULE = Net::DBus::Binding::Message           PACKAGE = 
Net::DBus::Binding::Message
 
@@ -792,53 +790,53 @@ PROTOTYPES: ENABLE
 
 DBusMessage *
 _create(type)
-        IV type;
+       IV type;
     PREINIT:
-        DBusMessage *msg;
-    CODE:
-        msg = dbus_message_new(type);
-        if (!msg) {
-          croak("No memory to allocate message");
-        }
-        PD_DEBUG("Create msg new %p\n", msg);
-        PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
-        RETVAL = msg;
+       DBusMessage *msg;
+    CODE:
+       msg = dbus_message_new(type);
+       if (!msg) {
+         croak("No memory to allocate message");
+       }
+       PD_DEBUG("Create msg new %p\n", msg);
+       PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
+       RETVAL = msg;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 
 DBusMessageIter *
 _iterator_append(msg)
-        DBusMessage *msg;
+       DBusMessage *msg;
     CODE:
-        RETVAL = dbus_new(DBusMessageIter, 1);
-        dbus_message_iter_init_append(msg, RETVAL);
+       RETVAL = dbus_new(DBusMessageIter, 1);
+       dbus_message_iter_init_append(msg, RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 
 DBusMessageIter *
 _iterator(msg)
-        DBusMessage *msg;
+       DBusMessage *msg;
     CODE:
-        RETVAL = dbus_new(DBusMessageIter, 1);
-        dbus_message_iter_init(msg, RETVAL);
+       RETVAL = dbus_new(DBusMessageIter, 1);
+       dbus_message_iter_init(msg, RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 
 MODULE = Net::DBus::Binding::C::Message                PACKAGE = 
Net::DBus::Binding::C::Message
 
 void
 DESTROY(msg)
-        DBusMessage *msg;
+       DBusMessage *msg;
     CODE:
-        PD_DEBUG("De-referencing message %p\n", msg);
-        PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
-        PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
-        PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
-        PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
-        dbus_message_unref(msg);
+       PD_DEBUG("De-referencing message %p\n", msg);
+       PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
+       PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
+       PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
+       PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
+       dbus_message_unref(msg);
 
 dbus_bool_t
 dbus_message_get_no_reply(msg)
@@ -847,7 +845,7 @@ dbus_message_get_no_reply(msg)
 void
 dbus_message_set_no_reply(msg,flag)
        DBusMessage *msg;
-        dbus_bool_t flag;
+       dbus_bool_t flag;
 
 int
 dbus_message_get_type(msg)
@@ -888,12 +886,12 @@ dbus_message_get_signature(msg)
 void
 dbus_message_set_sender(msg, sender);
        DBusMessage *msg;
-        const char *sender;
+       const char *sender;
 
 void
 dbus_message_set_destination(msg, dest);
        DBusMessage *msg;
-        const char *dest;
+       const char *dest;
 
 MODULE = Net::DBus::Binding::Message::Signal           PACKAGE = 
Net::DBus::Binding::Message::Signal
 
@@ -901,24 +899,24 @@ PROTOTYPES: ENABLE
 
 DBusMessage *
 _create(path, interface, name)
-        char *path;
-        char *interface;
-        char *name;
+       char *path;
+       char *interface;
+       char *name;
     PREINIT:
-        DBusMessage *msg;
-    CODE:
-        msg = dbus_message_new_signal(path, interface, name);
-        if (!msg) {
-          croak("No memory to allocate message");
-        }
-        PD_DEBUG("Create msg new signal %p\n", msg);
-        PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
-        PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
-        PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
-        PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
-        RETVAL = msg;
+       DBusMessage *msg;
+    CODE:
+       msg = dbus_message_new_signal(path, interface, name);
+       if (!msg) {
+         croak("No memory to allocate message");
+       }
+       PD_DEBUG("Create msg new signal %p\n", msg);
+       PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
+       PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
+       PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
+       PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
+       RETVAL = msg;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 MODULE = Net::DBus::Binding::Message::MethodCall               PACKAGE = 
Net::DBus::Binding::Message::MethodCall
 
@@ -926,25 +924,25 @@ PROTOTYPES: ENABLE
 
 DBusMessage *
 _create(service, path, interface, method)
-        char *service;
-        char *path;
-        char *interface;
-        char *method;
+       char *service;
+       char *path;
+       char *interface;
+       char *method;
     PREINIT:
-        DBusMessage *msg;
-    CODE:
-        msg = dbus_message_new_method_call(service, path, interface, method);
-        if (!msg) {
-          croak("No memory to allocate message");
-        }
-        PD_DEBUG("Create msg new method call %p\n", msg);
-        PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
-        PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
-        PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
-        PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
-        RETVAL = msg;
+       DBusMessage *msg;
+    CODE:
+       msg = dbus_message_new_method_call(service, path, interface, method);
+       if (!msg) {
+         croak("No memory to allocate message");
+       }
+       PD_DEBUG("Create msg new method call %p\n", msg);
+       PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
+       PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
+       PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
+       PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
+       RETVAL = msg;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 MODULE = Net::DBus::Binding::Message::MethodReturn             PACKAGE = 
Net::DBus::Binding::Message::MethodReturn
 
@@ -952,25 +950,25 @@ PROTOTYPES: ENABLE
 
 DBusMessage *
 _create(call)
-        DBusMessage *call;
+       DBusMessage *call;
     PREINIT:
-        DBusMessage *msg;
-    CODE:
-        msg = dbus_message_new_method_return(call);
-        if (!msg) {
-          croak("No memory to allocate message");
-        }
-        dbus_message_set_interface(msg, dbus_message_get_interface(call));
-        dbus_message_set_path(msg, dbus_message_get_path(call));
-        dbus_message_set_member(msg, dbus_message_get_member(call));
-        PD_DEBUG("Create msg new method return %p\n", msg);
-        PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
-        PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
-        PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
-        PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
-        RETVAL = msg;
+       DBusMessage *msg;
+    CODE:
+       msg = dbus_message_new_method_return(call);
+       if (!msg) {
+         croak("No memory to allocate message");
+       }
+       dbus_message_set_interface(msg, dbus_message_get_interface(call));
+       dbus_message_set_path(msg, dbus_message_get_path(call));
+       dbus_message_set_member(msg, dbus_message_get_member(call));
+       PD_DEBUG("Create msg new method return %p\n", msg);
+       PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
+       PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
+       PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
+       PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
+       RETVAL = msg;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 MODULE = Net::DBus::Binding::Message::Error            PACKAGE = 
Net::DBus::Binding::Message::Error
 
@@ -978,24 +976,24 @@ PROTOTYPES: ENABLE
 
 DBusMessage *
 _create(replyto, name, message)
-        DBusMessage *replyto;
-        char *name;
-        char *message;
+       DBusMessage *replyto;
+       char *name;
+       char *message;
     PREINIT:
-        DBusMessage *msg;
-    CODE:
-        msg = dbus_message_new_error(replyto, name, message);
-        if (!msg) {
-          croak("No memory to allocate message");
-        }
-        PD_DEBUG("Create msg new error %p\n", msg);
-        PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
-        PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
-        PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
-        PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
-        RETVAL = msg;
+       DBusMessage *msg;
+    CODE:
+       msg = dbus_message_new_error(replyto, name, message);
+       if (!msg) {
+         croak("No memory to allocate message");
+       }
+       PD_DEBUG("Create msg new error %p\n", msg);
+       PD_DEBUG("  Type %d\n", dbus_message_get_type(msg));
+       PD_DEBUG("  Interface %s\n", dbus_message_get_interface(msg) ? 
dbus_message_get_interface(msg) : "");
+       PD_DEBUG("  Path %s\n", dbus_message_get_path(msg) ? 
dbus_message_get_path(msg) : "");
+       PD_DEBUG("  Member %s\n", dbus_message_get_member(msg) ? 
dbus_message_get_member(msg) : "");
+       RETVAL = msg;
     OUTPUT:
-        RETVAL
+       RETVAL
 
 MODULE = Net::DBus::Binding::C::PendingCall            PACKAGE = 
Net::DBus::Binding::C::PendingCall
 
@@ -1003,391 +1001,391 @@ PROTOTYPES: ENABLE
 
 DBusMessage *
 dbus_pending_call_steal_reply(call)
-        DBusPendingCall *call;
+       DBusPendingCall *call;
 
 void
 dbus_pending_call_block(call)
-        DBusPendingCall *call;
+       DBusPendingCall *call;
 
 dbus_bool_t
 dbus_pending_call_get_completed(call)
-        DBusPendingCall *call;
+       DBusPendingCall *call;
 
 void
 dbus_pending_call_cancel(call)
-        DBusPendingCall *call;
+       DBusPendingCall *call;
 
 void
 DESTROY (call)
-        DBusPendingCall *call;
+       DBusPendingCall *call;
     CODE:
-        PD_DEBUG("Unrefing pending call %p", call);
-        dbus_pending_call_unref(call);
+       PD_DEBUG("Unrefing pending call %p", call);
+       dbus_pending_call_unref(call);
 
 MODULE = Net::DBus::Binding::C::Watch                  PACKAGE = 
Net::DBus::Binding::C::Watch
 
 int
 get_fileno(watch)
-        DBusWatch *watch;
+       DBusWatch *watch;
     CODE:
-        RETVAL = dbus_watch_get_fd(watch);
+       RETVAL = dbus_watch_get_fd(watch);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 unsigned int
 get_flags(watch)
-        DBusWatch *watch;
+       DBusWatch *watch;
     CODE:
-        RETVAL = dbus_watch_get_flags(watch);
+       RETVAL = dbus_watch_get_flags(watch);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_bool_t
 is_enabled(watch)
-        DBusWatch *watch;
+       DBusWatch *watch;
     CODE:
-        RETVAL = dbus_watch_get_enabled(watch);
+       RETVAL = dbus_watch_get_enabled(watch);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 void
 handle(watch, flags)
-        DBusWatch *watch;
-        unsigned int flags;
+       DBusWatch *watch;
+       unsigned int flags;
     CODE:
-        PD_DEBUG("Handling event %d on fd %d (%p)\n", flags, 
dbus_watch_get_fd(watch), watch);
-        dbus_watch_handle(watch, flags);
+       PD_DEBUG("Handling event %d on fd %d (%p)\n", flags, 
dbus_watch_get_fd(watch), watch);
+       dbus_watch_handle(watch, flags);
 
 
 void *
 get_data(watch)
-        DBusWatch *watch;
+       DBusWatch *watch;
     CODE:
-        RETVAL = dbus_watch_get_data(watch);
+       RETVAL = dbus_watch_get_data(watch);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 void
 set_data(watch, data)
-        DBusWatch *watch;
-        void *data;
+       DBusWatch *watch;
+       void *data;
     CODE:
-        dbus_watch_set_data(watch, data, NULL);
+       dbus_watch_set_data(watch, data, NULL);
 
 
 MODULE = Net::DBus::Binding::C::Timeout                        PACKAGE = 
Net::DBus::Binding::C::Timeout
 
 int
 get_interval(timeout)
-        DBusTimeout *timeout;
+       DBusTimeout *timeout;
     CODE:
-        RETVAL = dbus_timeout_get_interval(timeout);
+       RETVAL = dbus_timeout_get_interval(timeout);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_bool_t
 is_enabled(timeout)
-        DBusTimeout *timeout;
+       DBusTimeout *timeout;
     CODE:
-        RETVAL = dbus_timeout_get_enabled(timeout);
+       RETVAL = dbus_timeout_get_enabled(timeout);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 void
 handle(timeout)
-        DBusTimeout *timeout;
+       DBusTimeout *timeout;
     CODE:
-        PD_DEBUG("Handling timeout event %p\n", timeout);
-        dbus_timeout_handle(timeout);
+       PD_DEBUG("Handling timeout event %p\n", timeout);
+       dbus_timeout_handle(timeout);
 
 void *
 get_data(timeout)
-        DBusTimeout *timeout;
+       DBusTimeout *timeout;
     CODE:
-        RETVAL = dbus_timeout_get_data(timeout);
+       RETVAL = dbus_timeout_get_data(timeout);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 void
 set_data(timeout, data)
-        DBusTimeout *timeout;
-        void *data;
+       DBusTimeout *timeout;
+       void *data;
     CODE:
-        dbus_timeout_set_data(timeout, data, NULL);
+       dbus_timeout_set_data(timeout, data, NULL);
 
 MODULE = Net::DBus::Binding::Iterator PACKAGE = Net::DBus::Binding::Iterator
 
 DBusMessageIter *
 _recurse(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        RETVAL = dbus_new(DBusMessageIter, 1);
-        dbus_message_iter_recurse(iter, RETVAL);
+       RETVAL = dbus_new(DBusMessageIter, 1);
+       dbus_message_iter_recurse(iter, RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 DBusMessageIter *
 _open_container(iter, type, sig)
-        DBusMessageIter *iter;
-        int type;
-        char *sig;
+       DBusMessageIter *iter;
+       int type;
+       char *sig;
     CODE:
-        RETVAL = dbus_new(DBusMessageIter, 1);
-        dbus_message_iter_open_container(iter, type, sig, RETVAL);
+       RETVAL = dbus_new(DBusMessageIter, 1);
+       dbus_message_iter_open_container(iter, type, sig, RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 void
 _close_container(iter, sub_iter)
-        DBusMessageIter *iter;
-        DBusMessageIter *sub_iter;
+       DBusMessageIter *iter;
+       DBusMessageIter *sub_iter;
     CODE:
-        dbus_message_iter_close_container(iter, sub_iter);
+       dbus_message_iter_close_container(iter, sub_iter);
 
 int
 get_arg_type(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        RETVAL = dbus_message_iter_get_arg_type(iter);
+       RETVAL = dbus_message_iter_get_arg_type(iter);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 int
 get_element_type(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        RETVAL = dbus_message_iter_get_element_type(iter);
+       RETVAL = dbus_message_iter_get_element_type(iter);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_bool_t
 has_next(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
        RETVAL = dbus_message_iter_has_next(iter);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_bool_t
 next(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        RETVAL = dbus_message_iter_next(iter);
+       RETVAL = dbus_message_iter_next(iter);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_bool_t
 get_boolean(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 unsigned char
 get_byte(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_int16_t
 get_int16(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_uint16_t
 get_uint16(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_int32_t
 get_int32(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_uint32_t
 get_uint32(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_int64_t
 _get_int64(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 dbus_uint64_t
 _get_uint64(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 double
 get_double(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 char *
 get_string(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 char *
 get_signature(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 char *
 get_object_path(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        dbus_message_iter_get_basic(iter, &RETVAL);
+       dbus_message_iter_get_basic(iter, &RETVAL);
     OUTPUT:
-        RETVAL
+       RETVAL
 
 
 void
 append_boolean(iter, val)
-        DBusMessageIter *iter;
-        dbus_bool_t val;
+       DBusMessageIter *iter;
+       dbus_bool_t val;
     CODE:
        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_BOOLEAN, &val)) {
-          croak("cannot append boolean");
-        }
+         croak("cannot append boolean");
+       }
 
 void
 append_byte(iter, val)
-        DBusMessageIter *iter;
-        unsigned char val;
+       DBusMessageIter *iter;
+       unsigned char val;
     CODE:
        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_BYTE, &val)) {
-          croak("cannot append byte");
-        }
+         croak("cannot append byte");
+       }
 
 void
 append_int16(iter, val)
-        DBusMessageIter *iter;
-        dbus_int16_t val;
+       DBusMessageIter *iter;
+       dbus_int16_t val;
     CODE:
        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_INT16, &val)) {
-          croak("cannot append int16");
-        }
+         croak("cannot append int16");
+       }
 
 void
 append_uint16(iter, val)
-        DBusMessageIter *iter;
-        dbus_uint16_t val;
+       DBusMessageIter *iter;
+       dbus_uint16_t val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT16, &val)) {
-          croak("cannot append uint16");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT16, &val)) {
+         croak("cannot append uint16");
+       }
 
 void
 append_int32(iter, val)
-        DBusMessageIter *iter;
-        dbus_int32_t val;
+       DBusMessageIter *iter;
+       dbus_int32_t val;
     CODE:
        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_INT32, &val)) {
-          croak("cannot append int32");
-        }
+         croak("cannot append int32");
+       }
 
 void
 append_uint32(iter, val)
-        DBusMessageIter *iter;
-        dbus_uint32_t val;
+       DBusMessageIter *iter;
+       dbus_uint32_t val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT32, &val)) {
-          croak("cannot append uint32");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT32, &val)) {
+         croak("cannot append uint32");
+       }
 
 void
 _append_int64(iter, val)
-        DBusMessageIter *iter;
-        dbus_int64_t val;
+       DBusMessageIter *iter;
+       dbus_int64_t val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_INT64, &val)) {
-          croak("cannot append int64");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_INT64, &val)) {
+         croak("cannot append int64");
+       }
 
 void
 _append_uint64(iter, val)
-        DBusMessageIter *iter;
-        dbus_uint64_t val;
+       DBusMessageIter *iter;
+       dbus_uint64_t val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT64, &val)) {
-          croak("cannot append uint64");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT64, &val)) {
+         croak("cannot append uint64");
+       }
 
 void
 append_double(iter, val)
-        DBusMessageIter *iter;
-        double val;
+       DBusMessageIter *iter;
+       double val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_DOUBLE, &val)) {
-          croak("cannot append double");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_DOUBLE, &val)) {
+         croak("cannot append double");
+       }
 
 void
 append_string(iter, val)
-        DBusMessageIter *iter;
-        char *val;
+       DBusMessageIter *iter;
+       char *val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, &val)) {
-          croak("cannot append string");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, &val)) {
+         croak("cannot append string");
+       }
 
 void
 append_object_path(iter, val)
-        DBusMessageIter *iter;
-        char *val;
+       DBusMessageIter *iter;
+       char *val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_OBJECT_PATH, 
&val)) {
-          croak("cannot append object path");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_OBJECT_PATH, &val)) 
{
+         croak("cannot append object path");
+       }
 
 void
 append_signature(iter, val)
-        DBusMessageIter *iter;
-        char *val;
+       DBusMessageIter *iter;
+       char *val;
     CODE:
-        if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_SIGNATURE, &val)) {
-          croak("cannot append signature");
-        }
+       if (!dbus_message_iter_append_basic(iter, DBUS_TYPE_SIGNATURE, &val)) {
+         croak("cannot append signature");
+       }
 
 
 
 void
 DESTROY(iter)
-        DBusMessageIter *iter;
+       DBusMessageIter *iter;
     CODE:
-        PD_DEBUG("Destroying iterator %p\n", iter);
-        dbus_free(iter);
+       PD_DEBUG("Destroying iterator %p\n", iter);
+       dbus_free(iter);
 
 MODULE = Net::DBus             PACKAGE = Net::DBus
diff --git a/lib/Net/DBus.pm b/lib/Net/DBus.pm
index 3c79017..e70a6c7 100644
--- a/lib/Net/DBus.pm
+++ b/lib/Net/DBus.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: DBus.pm,v 1.24 2006/01/27 15:34:22 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/ASyncReply.pm b/lib/Net/DBus/ASyncReply.pm
index 03895e8..1e72131 100644
--- a/lib/Net/DBus/ASyncReply.pm
+++ b/lib/Net/DBus/ASyncReply.pm
@@ -2,21 +2,19 @@
 #
 # Copyright (C) 2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: RemoteObject.pm,v 1.20 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Annotation.pm b/lib/Net/DBus/Annotation.pm
index c0b0f49..def26d0 100644
--- a/lib/Net/DBus/Annotation.pm
+++ b/lib/Net/DBus/Annotation.pm
@@ -2,21 +2,19 @@
 #
 # Copyright (C) 2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: RemoteObject.pm,v 1.20 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Bus.pm b/lib/Net/DBus/Binding/Bus.pm
index ebc708e..0dfa075 100644
--- a/lib/Net/DBus/Binding/Bus.pm
+++ b/lib/Net/DBus/Binding/Bus.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Bus.pm,v 1.11 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Connection.pm 
b/lib/Net/DBus/Binding/Connection.pm
index ca852e9..9df661f 100644
--- a/lib/Net/DBus/Binding/Connection.pm
+++ b/lib/Net/DBus/Binding/Connection.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Connection.pm,v 1.8 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Introspector.pm 
b/lib/Net/DBus/Binding/Introspector.pm
index 7d677da..527d4c0 100644
--- a/lib/Net/DBus/Binding/Introspector.pm
+++ b/lib/Net/DBus/Binding/Introspector.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Introspector.pm,v 1.14 2006/02/03 13:30:14 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Iterator.pm b/lib/Net/DBus/Binding/Iterator.pm
index 4b3c525..62036a8 100644
--- a/lib/Net/DBus/Binding/Iterator.pm
+++ b/lib/Net/DBus/Binding/Iterator.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Iterator.pm,v 1.16 2006/02/03 13:30:14 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Message.pm b/lib/Net/DBus/Binding/Message.pm
index 3e75bee..69a9254 100644
--- a/lib/Net/DBus/Binding/Message.pm
+++ b/lib/Net/DBus/Binding/Message.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Message.pm,v 1.13 2006/02/03 13:30:14 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Message/Error.pm 
b/lib/Net/DBus/Binding/Message/Error.pm
index 6de0752..c4c9337 100644
--- a/lib/Net/DBus/Binding/Message/Error.pm
+++ b/lib/Net/DBus/Binding/Message/Error.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Error.pm,v 1.6 2006/02/02 16:58:27 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Message/MethodCall.pm 
b/lib/Net/DBus/Binding/Message/MethodCall.pm
index 5b5a0fd..6e68255 100644
--- a/lib/Net/DBus/Binding/Message/MethodCall.pm
+++ b/lib/Net/DBus/Binding/Message/MethodCall.pm
@@ -1,23 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: MethodCall.pm,v 1.5 2006/02/02 16:58:27 dan Exp $
-
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Message/MethodReturn.pm 
b/lib/Net/DBus/Binding/Message/MethodReturn.pm
index 148aba7..2a57764 100644
--- a/lib/Net/DBus/Binding/Message/MethodReturn.pm
+++ b/lib/Net/DBus/Binding/Message/MethodReturn.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: MethodReturn.pm,v 1.5 2006/02/02 16:58:27 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Message/Signal.pm 
b/lib/Net/DBus/Binding/Message/Signal.pm
index aa62381..caa7387 100644
--- a/lib/Net/DBus/Binding/Message/Signal.pm
+++ b/lib/Net/DBus/Binding/Message/Signal.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Signal.pm,v 1.6 2006/02/02 16:58:27 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/PendingCall.pm 
b/lib/Net/DBus/Binding/PendingCall.pm
index 673e4b5..36aff92 100644
--- a/lib/Net/DBus/Binding/PendingCall.pm
+++ b/lib/Net/DBus/Binding/PendingCall.pm
@@ -2,21 +2,19 @@
 #
 # Copyright (C) 2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: PendingCall.pm,v 1.8 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Server.pm b/lib/Net/DBus/Binding/Server.pm
index 4008076..b999f24 100644
--- a/lib/Net/DBus/Binding/Server.pm
+++ b/lib/Net/DBus/Binding/Server.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Server.pm,v 1.5 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Value.pm b/lib/Net/DBus/Binding/Value.pm
index 178fb96..b282b99 100644
--- a/lib/Net/DBus/Binding/Value.pm
+++ b/lib/Net/DBus/Binding/Value.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Value.pm,v 1.7 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Binding/Watch.pm b/lib/Net/DBus/Binding/Watch.pm
index 76bcd5b..3d2591c 100644
--- a/lib/Net/DBus/Binding/Watch.pm
+++ b/lib/Net/DBus/Binding/Watch.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Watch.pm,v 1.3 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Callback.pm b/lib/Net/DBus/Callback.pm
index 52a2a4a..40b8131 100644
--- a/lib/Net/DBus/Callback.pm
+++ b/lib/Net/DBus/Callback.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Callback.pm,v 1.7 2006/02/02 16:58:26 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Dumper.pm b/lib/Net/DBus/Dumper.pm
index c6359ba..90b8871 100644
--- a/lib/Net/DBus/Dumper.pm
+++ b/lib/Net/DBus/Dumper.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Dumper.pm,v 1.9 2006/01/27 15:34:23 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Error.pm b/lib/Net/DBus/Error.pm
index df2179a..eda7626 100644
--- a/lib/Net/DBus/Error.pm
+++ b/lib/Net/DBus/Error.pm
@@ -2,21 +2,19 @@
 #
 # Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Error.pm,v 1.23 2006/02/03 13:30:14 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Exporter.pm b/lib/Net/DBus/Exporter.pm
index d9dcc29..c9e1545 100644
--- a/lib/Net/DBus/Exporter.pm
+++ b/lib/Net/DBus/Exporter.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Exporter.pm,v 1.11 2006/02/03 13:43:50 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Object.pm b/lib/Net/DBus/Object.pm
index a0e78a7..58db7f7 100644
--- a/lib/Net/DBus/Object.pm
+++ b/lib/Net/DBus/Object.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Object.pm,v 1.23 2006/02/03 13:30:14 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Reactor.pm b/lib/Net/DBus/Reactor.pm
index 168bf06..99b9f03 100644
--- a/lib/Net/DBus/Reactor.pm
+++ b/lib/Net/DBus/Reactor.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Reactor.pm,v 1.9 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/RemoteObject.pm b/lib/Net/DBus/RemoteObject.pm
index 2ae9afa..4f6b4f9 100644
--- a/lib/Net/DBus/RemoteObject.pm
+++ b/lib/Net/DBus/RemoteObject.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: RemoteObject.pm,v 1.20 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/RemoteService.pm b/lib/Net/DBus/RemoteService.pm
index 390930d..a5d1737 100644
--- a/lib/Net/DBus/RemoteService.pm
+++ b/lib/Net/DBus/RemoteService.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: RemoteService.pm,v 1.9 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Service.pm b/lib/Net/DBus/Service.pm
index 913b669..2b91c24 100644
--- a/lib/Net/DBus/Service.pm
+++ b/lib/Net/DBus/Service.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: Service.pm,v 1.12 2006/01/27 15:34:24 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Test/MockConnection.pm 
b/lib/Net/DBus/Test/MockConnection.pm
index 76c5599..078bc7c 100644
--- a/lib/Net/DBus/Test/MockConnection.pm
+++ b/lib/Net/DBus/Test/MockConnection.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: MockConnection.pm,v 1.5 2006/02/03 13:30:14 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 
diff --git a/lib/Net/DBus/Test/MockObject.pm b/lib/Net/DBus/Test/MockObject.pm
index 6e5d151..a1ce762 100644
--- a/lib/Net/DBus/Test/MockObject.pm
+++ b/lib/Net/DBus/Test/MockObject.pm
@@ -1,22 +1,20 @@
 # -*- perl -*-
 #
-# Copyright (C) 2004-2005 Daniel P. Berrange
+# Copyright (C) 2004-2006 Daniel P. Berrange
 #
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# This program is free software; You can redistribute it and/or modify
+# it under the same terms as Perl itself. Either:
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# a) the GNU General Public License as published by the Free
+#   Software Foundation; either version 2, or (at your option) any
+#   later version,
 #
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# or
 #
-# $Id: MockObject.pm,v 1.5 2006/02/03 13:30:14 dan Exp $
+# b) the "Artistic License"
+#
+# The file "COPYING" distributed along with this file provides full
+# details of the terms and conditions of the two licenses.
 
 =pod
 

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/libnet-dbus-perl.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to