Удаление qt-creator

atratsevskiy
Mike khiretskiy 11 years ago
parent 891065646e
commit d12e99da6d

@ -1,4 +0,0 @@
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

@ -1,12 +0,0 @@
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
}

@ -1,29 +0,0 @@
<?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>

@ -1,133 +0,0 @@
# 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…
Cancel
Save