Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-games/ogre: metadata.xml ChangeLog ogre-1.7.4.ebuild
Date: Sat, 03 Mar 2012 21:00:50
Message-Id: 20120303210040.2BC192004C@flycatcher.gentoo.org
1 vapier 12/03/03 21:00:40
2
3 Modified: metadata.xml ChangeLog
4 Added: ogre-1.7.4.ebuild
5 Log:
6 Version bump #307205 by Christoph Brill, Myckel Habets, and hasufell.
7
8 (Portage version: 2.2.0_alpha86/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.7 dev-games/ogre/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/metadata.xml?rev=1.7&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/metadata.xml?rev=1.7&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/metadata.xml?r1=1.6&r2=1.7
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-games/ogre/metadata.xml,v
20 retrieving revision 1.6
21 retrieving revision 1.7
22 diff -u -r1.6 -r1.7
23 --- metadata.xml 5 Nov 2009 01:42:23 -0000 1.6
24 +++ metadata.xml 3 Mar 2012 21:00:39 -0000 1.7
25 @@ -74,9 +74,16 @@
26 * Maya (meshes)
27 </longdescription>
28 <use>
29 + <flag name="boost">enable boost support</flag>
30 <flag name="cegui">build the CEGUI samples</flag>
31 <flag name="cg">NVIDIA toolkit plugin</flag>
32 <flag name="devil">image loading support with DevIL</flag>
33 <flag name="double-precision">more precise calculations at the expense of speed</flag>
34 + <flag name="freeimage">support images via freeimage</flag>
35 + <flag name="ois">pull in Object-oriented Input System library for samples</flag>
36 + <flag name="poco">when USE=threads, use poco for threading</flag>
37 + <flag name="tbb">when USE=threads, use tbb for threading</flag>
38 + <flag name="tools">build+install helper tools</flag>
39 + <flag name="zip">support zip archives</flag>
40 </use>
41 </pkgmetadata>
42
43
44
45 1.73 dev-games/ogre/ChangeLog
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/ChangeLog?rev=1.73&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/ChangeLog?rev=1.73&content-type=text/plain
49 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/ChangeLog?r1=1.72&r2=1.73
50
51 Index: ChangeLog
52 ===================================================================
53 RCS file: /var/cvsroot/gentoo-x86/dev-games/ogre/ChangeLog,v
54 retrieving revision 1.72
55 retrieving revision 1.73
56 diff -u -r1.72 -r1.73
57 --- ChangeLog 4 Sep 2011 21:49:53 -0000 1.72
58 +++ ChangeLog 3 Mar 2012 21:00:39 -0000 1.73
59 @@ -1,6 +1,13 @@
60 # ChangeLog for dev-games/ogre
61 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
62 -# $Header: /var/cvsroot/gentoo-x86/dev-games/ogre/ChangeLog,v 1.72 2011/09/04 21:49:53 mr_bones_ Exp $
63 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
64 +# $Header: /var/cvsroot/gentoo-x86/dev-games/ogre/ChangeLog,v 1.73 2012/03/03 21:00:39 vapier Exp $
65 +
66 +*ogre-1.7.4 (03 Mar 2012)
67 +
68 + 03 Mar 2012; Mike Frysinger <vapier@g.o> +ogre-1.7.4.ebuild,
69 + +files/ogre-1.7.4-gcc46.patch, +files/ogre-1.7.4-threading.patch,
70 + metadata.xml:
71 + Version bump #307205 by Christoph Brill, Myckel Habets, and hasufell.
72
73 04 Sep 2011; Michael Sterrett <mr_bones_@g.o> ogre-1.6.5.ebuild:
74 needs <dev-games/cegui-0.7.5 to build (bug #375503)
75
76
77
78 1.1 dev-games/ogre/ogre-1.7.4.ebuild
79
80 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/ogre-1.7.4.ebuild?rev=1.1&view=markup
81 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/ogre/ogre-1.7.4.ebuild?rev=1.1&content-type=text/plain
82
83 Index: ogre-1.7.4.ebuild
84 ===================================================================
85 # Copyright 1999-2012 Gentoo Foundation
86 # Distributed under the terms of the GNU General Public License v2
87 # $Header: /var/cvsroot/gentoo-x86/dev-games/ogre/ogre-1.7.4.ebuild,v 1.1 2012/03/03 21:00:39 vapier Exp $
88
89 EAPI="4"
90
91 inherit eutils cmake-utils
92
93 MY_PV=${PV//./-}
94 DESCRIPTION="Object-oriented Graphics Rendering Engine"
95 HOMEPAGE="http://www.ogre3d.org/"
96 SRC_URI="mirror://sourceforge/${PN}/${PN}_src_v${MY_PV}.tar.bz2"
97
98 LICENSE="MIT"
99 SLOT="0"
100 KEYWORDS="~amd64 ~x86"
101 IUSE="+boost cg doc double-precision examples +freeimage ois +opengl poco profile tbb test threads tools +zip"
102 REQUIRED_USE="threads? ( || ( boost poco tbb ) )"
103 RESTRICT="test" #139905
104
105 RDEPEND="media-libs/freetype:2
106 virtual/opengl
107 virtual/glu
108 x11-libs/libX11
109 x11-libs/libXaw
110 x11-libs/libXrandr
111 x11-libs/libXt
112 boost? ( dev-libs/boost )
113 cg? ( media-gfx/nvidia-cg-toolkit )
114 freeimage? ( media-libs/freeimage )
115 ois? ( dev-games/ois )
116 threads? (
117 poco? ( dev-libs/poco )
118 tbb? ( dev-cpp/tbb )
119 )
120 zip? ( sys-libs/zlib dev-libs/zziplib )"
121 DEPEND="${RDEPEND}
122 x11-proto/xf86vidmodeproto
123 dev-util/pkgconfig
124 doc? ( app-doc/doxygen )
125 test? ( dev-util/cppunit )"
126
127 S=${WORKDIR}/${PN}_src_v${MY_PV}
128
129 src_prepare() {
130 epatch "${FILESDIR}"/${P}-gcc46.patch
131 epatch "${FILESDIR}"/${P}-threading.patch
132 sed -i \
133 -e "s:share/OGRE/docs:share/doc/${PF}:" \
134 Docs/CMakeLists.txt || die
135 # Stupid build system hardcodes release names
136 sed -i \
137 -e '/CONFIGURATIONS/s:CONFIGURATIONS.*::' \
138 CMake/Utils/OgreConfigTargets.cmake || die
139 }
140
141 src_configure() {
142 local mycmakeargs=(
143 -DOGRE_FULL_RPATH=NO
144 $(cmake-utils_use boost OGRE_USE_BOOST)
145 $(cmake-utils_use cg OGRE_BUILD_PLUGIN_CG)
146 $(cmake-utils_use doc OGRE_INSTALL_DOCS)
147 $(cmake-utils_use double-precision OGRE_CONFIG_DOUBLE)
148 $(cmake-utils_use examples OGRE_INSTALL_SAMPLES)
149 $(cmake-utils_use freeimage OGRE_CONFIG_ENABLE_FREEIMAGE)
150 $(cmake-utils_use opengl OGRE_BUILD_RENDERSYSTEM_GL)
151 $(cmake-utils_use profile OGRE_PROFILING)
152 $(cmake-utils_use test OGRE_BUILD_TESTS)
153 $(cmake-utils_use threads OGRE_CONFIG_THREADS)
154 $(cmake-utils_use tools OGRE_BUILD_TOOLS)
155 $(cmake-utils_use zip OGRE_CONFIG_ENABLE_ZIP)
156 )
157
158 if use threads ; then
159 local f
160 for f in poco tbb boost ; do
161 use ${f} || continue
162 mycmakeargs+=( -DOGRE_CONFIG_THREAD_PROVIDER=${f} )
163 break
164 done
165 fi
166
167 cmake-utils_src_configure
168 }