diff options
Diffstat (limited to 'app-office/qtstalker/qtstalker-0.35.ebuild')
-rw-r--r-- | app-office/qtstalker/qtstalker-0.35.ebuild | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/app-office/qtstalker/qtstalker-0.35.ebuild b/app-office/qtstalker/qtstalker-0.35.ebuild new file mode 100644 index 00000000..78af866c --- /dev/null +++ b/app-office/qtstalker/qtstalker-0.35.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-office/qtstalker/qtstalker-0.35.ebuild,v 1.4 2008/07/27 19:55:28 carlo Exp $ + +EAPI=1 + +inherit qt3 eutils multilib + +LANGS="pl" +for i in ${LANGS}; do + IUSE="${IUSE} linguas_${i}" +done + +DESCRIPTION="Commodity and stock market charting and technical analysis" +HOMEPAGE="http://qtstalker.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="x11-libs/qt:3 + >=sci-libs/ta-lib-0.4.0 + >=sys-libs/db-4.3" + +IUSE="" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}"/${P}-nodocs.patch + epatch "${FILESDIR}"/${P}-parallel-make.patch + epatch "${FILESDIR}"/${P}-gcc43.patch + + ebegin 'Fixing install paths' + grep -rl '/usr/local' * \ + | xargs sed -i -e "s:/usr/local:/usr:g" + eend + + ebegin 'Fixing multilib paths' + grep -rl '/usr/lib' * \ + | xargs sed -i -e "s:/usr/lib:/usr/$(get_libdir):g" + eend + + ebegin 'Fixing manual paths' + grep -rl '/usr/share/doc/qtstalker/' * \ + | xargs sed -i -e "s:/usr/share/doc/qtstalker/:/usr/share/doc/${PF}/:g" + eend +} + +src_compile() { + eqmake3 || die "eqmake3 failed." + emake || die "emake failed." + + for i in ${LINGUAS}; do + if [[ -f ${PN}_${i}.ts ]]; then + ebegin "Building langpacks..." + lrelease ${PN}_${i}.ts + eend + fi + done +} + +src_install() { + export INSTALL_ROOT="${D}" + sed -i -e 's:-strip ::g' "${S}"/plugins/quote/*/Makefile + emake install || die "emake install failed." + + ebegin "Installing docs" + cd "${S}"/docs + dohtml *{html,png} + dodoc AUTHORS BUGS CHANGELOG-${PV} TODO "${S}"/README + eend + + # install only needed langpacks + ebegin "Installing langpacks" + cd "${S}"/i18n + insinto /usr/share/${PN}/i18n + for i in ${LINGUAS}; do + if [[ -f ${PN}_${i}.qm ]]; then + doins ${PN}_${i}.qm + fi + done + eend + + # menu and icon + domenu "${FILESDIR}"/${PN}.desktop + doicon "${FILESDIR}"/${PN}.png +} |