23169096 Move D-Bus packages to Userland
authorAlan Coopersmith <Alan.Coopersmith@Oracle.COM>
Fri, 29 Apr 2016 14:55:13 -0700
changeset 5888 09b82e3ff500
parent 5887 67654f7c51e7
child 5889 d78a523a8925
23169096 Move D-Bus packages to Userland 15714235 system/library/libdbus is missing all its dependencies 21020807 Add "RO" to res1 field of auth_attr.d files in DBus
components/desktop/dbus-glib/Makefile
components/desktop/dbus-glib/files/libdbus-glib-1.3lib
components/desktop/dbus-glib/libdbus-glib.license
components/desktop/dbus-glib/libdbus-glib.p5m
components/desktop/dbus-glib/patches/dbus-glib-01-avoid-crash.patch
components/desktop/dbus-glib/test/results-all.master
components/desktop/dbus/Makefile
components/desktop/dbus/dbus-x11.p5m
components/desktop/dbus/dbus.license
components/desktop/dbus/dbus.p5m
components/desktop/dbus/files/0070.dbus
components/desktop/dbus/files/auth_attr
components/desktop/dbus/files/dbus.xml
components/desktop/dbus/files/libdbus-1.3lib
components/desktop/dbus/files/prof_attr
components/desktop/dbus/files/svc-dbus
components/desktop/dbus/libdbus.p5m
components/desktop/dbus/patches/dbus-01-nosystemservice.patch
components/desktop/dbus/patches/dbus-02-closefrom.patch
components/desktop/dbus/patches/dbus-03-consoleuser.patch
components/desktop/dbus/patches/dbus-04-m4.patch
components/desktop/dbus/test/results-all.master
components/meta-packages/incorporation-cache
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus-glib/Makefile	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,55 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+BUILD_BITS =            64_and_32
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		dbus-glib
+COMPONENT_VERSION=	0.102
+COMPONENT_PROJECT_URL=	http://dbus.freedesktop.org
+COMPONENT_ARCHIVE_HASH= \
+    sha256:6964ed585bb8149a14ab744b5ded5e77cf71ec5446e6dcc5fcf5eebcc52df29c
+COMPONENT_ARCHIVE_URL=	$(COMPONENT_PROJECT_URL)/releases/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	library/dbus
+
+TPNO=			25523
+
+COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
+include $(WS_MAKE_RULES)/common.mk
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+CONFIGURE_OPTIONS +=	--sysconfdir="$(ETCDIR)"
+CONFIGURE_OPTIONS +=	--libexecdir="$(USRLIB)"
+CONFIGURE_OPTIONS +=	--localstatedir="$(VARDIR)"
+CONFIGURE_OPTIONS +=	--disable-static
+CONFIGURE_OPTIONS += 	--enable-gtk-doc
+CONFIGURE_OPTIONS += 	--enable-tests
+
+# Needed for "gmake test" to work successfully.
+unexport SHELLOPTS
+
+REQUIRED_PACKAGES += library/expat
+REQUIRED_PACKAGES += library/glib2
+REQUIRED_PACKAGES += system/library/dbus
+REQUIRED_PACKAGES += system/library/libdbus
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus-glib/files/libdbus-glib-1.3lib	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,4 @@
+.so man3/libdbus-1.3
+...\" LSARC 2001/384 Gtk+ 2.0 / glib 2.0
+...\" LSARC 2001/781 location of GTK/Glib
+...\" PSARC 2001/804 GTK/Glib becomes Contracted External
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus-glib/libdbus-glib.license	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,341 @@
+		    GNU GENERAL PUBLIC LICENSE 
+		       Version 2, June 1991 
+ 
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc. 
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA 
+
+ Everyone is permitted to copy and distribute verbatim copies 
+ of this license document, but changing it is not allowed. 
+
+			    Preamble 
+
+  The licenses for most software are designed to take away your 
+freedom to share and change it.  By contrast, the GNU General Public 
+License is intended to guarantee your freedom to share and change free 
+software--to make sure the software is free for all its users.  This 
+General Public License applies to most of the Free Software 
+Foundation's software and to any other program whose authors commit to 
+using it.  (Some other Free Software Foundation software is covered by 
+the GNU Library General Public License instead.)  You can apply it to 
+your programs, too. 
+
+  When we speak of free software, we are referring to freedom, not 
+price.  Our General Public Licenses are designed to make sure that you 
+have the freedom to distribute copies of free software (and charge for 
+this service if you wish), that you receive source code or can get it 
+if you want it, that you can change the software or use pieces of it 
+in new free programs; and that you know you can do these things. 
+
+  To protect your rights, we need to make restrictions that forbid 
+anyone to deny you these rights or to ask you to surrender the rights. 
+These restrictions translate to certain responsibilities for you if you 
+distribute copies of the software, or if you modify it. 
+
+  For example, if you distribute copies of such a program, whether 
+gratis or for a fee, you must give the recipients all the rights that 
+you have.  You must make sure that they, too, receive or can get the 
+source code.  And you must show them these terms so they know their 
+rights. 
+
+  We protect your rights with two steps: (1) copyright the software, and 
+(2) offer you this license which gives you legal permission to copy, 
+distribute and/or modify the software. 
+
+  Also, for each author's protection and ours, we want to make certain 
+that everyone understands that there is no warranty for this free 
+software.  If the software is modified by someone else and passed on, we 
+want its recipients to know that what they have is not the original, so 
+that any problems introduced by others will not reflect on the original 
+authors' reputations. 
+
+  Finally, any free program is threatened constantly by software 
+patents.  We wish to avoid the danger that redistributors of a free 
+program will individually obtain patent licenses, in effect making the 
+program proprietary.  To prevent this, we have made it clear that any 
+patent must be licensed for everyone's free use or not licensed at all. 
+
+  The precise terms and conditions for copying, distribution and 
+modification follow. 
+^L 
+		    GNU GENERAL PUBLIC LICENSE 
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
+
+  0. This License applies to any program or other work which contains 
+a notice placed by the copyright holder saying it may be distributed 
+under the terms of this General Public License.  The "Program", below, 
+refers to any such program or work, and a "work based on the Program" 
+means either the Program or any derivative work under copyright law: 
+that is to say, a work containing the Program or a portion of it, 
+either verbatim or with modifications and/or translated into another 
+language.  (Hereinafter, translation is included without limitation in 
+the term "modification".)  Each licensee is addressed as "you". 
+
+Activities other than copying, distribution and modification are not 
+covered by this License; they are outside its scope.  The act of 
+running the Program is not restricted, and the output from the Program 
+is covered only if its contents constitute a work based on the 
+Program (independent of having been made by running the Program). 
+Whether that is true depends on what the Program does. 
+
+  1. You may copy and distribute verbatim copies of the Program's 
+source code as you receive it, in any medium, provided that you 
+conspicuously and appropriately publish on each copy an appropriate 
+copyright notice and disclaimer of warranty; keep intact all the 
+notices that refer to this License and to the absence of any warranty; 
+and give any other recipients of the Program a copy of this License 
+along with the Program. 
+
+You may charge a fee for the physical act of transferring a copy, and 
+you may at your option offer warranty protection in exchange for a fee. 
+
+  2. You may modify your copy or copies of the Program or any portion 
+of it, thus forming a work based on the Program, and copy and 
+distribute such modifications or work under the terms of Section 1 
+above, provided that you also meet all of these conditions: 
+
+    a) You must cause the modified files to carry prominent notices 
+    stating that you changed the files and the date of any change. 
+
+    b) You must cause any work that you distribute or publish, that in 
+    whole or in part contains or is derived from the Program or any 
+    part thereof, to be licensed as a whole at no charge to all third 
+    parties under the terms of this License. 
+
+    c) If the modified program normally reads commands interactively 
+    when run, you must cause it, when started running for such 
+    interactive use in the most ordinary way, to print or display an 
+    announcement including an appropriate copyright notice and a 
+    notice that there is no warranty (or else, saying that you provide 
+    a warranty) and that users may redistribute the program under 
+    these conditions, and telling the user how to view a copy of this 
+    License.  (Exception: if the Program itself is interactive but 
+    does not normally print such an announcement, your work based on 
+    the Program is not required to print an announcement.) 
+^L 
+These requirements apply to the modified work as a whole.  If 
+identifiable sections of that work are not derived from the Program, 
+and can be reasonably considered independent and separate works in 
+themselves, then this License, and its terms, do not apply to those 
+sections when you distribute them as separate works.  But when you 
+distribute the same sections as part of a whole which is a work based 
+on the Program, the distribution of the whole must be on the terms of 
+this License, whose permissions for other licensees extend to the 
+entire whole, and thus to each and every part regardless of who wrote it. 
+
+Thus, it is not the intent of this section to claim rights or contest 
+your rights to work written entirely by you; rather, the intent is to 
+exercise the right to control the distribution of derivative or 
+collective works based on the Program. 
+
+In addition, mere aggregation of another work not based on the Program 
+with the Program (or with a work based on the Program) on a volume of 
+a storage or distribution medium does not bring the other work under 
+the scope of this License. 
+
+  3. You may copy and distribute the Program (or a work based on it, 
+under Section 2) in object code or executable form under the terms of 
+Sections 1 and 2 above provided that you also do one of the following: 
+
+    a) Accompany it with the complete corresponding machine-readable 
+    source code, which must be distributed under the terms of Sections 
+    1 and 2 above on a medium customarily used for software interchange; or, 
+
+    b) Accompany it with a written offer, valid for at least three 
+    years, to give any third party, for a charge no more than your 
+    cost of physically performing source distribution, a complete 
+    machine-readable copy of the corresponding source code, to be 
+    distributed under the terms of Sections 1 and 2 above on a medium 
+    customarily used for software interchange; or, 
+
+    c) Accompany it with the information you received as to the offer 
+    to distribute corresponding source code.  (This alternative is 
+    allowed only for noncommercial distribution and only if you 
+    received the program in object code or executable form with such 
+    an offer, in accord with Subsection b above.) 
+
+The source code for a work means the preferred form of the work for 
+making modifications to it.  For an executable work, complete source 
+code means all the source code for all modules it contains, plus any 
+associated interface definition files, plus the scripts used to 
+control compilation and installation of the executable.  However, as a 
+special exception, the source code distributed need not include 
+anything that is normally distributed (in either source or binary 
+form) with the major components (compiler, kernel, and so on) of the 
+operating system on which the executable runs, unless that component 
+itself accompanies the executable. 
+
+If distribution of executable or object code is made by offering 
+access to copy from a designated place, then offering equivalent 
+access to copy the source code from the same place counts as 
+distribution of the source code, even though third parties are not 
+compelled to copy the source along with the object code. 
+^L 
+  4. You may not copy, modify, sublicense, or distribute the Program 
+except as expressly provided under this License.  Any attempt 
+otherwise to copy, modify, sublicense or distribute the Program is 
+void, and will automatically terminate your rights under this License. 
+However, parties who have received copies, or rights, from you under 
+this License will not have their licenses terminated so long as such 
+parties remain in full compliance. 
+
+  5. You are not required to accept this License, since you have not 
+signed it.  However, nothing else grants you permission to modify or 
+distribute the Program or its derivative works.  These actions are 
+prohibited by law if you do not accept this License.  Therefore, by 
+modifying or distributing the Program (or any work based on the 
+Program), you indicate your acceptance of this License to do so, and 
+all its terms and conditions for copying, distributing or modifying 
+the Program or works based on it. 
+
+  6. Each time you redistribute the Program (or any work based on the 
+Program), the recipient automatically receives a license from the 
+original licensor to copy, distribute or modify the Program subject to 
+these terms and conditions.  You may not impose any further 
+restrictions on the recipients' exercise of the rights granted herein. 
+You are not responsible for enforcing compliance by third parties to 
+this License. 
+
+  7. If, as a consequence of a court judgment or allegation of patent 
+infringement or for any other reason (not limited to patent issues), 
+conditions are imposed on you (whether by court order, agreement or 
+otherwise) that contradict the conditions of this License, they do not 
+excuse you from the conditions of this License.  If you cannot 
+distribute so as to satisfy simultaneously your obligations under this 
+License and any other pertinent obligations, then as a consequence you 
+may not distribute the Program at all.  For example, if a patent 
+license would not permit royalty-free redistribution of the Program by 
+all those who receive copies directly or indirectly through you, then 
+the only way you could satisfy both it and this License would be to 
+refrain entirely from distribution of the Program. 
+
+If any portion of this section is held invalid or unenforceable under 
+any particular circumstance, the balance of the section is intended to 
+apply and the section as a whole is intended to apply in other 
+circumstances. 
+
+It is not the purpose of this section to induce you to infringe any 
+patents or other property right claims or to contest validity of any 
+such claims; this section has the sole purpose of protecting the 
+integrity of the free software distribution system, which is 
+implemented by public license practices.  Many people have made 
+generous contributions to the wide range of software distributed 
+through that system in reliance on consistent application of that 
+system; it is up to the author/donor to decide if he or she is willing 
+to distribute software through any other system and a licensee cannot 
+impose that choice. 
+
+This section is intended to make thoroughly clear what is believed to 
+be a consequence of the rest of this License. 
+^L 
+  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 
+may add an explicit geographical distribution limitation excluding 
+those countries, so that distribution is permitted only in or among 
+countries not thus excluded.  In such case, this License incorporates 
+the limitation as if written in the body of this License. 
+
+  9. The Free Software Foundation may publish revised and/or new versions 
+of the General Public License from time to time.  Such new versions will 
+be similar in spirit to the present version, but may differ in detail to 
+address new problems or concerns. 
+
+Each version is given a distinguishing version number.  If the Program 
+specifies a version number of this License which applies to it and "any 
+later version", you have the option of following the terms and conditions 
+either of that version or of any later version published by the Free 
+Software Foundation.  If the Program does not specify a version number of 
+this License, you may choose any version ever published by the Free Software 
+Foundation. 
+
+  10. If you wish to incorporate parts of the Program into other free 
+programs whose distribution conditions are different, write to the author 
+to ask for permission.  For software which is copyrighted by the Free 
+Software Foundation, write to the Free Software Foundation; we sometimes 
+make exceptions for this.  Our decision will be guided by the two goals 
+of preserving the free status of all derivatives of our free software and 
+of promoting the sharing and reuse of software generally. 
+
+			    NO WARRANTY 
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN 
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS 
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE 
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 
+REPAIR OR CORRECTION. 
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 
+POSSIBILITY OF SUCH DAMAGES. 
+ 
+		     END OF TERMS AND CONDITIONS 
+^L 
+	    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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus-glib/libdbus-glib.p5m	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,72 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability obsolete>
+set name=pkg.fmri \
+    value=pkg:/system/library/libdbus-glib@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="D-Bus GLib bindings"
+set name=com.oracle.info.description value="GLib bindings for D-Bus"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value=org.opensolaris.category.2008:System/Libraries
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2006/368 value=LSARC/2007/063
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+file path=usr/bin/dbus-binding-tool
+file path=usr/include/dbus-1.0/dbus/dbus-glib-bindings.h
+file path=usr/include/dbus-1.0/dbus/dbus-glib-lowlevel.h
+file path=usr/include/dbus-1.0/dbus/dbus-glib.h
+file path=usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h
+file path=usr/include/dbus-1.0/dbus/dbus-gvalue-parse-variant.h
+link path=usr/lib/$(MACH64)/libdbus-glib-1.so target=libdbus-glib-1.so.2.2.2
+link path=usr/lib/$(MACH64)/libdbus-glib-1.so.2 target=libdbus-glib-1.so.2.2.2
+file path=usr/lib/$(MACH64)/libdbus-glib-1.so.2.2.2
+file path=usr/lib/$(MACH64)/pkgconfig/dbus-glib-1.pc
+link path=usr/lib/libdbus-glib-1.so target=libdbus-glib-1.so.2.2.2
+link path=usr/lib/libdbus-glib-1.so.2 target=libdbus-glib-1.so.2.2.2
+file path=usr/lib/libdbus-glib-1.so.2.2.2
+file path=usr/lib/pkgconfig/dbus-glib-1.pc
+file path=usr/share/gtk-doc/html/dbus-glib/DBusGProxy.html
+file path=usr/share/gtk-doc/html/dbus-glib/annotation-glossary.html
+file path=usr/share/gtk-doc/html/dbus-glib/api-index-full.html
+file path=usr/share/gtk-doc/html/dbus-glib/ch01.html
+file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib-dbus-glib-lowlevel.html
+file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib-dbus-gtype-specialized.html
+file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib-dbus-gvalue-parse-variant.html
+file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib.devhelp2
+file path=usr/share/gtk-doc/html/dbus-glib/home.png
+file path=usr/share/gtk-doc/html/dbus-glib/index.html
+file path=usr/share/gtk-doc/html/dbus-glib/index.sgml
+file path=usr/share/gtk-doc/html/dbus-glib/left.png
+file path=usr/share/gtk-doc/html/dbus-glib/object-tree.html
+file path=usr/share/gtk-doc/html/dbus-glib/right.png
+file path=usr/share/gtk-doc/html/dbus-glib/style.css
+file path=usr/share/gtk-doc/html/dbus-glib/up.png
+file path=usr/share/man/man1/dbus-binding-tool.1
+file files/libdbus-glib-1.3lib path=usr/share/man/man3/libdbus-glib-1.3lib
+#
+license libdbus-glib.license license="libdbus-glib, GLPv2"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus-glib/patches/dbus-glib-01-avoid-crash.patch	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,24 @@
+Fix for
+Bug 15707329 - SUNBT7034087 console-kit-daemon dumped core when using KDE
+
+Need to determine why we need this to avoid upstream's assert() call.
+
+--- dbus-glib-0.88/dbus/dbus-gobject.c-orig	2011-07-22 18:43:55.286789655 -0500
++++ dbus-glib-0.88/dbus/dbus-gobject.c	2011-07-22 18:48:14.153767255 -0500
+@@ -716,6 +716,8 @@ write_interface (gpointer key, gpointer 
+       s = lookup_property_name (data->object, name, propname);
+ 
+       spec = g_object_class_find_property (g_type_class_peek (data->gtype), s);
++      if (spec != NULL) {
++
+       g_assert (spec != NULL);
+       g_free (s);
+       
+@@ -747,6 +749,7 @@ write_interface (gpointer key, gpointer 
+           
+ 	  g_string_append (xml, "\"/>\n");
+ 	}
++        }
+       
+       g_free (dbus_type);
+     }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus-glib/test/results-all.master	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,174 @@
+make[1]: Entering directory '$(@D)'
+Making check in dbus
+make[2]: Entering directory '$(@D)/dbus'
+Making check in .
+make[3]: Entering directory '$(@D)/dbus'
+/usr/gnu/bin/make  check-TESTS
+make[4]: Entering directory '$(@D)/dbus'
+make[5]: Entering directory '$(@D)/dbus'
+PASS: dbus-glib-test
+make[6]: Entering directory '$(@D)/dbus'
+Making all in .
+make[7]: Entering directory '$(@D)/dbus'
+make[7]: Nothing to be done for 'all-am'.
+make[7]: Leaving directory '$(@D)/dbus'
+Making all in examples
+make[7]: Entering directory '$(@D)/dbus/examples'
+/usr/gnu/bin/make  all-recursive
+make[8]: Entering directory '$(@D)/dbus/examples'
+Making all in .
+make[9]: Entering directory '$(@D)/dbus/examples'
+make[9]: Nothing to be done for 'all-am'.
+make[9]: Leaving directory '$(@D)/dbus/examples'
+Making all in statemachine
+make[9]: Entering directory '$(@D)/dbus/examples/statemachine'
+/usr/gnu/bin/make  all-am
+make[10]: Entering directory '$(@D)/dbus/examples/statemachine'
+make[10]: Nothing to be done for 'all-am'.
+make[10]: Leaving directory '$(@D)/dbus/examples/statemachine'
+make[9]: Leaving directory '$(@D)/dbus/examples/statemachine'
+make[8]: Leaving directory '$(@D)/dbus/examples'
+make[7]: Leaving directory '$(@D)/dbus/examples'
+make[6]: Leaving directory '$(@D)/dbus'
+============================================================================
+Testsuite summary for dbus-glib 0.102
+============================================================================
+# TOTAL: 1
+# PASS:  1
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 0
+============================================================================
+make[5]: Leaving directory '$(@D)/dbus'
+make[4]: Leaving directory '$(@D)/dbus'
+make[3]: Leaving directory '$(@D)/dbus'
+Making check in examples
+make[3]: Entering directory '$(@D)/dbus/examples'
+/usr/gnu/bin/make  check-recursive
+make[4]: Entering directory '$(@D)/dbus/examples'
+Making check in .
+make[5]: Entering directory '$(@D)/dbus/examples'
+make[5]: Nothing to be done for 'check-am'.
+make[5]: Leaving directory '$(@D)/dbus/examples'
+Making check in statemachine
+make[5]: Entering directory '$(@D)/dbus/examples/statemachine'
+/usr/gnu/bin/make  check-am
+make[6]: Entering directory '$(@D)/dbus/examples/statemachine'
+make[6]: Nothing to be done for 'check-am'.
+make[6]: Leaving directory '$(@D)/dbus/examples/statemachine'
+make[5]: Leaving directory '$(@D)/dbus/examples/statemachine'
+make[4]: Leaving directory '$(@D)/dbus/examples'
+make[3]: Leaving directory '$(@D)/dbus/examples'
+make[2]: Leaving directory '$(@D)/dbus'
+Making check in tools
+make[2]: Entering directory '$(@D)/tools'
+/usr/gnu/bin/make  check-am
+make[3]: Entering directory '$(@D)/tools'
+make[3]: Nothing to be done for 'check-am'.
+make[3]: Leaving directory '$(@D)/tools'
+make[2]: Leaving directory '$(@D)/tools'
+Making check in test
+make[2]: Entering directory '$(@D)/test'
+Making check in lib
+make[3]: Entering directory '$(@D)/test/lib'
+make[3]: Nothing to be done for 'check'.
+make[3]: Leaving directory '$(@D)/test/lib'
+Making check in .
+make[3]: Entering directory '$(@D)/test'
+/usr/gnu/bin/make  check-TESTS
+make[4]: Entering directory '$(@D)/test'
+make[5]: Entering directory '$(@D)/test'
+PASS: test-errors
+PASS: test-specialized-types
+PASS: test-compile-nested.sh
+make[6]: Entering directory '$(@D)/test'
+Making all in lib
+make[7]: Entering directory '$(@D)/test/lib'
+make[7]: Nothing to be done for 'all'.
+make[7]: Leaving directory '$(@D)/test/lib'
+Making all in .
+make[7]: Entering directory '$(@D)/test'
+make[7]: Nothing to be done for 'all-am'.
+make[7]: Leaving directory '$(@D)/test'
+Making all in core
+make[7]: Entering directory '$(@D)/test/core'
+/usr/gnu/bin/make  all-am
+make[8]: Entering directory '$(@D)/test/core'
+make[8]: Nothing to be done for 'all-am'.
+make[8]: Leaving directory '$(@D)/test/core'
+make[7]: Leaving directory '$(@D)/test/core'
+Making all in interfaces
+make[7]: Entering directory '$(@D)/test/interfaces'
+/usr/gnu/bin/make  all-am
+make[8]: Entering directory '$(@D)/test/interfaces'
+make[8]: Nothing to be done for 'all-am'.
+make[8]: Leaving directory '$(@D)/test/interfaces'
+make[7]: Leaving directory '$(@D)/test/interfaces'
+Making all in manual
+make[7]: Entering directory '$(@D)/test/manual'
+make[7]: Nothing to be done for 'all'.
+make[7]: Leaving directory '$(@D)/test/manual'
+make[6]: Leaving directory '$(@D)/test'
+============================================================================
+Testsuite summary for dbus-glib 0.102
+============================================================================
+# TOTAL: 3
+# PASS:  3
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 0
+============================================================================
+make[5]: Leaving directory '$(@D)/test'
+make[4]: Leaving directory '$(@D)/test'
+make[3]: Leaving directory '$(@D)/test'
+Making check in core
+make[3]: Entering directory '$(@D)/test/core'
+/usr/gnu/bin/make  check-am
+make[4]: Entering directory '$(@D)/test/core'
+/usr/gnu/bin/make  check-TESTS
+make[5]: Entering directory '$(@D)/test/core'
+make[6]: Entering directory '$(@D)/test/core'
+FAIL: run-test.sh
+PASS: run-peer-test.sh
+make[7]: Entering directory '$(@D)/test/core'
+/usr/gnu/bin/make  all-am
+make[8]: Entering directory '$(@D)/test/core'
+make[8]: Nothing to be done for 'all-am'.
+make[8]: Leaving directory '$(@D)/test/core'
+make[7]: Leaving directory '$(@D)/test/core'
+============================================================================
+Testsuite summary for dbus-glib 0.102
+============================================================================
+# TOTAL: 2
+# PASS:  1
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  1
+# XPASS: 0
+# ERROR: 0
+============================================================================
+See test/core/test-suite.log
+Please report to https://bugs.freedesktop.org/enter_bug.cgi?product=dbus&component=GLib
+============================================================================
+Makefile:1085: recipe for target 'test-suite.log' failed
+make[6]: *** [test-suite.log] Error 1
+make[6]: Leaving directory '$(@D)/test/core'
+Makefile:1191: recipe for target 'check-TESTS' failed
+make[5]: *** [check-TESTS] Error 2
+make[5]: Leaving directory '$(@D)/test/core'
+Makefile:1271: recipe for target 'check-am' failed
+make[4]: *** [check-am] Error 2
+make[4]: Leaving directory '$(@D)/test/core'
+Makefile:1273: recipe for target 'check' failed
+make[3]: *** [check] Error 2
+make[3]: Leaving directory '$(@D)/test/core'
+Makefile:704: recipe for target 'check-recursive' failed
+make[2]: *** [check-recursive] Error 1
+make[2]: Leaving directory '$(@D)/test'
+Makefile:512: recipe for target 'check-recursive' failed
+make[1]: *** [check-recursive] Error 1
+make[1]: Leaving directory '$(@D)'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/Makefile	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,62 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+BUILD_BITS =            64_and_32
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		dbus
+COMPONENT_VERSION=	1.10.0
+COMPONENT_PROJECT_URL=	http://dbus.freedesktop.org
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:1dfb9745fb992f1ccd43c920490de8caddf6726a6222e8b803be6098293f924b
+COMPONENT_ARCHIVE_URL=	$(COMPONENT_PROJECT_URL)/releases/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	library/dbus
+
+TPNO=			25522
+
+COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
+include $(WS_MAKE_RULES)/common.mk
+
+# Needed for "gmake test" to work successfully.
+unexport SHELLOPTS
+
+# Will break parallel 32/64-bit builds; needs update when that happens.
+CONFIGURE_BINDIR.32 =   $(CONFIGURE_PREFIX)/bin
+
+CONFIGURE_OPTIONS +=	--sysconfdir=$(ETCDIR)
+CONFIGURE_OPTIONS +=	--with-dbus-daemondir=$(USRLIBDIR)
+CONFIGURE_OPTIONS +=	--with-dbus-user=root
+CONFIGURE_OPTIONS +=	--libexecdir=$(USRLIBDIR)
+CONFIGURE_OPTIONS +=	--localstatedir=$(VARDIR)
+CONFIGURE_OPTIONS +=	--disable-static
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+REQUIRED_PACKAGES += developer/documentation-tool/doxygen
+REQUIRED_PACKAGES += developer/documentation-tool/xmlto
+REQUIRED_PACKAGES += library/expat
+REQUIRED_PACKAGES += library/glib2
+REQUIRED_PACKAGES += library/libxml2
+REQUIRED_PACKAGES += system/core-os
+REQUIRED_PACKAGES += x11/library/libx11
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/dbus-x11.p5m	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,39 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/system/library/dbus/dbus-x11@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Simple IPC library based on messages"
+set name=com.oracle.info.description value=dbus
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification value=org.opensolaris.category.2008:System/Services
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2006/368
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+file path=usr/bin/dbus-launch
+#
+license dbus.license license="dbus, GPLv2"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/dbus.license	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,389 @@
+ GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+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
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+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.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 Lesser General
+Public License instead of this License.
+
+
+The dbus/dbus-hash.c source file in D-Bus includes code under this license:
+
+/*
+ * The following copyright applies to code from the Tcl distribution.
+ *
+ * Copyright (c) 1991-1993 The Regents of the University of California.
+ * Copyright (c) 1994 Sun Microsystems, Inc.
+ *
+ * This software is copyrighted by the Regents of the University of
+ * California, Sun Microsystems, Inc., Scriptics Corporation, and
+ * other parties.  The following terms apply to all files associated
+ * with the software unless explicitly disclaimed in individual files.
+ *
+ * The authors hereby grant permission to use, copy, modify,
+ * distribute, and license this software and its documentation for any
+ * purpose, provided that existing copyright notices are retained in
+ * all copies and that this notice is included verbatim in any
+ * distributions. No written agreement, license, or royalty fee is
+ * required for any of the authorized uses.  Modifications to this
+ * software may be copyrighted by their authors and need not follow
+ * the licensing terms described here, provided that the new terms are
+ * clearly indicated on the first page of each file where they apply.
+ *
+ * IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY
+ * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+ * DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION,
+ * OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
+ * NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS,
+ * AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE
+ * MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ *
+ * GOVERNMENT USE: If you are acquiring this software on behalf of the
+ * U.S. government, the Government shall have only "Restricted Rights"
+ * in the software and related documentation as defined in the Federal
+ * Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2).  If you
+ * are acquiring the software on behalf of the Department of Defense,
+ * the software shall be classified as "Commercial Computer Software"
+ * and the Government shall have only "Restricted Rights" as defined
+ * in Clause 252.227-7013 (c) (1) of DFARs.  Notwithstanding the
+ * foregoing, the authors grant the U.S. Government and others acting
+ * in its behalf permission to use and distribute the software in
+ * accordance with the terms specified in this license.
+ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/dbus.p5m	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,464 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+<transform file path=usr/share/doc/dbus/api/.* -> default facet.doc.html all>
+<transform file path=usr/share/doc/dbus/api/.* -> default facet.devel all>
+
+
+set name=pkg.fmri \
+    value=pkg:/system/library/dbus@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="D-Bus: Simple IPC server based on messages"
+set name=com.oracle.info.description value=D-Bus
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification value=org.opensolaris.category.2008:System/Services
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2006/368
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+file files/0070.dbus path=etc/X11/xinit/xinitrc.d/0070.dbus
+file path=etc/dbus-1/session.conf
+file path=etc/dbus-1/system.conf
+file files/auth_attr path=etc/security/auth_attr.d/system:library:dbus
+file files/prof_attr path=etc/security/prof_attr.d/system:library:dbus
+file files/dbus.xml path=lib/svc/manifest/system/dbus.xml
+file files/svc-dbus path=lib/svc/method/svc-dbus
+file path=usr/bin/dbus-cleanup-sockets
+file path=usr/bin/dbus-monitor
+file path=usr/bin/dbus-run-session
+file path=usr/bin/dbus-send
+file path=usr/bin/dbus-test-tool
+file path=usr/bin/dbus-update-activation-environment
+file path=usr/bin/dbus-uuidgen
+file path=usr/lib/dbus-daemon mode=0555
+file path=usr/lib/dbus-daemon-launch-helper mode=0555
+dir  path=usr/share/dbus-1/services
+file path=usr/share/dbus-1/session.conf
+dir  path=usr/share/dbus-1/session.d
+dir  path=usr/share/dbus-1/system-services
+file path=usr/share/dbus-1/system.conf
+dir  path=usr/share/dbus-1/system.d
+file path=usr/share/doc/dbus/api/annotated.html
+file path=usr/share/doc/dbus/api/arrowdown.png
+file path=usr/share/doc/dbus/api/arrowright.png
+file path=usr/share/doc/dbus/api/bc_s.png
+file path=usr/share/doc/dbus/api/bdwn.png
+file path=usr/share/doc/dbus/api/classes.html
+file path=usr/share/doc/dbus/api/closed.png
+file path=usr/share/doc/dbus/api/dbus-address_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-address_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-asv-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-asv-util_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-auth-script_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-auth-script_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-auth-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-auth_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-auth_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-bus_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-bus_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-connection-internal_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-connection_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-connection_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-credentials-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-credentials_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-credentials_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-dataslot_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-dataslot_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-errors_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-errors_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-file-unix_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-file-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-file_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-file_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-hash_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-hash_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-internals_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-internals_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-keyring_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-keyring_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-list_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-list_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-macros_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-mainloop_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-mainloop_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-basic_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-basic_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-byteswap-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-byteswap_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-byteswap_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-header_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-header_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-recursive-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-recursive_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-recursive_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-validate-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-validate_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-marshal-validate_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-memory_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-memory_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-mempool_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-mempool_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-message-factory_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-message-factory_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-message-internal_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-message-private_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-message-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-message_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-message_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-misc_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-misc_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-nonce_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-nonce_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-object-tree_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-object-tree_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-pending-call-internal_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-pending-call_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-pending-call_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-pipe-unix_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-pipe-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-pipe_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-pipe_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-protocol_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-resources_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-resources_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-server-debug-pipe_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-server-debug-pipe_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-server-launchd_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-server-launchd_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-server-protected_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-server-socket_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-server-socket_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-server-unix_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-server-unix_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-server-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-server-win_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-server_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-server_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-sha_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sha_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-shared_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-shell_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-shell_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-signature_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-signature_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-socket-set-epoll_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-socket-set-poll_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-socket-set_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-socket-set_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-sockets-win_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-spawn-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-spawn_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-spawn_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-string-private_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-string-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-string_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-string_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-syntax_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-syntax_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-pthread_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-thread-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-unix_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-unix_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-util-unix_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-util-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-win_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-wince-glue_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps-wince-glue_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-sysdeps_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-test-main_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-test_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-test_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-threads-internal_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-threads_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-threads_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-timeout_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-timeout_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-transport-protected_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-transport-socket_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-transport-socket_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-transport-unix_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-transport-unix_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-transport-win_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-transport-win_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-transport_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-transport_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-types_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-userdb-util_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-userdb_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-userdb_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-uuidgen_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-uuidgen_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-valgrind-internal_8h_source.html
+file path=usr/share/doc/dbus/api/dbus-watch_8c_source.html
+file path=usr/share/doc/dbus/api/dbus-watch_8h_source.html
+file path=usr/share/doc/dbus/api/dbus_8h_source.html
+file path=usr/share/doc/dbus/api/dir_00b998eb873a8cb1c6c2b98c2500da18.html
+file path=usr/share/doc/dbus/api/dir_69bdb31c8e34682f58aed7d4fbcc48d0.html
+file path=usr/share/doc/dbus/api/doc.png
+file path=usr/share/doc/dbus/api/doxygen.css
+file path=usr/share/doc/dbus/api/doxygen.png
+file path=usr/share/doc/dbus/api/dynsections.js
+file path=usr/share/doc/dbus/api/files.html
+file path=usr/share/doc/dbus/api/folderclosed.png
+file path=usr/share/doc/dbus/api/folderopen.png
+file path=usr/share/doc/dbus/api/functions.html
+file path=usr/share/doc/dbus/api/functions_b.html
+file path=usr/share/doc/dbus/api/functions_c.html
+file path=usr/share/doc/dbus/api/functions_d.html
+file path=usr/share/doc/dbus/api/functions_e.html
+file path=usr/share/doc/dbus/api/functions_f.html
+file path=usr/share/doc/dbus/api/functions_g.html
+file path=usr/share/doc/dbus/api/functions_h.html
+file path=usr/share/doc/dbus/api/functions_i.html
+file path=usr/share/doc/dbus/api/functions_k.html
+file path=usr/share/doc/dbus/api/functions_l.html
+file path=usr/share/doc/dbus/api/functions_m.html
+file path=usr/share/doc/dbus/api/functions_n.html
+file path=usr/share/doc/dbus/api/functions_o.html
+file path=usr/share/doc/dbus/api/functions_p.html
+file path=usr/share/doc/dbus/api/functions_q.html
+file path=usr/share/doc/dbus/api/functions_r.html
+file path=usr/share/doc/dbus/api/functions_s.html
+file path=usr/share/doc/dbus/api/functions_t.html
+file path=usr/share/doc/dbus/api/functions_u.html
+file path=usr/share/doc/dbus/api/functions_v.html
+file path=usr/share/doc/dbus/api/functions_vars.html
+file path=usr/share/doc/dbus/api/functions_vars_b.html
+file path=usr/share/doc/dbus/api/functions_vars_c.html
+file path=usr/share/doc/dbus/api/functions_vars_d.html
+file path=usr/share/doc/dbus/api/functions_vars_e.html
+file path=usr/share/doc/dbus/api/functions_vars_f.html
+file path=usr/share/doc/dbus/api/functions_vars_g.html
+file path=usr/share/doc/dbus/api/functions_vars_h.html
+file path=usr/share/doc/dbus/api/functions_vars_i.html
+file path=usr/share/doc/dbus/api/functions_vars_k.html
+file path=usr/share/doc/dbus/api/functions_vars_l.html
+file path=usr/share/doc/dbus/api/functions_vars_m.html
+file path=usr/share/doc/dbus/api/functions_vars_n.html
+file path=usr/share/doc/dbus/api/functions_vars_o.html
+file path=usr/share/doc/dbus/api/functions_vars_p.html
+file path=usr/share/doc/dbus/api/functions_vars_q.html
+file path=usr/share/doc/dbus/api/functions_vars_r.html
+file path=usr/share/doc/dbus/api/functions_vars_s.html
+file path=usr/share/doc/dbus/api/functions_vars_t.html
+file path=usr/share/doc/dbus/api/functions_vars_u.html
+file path=usr/share/doc/dbus/api/functions_vars_v.html
+file path=usr/share/doc/dbus/api/functions_vars_w.html
+file path=usr/share/doc/dbus/api/functions_vars_z.html
+file path=usr/share/doc/dbus/api/functions_w.html
+file path=usr/share/doc/dbus/api/functions_z.html
+file path=usr/share/doc/dbus/api/group__DBus.html
+file path=usr/share/doc/dbus/api/group__DBusAddress.html
+file path=usr/share/doc/dbus/api/group__DBusAddressInternals.html
+file path=usr/share/doc/dbus/api/group__DBusAuth.html
+file path=usr/share/doc/dbus/api/group__DBusAuthInternals.html
+file path=usr/share/doc/dbus/api/group__DBusBus.html
+file path=usr/share/doc/dbus/api/group__DBusBusInternals.html
+file path=usr/share/doc/dbus/api/group__DBusConnection.html
+file path=usr/share/doc/dbus/api/group__DBusConnectionInternals.html
+file path=usr/share/doc/dbus/api/group__DBusCredentials.html
+file path=usr/share/doc/dbus/api/group__DBusCredentialsInternals.html
+file path=usr/share/doc/dbus/api/group__DBusDataSlot.html
+file path=usr/share/doc/dbus/api/group__DBusErrorInternals.html
+file path=usr/share/doc/dbus/api/group__DBusErrors.html
+file path=usr/share/doc/dbus/api/group__DBusFile.html
+file path=usr/share/doc/dbus/api/group__DBusHashTable.html
+file path=usr/share/doc/dbus/api/group__DBusHashTableInternals.html
+file path=usr/share/doc/dbus/api/group__DBusInternals.html
+file path=usr/share/doc/dbus/api/group__DBusInternalsUtils.html
+file path=usr/share/doc/dbus/api/group__DBusInternalsUuidgen.html
+file path=usr/share/doc/dbus/api/group__DBusKeyring.html
+file path=usr/share/doc/dbus/api/group__DBusKeyringInternals.html
+file path=usr/share/doc/dbus/api/group__DBusList.html
+file path=usr/share/doc/dbus/api/group__DBusListInternals.html
+file path=usr/share/doc/dbus/api/group__DBusMacros.html
+file path=usr/share/doc/dbus/api/group__DBusMarshal.html
+file path=usr/share/doc/dbus/api/group__DBusMemPool.html
+file path=usr/share/doc/dbus/api/group__DBusMemPoolInternals.html
+file path=usr/share/doc/dbus/api/group__DBusMemory.html
+file path=usr/share/doc/dbus/api/group__DBusMemoryInternals.html
+file path=usr/share/doc/dbus/api/group__DBusMessage.html
+file path=usr/share/doc/dbus/api/group__DBusMessageInternals.html
+file path=usr/share/doc/dbus/api/group__DBusMisc.html
+file path=usr/share/doc/dbus/api/group__DBusObjectTree.html
+file path=usr/share/doc/dbus/api/group__DBusPendingCall.html
+file path=usr/share/doc/dbus/api/group__DBusPendingCallInternals.html
+file path=usr/share/doc/dbus/api/group__DBusProtocol.html
+file path=usr/share/doc/dbus/api/group__DBusResources.html
+file path=usr/share/doc/dbus/api/group__DBusResourcesInternals.html
+file path=usr/share/doc/dbus/api/group__DBusSHA.html
+file path=usr/share/doc/dbus/api/group__DBusSHAInternals.html
+file path=usr/share/doc/dbus/api/group__DBusServer.html
+file path=usr/share/doc/dbus/api/group__DBusServerInternals.html
+file path=usr/share/doc/dbus/api/group__DBusServerLaunchd.html
+file path=usr/share/doc/dbus/api/group__DBusServerSocket.html
+file path=usr/share/doc/dbus/api/group__DBusServerUnix.html
+file path=usr/share/doc/dbus/api/group__DBusServerWin.html
+file path=usr/share/doc/dbus/api/group__DBusShared.html
+file path=usr/share/doc/dbus/api/group__DBusSignature.html
+file path=usr/share/doc/dbus/api/group__DBusString.html
+file path=usr/share/doc/dbus/api/group__DBusStringInternals.html
+file path=usr/share/doc/dbus/api/group__DBusSyntax.html
+file path=usr/share/doc/dbus/api/group__DBusSysdeps.html
+file path=usr/share/doc/dbus/api/group__DBusSysdepsUnix.html
+file path=usr/share/doc/dbus/api/group__DBusThreads.html
+file path=usr/share/doc/dbus/api/group__DBusThreadsInternals.html
+file path=usr/share/doc/dbus/api/group__DBusTimeout.html
+file path=usr/share/doc/dbus/api/group__DBusTimeoutInternals.html
+file path=usr/share/doc/dbus/api/group__DBusTransport.html
+file path=usr/share/doc/dbus/api/group__DBusTransportSocket.html
+file path=usr/share/doc/dbus/api/group__DBusTransportUnix.html
+file path=usr/share/doc/dbus/api/group__DBusTypes.html
+file path=usr/share/doc/dbus/api/group__DBusWatch.html
+file path=usr/share/doc/dbus/api/group__DBusWatchInternals.html
+file path=usr/share/doc/dbus/api/index.html
+file path=usr/share/doc/dbus/api/jquery.js
+file path=usr/share/doc/dbus/api/modules.html
+file path=usr/share/doc/dbus/api/nav_f.png
+file path=usr/share/doc/dbus/api/nav_g.png
+file path=usr/share/doc/dbus/api/nav_h.png
+file path=usr/share/doc/dbus/api/open.png
+file path=usr/share/doc/dbus/api/pages.html
+file path=usr/share/doc/dbus/api/splitbar.png
+file path=usr/share/doc/dbus/api/structBusData.html
+file path=usr/share/doc/dbus/api/structDBus8ByteStruct.html
+file path=usr/share/doc/dbus/api/structDBusAddressEntry.html
+file path=usr/share/doc/dbus/api/structDBusAllocatedSlot.html
+file path=usr/share/doc/dbus/api/structDBusArrayLenFixup.html
+file path=usr/share/doc/dbus/api/structDBusAtomic.html
+file path=usr/share/doc/dbus/api/structDBusAuth.html
+file path=usr/share/doc/dbus/api/structDBusAuthClient.html
+file path=usr/share/doc/dbus/api/structDBusAuthCommandName.html
+file path=usr/share/doc/dbus/api/structDBusAuthMechanismHandler.html
+file path=usr/share/doc/dbus/api/structDBusAuthServer.html
+file path=usr/share/doc/dbus/api/structDBusAuthStateData.html
+file path=usr/share/doc/dbus/api/structDBusBabysitter.html
+file path=usr/share/doc/dbus/api/structDBusCMutex.html
+file path=usr/share/doc/dbus/api/structDBusCondVar.html
+file path=usr/share/doc/dbus/api/structDBusConnection.html
+file path=usr/share/doc/dbus/api/structDBusCounter.html
+file path=usr/share/doc/dbus/api/structDBusCredentials.html
+file path=usr/share/doc/dbus/api/structDBusDataSlot.html
+file path=usr/share/doc/dbus/api/structDBusDataSlotAllocator.html
+file path=usr/share/doc/dbus/api/structDBusDataSlotList.html
+file path=usr/share/doc/dbus/api/structDBusDirIter.html
+file path=usr/share/doc/dbus/api/structDBusError.html
+file path=usr/share/doc/dbus/api/structDBusFreedElement.html
+file path=usr/share/doc/dbus/api/structDBusGroupInfo.html
+file path=usr/share/doc/dbus/api/structDBusHashEntry.html
+file path=usr/share/doc/dbus/api/structDBusHashIter.html
+file path=usr/share/doc/dbus/api/structDBusHashTable.html
+file path=usr/share/doc/dbus/api/structDBusHeader.html
+file path=usr/share/doc/dbus/api/structDBusHeaderField.html
+file path=usr/share/doc/dbus/api/structDBusKey.html
+file path=usr/share/doc/dbus/api/structDBusKeyring.html
+file path=usr/share/doc/dbus/api/structDBusList.html
+file path=usr/share/doc/dbus/api/structDBusMemBlock.html
+file path=usr/share/doc/dbus/api/structDBusMemPool.html
+file path=usr/share/doc/dbus/api/structDBusMessage.html
+file path=usr/share/doc/dbus/api/structDBusMessageFilter.html
+file path=usr/share/doc/dbus/api/structDBusMessageIter.html
+file path=usr/share/doc/dbus/api/structDBusMessageLoader.html
+file path=usr/share/doc/dbus/api/structDBusMessageRealIter.html
+file path=usr/share/doc/dbus/api/structDBusNonceFile.html
+file path=usr/share/doc/dbus/api/structDBusObjectPathVTable.html
+file path=usr/share/doc/dbus/api/structDBusObjectSubtree.html
+file path=usr/share/doc/dbus/api/structDBusObjectTree.html
+file path=usr/share/doc/dbus/api/structDBusPendingCall.html
+file path=usr/share/doc/dbus/api/structDBusPipe.html
+file path=usr/share/doc/dbus/api/structDBusPollFD.html
+file path=usr/share/doc/dbus/api/structDBusPreallocatedSend.html
+file path=usr/share/doc/dbus/api/structDBusRMutex.html
+file path=usr/share/doc/dbus/api/structDBusRealError.html
+file path=usr/share/doc/dbus/api/structDBusRealHashIter.html
+file path=usr/share/doc/dbus/api/structDBusRealString.html
+file path=usr/share/doc/dbus/api/structDBusSHAContext.html
+file path=usr/share/doc/dbus/api/structDBusServer.html
+file path=usr/share/doc/dbus/api/structDBusServerSocket.html
+file path=usr/share/doc/dbus/api/structDBusServerVTable.html
+file path=usr/share/doc/dbus/api/structDBusSignatureIter.html
+file path=usr/share/doc/dbus/api/structDBusSignatureRealIter.html
+file path=usr/share/doc/dbus/api/structDBusSocket.html
+file path=usr/share/doc/dbus/api/structDBusStat.html
+file path=usr/share/doc/dbus/api/structDBusString.html
+file path=usr/share/doc/dbus/api/structDBusThreadFunctions.html
+file path=usr/share/doc/dbus/api/structDBusTimeout.html
+file path=usr/share/doc/dbus/api/structDBusTimeoutList.html
+file path=usr/share/doc/dbus/api/structDBusTransport.html
+file path=usr/share/doc/dbus/api/structDBusTransportSocket.html
+file path=usr/share/doc/dbus/api/structDBusTransportVTable.html
+file path=usr/share/doc/dbus/api/structDBusTypeReader.html
+file path=usr/share/doc/dbus/api/structDBusTypeReaderClass.html
+file path=usr/share/doc/dbus/api/structDBusTypeWriter.html
+file path=usr/share/doc/dbus/api/structDBusUserInfo.html
+file path=usr/share/doc/dbus/api/structDBusWatch.html
+file path=usr/share/doc/dbus/api/structDBusWatchList.html
+file path=usr/share/doc/dbus/api/structHeaderFieldType.html
+file path=usr/share/doc/dbus/api/structReplacementBlock.html
+file path=usr/share/doc/dbus/api/structShutdownClosure.html
+file path=usr/share/doc/dbus/api/sync_off.png
+file path=usr/share/doc/dbus/api/sync_on.png
+file path=usr/share/doc/dbus/api/tab_a.png
+file path=usr/share/doc/dbus/api/tab_b.png
+file path=usr/share/doc/dbus/api/tab_h.png
+file path=usr/share/doc/dbus/api/tab_s.png
+file path=usr/share/doc/dbus/api/tabs.css
+file path=usr/share/doc/dbus/api/todo.html
+file path=usr/share/doc/dbus/api/unionDBusBasicValue.html
+file path=usr/share/doc/dbus/api/unionDBusGUID.html
+file path=usr/share/doc/dbus/dbus-cleanup-sockets.1.html
+file path=usr/share/doc/dbus/dbus-daemon.1.html
+file path=usr/share/doc/dbus/dbus-faq.html
+file path=usr/share/doc/dbus/dbus-launch.1.html
+file path=usr/share/doc/dbus/dbus-monitor.1.html
+file path=usr/share/doc/dbus/dbus-run-session.1.html
+file path=usr/share/doc/dbus/dbus-send.1.html
+file path=usr/share/doc/dbus/dbus-specification.html
+file path=usr/share/doc/dbus/dbus-test-plan.html
+file path=usr/share/doc/dbus/dbus-test-tool.1.html
+file path=usr/share/doc/dbus/dbus-tutorial.html
+file path=usr/share/doc/dbus/dbus-update-activation-environment.1.html
+file path=usr/share/doc/dbus/dbus-uuidgen.1.html
+file path=usr/share/doc/dbus/dbus.devhelp
+file path=usr/share/doc/dbus/diagram.png
+file path=usr/share/doc/dbus/diagram.svg
+file path=usr/share/doc/dbus/examples/GetAllMatchRules.py
+file path=usr/share/doc/dbus/examples/example-session-disable-stats.conf
+file path=usr/share/doc/dbus/examples/example-system-enable-stats.conf
+file path=usr/share/doc/dbus/system-activation.txt
+file path=usr/share/man/man1/dbus-cleanup-sockets.1
+file path=usr/share/man/man1/dbus-daemon.1
+file path=usr/share/man/man1/dbus-launch.1
+file path=usr/share/man/man1/dbus-monitor.1
+file path=usr/share/man/man1/dbus-run-session.1
+file path=usr/share/man/man1/dbus-send.1
+file path=usr/share/man/man1/dbus-test-tool.1
+file path=usr/share/man/man1/dbus-update-activation-environment.1
+file path=usr/share/man/man1/dbus-uuidgen.1
+dir  path=var/lib/dbus
+license dbus.license license="dbus, GPLv2"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/files/0070.dbus	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,30 @@
+#!/bin/ksh
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+
+
+if [ -x "/usr/bin/dbus-launch" -a -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
+        eval `dbus-launch --exit-with-session --sh-syntax`
+fi
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/files/auth_attr	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,1 @@
+solaris.smf.manage.dbus:RO::Manage D-BUS Service States::
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/files/dbus.xml	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<!--
+	Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
+	Use is subject to license terms.
+
+ CDDL HEADER START
+
+ The contents of this file are subject to the terms of the
+ Common Development and Distribution License (the "License").
+ You may not use this file except in compliance with the License.
+
+ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ or http://www.opensolaris.org/os/licensing.
+ See the License for the specific language governing permissions
+ and limitations under the License.
+
+ When distributing Covered Code, include this CDDL HEADER in each
+ file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ If applicable, add the following below this CDDL HEADER, with the
+ fields enclosed by brackets "[]" replaced with your own identifying
+ information: Portions Copyright [yyyy] [name of copyright owner]
+
+ CDDL HEADER END
+
+	NOTE:  This service manifest is not editable; its contents will
+	be overwritten by package or patch operations, including
+	operating system upgrade.  Make customizations in a different
+	file.
+
+	Service manifest for dbus.
+-->
+
+<service_bundle type='manifest' name='SUNWdbusr:dbus'>
+
+<service
+	name='system/dbus'
+	type='service'
+	version='1'>
+
+	<create_default_instance enabled='true' />
+
+	<single_instance />
+
+	<dependency name='usr'
+		type='service'
+		grouping='require_all'
+		restart_on='none'>
+		<service_fmri value='svc:/system/filesystem/minimal' />
+	</dependency>
+
+	<exec_method
+		type='method'
+		name='start'
+		exec='/lib/svc/method/svc-dbus start'
+		timeout_seconds='30'>
+		<method_context>
+			<method_credential user='root' group='root' />
+		</method_context>
+	</exec_method>
+
+	<exec_method
+		type='method'
+		name='stop'
+		exec=':kill'
+		timeout_seconds='30' />
+
+	<property_group name='startd' type='framework'>
+		<!-- sub-process core dumps shouldn't restart session -->
+		<propval name='ignore_error' type='astring'
+		    value='core,signal' />
+	</property_group>
+
+	<stability value='Unstable' />
+
+	<template>
+		<common_name>
+			<loctext xml:lang='C'>
+			D-BUS message bus
+			</loctext>
+		</common_name>
+		<documentation>
+			<manpage title='dbus-daemon' section='1' manpath='/usr/man' />
+		</documentation>
+	</template>
+
+</service>
+
+</service_bundle>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/files/libdbus-1.3lib	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,40 @@
+.TH libdbus-1 3lib "13 April 2016"
+.SH "NAME"
+libdbus-1, libdbus-glib-1 \- D\-Bus Library and GLib bindings
+.SH "DESCRIPTION"
+.PP
+D\-Bus is a message bus system, a simple way for applications to talk to one
+another\&.  The \fBlibdbus-1\fR library provides low-level API\&.
+The \fBdbus-glib-1\fR library provides C-language bindings for using
+D\-Bus with a higher-level approach\&.  The higher level approach is possible
+because GLib defines a main loop, an object/type system, and an out-of-memory
+handling policy (it exits the program)\&.
+.PP
+D\-Bus supplies both a system daemon (for events such as "new hardware
+device added" or "printer queue changed") and a
+per-user-login-session daemon (for general IPC needs among user applications)\&.
+Also, the message bus is built on top of a general one-to-one message passing
+framework, which can be used by any two apps to communicate directly (without
+going through the message bus daemon)\&.
+.SH "FILES"
+.TP 30
+.B /usr/lib/libdbus-1\&.so
+D\-Bus library
+.TP 30
+.B /usr/lib/libdbus-glib-1;\&.so
+D\-Bus GLib bindings library
+.TP 30
+.B /usr/share/doc/dbus/
+Location of developer documentation
+.SH "SEE ALSO"
+.PP
+\fBdbus-binding-tool\fR(1),
+\fBdbus-cleanup-sockets\fR(1),
+\fBdbus-daemon\fR(1),
+\fBdbus-launch\fR(1),
+\fBdbus-monitor\fR(1),
+\fBdbus-send\fR(1),
+\fBdbus-uuidgen\fR(1),
+\fBlibglib-2\&.0\fR(3),
+\fBattributes\fR(7),
+\fBgnome-interfaces\fR(7)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/files/prof_attr	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,1 @@
+D-BUS Management:RO::Manage D-BUS:auths=solaris.smf.manage.dbus
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/files/svc-dbus	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,62 @@
+#!/sbin/sh
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
+
+FMRI=svc:/system/dbus:default
+
+. /lib/svc/share/smf_include.sh
+
+if [ ! -x /usr/lib/dbus-daemon ]; then
+	echo "/usr/lib/dbus-daemon not found or not executable"
+	exit $SMF_EXIT_ERR_FATAL
+fi
+
+# Generate machine-id regardless of zones
+if [ ! -f /var/lib/dbus/machine-id ]; then
+	/usr/bin/dbus-uuidgen --ensure
+fi
+
+case "$1" in
+'start')
+	# temporary hacks
+	if [ ! -d /var/run/dbus ]; then
+		mkdir /var/run/dbus
+	fi
+	if [ -f /var/run/dbus/pid ]; then
+		rm -f /var/run/dbus/pid
+	fi
+
+	(ulimit -S -n 8192 ; /usr/lib/dbus-daemon --system)
+	err=$?
+	if [ $err -ne 0 ]; then
+		echo "dbus failed to start: error $err"
+		exit $SMF_EXIT_ERR_FATAL
+	fi
+
+	;;
+*)
+        echo "Usage: $0 { start }"
+	exit $SMF_EXIT_ERR_FATAL 
+        ;;
+esac
+
+exit $SMF_EXIT_OK
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/libdbus.p5m	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,65 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/system/library/libdbus@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="D-Bus: Simple IPC library based on messages"
+set name=com.oracle.info.description value=D-Bus
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification value=org.opensolaris.category.2008:System/Services
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2006/368
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/include/dbus-1.0/dbus/dbus-address.h
+file path=usr/include/dbus-1.0/dbus/dbus-bus.h
+file path=usr/include/dbus-1.0/dbus/dbus-connection.h
+file path=usr/include/dbus-1.0/dbus/dbus-errors.h
+file path=usr/include/dbus-1.0/dbus/dbus-macros.h
+file path=usr/include/dbus-1.0/dbus/dbus-memory.h
+file path=usr/include/dbus-1.0/dbus/dbus-message.h
+file path=usr/include/dbus-1.0/dbus/dbus-misc.h
+file path=usr/include/dbus-1.0/dbus/dbus-pending-call.h
+file path=usr/include/dbus-1.0/dbus/dbus-protocol.h
+file path=usr/include/dbus-1.0/dbus/dbus-server.h
+file path=usr/include/dbus-1.0/dbus/dbus-shared.h
+file path=usr/include/dbus-1.0/dbus/dbus-signature.h
+file path=usr/include/dbus-1.0/dbus/dbus-syntax.h
+file path=usr/include/dbus-1.0/dbus/dbus-threads.h
+file path=usr/include/dbus-1.0/dbus/dbus-types.h
+file path=usr/include/dbus-1.0/dbus/dbus.h
+file path=usr/lib/$(MACH64)/dbus-1.0/include/dbus/dbus-arch-deps.h
+link path=usr/lib/$(MACH64)/libdbus-1.so target=libdbus-1.so.3.14.3
+link path=usr/lib/$(MACH64)/libdbus-1.so.3 target=libdbus-1.so.3.14.3
+file path=usr/lib/$(MACH64)/libdbus-1.so.3.14.3
+file path=usr/lib/$(MACH64)/pkgconfig/dbus-1.pc
+file path=usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h
+link path=usr/lib/libdbus-1.so target=libdbus-1.so.3.14.3
+link path=usr/lib/libdbus-1.so.3 target=libdbus-1.so.3.14.3
+file path=usr/lib/libdbus-1.so.3.14.3
+file path=usr/lib/pkgconfig/dbus-1.pc
+file files/libdbus-1.3lib path=usr/share/man/man3lib/libdbus-1.3lib
+license dbus.license license="dbus, GPLv2"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/patches/dbus-01-nosystemservice.patch	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,34 @@
+Patch migrated from Desktop, where it was listed as:
+#owner:yippi date:2007-09-06 type:feature 
+# System services are disabled by default in Solaris configuration since
+# they are not yet supported on Solaris.
+
+See comments embedded in patch below for more info.
+
+Not suitable for upstream, need to determine if we should enable on Solaris
+in the future.
+
+--- dbus-1.1.2/bus/system.conf.in-orig	2007-09-06 14:35:26.459830000 -0500
++++ dbus-1.1.2/bus/system.conf.in	2007-09-06 14:42:35.059231000 -0500
+@@ -21,10 +21,21 @@
+   <fork/>
+ 
+   <!-- We use system service launching using a helper -->
++  <!-- Disabling D-Bus system services.
++       To support this feature as it is on, it would be necessary to create a
++       messagebus user and configure the D-Bus module to specify the
++       with-dbus-user=messagebus option.  This causes the D-Bus system daemon
++       to run as this user and use dbus-daemon-launch-helper when privilege is
++       required.  Solaris does not include anything that uses system services,
++       so this would only be needed if you wish to wished to use an application
++       that required it.
+   <standard_system_servicedirs/>
++  -->
+ 
+   <!-- This is a setuid helper that is used to launch system services -->
++  <!-- Disabling D-Bus system services.
+   <servicehelper>@DBUS_LIBEXECDIR@/dbus-daemon-launch-helper</servicehelper>
++  -->
+ 
+   <!-- Write a pid file -->
+   <pidfile>@DBUS_SYSTEM_PID_FILE@</pidfile>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/patches/dbus-02-closefrom.patch	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,18 @@
+Patch migrated from Desktop, where it was listed as:
+# date:2010-08-16 owner:padraig type:bug doo:16787
+
+possibly suitable for upstream
+
+--- dbus-1.6.0/dbus/dbus-sysdeps-unix.c-orig	2012-06-05 06:33:44.620328189 -0500
++++ dbus-1.6.0/dbus/dbus-sysdeps-unix.c	2012-06-05 06:34:40.948758620 -0500
+@@ -4030,6 +4030,10 @@ _dbus_close_all (void)
+ {
+   int maxfds, i;
+ 
++#if HAVE_CLOSEFROM
++      closefrom(3);
++#endif
++
+ #ifdef __linux__
+   DIR *d;
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/patches/dbus-03-consoleuser.patch	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,61 @@
+Patch migrated from Desktop, where it was listed as:
+# date:2010-10-20 owner:yippi type:bug bugster:6993687
+
+aka:
+15676303 SUNBT6993687 Solaris D-Bus needs logic to recognize the "console user"
+
+Solaris-specific
+
+--- dbus-1.2.24/dbus/dbus-sysdeps-util-unix.c-orig	2010-10-19 13:27:19.672465743 -0500
++++ dbus-1.2.24/dbus/dbus-sysdeps-util-unix.c	2010-10-19 13:28:39.691609495 -0500
+@@ -54,6 +54,10 @@
+ #include <syslog.h>
+ #endif
+ 
++#ifdef __sun
++#include <pwd.h>
++#endif
++
+ #ifdef HAVE_SYS_SYSLIMITS_H
+ #include <sys/syslimits.h>
+ #endif
+@@ -542,8 +546,31 @@ _dbus_user_at_console (const char *usern
+ 
+   DBusString u, f;
+   dbus_bool_t result;
++#ifdef __sun
++  struct passwd *passwd_entry;
++#endif
+ 
+   result = FALSE;
++
++#ifdef __sun
++  passwd_entry = getpwnam (username);
++  if (passwd_entry != NULL)
++    {
++      struct stat st;
++      uid_t uid;
++
++      uid = passwd_entry->pw_uid;
++
++      if (stat ("/dev/vt/console_user", &st) == 0 && st.st_uid == uid)
++        {
++         /*
++          * Owner is allowed to take over. Before we have real
++          * ownership in HAL, assume it's the console owner.
++          */
++          result = TRUE;
++        }
++    }
++#else
+   if (!_dbus_string_init (&f))
+     {
+       _DBUS_SET_OOM (error);
+@@ -568,6 +595,7 @@ _dbus_user_at_console (const char *usern
+ 
+  out:
+   _dbus_string_free (&f);
++#endif
+ 
+   return result;
+ }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/patches/dbus-04-m4.patch	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,24 @@
+Patch migrated from Desktop, where it was listed as:
+# date:2012-12-19 owner:Rohini S <[email protected]> type:bug
+
+Solaris only patch - need to determine if we can find better fix
+
+--- dbus-1.4.18/m4/libtool.m4-orig	2012-02-13 17:40:45.822749664 -0600
++++ dbus-1.4.18/m4/libtool.m4	2012-02-13 17:41:02.499016163 -0600
+@@ -1471,13 +1471,13 @@ old_postuninstall_cmds=
+ if test -n "$RANLIB"; then
+   case $host_os in
+   openbsd*)
+-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
++    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+     ;;
+   *)
+-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
++    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+     ;;
+   esac
+-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
++  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+ fi
+ 
+ case $host_os in
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/dbus/test/results-all.master	Fri Apr 29 14:55:13 2016 -0700
@@ -0,0 +1,85 @@
+make[1]: Entering directory '$(@D)'
+Making check in dbus
+make[2]: Entering directory '$(@D)/dbus'
+/usr/gnu/bin/make  check-am
+make[3]: Entering directory '$(@D)/dbus'
+make[3]: Nothing to be done for 'check-am'.
+make[3]: Leaving directory '$(@D)/dbus'
+make[2]: Leaving directory '$(@D)/dbus'
+Making check in bus
+make[2]: Entering directory '$(@D)/bus'
+make[2]: Nothing to be done for 'check'.
+make[2]: Leaving directory '$(@D)/bus'
+Making check in tools
+make[2]: Entering directory '$(@D)/tools'
+make[2]: Nothing to be done for 'check'.
+make[2]: Leaving directory '$(@D)/tools'
+Making check in test
+make[2]: Entering directory '$(@D)/test'
+Making check in .
+make[3]: Entering directory '$(@D)/test'
+  GEN      copy-config-local
+  GEN      uninstalled-config-local
+/usr/gnu/bin/make  check-TESTS
+make[4]: Entering directory '$(@D)/test'
+make[5]: Entering directory '$(@D)/test'
+PASS: test-shell 1
+PASS: test-shell 2
+PASS: test-shell 3
+PASS: test-shell 4
+PASS: test-shell 5
+PASS: test-shell 6
+PASS: test-shell 7
+PASS: test-shell 8
+PASS: test-shell 9
+PASS: test-shell 10
+PASS: test-shell 11
+PASS: test-printf 1
+PASS: test-printf 2
+PASS: test-printf 3
+PASS: test-printf 4
+PASS: test-printf 5
+PASS: test-printf 6
+PASS: test-printf 7
+ERROR: test-corrupt - missing test plan
+ERROR: test-dbus-daemon - missing test plan
+ERROR: test-dbus-daemon-eavesdrop - missing test plan
+ERROR: test-fdpass - missing test plan
+ERROR: test-monitor - missing test plan
+ERROR: test-loopback - missing test plan
+ERROR: test-marshal - missing test plan
+ERROR: test-refs - missing test plan
+ERROR: test-relay - missing test plan
+ERROR: test-sd-activation - missing test plan
+ERROR: test-syntax - missing test plan
+ERROR: test-syslog - missing test plan
+ERROR: test-uid-permissions - missing test plan
+============================================================================
+Testsuite summary for dbus 1.10.0
+============================================================================
+# TOTAL: 31
+# PASS:  18
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 13
+============================================================================
+See test/test-suite.log
+Please report to https://bugs.freedesktop.org/enter_bug.cgi?product=dbus
+============================================================================
+Makefile:1526: recipe for target 'test-suite.log' failed
+make[5]: *** [test-suite.log] Error 1
+make[5]: Leaving directory '$(@D)/test'
+Makefile:1632: recipe for target 'check-TESTS' failed
+make[4]: *** [check-TESTS] Error 2
+make[4]: Leaving directory '$(@D)/test'
+Makefile:1828: recipe for target 'check-am' failed
+make[3]: *** [check-am] Error 2
+make[3]: Leaving directory '$(@D)/test'
+Makefile:1419: recipe for target 'check-recursive' failed
+make[2]: *** [check-recursive] Error 1
+make[2]: Leaving directory '$(@D)/test'
+Makefile:628: recipe for target 'check-recursive' failed
+make[1]: *** [check-recursive] Error 1
+make[1]: Leaving directory '$(@D)'
--- a/components/meta-packages/incorporation-cache	Fri Apr 29 15:06:23 2016 -0700
+++ b/components/meta-packages/incorporation-cache	Fri Apr 29 14:55:13 2016 -0700
@@ -212,8 +212,4 @@
 consolidation/userland/userland-incorporation:service/[email protected]
 consolidation/userland/userland-incorporation:system/display-manager/[email protected]
 consolidation/userland/userland-incorporation:system/display-manager/[email protected]
-consolidation/userland/userland-incorporation:system/library/dbus/[email protected]
-consolidation/userland/userland-incorporation:system/library/[email protected]
-consolidation/userland/userland-incorporation:system/library/[email protected]
-consolidation/userland/userland-incorporation:system/library/[email protected]
 consolidation/userland/userland-incorporation:terminal/[email protected]