diff options
Diffstat (limited to 'dev-util/monkeystudio/monkeystudio-1.9.0.4.ebuild')
-rw-r--r-- | dev-util/monkeystudio/monkeystudio-1.9.0.4.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/dev-util/monkeystudio/monkeystudio-1.9.0.4.ebuild b/dev-util/monkeystudio/monkeystudio-1.9.0.4.ebuild new file mode 100644 index 000000000000..4acbb446e978 --- /dev/null +++ b/dev-util/monkeystudio/monkeystudio-1.9.0.4.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +LANGS="be es fr ru" + +inherit qt4-r2 + +MY_P="mks_${PV}-src" + +DESCRIPTION="A cross platform Qt 4 IDE" +HOMEPAGE="http://www.monkeystudio.org" +SRC_URI="http://${PN}.googlecode.com/files/${MY_P}.tar.gz" + +LICENSE="GPL-2 LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc plugins" + +RDEPEND=" + dev-qt/designer:4 + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qthelp:4 + dev-qt/qtsql:4 + x11-libs/qscintilla:= + plugins? ( dev-qt/qtwebkit:4 ) +" +DEPEND="${RDEPEND} + doc? ( >=app-doc/doxygen-1.5.8 ) +" + +PATCHES=( "${FILESDIR}/${P}-install.patch" ) +DOCS=( ChangeLog readme.txt ) + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # Revert upstream change designed to permit shadow building + # which is causing build failure + sed -e '/PACKAGE_BUILD_PATH = $$(PWD)\/build/d' \ + -e 's/#PACKAGE_BUILD_PATH/PACKAGE_BUILD_PATH/' \ + -i config.pri || die + + rm -r qscintilla/QScintilla-gpl-snapshot \ + || die "failed removing bundled qscintilla" + + qt4-r2_src_prepare +} + +src_configure() { + eqmake4 prefix=/usr system_qscintilla=1 + + if use plugins ; then + eqmake4 plugins/plugins.pro + fi +} + +src_install() { + qt4-r2_src_install + + if use plugins ; then + insinto /usr/lib64/monkeystudio + doins -r bin/plugins/* + fi + + insinto /usr/share/${PN}/translations + local lang + for lang in ${LANGS} ; do + if use linguas_${lang} ; then + doins datas/translations/monkeystudio_${lang}.qm + fi + done + + fperms 755 /usr/bin/${PN} + + if use doc ; then + doxygen || die "doxygen failed" + dohtml -r doc/html/* + fi +} |