# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-video/istanbul/istanbul-0.2.2.1_pre20120909.ebuild,v 1.2 2012/12/28 00:20:35 eva Exp $ EAPI="5" GCONF_DEBUG="no" GNOME2_LA_PUNT="yes" PYTHON_DEPEND="2" inherit eutils gnome2 python autotools HOMEPAGE="http://live.gnome.org/Istanbul" DESCRIPTION="Istanbul is a screencast application for the Unix desktop" #SRC_URI="http://zaheer.merali.org/${P}.tar.bz2" SRC_URI="http://dev.gentoo.org/~tetromino/distfiles/${PN}/${P}.tar.bz2" LICENSE="GPL-2" # Note: not GPL-2+ SLOT=0 KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND=" >=dev-python/pygtk-2.6 dev-python/gst-python:0.10 dev-python/python-xlib >=dev-python/egg-python-2.11.3 >=dev-python/gnome-vfs-python-2 >=dev-python/gconf-python-2 >=gnome-base/gconf-2 >=media-libs/libtheora-1.0_alpha6[encode] >=media-libs/gst-plugins-base-0.10.8:0.10 media-plugins/gst-plugins-gconf:0.10 media-plugins/gst-plugins-ogg:0.10 media-plugins/gst-plugins-libpng:0.10 media-plugins/gst-plugins-theora:0.10 media-plugins/gst-plugins-vorbis:0.10 " DEPEND="${RDEPEND} >=dev-util/intltool-0.35.0 virtual/pkgconfig " S="${WORKDIR}/${PN}-0.2.2.1" pkg_setup() { python_set_active_version 2 python_pkg_setup } src_prepare() { python_clean_py-compile_files cp py-compile common/py-compile-destdir || die # .desktop file validation failures epatch "${FILESDIR}/${PN}-0.2.2-desktop-file.patch" # important Debian patches epatch "${FILESDIR}/${PN}-0.2.2-fix-grab-xid.patch" epatch "${FILESDIR}/${PN}-0.2.2-fix-preview-window.patch" epatch "${FILESDIR}/${PN}-0.2.2-dir-overwrite.patch" epatch "${FILESDIR}/${PN}-0.2.2-noalsa.patch" eautoreconf gnome2_src_prepare } src_configure() { mkdir -p "${T}/home" export HOME="${T}/home" export GST_REGISTRY=${T}/home/registry.cache.xml addpredict /root/.gconfd addpredict /root/.gconf addpredict /root/.gnome2 gnome2_src_configure } pkg_postinst() { gnome2_pkg_postinst python_mod_optimize istanbul } pkg_postrm() { gnome2_pkg_postrm python_mod_cleanup istanbul }