summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Hill <dirtyepic@gentoo.org>2010-07-02 23:23:04 +0000
committerRyan Hill <dirtyepic@gentoo.org>2010-07-02 23:23:04 +0000
commit51a36bec50e07dea933ed28efcde15793cb05f55 (patch)
tree22f050a187596c3feca79752dc8c972079b6bfe9 /dev-util/codeblocks
parentversion bump (diff)
downloadgentoo-2-51a36bec50e07dea933ed28efcde15793cb05f55.tar.gz
gentoo-2-51a36bec50e07dea933ed28efcde15793cb05f55.tar.bz2
gentoo-2-51a36bec50e07dea933ed28efcde15793cb05f55.zip
Add live ebuild from keenblade for bug #296484.
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Diffstat (limited to 'dev-util/codeblocks')
-rw-r--r--dev-util/codeblocks/ChangeLog7
-rw-r--r--dev-util/codeblocks/codeblocks-9999.ebuild54
2 files changed, 60 insertions, 1 deletions
diff --git a/dev-util/codeblocks/ChangeLog b/dev-util/codeblocks/ChangeLog
index 57ddefdfe3aa..5ed6319d6292 100644
--- a/dev-util/codeblocks/ChangeLog
+++ b/dev-util/codeblocks/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-util/codeblocks
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/codeblocks/ChangeLog,v 1.18 2010/07/02 22:04:11 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/codeblocks/ChangeLog,v 1.19 2010/07/02 23:23:04 dirtyepic Exp $
+
+*codeblocks-9999 (02 Jul 2010)
+
+ 02 Jul 2010; Ryan Hill <dirtyepic@gentoo.org> +codeblocks-9999.ebuild:
+ Add live ebuild from keenblade for bug #296484.
*codeblocks-10.05 (02 Jul 2010)
diff --git a/dev-util/codeblocks/codeblocks-9999.ebuild b/dev-util/codeblocks/codeblocks-9999.ebuild
new file mode 100644
index 000000000000..ec30b19c72c7
--- /dev/null
+++ b/dev-util/codeblocks/codeblocks-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/codeblocks/codeblocks-9999.ebuild,v 1.1 2010/07/02 23:23:04 dirtyepic Exp $
+
+EAPI="2"
+WX_GTK_VER="2.8"
+
+inherit autotools flag-o-matic subversion wxwidgets
+
+DESCRIPTION="The open source, cross platform, free C++ IDE."
+HOMEPAGE="http://www.codeblocks.org/"
+ESVN_REPO_URI="svn://svn.berlios.de/${PN}/trunk"
+SRC_URI=""
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="contrib debug pch static-libs"
+
+RDEPEND="x11-libs/wxGTK:2.8[X]"
+DEPEND="${RDEPEND}
+ app-arch/zip
+ sys-devel/libtool:2"
+
+src_prepare() {
+ # Let's make the autorevision work.
+ subversion_wc_info
+ CB_LCD=$(LC_ALL=C svn info "${ESVN_WC_PATH}" | grep "^Last Changed Date:" | cut -d" " -f4,5)
+ echo "m4_define([SVN_REV], ${ESVN_WC_REVISION})" > revision.m4
+ echo "m4_define([SVN_DATE], ${CB_LCD})" >> revision.m4
+ eautoreconf
+}
+
+src_configure() {
+ # C::B is picky on CXXFLAG -fomit-frame-pointer
+ # (project-wizard crash, instability ...)
+ filter-flags -fomit-frame-pointer
+ append-flags -fno-strict-aliasing
+
+ econf \
+ --with-wx-config="${WX_CONFIG}" \
+ $(use_enable debug) \
+ $(use_enable pch) \
+ $(use_enable static-libs static) \
+ $(use_with contrib contrib-plugins all)
+}
+
+src_compile() {
+ emake clean-zipfiles || die '"emake clean-zipfiles" failed'
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Install failed"
+}