MD5 ed6d35b451adeb05e1bc0980b6016770 files/dbus-0.60-decls-ansi-c.patch 455
RMD160 8e5343c0c50321132f04cd84927a1ac1fe75408d files/dbus-0.60-decls-ansi-c.patch 455
SHA256 fac939d8facfddcafc47d8141d5b7804e9734169f3911143419c0d686191cffc files/dbus-0.60-decls-ansi-c.patch 455
-AUX dbus-0.60-gcj-2.patch 800 RMD160 9ca85170e76d68e9c68f30246a13c9f906d4b66c SHA1 c493ec19ae54ebc69b0022a470879244f9766c12 SHA256 48468e84c3bcccf3a0bc6f0898e82356720d84a5f4f774e6edb4663c60012cac
-MD5 f99c8979a50414039ebe3893916dee05 files/dbus-0.60-gcj-2.patch 800
-RMD160 9ca85170e76d68e9c68f30246a13c9f906d4b66c files/dbus-0.60-gcj-2.patch 800
-SHA256 48468e84c3bcccf3a0bc6f0898e82356720d84a5f4f774e6edb4663c60012cac files/dbus-0.60-gcj-2.patch 800
-AUX dbus-0.60-gcj.patch 194 RMD160 c99f9c06c5e9e44142099c9524c99272635794dc SHA1 546e6ae1f001266be665f34c599da0545f364751 SHA256 1c4fc382213a5b32f6c92a2aaab9c08ef49183e0594b9e9c0c626734d46da838
-MD5 aa35611dbe54cc66f70bf0f7c2f50104 files/dbus-0.60-gcj.patch 194
-RMD160 c99f9c06c5e9e44142099c9524c99272635794dc files/dbus-0.60-gcj.patch 194
-SHA256 1c4fc382213a5b32f6c92a2aaab9c08ef49183e0594b9e9c0c626734d46da838 files/dbus-0.60-gcj.patch 194
-AUX dbus-0.60-mono-arguments.patch 1182 RMD160 f96d00a1f4d9ef6748c3625e2bfe678116930304 SHA1 99f4e4934fb99c156669eb6470aa659a11223f77 SHA256 5325185ce8db7b66ee7f00ad2c48d435ab4ec3e32bdea255f1bca6296cb6a22b
-MD5 b3b114d7969e310a91ab79077f3b3f4f files/dbus-0.60-mono-arguments.patch 1182
-RMD160 f96d00a1f4d9ef6748c3625e2bfe678116930304 files/dbus-0.60-mono-arguments.patch 1182
-SHA256 5325185ce8db7b66ee7f00ad2c48d435ab4ec3e32bdea255f1bca6296cb6a22b files/dbus-0.60-mono-arguments.patch 1182
-AUX dbus-0.60-mono-docs.patch 564 RMD160 2706c2573d34dee361b886b80908278ea76bb6be SHA1 8bcdf88d1a05b70ce692bfca9a89388457457e18 SHA256 a195a8f1421ec62e6d37f9ab40437d051cbf98533aeb6bddb05ac637cbec30df
-MD5 23da3594a8163850b18ac647f3e06213 files/dbus-0.60-mono-docs.patch 564
-RMD160 2706c2573d34dee361b886b80908278ea76bb6be files/dbus-0.60-mono-docs.patch 564
-SHA256 a195a8f1421ec62e6d37f9ab40437d051cbf98533aeb6bddb05ac637cbec30df files/dbus-0.60-mono-docs.patch 564
AUX dbus-0.60-mono-return-null-fix.diff 1054 RMD160 558bcde24386162e8e26d42391fb58cdd9fa61eb SHA1 b013b93dbf4c89fccdd3cfe3a6aa0697051e84d1 SHA256 1aabd0c64b541b76680623c30f07c65d0b30f4cf4adec08212c331df22bcd042
MD5 cd3dd269a14ac3237733a63ffa7f03c9 files/dbus-0.60-mono-return-null-fix.diff 1054
RMD160 558bcde24386162e8e26d42391fb58cdd9fa61eb files/dbus-0.60-mono-return-null-fix.diff 1054
SHA256 1aabd0c64b541b76680623c30f07c65d0b30f4cf4adec08212c331df22bcd042 files/dbus-0.60-mono-return-null-fix.diff 1054
-AUX dbus-0.60-qdbusmarshall.patch 607 RMD160 c9c26d63157acf201ef81a3b29b3c2b661502b3c SHA1 535de55ab0c3951a4a65c28a4c9900863a2c8247 SHA256 27d63f2b75f10b9814e7e0566f901fb612fe7d0b9024508ad2cfcb7df3196586
-MD5 9c8f954ecca28788cf0f48969cde2999 files/dbus-0.60-qdbusmarshall.patch 607
-RMD160 c9c26d63157acf201ef81a3b29b3c2b661502b3c files/dbus-0.60-qdbusmarshall.patch 607
-SHA256 27d63f2b75f10b9814e7e0566f901fb612fe7d0b9024508ad2cfcb7df3196586 files/dbus-0.60-qdbusmarshall.patch 607
AUX dbus-0.60-qt-pc.patch 1563 RMD160 ec23dd0ba362ca3c9ba99f49c900c89de3f5816c SHA1 790feabc56c9830ed472a51ffa5be2f9663a3efb SHA256 2493ebd9ea7b91eebb2d828efda70c08b087c3801e87eb077acb7cd0b2764766
MD5 3bdcd526c4ee1d21bad01c30aae6b650 files/dbus-0.60-qt-pc.patch 1563
RMD160 ec23dd0ba362ca3c9ba99f49c900c89de3f5816c files/dbus-0.60-qt-pc.patch 1563
SHA256 2493ebd9ea7b91eebb2d828efda70c08b087c3801e87eb077acb7cd0b2764766 files/dbus-0.60-qt-pc.patch 1563
-AUX dbus-0.60-qt.patch 453 RMD160 d38dc02aefb3518900ff7140a47895c2a381e492 SHA1 c3447a0088e6d64a114dcffce3fc5622716a504b SHA256 bdf3bbcba84a3c21e35785fbdf907ac501ec3bc3fe23e2d8ae94181dddff007a
-MD5 f1d9631e7b682986d77feccb080e46a4 files/dbus-0.60-qt.patch 453
-RMD160 d38dc02aefb3518900ff7140a47895c2a381e492 files/dbus-0.60-qt.patch 453
-SHA256 bdf3bbcba84a3c21e35785fbdf907ac501ec3bc3fe23e2d8ae94181dddff007a files/dbus-0.60-qt.patch 453
AUX dbus-0.61-i-hate-qt-so-much.patch 529 RMD160 9ffd92cce17f43f3ebfe20193a2b1f56c8418ece SHA1 f4b520bc94d61dd6e862dfa8b117b2a581aef69f SHA256 92576bc74a73816e23eb03c5a87d3057c18163d5f692bb7b77767290c6777676
MD5 6b633200fafa12b01d81713ce5e06248 files/dbus-0.61-i-hate-qt-so-much.patch 529
RMD160 9ffd92cce17f43f3ebfe20193a2b1f56c8418ece files/dbus-0.61-i-hate-qt-so-much.patch 529
MD5 1d1c73d8eea0a6f4ffe70c8091409ad0 files/dbus-0.61-qt-disabling.patch 501
RMD160 a7c1af95cc8dd455387eefad00fa90d86015bbda files/dbus-0.61-qt-disabling.patch 501
SHA256 acfd9f175223cb2679d37b941cae9d54adbd494be3c0f4f7be7e004c0bd02a20 files/dbus-0.61-qt-disabling.patch 501
-AUX dbus.init-0.60 1103 RMD160 819cb4ad8b32b27409c035283bd09ef531664ad8 SHA1 fa663f5bfc9ab704d22b03116ae3caf68fd00004 SHA256 93b34c67f2959dee88f1dd22545dbb430cf3ce70663e351747b9f45b01d00bf8
-MD5 32935f4d7e911eaa0780cefbfda30554 files/dbus.init-0.60 1103
-RMD160 819cb4ad8b32b27409c035283bd09ef531664ad8 files/dbus.init-0.60 1103
-SHA256 93b34c67f2959dee88f1dd22545dbb430cf3ce70663e351747b9f45b01d00bf8 files/dbus.init-0.60 1103
AUX dbus.init-0.61 1377 RMD160 a6287fbad2c0b4532c7527895684aef82df46566 SHA1 6b3aee70b21ecd3dcbfe7df15e579e82f3415953 SHA256 c1dd746e70ec6e1a0d04ae39308f6341833ae4db2a2d0fc65e156279ff5eb5d4
MD5 791bda1b16e54eba80a07d873dc97763 files/dbus.init-0.61 1377
RMD160 a6287fbad2c0b4532c7527895684aef82df46566 files/dbus.init-0.61 1377
SHA256 c1dd746e70ec6e1a0d04ae39308f6341833ae4db2a2d0fc65e156279ff5eb5d4 files/dbus.init-0.61 1377
-DIST dbus-0.60.tar.gz 1674899 RMD160 035e0de53c2917b6e4b53a43026191d6de39a5f7 SHA1 23de2bd60e5df1c83c0778969faa36f98b93a3b2 SHA256 32ff1b1c7388cd2bfd4a23d4b9f460b2265579f1e097f0d4c0261c7e00adf8a8
DIST dbus-0.61.tar.gz 1735729 RMD160 67306e1a632c1986460e8ead311ae642447cdcc3 SHA1 fdddc695dad64974fb4138fcb04a77a66f1f47f8 SHA256 45a6b655c0fdfffdabc49857cb19d1ea0c9a8923f76e5c165e01e18ce98da0ec
DIST dbus-0.62.tar.gz 1737361 RMD160 d653b25726ec96eb324761ebf9efb4a50d1590c0 SHA1 45acea9bd19902791c6dbd8620256caf9d74a667 SHA256 884cc2083add655df57acc7bb144c61e9beeabf08ef76fa86929a58d7bc96707
DIST dbus-0.94.tar.gz 1372266 RMD160 7e79dfe0d04016b802b72968c2c46d7766f806ed SHA1 8be9629cb950d33da76243d4b7af4ec3d77c152e SHA256 11b259e2cef5a12db59a13cb8f2625f22ff32bbd368bb615fc22c575a00b6ccb
-EBUILD dbus-0.60-r4.ebuild 4624 RMD160 bf4e1bf04a8af18ed6e59ba6b42dfd03460f310a SHA1 7d9ea311320ba561d8a3006fca3d8068f06b68c2 SHA256 3013a95dc43dbf983d6a550f87895a4274f15ab9f6e8f064df40a44f4c78dbcf
-MD5 72538d61dc3152294360353e486994da dbus-0.60-r4.ebuild 4624
-RMD160 bf4e1bf04a8af18ed6e59ba6b42dfd03460f310a dbus-0.60-r4.ebuild 4624
-SHA256 3013a95dc43dbf983d6a550f87895a4274f15ab9f6e8f064df40a44f4c78dbcf dbus-0.60-r4.ebuild 4624
EBUILD dbus-0.61-r1.ebuild 4180 RMD160 33f03b58148bd8b170e3a752070b22784d2a0bb7 SHA1 8fa2f5be7b978ff393dc3efa3bf214b82e3007d7 SHA256 86c8c5f1b727a89c9dfe277743039031d2d3b63805c42b580b82af605d4806e4
MD5 bbbdd40e11619074ab45c7bab3254be6 dbus-0.61-r1.ebuild 4180
RMD160 33f03b58148bd8b170e3a752070b22784d2a0bb7 dbus-0.61-r1.ebuild 4180
MD5 3bd03e4daf2a8c68c0bd007e378da4ed dbus-0.62-r1.ebuild 4052
RMD160 71a90dac089cbf5587f8613b7d535ec2f7b7b13f dbus-0.62-r1.ebuild 4052
SHA256 ebd693f424add17d8c6a8ed21ea15d08d8aeb64cb21266b6b6512272ead9cf92 dbus-0.62-r1.ebuild 4052
-EBUILD dbus-0.62.ebuild 3928 RMD160 83427bb1dd99c54604ef24b665e3670a477d5721 SHA1 510c2105a49c026128e6120893fe3429dbfc73f7 SHA256 fc6ca85f55a33430f7cbd9d2035507f2f679dcb82646f0c1e58d1f7b608c73f7
-MD5 4620a2548314dee2714ad57670e70115 dbus-0.62.ebuild 3928
-RMD160 83427bb1dd99c54604ef24b665e3670a477d5721 dbus-0.62.ebuild 3928
-SHA256 fc6ca85f55a33430f7cbd9d2035507f2f679dcb82646f0c1e58d1f7b608c73f7 dbus-0.62.ebuild 3928
EBUILD dbus-0.94.ebuild 2785 RMD160 7438be84ce3cc3fa5ed80e58c1b6cc14dabc244b SHA1 ace4ff6bf51a425b78eb03e16c8516ad02cb4ee2 SHA256 329249be86a1ce90f76cfc22c56e4338d6d1cc81f49d41ae50ee3b5f7aff0fb2
MD5 6e379fee2bde6c0797ee80e5de524f17 dbus-0.94.ebuild 2785
RMD160 7438be84ce3cc3fa5ed80e58c1b6cc14dabc244b dbus-0.94.ebuild 2785
SHA256 329249be86a1ce90f76cfc22c56e4338d6d1cc81f49d41ae50ee3b5f7aff0fb2 dbus-0.94.ebuild 2785
-MISC ChangeLog 20171 RMD160 b0419582f84acba2e5b64be4d5fc3765cafaa2d3 SHA1 179c0b71526335b862082a95c3b9da8326a19ab9 SHA256 818b3e6952b697dd6cd81bc0abe8553c379f5579647f2e59c9e75282511801d2
-MD5 afa803694c7d4141cccfd2b45f9e62e3 ChangeLog 20171
-RMD160 b0419582f84acba2e5b64be4d5fc3765cafaa2d3 ChangeLog 20171
-SHA256 818b3e6952b697dd6cd81bc0abe8553c379f5579647f2e59c9e75282511801d2 ChangeLog 20171
+MISC ChangeLog 20534 RMD160 54574f29428dfc8eee124d91f8f29821423c9306 SHA1 3fe9104af7bba57660ccb683945a97c33b57f530 SHA256 28141c5bf64405e7cf43816edc912e58d9b99084f8581f584b866da3772ed657
+MD5 c45c5d97acb16acfbeea554e4f149678 ChangeLog 20534
+RMD160 54574f29428dfc8eee124d91f8f29821423c9306 ChangeLog 20534
+SHA256 28141c5bf64405e7cf43816edc912e58d9b99084f8581f584b866da3772ed657 ChangeLog 20534
MISC metadata.xml 222 RMD160 cd880923dd3bbe29d863c21fdcc56700006a2bcc SHA1 d2b55bed5d827913edafe6777b37d03c352d9adf SHA256 3b1bdb4611693b7a059584a994f3760dce2f37a048d4c2c55c1756e17519e1cf
MD5 d854e952b3179d33b2ece377ce9980f3 metadata.xml 222
RMD160 cd880923dd3bbe29d863c21fdcc56700006a2bcc metadata.xml 222
SHA256 3b1bdb4611693b7a059584a994f3760dce2f37a048d4c2c55c1756e17519e1cf metadata.xml 222
-MD5 a25549d1b0910ed13259d874259d7999 files/digest-dbus-0.60-r4 232
-RMD160 610b7c232ca7c6cfeb743b60e7fd4a20b1989113 files/digest-dbus-0.60-r4 232
-SHA256 36a3bbab5e321662fa0ad82c00e537aef0bc4f542c97547a5059f0fe1b5098b3 files/digest-dbus-0.60-r4 232
MD5 c58edabe96394082b354c8b061117b00 files/digest-dbus-0.61-r1 232
RMD160 857dde87b1e43ba473ece4ce9945c43eb8dcae25 files/digest-dbus-0.61-r1 232
SHA256 8ee10bf68b294a8eef518926360a7b538fa9dda198e47b1d9f6367b6de0cdbcd files/digest-dbus-0.61-r1 232
-MD5 e00700223b4c2566d3c5b60371b524ff files/digest-dbus-0.62 232
-RMD160 020d50c35dbd8578464f56119db955bfb811d61c files/digest-dbus-0.62 232
-SHA256 b249fe2b3ac0467d861e39cc171543bac5f489ec77b22ccf68b9ef09a8c68bbe files/digest-dbus-0.62 232
MD5 e00700223b4c2566d3c5b60371b524ff files/digest-dbus-0.62-r1 232
RMD160 020d50c35dbd8578464f56119db955bfb811d61c files/digest-dbus-0.62-r1 232
SHA256 b249fe2b3ac0467d861e39cc171543bac5f489ec77b22ccf68b9ef09a8c68bbe files/digest-dbus-0.62-r1 232
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
-iD8DBQFFRiWsoeSe8B0zEfwRAhH6AJ9xGh7K+pqxa9HiImNeH088kKnXZwCfYH9q
-P+NidSgt17/1ZTONQBxYLDI=
-=Mrd3
+iD8DBQFFRpXXoeSe8B0zEfwRAvT3AJ4uBpeyRX1EyQq8WBcPsOPrQTE5lACfVsz5
+N78ZEiAa8nXNDhSkkA5KAPo=
+=5U8a
-----END PGP SIGNATURE-----
+++ /dev/null
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/dbus-0.60-r4.ebuild,v 1.15 2006/06/24 02:02:21 cardoe Exp $
-
-inherit eutils mono python multilib debug qt3 autotools toolchain-funcs
-
-DESCRIPTION="A message bus system, a simple way for applications to talk to each other"
-HOMEPAGE="http://dbus.freedesktop.org/"
-SRC_URI="http://dbus.freedesktop.org/releases/${P}.tar.gz"
-
-LICENSE="|| ( GPL-2 AFL-2.1 )"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
-IUSE="doc gcj gtk mono python qt3 selinux X xml"
-
-RDEPEND=">=dev-libs/glib-2.6
- X? ( || ( ( x11-libs/libXt x11-libs/libX11 ) virtual/x11 ) )
- gtk? ( >=x11-libs/gtk+-2.6 )
- mono? ( >=dev-lang/mono-0.95 )
- python? ( >=dev-lang/python-2.4 >=dev-python/pyrex-0.9.3-r2 )
- qt3? ( $(qt_min_version 3.3) )
- selinux? ( sys-libs/libselinux )
- xml? ( >=dev-libs/libxml2-2.6.21 )
- !xml? ( dev-libs/expat )"
-
-DEPEND="${RDEPEND}
- dev-util/pkgconfig
- doc? ( app-doc/doxygen
- app-text/xmlto
- mono? ( >=dev-util/monodoc-0.16
- >=dev-util/mono-tools-1.1.9 ) )"
-
-pkg_setup() {
- if use gcj && ! built_with_use "=sys-devel/gcc-$(gcc-fullversion)*" gcj; then
- eerror "To build the Java bindings for dbus, you must re-build gcc"
- eerror "with the 'gcj' USE flag. Add 'gcj' to USE and re-emerge gcc."
- die "gcc needs gcj support to use the java bindings"
- fi
-
- PKG_CONFIG_PATH="${QTDIR}/lib/pkgconfig"
-}
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- # Fix gcj now with gcc4 support
- epatch "${FILESDIR}"/${PN}-0.60-gcj-2.patch
- # Fix QT
- epatch "${FILESDIR}"/${PN}-0.60-qt.patch
- # Fix .pc file for QT
- epatch "${FILESDIR}"/${PN}-0.60-qt-pc.patch
- # Fix Mono Docs
- epatch "${FILESDIR}"/${PN}-0.60-mono-docs.patch
- # Fix longlong on AMD64
- epatch "${FILESDIR}"/${PN}-0.60-qdbusmarshall.patch
- # Fix sizeof() on AMD64
- epatch "${FILESDIR}"/${PN}-0.60-mono-arguments.patch
-
- eautoreconf
-}
-
-src_compile() {
- local myconf=""
-
- # Choose which xml library to use
- if use xml; then
- myconf="${myconf} --with-xml=libxml"
- else
- myconf="${myconf} --with-xml=expat"
- fi
-
- # Only enable mono-docs if both mono and doc is defined
- use mono && myconf="${myconf} $(use_enable doc mono-docs)"
-
- if use qt3; then
- myconf="${myconf} --enable-qt3=${QTDIR} QT_MOC=/usr/bin/moc QT3_MOC=${QTDIR}/bin/moc"
- else
- myconf="${myconf} --disable-qt --disable-qt3"
- fi
-
- econf \
- $(use_with X x) \
- $(use_enable gtk) \
- $(use_enable python) \
- $(use_enable mono) \
- $(use_enable kernel_linux dnotify) \
- $(use_enable gcj) \
- $(use_enable selinux) \
- $(use_enable debug verbose-mode) \
- $(use_enable debug checks) \
- $(use_enable debug asserts) \
- --enable-glib \
- --with-system-pid-file=/var/run/dbus.pid \
- --with-system-socket=/var/run/dbus/system_bus_socket \
- --with-session-socket-dir=/tmp \
- --with-dbus-user=messagebus \
- $(use_enable doc doxygen-docs) \
- --disable-xml-docs \
- ${myconf} \
- || die "econf failed"
-
- # Don't build the mono examples, they require gtk-sharp
- touch "${S}"/mono/example/{bus-listener,echo-{server,client}}.exe
-
- # after the compile, it uses a selinuxfs interface to
- # check if the SELinux policy has the right support
- use selinux && addwrite /selinux/access
-
- # for gcj support
- emake -j1 || die "make failed"
-}
-
-src_install() {
- make DESTDIR="${D}" install || die "make install failed"
-
- # initscript
- newinitd "${FILESDIR}"/dbus.init-0.60 dbus
-
- # dbus X session script (#77504)
- # FIXME : turns out to only work for GDM, better solution needed
- exeinto /etc/X11/xinit/xinitrc.d/
- doexe "${FILESDIR}"/30-dbus
-
- # needs to exist for the system socket
- keepdir /var/run/dbus
-
- keepdir /usr/lib/dbus-1.0/services
- keepdir /usr/share/dbus-1/services
-
- dodoc AUTHORS ChangeLog HACKING NEWS README doc/TODO
- if use doc; then
- dohtml doc/*html
- fi
-}
-
-pkg_preinst() {
- enewgroup messagebus || die "Problem adding messagebus group"
- enewuser messagebus -1 "-1" -1 messagebus || die "Problem adding messagebus user"
-}
-
-pkg_postrm() {
- python_mod_cleanup "${ROOT}"/usr/lib/python*/site-packages/dbus
-}
-
-pkg_postinst() {
- python_mod_optimize "${ROOT}"/usr/lib/python*/site-packages/dbus
-
- einfo "To start the DBUS system-wide messagebus by default"
- einfo "you should add it to the default runlevel :"
- einfo "\`rc-update add dbus default\`"
-
- ewarn
- ewarn "There have been major ABI/API changes. This version will not"
- ewarn "work with other packages. We are not responsible for a broken"
- ewarn "system. The sonames have changed, so you must run a revdep-rebuild"
- ewarn "afterwards to ensure that the packages dont die."
- ewarn
-}
+++ /dev/null
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/dbus-0.62.ebuild,v 1.8 2006/07/04 04:00:27 cardoe Exp $
-
-inherit eutils mono python multilib debug qt3 autotools
-
-DESCRIPTION="A message bus system, a simple way for applications to talk to each other"
-HOMEPAGE="http://dbus.freedesktop.org/"
-SRC_URI="http://dbus.freedesktop.org/releases/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="|| ( GPL-2 AFL-2.1 )"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="doc gtk mono python qt3 qt4 selinux X"
-
-RDEPEND=">=dev-libs/glib-2.6
- X? ( || ( ( x11-libs/libXt x11-libs/libX11 ) virtual/x11 ) )
- gtk? ( >=x11-libs/gtk+-2.6 )
- mono? ( >=dev-lang/mono-0.95 )
- python? ( >=dev-lang/python-2.4 >=dev-python/pyrex-0.9.3-r2 )
- qt3? ( $(qt_min_version 3.3) )
- qt4? ( >=x11-libs/qt-4.1.3 )
- selinux? ( sys-libs/libselinux )
- >=dev-libs/libxml2-2.6.21"
- # expat code now sucks.. libxml2 is the default
-
-DEPEND="${RDEPEND}
- dev-util/pkgconfig
- doc? ( app-doc/doxygen
- app-text/xmlto
- mono? ( >=dev-util/monodoc-1.1.10 ) )"
-
-pkg_setup() {
- PKG_CONFIG_PATH="${QTDIR}/lib/pkgconfig"
-}
-
-src_unpack() {
- unpack ${A}
- cd ${S}
-
- #fix mono-tools depend
- epatch "${FILESDIR}"/${PN}-0.61-mono-tools-update.diff
-
- #fix libxml dep
- epatch "${FILESDIR}"/${PN}-0.61-libxml-dep.patch
-
- eautoreconf
-}
-
-src_compile() {
- local myconf=""
-
- # Only enable mono-docs if both mono and doc is defined
- use mono && myconf="${myconf} $(use_enable doc mono-docs)"
-
- if use qt3; then
- myconf="${myconf} --enable-qt3=${QTDIR} --with-qt3-moc=${QTDIR}/bin/moc "
- else
- myconf="${myconf} --disable-qt3 --without-qt3-moc"
- fi
-
- if use qt4; then
- myconf="${myconf} --enable-qt --with-qt-moc=/usr/bin/moc"
- else
- myconf="${myconf} --disable-qt --without-qt-moc"
- fi
-
- econf \
- $(use_with X x) \
- $(use_enable gtk) \
- $(use_enable python) \
- $(use_enable mono) \
- $(use_enable kernel_linux dnotify) \
- --disable-gcj \
- $(use_enable selinux) \
- $(use_enable debug verbose-mode) \
- $(use_enable debug checks) \
- $(use_enable debug asserts) \
- --enable-glib \
- --with-xml=libxml \
- --with-system-pid-file=/var/run/dbus.pid \
- --with-system-socket=/var/run/dbus/system_bus_socket \
- --with-session-socket-dir=/tmp \
- --with-dbus-user=messagebus \
- --localstatedir=/var \
- $(use_enable doc doxygen-docs) \
- --disable-xml-docs \
- ${myconf} \
- || die "econf failed"
-
- # Don't build the mono examples, they require gtk-sharp
- touch ${S}/mono/example/{bus-listener,echo-{server,client}}.exe
-
- # after the compile, it uses a selinuxfs interface to
- # check if the SELinux policy has the right support
- use selinux && addwrite /selinux/access
-
- emake || die "make failed"
-}
-
-src_install() {
- make DESTDIR="${D}" install || die "make install failed"
-
- # initscript
- newinitd "${FILESDIR}"/dbus.init-0.61 dbus
-
- # dbus X session script (#77504)
- # FIXME : turns out to only work for GDM, better solution needed
- exeinto /etc/X11/xinit/xinitrc.d/
- doexe "${FILESDIR}"/30-dbus
-
- # needs to exist for the system socket
- keepdir /var/run/dbus
-
- keepdir /usr/lib/dbus-1.0/services
- keepdir /usr/share/dbus-1/services
-
- dodoc AUTHORS ChangeLog HACKING NEWS README doc/TODO
- if use doc; then
- dohtml doc/*html
- fi
-}
-
-pkg_preinst() {
- enewgroup messagebus || die "Problem adding messagebus group"
- enewuser messagebus -1 "-1" -1 messagebus || die "Problem adding messagebus user"
-}
-
-pkg_postrm() {
- python_mod_cleanup "${ROOT}"/usr/lib/python*/site-packages/dbus
-}
-
-pkg_postinst() {
- python_mod_optimize "${ROOT}"/usr/lib/python*/site-packages/dbus
-
- einfo "To start the DBUS system-wide messagebus by default"
- einfo "you should add it to the default runlevel :"
- einfo "\`rc-update add dbus default\`"
- echo
- einfo "Currently have it installed and running?"
- einfo "Run etc-update and then run the following:"
- einfo "\`/etc/init.d/dbus reload\`"
-}
+++ /dev/null
---- configure.in.old 2005-11-22 21:42:49.000000000 +0100
-+++ configure.in 2006-01-25 13:28:47.000000000 +0100
-@@ -210,6 +210,8 @@
- if test x$enable_gcj = xyes; then
- if test x$have_gcj = xno ; then
- AC_MSG_ERROR([Building gcj explicitly required, but gcj not found])
-+ else
-+ AC_CHECK_PROGS(JAR, gcj-jar fastjar jar)
- fi
- fi
-
-@@ -1395,7 +1397,8 @@
- if test x$enable_gcj = xyes ; then
- echo \
- " gcj: ${GCJ}
-- gcjflags: ${GCJFLAGS}"
-+ gcjflags: ${GCJFLAGS}
-+ jar: ${JAR}"
- else
- echo \
- " gcj: (not enabled)"
---- gcj/Makefile.am.old 2003-06-23 19:39:48.000000000 +0200
-+++ gcj/Makefile.am 2006-01-25 14:36:04.000000000 +0100
-@@ -1,5 +1,4 @@
- SUBDIRS=org
--JAR=jar
-
- CLEANFILES=dbus-1.jar
-
+++ /dev/null
---- gcj/Makefile.am 2003-06-23 17:39:48.000000000 +0000
-+++ gcj/Makefile.am.new 2005-12-21 17:15:14.000000000 +0000
-@@ -1,5 +1,5 @@
- SUBDIRS=org
--JAR=jar
-+JAR=gcj-jar
-
- CLEANFILES=dbus-1.jar
-
+++ /dev/null
-diff -aur dbus-0.60-orig/mono/Arguments.cs dbus-0.60/mono/Arguments.cs
---- dbus-0.60-orig/mono/Arguments.cs 2005-03-08 20:36:15.000000000 -0800
-+++ dbus-0.60/mono/Arguments.cs 2006-01-28 01:41:59.000000000 -0800
-@@ -10,7 +10,7 @@
- public class Arguments : IEnumerable, IDisposable
- {
- // Must follow sizeof(DBusMessageIter)
-- internal const int DBusMessageIterSize = 14*4;
-+ internal static readonly int DBusMessageIterSize = Marshal.SizeOf (typeof(_DBusMessageIter));
- private static Hashtable dbusTypes = null;
- private Message message;
- private IntPtr appenderIter;
-@@ -240,6 +240,25 @@
- return new ArgumentsEnumerator(this);
- }
-
-+ [StructLayout(LayoutKind.Sequential)]
-+ private class _DBusMessageIter
-+ {
-+ IntPtr dummy1;
-+ IntPtr dummy2;
-+ int dummy3;
-+ int dummy4;
-+ int dummy5;
-+ int dummy6;
-+ int dummy7;
-+ int dummy8;
-+ int dummy9;
-+ int dummy10;
-+ int dummy11;
-+ int pad1;
-+ int pad2;
-+ IntPtr pad3;
-+ }
-+
- private class ArgumentsEnumerator : IEnumerator
- {
- private Arguments arguments;
+++ /dev/null
-diff -Nur dbus-0.60/mono/doc/Makefile.am dbus-0.60-new/mono/doc/Makefile.am
---- dbus-0.60/mono/doc/Makefile.am 2005-06-16 00:32:50.000000000 -0400
-+++ dbus-0.60-new/mono/doc/Makefile.am 2006-01-02 03:05:40.000000000 -0500
-@@ -22,7 +22,9 @@
- ASSEMBLER = $(MONODOC) --assemble
- UPDATER = $(MONODOC) --update
-
--dbus-sharp-docs.zip dbus-sharp-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
-+dbus-sharp-docs.zip: dbus-sharp-docs.tree
-+
-+dbus-sharp-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
- $(ASSEMBLER) --ecma $(srcdir)/en -o dbus-sharp-docs
-
- update:
+++ /dev/null
---- qt/qdbusmarshall.cpp 23 Sep 2005 13:08:26 -0000 1.1
-+++ qt/qdbusmarshall.cpp 19 Dec 2005 21:40:02 -0000
-@@ -69,9 +69,9 @@ static QVariant qFetchParameter(DBusMess
- case DBUS_TYPE_BOOLEAN:
- return qIterGet<dbus_bool_t>(it);
- case DBUS_TYPE_INT64:
-- return qIterGet<dbus_int64_t>(it);
-+ return QVariant((qlonglong)qIterGet<dbus_int64_t>(it));
- case DBUS_TYPE_UINT64:
-- return qIterGet<dbus_uint64_t>(it);
-+ return QVariant((qulonglong)qIterGet<dbus_uint64_t>(it));
- case DBUS_TYPE_STRING:
- case DBUS_TYPE_OBJECT_PATH:
- case DBUS_TYPE_SIGNATURE:
+++ /dev/null
-diff -uNr dbus-0.60/configure.in dbus-0.60-qt4.patch/configure.in
---- dbus-0.60/configure.in 2005-11-23 05:42:49.000000000 +0900
-+++ dbus-0.60-qt4.patch/configure.in 2005-12-04 15:57:45.024369184 +0900
-@@ -932,7 +932,11 @@
-
-
- dnl Qt3 detection
--AC_PATH_PROG(QT3_MOC, moc, no)
-+if test -n "$QTDIR" -a -f "$QTDIR/bin/moc"; then
-+ QT3_MOC="$QTDIR/bin/moc"
-+else
-+ AC_PATH_PROG(QT3_MOC, moc, no)
-+fi
-
- have_qt3=no
- AC_MSG_CHECKING([for qglobal.h])
+++ /dev/null
-#!/sbin/runscript
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/files/dbus.init-0.60,v 1.3 2006/04/21 22:17:04 steev Exp $
-
-depend() {
- after nscd dns
-}
-
-start() {
- ebegin "Starting D-BUS system messagebus"
-
- # We need to test if /var/run/dbus exists, since script will fail if it does not
- [[ ! -e /var/run/dbus ]] && mkdir /var/run/dbus
-
- start-stop-daemon --start --pidfile /var/run/dbus.pid --exec /usr/bin/dbus-daemon -- --system
- eend $?
-}
-
-stop() {
- local retval
-
- ebegin "Stopping D-BUS system messagebus"
-
- start-stop-daemon --stop --pidfile /var/run/dbus.pid
- retval=$?
-
- eend ${retval}
-
- # This should vanish when baselayout-1.12.0 is marked stable.
- [[ -f /var/run/dbus.pid ]] && rm -f /var/run/dbus.pid
-
- # Changes to the system dbus socket run file force us to take care of both
- [[ -S /var/lib/dbus/system_bus_socket ]] && rm -f /var/lib/dbus/system_bus_socket
- [[ -S /var/run/dbus/system_bus_socket ]] && rm -f /var/run/dbus/system_bus_socket
-
- return ${retval}
-}
+++ /dev/null
-MD5 da9561b5e579cedddc34f53427e99a93 dbus-0.60.tar.gz 1674899
-RMD160 035e0de53c2917b6e4b53a43026191d6de39a5f7 dbus-0.60.tar.gz 1674899
-SHA256 32ff1b1c7388cd2bfd4a23d4b9f460b2265579f1e097f0d4c0261c7e00adf8a8 dbus-0.60.tar.gz 1674899
+++ /dev/null
-MD5 ba7692f63d0e9f1ef06703dff56cb650 dbus-0.62.tar.gz 1737361
-RMD160 d653b25726ec96eb324761ebf9efb4a50d1590c0 dbus-0.62.tar.gz 1737361
-SHA256 884cc2083add655df57acc7bb144c61e9beeabf08ef76fa86929a58d7bc96707 dbus-0.62.tar.gz 1737361