diff options
author | Mounir Lamouri <volkmar@gentoo.org> | 2009-06-18 21:39:38 +0000 |
---|---|---|
committer | Mounir Lamouri <volkmar@gentoo.org> | 2009-06-18 21:39:38 +0000 |
commit | ca8589722ad2a20dd034df61166d5cbb7b6fb219 (patch) | |
tree | 2bd8868ac4fd8ce4d85b064eadc8310393c78586 /dev-libs/eggdbus | |
parent | old (diff) | |
download | gentoo-2-ca8589722ad2a20dd034df61166d5cbb7b6fb219.tar.gz gentoo-2-ca8589722ad2a20dd034df61166d5cbb7b6fb219.tar.bz2 gentoo-2-ca8589722ad2a20dd034df61166d5cbb7b6fb219.zip |
initial commit, package needed for policykit-0.92
(Portage version: 2.1.6.13/cvs/Linux ppc)
Diffstat (limited to 'dev-libs/eggdbus')
-rw-r--r-- | dev-libs/eggdbus/ChangeLog | 11 | ||||
-rw-r--r-- | dev-libs/eggdbus/eggdbus-0.4.ebuild | 57 | ||||
-rw-r--r-- | dev-libs/eggdbus/files/eggdbus-0.4-ldflags.patch | 11 | ||||
-rw-r--r-- | dev-libs/eggdbus/files/eggdbus-0.4-tests.patch | 49 | ||||
-rw-r--r-- | dev-libs/eggdbus/metadata.xml | 13 |
5 files changed, 141 insertions, 0 deletions
diff --git a/dev-libs/eggdbus/ChangeLog b/dev-libs/eggdbus/ChangeLog new file mode 100644 index 000000000000..e44174d944ac --- /dev/null +++ b/dev-libs/eggdbus/ChangeLog @@ -0,0 +1,11 @@ +# 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.1 2009/06/18 21:39:38 volkmar Exp $ + +*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/eggdbus-0.4.ebuild b/dev-libs/eggdbus/eggdbus-0.4.ebuild new file mode 100644 index 000000000000..cacb0279936f --- /dev/null +++ b/dev-libs/eggdbus/eggdbus-0.4.ebuild @@ -0,0 +1,57 @@ +# 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.1 2009/06/18 21:39:38 volkmar Exp $ + +EAPI="2" + +inherit autotools + +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="~ppc ~x86" +IUSE="debug doc +largefile test" + +RDEPEND=">=dev-libs/dbus-glib-0.73 + >=dev-libs/glib-2.19:2 + >=sys-apps/dbus-1.0" +DEPEND="${DEPEND} + doc? ( dev-libs/libxslt + >=dev-util/gtk-doc-1.3 ) + dev-util/pkgconfig" + +# NOTES: +# man pages are built with doc enabled (libxslt) + +# TODO: +# test on ppc + +src_prepare() { + epatch "${FILESDIR}"/${P}-ldflags.patch + epatch "${FILESDIR}"/${P}-tests.patch + + eautoreconf +} + +src_configure() { + # ansi: build fails with (maintainer contacted) + # verbose-mode: looks useless + 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) +} + +src_install() { + 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 000000000000..a98d96dec97f --- /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 000000000000..1aad6adde879 --- /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 000000000000..f045618628bd --- /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> + |