| # Copyright 1999-2011 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/dev-util/gdbus-codegen/gdbus-codegen-2.30.2.ebuild,v 1.3 2011/12/29 17:36:36 pacho Exp $ |
| |
| EAPI="4" |
| GNOME_ORG_MODULE="glib" |
| PYTHON_DEPEND="2:2.5" |
| PYTHON_USE_WITH="xml" |
| |
| inherit gnome.org multilib python |
| |
| DESCRIPTION="GDBus code and documentation generator" |
| HOMEPAGE="http://www.gtk.org/" |
| |
| LICENSE="LGPL-2" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="" |
| |
| DEPEND="" |
| RDEPEND="${DEPEND}" |
| # To prevent circular dependencies with glib[test] |
| PDEPEND=">=dev-libs/glib-${PV}:2" |
| |
| S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" |
| |
| pkg_setup() { |
| python_set_active_version 2 |
| python_pkg_setup |
| } |
| |
| src_prepare() { |
| python_convert_shebangs 2 gdbus-codegen.in |
| sed -e "s:@libdir@:${EPREFIX}/usr/$(get_libdir):" \ |
| -i gdbus-codegen.in || die "sed gdbus-codegen.in failed" |
| sed -e "s:\"/usr/local\":\"${EPREFIX}/usr\":" \ |
| -i config.py || die "sed config.py failed" |
| } |
| |
| src_test() { |
| elog "Skipping tests. To test ${PN}, emerge dev-libs/glib" |
| elog "with FEATURES=test" |
| } |
| |
| src_install() { |
| insinto "/usr/$(get_libdir)/gdbus-2.0/codegen" |
| |
| # Keep in sync with Makefile.am! |
| doins __init__.py \ |
| codegen.py \ |
| codegen_main.py \ |
| codegen_docbook.py \ |
| config.py \ |
| dbustypes.py \ |
| parser.py \ |
| utils.py |
| |
| newbin gdbus-codegen.in gdbus-codegen |
| |
| doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" |
| } |
| |
| pkg_postinst() { |
| python_need_rebuild |
| python_mod_optimize /usr/$(get_libdir)/gdbus-2.0/codegen |
| } |
| |
| pkg_postrm() { |
| python_mod_cleanup /usr/$(get_libdir)/gdbus-2.0/codegen |
| } |