Gentoo Archives: gentoo-commits

From: "Marcus Hanwell (cryos)" <cryos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/cmake: ChangeLog cmake-2.8.0_rc4.ebuild cmake-2.8.0_rc3.ebuild
Date: Tue, 03 Nov 2009 03:34:55
Message-Id: E1N5AAV-0002RA-Ke@stork.gentoo.org
1 cryos 09/11/03 03:34:51
2
3 Modified: ChangeLog
4 Added: cmake-2.8.0_rc4.ebuild
5 Removed: cmake-2.8.0_rc3.ebuild
6 Log:
7 Version bump, new rc. Dropped JNI patch - no longer applies.
8 (Portage version: 2.2_rc48/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.114 dev-util/cmake/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/ChangeLog?rev=1.114&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/ChangeLog?rev=1.114&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/ChangeLog?r1=1.113&r2=1.114
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v
20 retrieving revision 1.113
21 retrieving revision 1.114
22 diff -u -r1.113 -r1.114
23 --- ChangeLog 2 Nov 2009 20:26:28 -0000 1.113
24 +++ ChangeLog 3 Nov 2009 03:34:50 -0000 1.114
25 @@ -1,6 +1,12 @@
26 # ChangeLog for dev-util/cmake
27 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v 1.113 2009/11/02 20:26:28 maekke Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v 1.114 2009/11/03 03:34:50 cryos Exp $
30 +
31 +*cmake-2.8.0_rc4 (03 Nov 2009)
32 +
33 + 03 Nov 2009; Marcus D. Hanwell <cryos@g.o> -cmake-2.8.0_rc3.ebuild,
34 + +cmake-2.8.0_rc4.ebuild:
35 + Version bump, new rc. Dropped JNI patch - no longer applies.
36
37 02 Nov 2009; Markus Meier <maekke@g.o> cmake-2.6.4-r3.ebuild:
38 amd64/x86 stable, bug #290723
39
40
41
42 1.1 dev-util/cmake/cmake-2.8.0_rc4.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc4.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc4.ebuild?rev=1.1&content-type=text/plain
46
47 Index: cmake-2.8.0_rc4.ebuild
48 ===================================================================
49 # Copyright 1999-2009 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc4.ebuild,v 1.1 2009/11/03 03:34:51 cryos Exp $
52
53 EAPI="2"
54
55 inherit elisp-common toolchain-funcs eutils versionator flag-o-matic cmake-utils
56
57 MY_P="${PN}-$(replace_version_separator 3 - ${MY_PV})"
58
59 DESCRIPTION="Cross platform Make"
60 HOMEPAGE="http://www.cmake.org/"
61 SRC_URI="http://www.cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
62
63 LICENSE="CMake"
64 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
65 SLOT="0"
66 IUSE="emacs qt4 vim-syntax"
67
68 DEPEND="
69 >=net-misc/curl-7.16.4
70 >=dev-libs/expat-2.0.1
71 >=dev-libs/libxml2-2.6.28
72 >=dev-libs/xmlrpc-c-1.06.27[curl]
73 emacs? ( virtual/emacs )
74 qt4? ( x11-libs/qt-gui:4 )
75 vim-syntax? (
76 || (
77 app-editors/vim
78 app-editors/gvim
79 )
80 )
81 "
82 RDEPEND="${DEPEND}"
83
84 SITEFILE="50${PN}-gentoo.el"
85 VIMFILE="${PN}.vim"
86
87 S="${WORKDIR}/${MY_P}"
88
89 CMAKE_IN_SOURCE_BUILD=1
90
91 PATCHES=(
92 "${FILESDIR}/${PN}-FindPythonLibs.patch"
93 "${FILESDIR}/${PN}-FindPythonInterp.patch"
94 )
95
96 src_configure() {
97 local qt_arg par_arg
98
99 if [[ "$(gcc-major-version)" -eq "3" ]] ; then
100 append-flags "-fno-stack-protector"
101 fi
102
103 bootstrap=0
104 has_version ">=dev-util/cmake-2.6.1" || bootstrap=1
105 if [[ ${bootstrap} = 0 ]]; then
106 # Required version of CMake found, now test if it works
107 cmake --version &> /dev/null
108 if ! [[ $? = 0 ]]; then
109 bootstrap=1
110 fi
111 fi
112
113 if [[ ${bootstrap} = 1 ]]; then
114 tc-export CC CXX LD
115
116 if use qt4; then
117 qt_arg="--qt-gui"
118 else
119 qt_arg="--no-qt-gui"
120 fi
121
122 echo $MAKEOPTS | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
123 if [ $? -eq 0 ]; then
124 par_arg=$(echo $MAKEOPTS | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | egrep -o '[[:digit:]]+')
125 par_arg="--parallel=${par_arg}"
126 else
127 par_arg="--parallel=1"
128 fi
129
130 ./bootstrap \
131 --system-libs \
132 --prefix=/usr \
133 --docdir=/share/doc/${PF} \
134 --datadir=/share/${PN} \
135 --mandir=/share/man \
136 "$qt_arg" \
137 "$par_arg" || die "./bootstrap failed"
138 else
139 # this is way much faster so we should preffer it if some cmake is
140 # around.
141 use qt4 && qt_arg="ON" || qt_arg="OFF"
142 mycmakeargs="-DCMAKE_USE_SYSTEM_LIBRARIES=ON
143 -DCMAKE_DOC_DIR=/share/doc/${PF}
144 -DCMAKE_MAN_DIR=/share/man
145 -DCMAKE_DATA_DIR=/share/${PN}
146 -DBUILD_CursesDialog=ON
147 -DBUILD_QtDialog=${qt_arg}"
148 cmake-utils_src_configure
149 fi
150 }
151
152 src_compile() {
153 cmake-utils_src_compile
154 if use emacs; then
155 elisp-compile Docs/cmake-mode.el || die "elisp compile failed"
156 fi
157 }
158
159 src_test() {
160 einfo "Please note that test \"58 - SimpleInstall-Stage2\" might fail."
161 einfo "If any package installs with cmake, it means test failed but cmake work."
162 emake test
163 }
164
165 src_install() {
166 cmake-utils_src_install
167 if use emacs; then
168 elisp-install ${PN} Docs/cmake-mode.el Docs/cmake-mode.elc || die "elisp-install failed"
169 elisp-site-file-install "${FILESDIR}/${SITEFILE}"
170 fi
171 if use vim-syntax; then
172 insinto /usr/share/vim/vimfiles/syntax
173 doins "${S}"/Docs/cmake-syntax.vim
174
175 insinto /usr/share/vim/vimfiles/indent
176 doins "${S}"/Docs/cmake-indent.vim
177
178 insinto /usr/share/vim/vimfiles/ftdetect
179 doins "${FILESDIR}/${VIMFILE}"
180 fi
181 }
182
183 pkg_postinst() {
184 use emacs && elisp-site-regen
185 }
186
187 pkg_postrm() {
188 use emacs && elisp-site-regen
189 }