# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/pyxf86config/pyxf86config-0.3.34-r2.ebuild,v 1.9 2009/03/27 22:47:43 jer Exp $ EAPI=2 inherit eutils python rpm autotools # Tag for which Fedora Core version it's from FCVER="8" # Revision of the RPM. Shouldn't affect us, as we're just grabbing the source # tarball out of it RPMREV="1" DESCRIPTION="Python wrappers for libxf86config" HOMEPAGE="http://fedoraproject.org/wiki/Pyxf86config" SRC_URI="mirror://fedora-dev/development/source/SRPMS/${P}-${RPMREV}.fc${FCVER}.src.rpm" LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~x86-fbsd" IUSE="" RDEPEND="=dev-libs/glib-2* dev-lang/python" DEPEND="${RDEPEND} >=x11-base/xorg-server-1.1.1-r1[-minimal]" src_unpack() { rpm_src_unpack cd "${S}" if has_version '>=x11-base/xorg-server-1.4' ; then epatch "${FILESDIR}/xorg-server-1.4-compat.patch" fi # Compat with 1.5 epatch "${FILESDIR}"/0.3.34-remove-rgbpath.patch # Fails with make=bsd make epatch "${FILESDIR}"/0.3.34-bsdmake.patch # (#206989) Cleaned up Makefile.am that works correctly on amd64 cp "${FILESDIR}"/Makefile.am "${S}"/ || die eautoreconf } src_configure() { python_version econf --with-python-version=${PYVER} || die "econf failed" } src_install() { python_need_rebuild emake DESTDIR="${D}" install || die "emake install failed" } pkg_postinst() { python_mod_compile $(python_get_sitedir)/xf86config.py } pkg_postrm() { python_mod_cleanup }