forked from calculate/calculate-overlay
parent
5457483323
commit
f19d147044
@ -0,0 +1,4 @@
|
||||
AUX qt-creator-2.1.0_rc1-qml-plugin.patch 724 RMD160 f9eff709b1585ad0264b5855b477f2a703c3e232 SHA1 2f84e0f3d32e4efb4328fdef484bc0a7af552ed3 SHA256 78c9f628b6f167cc80317d328a327c106e2dbcc2b3141c7beace9ffc4b30d0af
|
||||
DIST qt-creator-2.4.1-src.tar.gz 26234171 RMD160 2caf8db7a1e5bb1a41fe282d6d20806d57d4c8c1 SHA1 a6b5dc13722b19a34e6b8e4c7eb14b0715e9f6ba SHA256 d72ad2dd9584933595fd987dfb4ec476c776743a587c493bd2eff2aaafb38897
|
||||
EBUILD qt-creator-2.4.1.ebuild 4079 RMD160 dfe03146528271d4802d4d7f7987a9770372d8bf SHA1 51a4d06d597c992f3786a3c99b64551bb14fc3bb SHA256 60c56414855bace3e2617c658669c21d8f90017dd13f71dd5864fb8ce2ee2835
|
||||
MISC metadata.xml 1463 RMD160 b8a89ed65e589882eb76b2b6121af00ce418759c SHA1 ccbec1b219fbf78e1d788d05fdc278b98581d080 SHA256 3025ff87f1d0ce4cee9dd0710c10f5c6df1b68e8784a5562884ac0aef5dc045d
|
@ -0,0 +1,12 @@
|
||||
diff -up qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri.qtquickplugin-lib-fix qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri
|
||||
--- qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri.qtquickplugin-lib-fix 2010-11-24 17:28:38.000000000 +0200
|
||||
+++ qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri 2010-11-30 14:13:19.065191548 +0200
|
||||
@@ -1,5 +1,7 @@
|
||||
macx {
|
||||
DESTDIR = $$IDE_LIBRARY_PATH/QmlDesigner
|
||||
} else {
|
||||
- DESTDIR = $$IDE_BUILD_TREE/lib/qmldesigner
|
||||
+ DESTDIR = $$IDE_BUILD_TREE/$$IDE_LIBRARY_BASENAME/qmldesigner
|
||||
+ target.path = /$$IDE_LIBRARY_BASENAME/qmldesigner
|
||||
+ INSTALLS += target
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>qt</herd>
|
||||
<maintainer>
|
||||
<email>hwoarang@gentoo.org</email>
|
||||
<name>Markos Chandras</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>pesa@gentoo.org</email>
|
||||
<name>Davide Pesavento</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="bazaar">Add support for <pkg>dev-vcs/bzr</pkg> version control system</flag>
|
||||
<flag name="bineditor">Enable bineditor plugin</flag>
|
||||
<flag name="bookmarks">Enable bookmarks plugin</flag>
|
||||
<flag name="botan-bundled">Use the bundled copy of <pkg>dev-libs/botan</pkg></flag>
|
||||
<flag name="cmake">Enable cmake project manager plugin</flag>
|
||||
<flag name="designer">Enable Qt Designer integration</flag>
|
||||
<flag name="fakevim">Enable support for vim-like key bindings</flag>
|
||||
<flag name="git">Add support for <pkg>dev-vcs/git</pkg> version control system</flag>
|
||||
<flag name="madde">Enable integration with MADDE (Maemo Application Development and Debugging Environment)</flag>
|
||||
<flag name="mercurial">Add support for <pkg>dev-vcs/mercurial</pkg> version control system</flag>
|
||||
<flag name="perforce">Enable perforce software configuration manager plugin</flag>
|
||||
<flag name="qml">Build QML support and many other QML-related tools (recommended)</flag>
|
||||
<flag name="qtscript">Enable QtScript editor plugin</flag>
|
||||
<flag name="valgrind">Add support for memory debugging using <pkg>dev-util/valgrind</pkg></flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -0,0 +1,133 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/qt-creator-2.4.1.ebuild,v 1.1 2012/02/02 22:16:19 hwoarang Exp $
|
||||
|
||||
EAPI="4"
|
||||
LANGS="cs de es fr hu it ja pl ru sl uk zh_CN"
|
||||
|
||||
inherit multilib eutils flag-o-matic qt4-r2
|
||||
|
||||
MY_P=${PN}-${PV/_/-}-src
|
||||
|
||||
DESCRIPTION="Lightweight IDE for C++ development centering around Qt"
|
||||
HOMEPAGE="http://qt.nokia.com/products/developer-tools"
|
||||
SRC_URI="http://get.qt.nokia.com/qtcreator/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ppc ~ppc64 x86"
|
||||
|
||||
QTC_PLUGINS=(bazaar cmake:cmakeprojectmanager cvs fakevim
|
||||
git madde mercurial perforce subversion valgrind)
|
||||
IUSE="+botan-bundled debug doc examples ${QTC_PLUGINS[@]%:*}"
|
||||
|
||||
QTVER="4.8.0:4"
|
||||
CDEPEND="
|
||||
>=x11-libs/qt-core-${QTVER}[private-headers(+)]
|
||||
>=x11-libs/qt-declarative-${QTVER}[private-headers(+)]
|
||||
>=x11-libs/qt-gui-${QTVER}[private-headers(+)]
|
||||
>=x11-libs/qt-script-${QTVER}[private-headers(+)]
|
||||
>=x11-libs/qt-sql-${QTVER}
|
||||
>=x11-libs/qt-svg-${QTVER}
|
||||
debug? ( >=x11-libs/qt-test-${QTVER} )
|
||||
>=x11-libs/qt-assistant-${QTVER}[doc?]
|
||||
!botan-bundled? ( =dev-libs/botan-1.8* )
|
||||
"
|
||||
DEPEND="${CDEPEND}
|
||||
!botan-bundled? ( dev-util/pkgconfig )
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
sys-devel/gdb[python]
|
||||
examples? ( >=x11-libs/qt-demo-${QTVER} )
|
||||
"
|
||||
PDEPEND="
|
||||
bazaar? ( dev-vcs/bzr )
|
||||
cmake? ( dev-util/cmake )
|
||||
cvs? ( dev-vcs/cvs )
|
||||
git? ( dev-vcs/git )
|
||||
mercurial? ( dev-vcs/mercurial )
|
||||
subversion? ( dev-vcs/subversion )
|
||||
valgrind? ( dev-util/valgrind )
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
qt4-r2_src_prepare
|
||||
|
||||
# disable unwanted plugins
|
||||
for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
|
||||
if ! use ${plugin%:*}; then
|
||||
einfo "Disabling ${plugin%:*} plugin"
|
||||
sed -i -e "/^[[:space:]]\+plugin_${plugin#*:}/d" src/plugins/plugins.pro \
|
||||
|| die "failed to disable ${plugin} plugin"
|
||||
fi
|
||||
done
|
||||
|
||||
if use perforce; then
|
||||
ewarn
|
||||
ewarn "You have enabled the perforce plugin."
|
||||
ewarn "In order to use it, you need to manually download the perforce client from"
|
||||
ewarn " http://www.perforce.com/perforce/downloads/index.html"
|
||||
ewarn
|
||||
fi
|
||||
|
||||
# fix translations
|
||||
sed -i -e "/^LANGUAGES/s:=.*:= ${LANGS}:" \
|
||||
share/qtcreator/translations/translations.pro || die
|
||||
|
||||
if ! use botan-bundled; then
|
||||
# identify system botan and pkg-config file
|
||||
local botan_version=$(best_version dev-libs/botan | cut -d '-' -f3 | \
|
||||
cut -d '.' -f1,2)
|
||||
local lib_botan=$(pkg-config --libs botan-${botan_version})
|
||||
einfo "Major version of system's botan library to be used: ${botan_version}"
|
||||
|
||||
# drop bundled libBotan. Bug #383033
|
||||
rm -rf "${S}"/src/libs/3rdparty/botan || die
|
||||
# remove references to bundled botan
|
||||
sed -i -e "s:botan::" "${S}"/src/libs/3rdparty/3rdparty.pro || die
|
||||
for x in testrunner parsertests modeldemo; do
|
||||
sed -i -e "/botan.pri/d" "${S}"/tests/valgrind/memcheck/${x}.pro || die
|
||||
done
|
||||
sed -i -e "/botan.pri/d" "${S}"/src/libs/utils/utils_dependencies.pri || die
|
||||
sed -i -e "/botan.pri/d" "${S}"/tests/manual/preprocessor/preprocessor.pro || die
|
||||
# link to system botan
|
||||
sed -i -e "/LIBS/s:$: ${lib_botan}:" "${S}"/qtcreator.pri || die
|
||||
sed -i -e "s:-lBotan:${lib_botan}:" "${S}"/tests/manual/appwizards/appwizards.pro || die
|
||||
# append botan refs to compiler flags
|
||||
append-flags $(pkg-config --cflags --libs botan-${botan_version})
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
eqmake4 qtcreator.pro \
|
||||
IDE_LIBRARY_BASENAME="$(get_libdir)" \
|
||||
IDE_PACKAGE_MODE=true
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
use doc && emake docs
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D%/}${EPREFIX}/usr" install
|
||||
|
||||
if use doc; then
|
||||
emake INSTALL_ROOT="${D%/}${EPREFIX}/usr" install_docs
|
||||
fi
|
||||
|
||||
# Install icon & desktop file
|
||||
doicon src/plugins/coreplugin/images/logo/128/qtcreator.png || die
|
||||
make_desktop_entry qtcreator 'Qt Creator' qtcreator 'Qt;Development;IDE' || die
|
||||
|
||||
# Remove unneeded translations
|
||||
local lang
|
||||
for lang in ${LANGS}; do
|
||||
if ! has ${lang} ${LINGUAS}; then
|
||||
rm "${D}"/usr/share/qtcreator/translations/qtcreator_${lang}.qm \
|
||||
|| eqawarn "failed to remove ${lang} translation"
|
||||
fi
|
||||
done
|
||||
}
|
Loading…
Reference in new issue