# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/eclass/myth.eclass,v 1.5 2005/01/18 09:45:34 cardoe Exp $ # # Author: Daniel Ahlberg # ECLASS=myth INHERITED="${INHERITED} ${ECLASS}" IUSE="${IUSE} nls debug" EXPORT_FUNCTIONS src_unpack src_compile src_install myth_src_unpack() { if [ "${PN}" == "mythfrontend" ]; then local package="mythtv" else local package="${PN}" fi unpack ${A} ; cd ${S} sed -e "s:PREFIX = .*:PREFIX = /usr:" \ -e "s:QMAKE_CXXFLAGS_RELEASE = .*:QMAKE_CXXFLAGS_RELEASE = ${CXXFLAGS}:" \ -e "s:QMAKE_CFLAGS_RELEASE = .*:QMAKE_CFLAGS_RELEASE = ${CFLAGS}:" \ -i 'settings.pro' || die "Initial setup failed" if ! use nls ; then sed -e "s:i18n::" \ -i ${package}.pro || die "Disable i18n failed" fi if use debug ; then FEATURES="${FEATURES} nostrip" sed -e 's:#CONFIG += debug:CONFIG += debug:' \ -e 's:CONFIG += release:#CONFIG += release:' \ -i 'settings.pro' || die "enable debug failed" fi setup_pro } myth_src_compile() { export QMAKESPEC="linux-g++" qmake -o "Makefile" "${PN}.pro" emake || die } myth_src_install() { einstall INSTALL_ROOT="${D}" for doc in "AUTHORS COPYING FAQ UPGRADING ChangeLog README"; do test -e "${doc}" && dodoc ${doc} done }