diff options
Diffstat (limited to 'sys-auth/consolekit/consolekit-0.2.0-r1.ebuild')
-rw-r--r-- | sys-auth/consolekit/consolekit-0.2.0-r1.ebuild | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/sys-auth/consolekit/consolekit-0.2.0-r1.ebuild b/sys-auth/consolekit/consolekit-0.2.0-r1.ebuild new file mode 100644 index 000000000000..78ed3be882d8 --- /dev/null +++ b/sys-auth/consolekit/consolekit-0.2.0-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/consolekit/consolekit-0.2.0-r1.ebuild,v 1.1 2007/03/29 19:01:11 cardoe Exp $ + +inherit eutils autotools multilib + +MY_PN="ConsoleKit" + +DESCRIPTION="Framework for defining and tracking users, login sessions and seats." +HOMEPAGE="http://if.only.it.had.one" +SRC_URI="http://people.freedesktop.org/~mccann/dist/${MY_PN}-${PV}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug pam" + +# Not parallel make safe +MAKEOPTS="$MAKEOPTS -j1" + +RDEPEND=">=dev-libs/glib-2.7 + >=dev-libs/dbus-glib-0.61 + >=x11-libs/libX11-1.0.0 + pam? ( >=sys-libs/pam-0.99.7.1 )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_unpack() { + unpack "${A}" + cd "${S}" + + epatch "${FILESDIR}"/${PN}-0.2.0-pam-lib-fix.patch + epatch "${FILESDIR}"/${PN}-0.2.0-gdk-to-x11.patch + + eautoreconf +} + +src_compile() { + econf $(use_enable debug) \ + $(use_enable pam pam-module) \ + --with-slibdir=/$(get_libdir) \ + --with-pid-file=/var/run/consolekit.pid \ + --with-dbus-services=/usr/share/dbus-1/services/ \ + || die "econf failed" + emake || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + + #crappy Redhat init script + rm -f "${D}/etc/rc.d/init.d/ConsoleKit" + rm -r "${D}/etc/rc.d/" + + #Portage barfs on .la files + rm -f "${D}/$(get_libdir)/libck-connector.la" + + # Gentoo style init script + newinitd "${FILESDIR}"/${PN}-0.1.rc consolekit +} |