summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven J Newbury <steve@snewbury.org.uk>2009-06-21 15:04:43 +0100
committerSteven J Newbury <steve@snewbury.org.uk>2009-06-21 15:04:43 +0100
commite39e2ca79d7c3b7623b01f1f9c55ab0d618daf36 (patch)
tree623c5fa74b29611f9ee1b4d2c3d0d3e6bec9d7e1 /dev-libs
parentMerge branch 'master' of git@github.com:sjnewbury/multilib-overlay (diff)
downloadmultilib-portage-e39e2ca79d7c3b7623b01f1f9c55ab0d618daf36.tar.gz
multilib-portage-e39e2ca79d7c3b7623b01f1f9c55ab0d618daf36.tar.bz2
multilib-portage-e39e2ca79d7c3b7623b01f1f9c55ab0d618daf36.zip
Add dev-libs/eggdbus
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/eggdbus/ChangeLog17
-rw-r--r--dev-libs/eggdbus/Manifest6
-rw-r--r--dev-libs/eggdbus/eggdbus-0.4.ebuild55
-rw-r--r--dev-libs/eggdbus/files/eggdbus-0.4-ldflags.patch11
-rw-r--r--dev-libs/eggdbus/files/eggdbus-0.4-tests.patch49
-rw-r--r--dev-libs/eggdbus/metadata.xml13
6 files changed, 151 insertions, 0 deletions
diff --git a/dev-libs/eggdbus/ChangeLog b/dev-libs/eggdbus/ChangeLog
new file mode 100644
index 000000000..b64abb505
--- /dev/null
+++ b/dev-libs/eggdbus/ChangeLog
@@ -0,0 +1,17 @@
+# ChangeLog for dev-libs/eggdbus
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/eggdbus/ChangeLog,v 1.3 2009/06/20 17:32:00 mrpouet Exp $
+
+ 20 Jun 2009; <mrpouet@gentoo.org> eggdbus-0.4.ebuild:
+ Add ~amd64 into KEYWORDS
+
+ 18 Jun 2009; Mounir Lamouri <volkmar@gentoo.org> eggdbus-0.4.ebuild:
+ Minor changes (comments, indirect inherited eclasses)
+
+*eggdbus-0.4 (18 Jun 2009)
+
+ 18 Jun 2009; Mounir Lamouri <volkmar@gentoo.org>
+ +files/eggdbus-0.4-ldflags.patch, +files/eggdbus-0.4-tests.patch,
+ +metadata.xml, +eggdbus-0.4.ebuild:
+ Initial commit. Package needed for policykit-0.92 version bump.
+
diff --git a/dev-libs/eggdbus/Manifest b/dev-libs/eggdbus/Manifest
new file mode 100644
index 000000000..825d0f1a0
--- /dev/null
+++ b/dev-libs/eggdbus/Manifest
@@ -0,0 +1,6 @@
+AUX eggdbus-0.4-ldflags.patch 331 RMD160 f2a478146049ae56d2841c06a25fc3d2704393c8 SHA1 38ae2b08ce4ebd7fe138fdb0130a4f94a7d6d595 SHA256 15f03331919220910003f4f8f442046d22db4b44a9b4af21d738207c8a13edf2
+AUX eggdbus-0.4-tests.patch 1482 RMD160 6382097bcace50926a7393b3062747b438017f7b SHA1 6c00f9167f08e5b26f1e825ed8f2162cf86e6d84 SHA256 210147809b91f161567b2784d27e6040ef1b0b3087ed178c8e0e5991acafea88
+DIST eggdbus-0.4.tar.gz 789858 RMD160 771b21104c5bc09cb6984512a621863e6d3a2291 SHA1 221b407470a69f4de6ca2379c55a18b28d866f07 SHA256 7eef5aabc8bece17c4ee3bcbfc809890400575c54f7448d6ca749447ecb1283e
+EBUILD eggdbus-0.4.ebuild 1443 RMD160 d801ca3951b169e9a41de0d003acd4dc5d094766 SHA1 d0cdcdb5f85f5ed858fbcfeb0ea3a1ce35190b92 SHA256 bbf41c1a6e340da788112abb89de7c36ece0da1985893aea7c96e2276f6e860f
+MISC ChangeLog 670 RMD160 d9c45af01b4085bfc768cb90436af63e1097fae0 SHA1 7b302266bd2d9c9a0bd0001e7a1bd78b8a8f085b SHA256 80cd793a5ac902072a20cf9a826a1b1dbe85fa1d6d2bf2b97d4716af8c5341c5
+MISC metadata.xml 332 RMD160 dd877edb91eab31e5c18086cf14a41b52bb73707 SHA1 35c79f5ecf5b2db080dd17024423268b716174c4 SHA256 f0cdca5e67328c01c0ed1fcfd81020bd8a9969cf78bc9a140d9392ea553d14a9
diff --git a/dev-libs/eggdbus/eggdbus-0.4.ebuild b/dev-libs/eggdbus/eggdbus-0.4.ebuild
new file mode 100644
index 000000000..cea456c2e
--- /dev/null
+++ b/dev-libs/eggdbus/eggdbus-0.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/eggdbus/eggdbus-0.4.ebuild,v 1.3 2009/06/20 17:32:00 mrpouet Exp $
+
+EAPI="2"
+
+inherit autotools eutils multilib-native
+
+DESCRIPTION="D-Bus bindings for GObject"
+HOMEPAGE="http://cgit.freedesktop.org/~david/eggdbus"
+SRC_URI="http://hal.freedesktop.org/releases/${P}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="1"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="debug doc +largefile test"
+
+RDEPEND=">=dev-libs/dbus-glib-0.73[lib32?]
+ >=dev-libs/glib-2.19:2[lib32?]
+ >=sys-apps/dbus-1.0[lib32?]"
+DEPEND="${DEPEND}
+ doc? ( dev-libs/libxslt
+ >=dev-util/gtk-doc-1.3 )
+ dev-util/pkgconfig"
+
+# NOTES:
+# man pages are built (and installed) when doc is enabled
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ldflags.patch
+ epatch "${FILESDIR}"/${P}-tests.patch
+
+ eautoreconf
+}
+
+multilib-native_src_configure_internal() {
+ # ansi: build fails with
+ # verbose-mode: looks useless
+ # large-file: not sure usefull
+ econf \
+ --disable-maintainer-mode \
+ --disable-dependency-tracking \
+ --disable-ansi \
+ $(use_enable debug verbose-mode) \
+ $(use_enable doc gtk-doc) \
+ $(use_enable doc man-pages) \
+ $(use_enable largefile) \
+ $(use_enable test tests)
+}
+
+multilib-native_src_install_internal() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ dodoc AUTHORS ChangeLog HACKING NEWS README || die "dodoc failed"
+}
diff --git a/dev-libs/eggdbus/files/eggdbus-0.4-ldflags.patch b/dev-libs/eggdbus/files/eggdbus-0.4-ldflags.patch
new file mode 100644
index 000000000..a98d96dec
--- /dev/null
+++ b/dev-libs/eggdbus/files/eggdbus-0.4-ldflags.patch
@@ -0,0 +1,11 @@
+--- configure.ac.old 2009-06-18 22:35:33.000000000 +0200
++++ configure.ac 2009-06-18 22:37:27.000000000 +0200
+@@ -119,7 +119,7 @@
+ AC_SUBST(DBUS_GLIB_CFLAGS)
+ AC_SUBST(DBUS_GLIB_LIBS)
+
+-if test "x$GCC" = "xyes"; then
++if test "x$GCC" = "xyes" && test "$USE_MAINTAINER_MODE" != no; then
+ LDFLAGS="-Wl,--as-needed $LDFLAGS"
+ fi
+
diff --git a/dev-libs/eggdbus/files/eggdbus-0.4-tests.patch b/dev-libs/eggdbus/files/eggdbus-0.4-tests.patch
new file mode 100644
index 000000000..1aad6adde
--- /dev/null
+++ b/dev-libs/eggdbus/files/eggdbus-0.4-tests.patch
@@ -0,0 +1,49 @@
+--- configure.ac.old 2009-06-18 22:35:33.000000000 +0200
++++ configure.ac 2009-06-19 00:42:02.000000000 +0200
+@@ -20,6 +20,7 @@
+ AC_ARG_ENABLE(ansi, [ --enable-ansi enable -ansi -pedantic gcc flags],enable_ansi=$enableval,enable_ansi=no)
+ AC_ARG_ENABLE(verbose-mode, [ --enable-verbose-mode support verbose debug mode],enable_verbose_mode=$enableval,enable_verbose_mode=$USE_MAINTAINER_MODE)
+ AC_ARG_ENABLE(man-pages, [ --enable-man-pages build manual pages],enable_man_pages=$enableval,enable_man_pages=yes)
++AC_ARG_ENABLE(tests, [ --enable-tests build tests],enable_tests=$enableval,enable_tests=$USE_MAINTAINER_MODE)
+
+ if test "${enable_man_page}" != no; then
+ dnl
+@@ -32,6 +33,8 @@
+ fi
+ AM_CONDITIONAL(MAN_PAGES_ENABLED, test x$enable_man_pages = xyes)
+
++AM_CONDITIONAL(BUILD_TESTS, test x$enable_tests = xyes)
++
+ GTK_DOC_CHECK([1.3])
+
+ #### gcc warning flags
+--- src/Makefile.am.old 2009-06-19 00:31:14.000000000 +0200
++++ src/Makefile.am 2009-06-19 00:32:19.000000000 +0200
+@@ -1,5 +1,11 @@
+
+-SUBDIRS = eggdbus tests
++SUBDIRS = eggdbus
++
++if BUILD_TESTS
++
++SUBDIRS += tests
++
++endif # BUILD_TESTS
+
+ clean-local :
+ rm -f *~
+--- docs/Makefile.am.old 2009-06-19 00:52:29.000000000 +0200
++++ docs/Makefile.am 2009-06-19 00:53:05.000000000 +0200
+@@ -1,5 +1,11 @@
+
+-SUBDIRS = man tests eggdbus
++SUBDIRS = man eggdbus
++
++if BUILD_TESTS
++
++SUBDIRS += tests
++
++endif # BUILD_TESTS
+
+ EXTRA_DIST = version.xml.in
+
diff --git a/dev-libs/eggdbus/metadata.xml b/dev-libs/eggdbus/metadata.xml
new file mode 100644
index 000000000..f04561862
--- /dev/null
+++ b/dev-libs/eggdbus/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>freedesktop</herd>
+ <maintainer>
+ <email>volkmar@gentoo.org</email>
+ <name>Mounir Lamouri</name>
+ </maintainer>
+ <use>
+ <flag name="largefile">Support for large files</flag>
+ </use>
+</pkgmetadata>
+