Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-games/cegui: cegui-0.7.6-r1.ebuild ChangeLog
Date: Thu, 07 Jun 2012 21:51:35
Message-Id: 20120607215120.394422004B@flycatcher.gentoo.org
1 hasufell 12/06/07 21:51:20
2
3 Modified: cegui-0.7.6-r1.ebuild ChangeLog
4 Log:
5 fix static-libs useflag wrt bug #412675
6
7 (Portage version: 2.2.0_alpha110/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.6 dev-games/cegui/cegui-0.7.6-r1.ebuild
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/cegui/cegui-0.7.6-r1.ebuild?rev=1.6&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/cegui/cegui-0.7.6-r1.ebuild?rev=1.6&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/cegui/cegui-0.7.6-r1.ebuild?r1=1.5&r2=1.6
15
16 Index: cegui-0.7.6-r1.ebuild
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-games/cegui/cegui-0.7.6-r1.ebuild,v
19 retrieving revision 1.5
20 retrieving revision 1.6
21 diff -u -r1.5 -r1.6
22 --- cegui-0.7.6-r1.ebuild 26 May 2012 15:30:49 -0000 1.5
23 +++ cegui-0.7.6-r1.ebuild 7 Jun 2012 21:51:20 -0000 1.6
24 @@ -1,9 +1,11 @@
25 # Copyright 1999-2012 Gentoo Foundation
26 # Distributed under the terms of the GNU General Public License v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/cegui-0.7.6-r1.ebuild,v 1.5 2012/05/26 15:30:49 ago Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/cegui-0.7.6-r1.ebuild,v 1.6 2012/06/07 21:51:20 hasufell Exp $
29
30 EAPI="4"
31
32 +inherit eutils
33 +
34 MY_P=CEGUI-${PV}
35 MY_D=CEGUI-DOCS-${PV}
36 DESCRIPTION="Crazy Eddie's GUI System"
37 @@ -43,6 +45,12 @@
38 doc? ( app-doc/doxygen )"
39
40 S=${WORKDIR}/${MY_P}
41 +S2=${WORKDIR}/${MY_P}_static
42 +
43 +src_unpack() {
44 + default
45 + cp -a "${S}" "${S2}" || die
46 +}
47
48 src_prepare() {
49 # use minizip from zlib rather than local code
50 @@ -65,45 +73,67 @@
51 }
52
53 src_configure() {
54 + local myconf=(
55 + $(use_enable bidi bidirectional-text)
56 + $(use_enable debug)
57 + $(use_enable devil)
58 + $(use_enable examples samples)
59 + $(use_enable expat)
60 + $(use_enable truetype freetype)
61 + $(use_enable irrlicht irrlicht-renderer)
62 + $(use_enable lua lua-module)
63 + $(use_enable lua toluacegui)
64 + --enable-external-toluapp
65 + $(use_enable ogre ogre-renderer)
66 + $(use_enable opengl opengl-renderer)
67 + --enable-external-glew
68 + $(use_enable pcre)
69 + $(use_enable tinyxml)
70 + --enable-external-tinyxml
71 + $(use_enable xerces-c)
72 + $(use_enable xml libxml)
73 + $(use_enable zip minizip-resource-provider)
74 + --enable-null-renderer
75 + --enable-stb
76 + --enable-tga
77 + --disable-corona
78 + --disable-dependency-tracking
79 + --disable-freeimage
80 + --disable-rapidxml
81 + --disable-samples
82 + --disable-silly
83 + $(use_with gtk gtk2)
84 + )
85 +
86 econf \
87 - $(use_enable bidi bidirectional-text) \
88 - $(use_enable debug) \
89 - $(use_enable devil) \
90 - $(use_enable examples samples) \
91 - $(use_enable expat) \
92 - $(use_enable truetype freetype) \
93 - $(use_enable irrlicht irrlicht-renderer) \
94 - $(use_enable lua lua-module) \
95 - $(use_enable lua toluacegui) \
96 - --enable-external-toluapp \
97 - $(use_enable ogre ogre-renderer) \
98 - $(use_enable opengl opengl-renderer) \
99 - --enable-external-glew \
100 - $(use_enable pcre) \
101 - $(use_enable tinyxml) \
102 - --enable-external-tinyxml \
103 - $(use_enable xerces-c) \
104 - $(use_enable xml libxml) \
105 - $(use_enable zip minizip-resource-provider) \
106 - --enable-null-renderer \
107 - --enable-stb \
108 - --enable-tga \
109 - --disable-corona \
110 - --disable-dependency-tracking \
111 - --disable-freeimage \
112 - --disable-rapidxml \
113 - --disable-samples \
114 - --disable-silly \
115 - $(use_with gtk gtk2) \
116 - $(use_enable static-libs static) \
117 + "${myconf[@]}" \
118 + --disable-static \
119 --enable-shared
120 +
121 + if use static-libs ; then
122 + cd "${S2}" || die
123 + econf \
124 + "${myconf[@]}" \
125 + --enable-static \
126 + --disable-shared
127 + fi
128 +
129 + # we are doing a double build here cause
130 + # the build system does not permit
131 + # "--enable-static --enable-shared"
132 }
133
134 -src_install() {
135 +src_compile() {
136 default
137
138 - # remove .la files
139 - use static-libs || rm -f "${D}"/usr/*/*.la
140 + if use static-libs ; then
141 + emake -C "${S2}"
142 + fi
143 +}
144 +
145 +src_install() {
146 + local i
147 + default
148
149 if use doc ; then
150 emake html || die
151 @@ -113,4 +143,18 @@
152 insinto /usr/share/doc/${PF}/Samples
153 doins -r Samples.clean/* || die
154 fi
155 +
156 + if use static-libs ; then
157 + find "${S2}" -name "*CEGUI*.a" -exec dolib.a '{}' \;
158 +
159 + # fix/merge .la files
160 + for i in `find "${D}" -name "*.la"` ; do
161 + sed \
162 + -e "s/old_library=''/old_library='$(basename ${i%.la}).a'/" \
163 + -i ${i} || die "fixing .la files failed"
164 + done
165 + else
166 + # remove .la files
167 + prune_libtool_files --all
168 + fi
169 }
170
171
172
173 1.47 dev-games/cegui/ChangeLog
174
175 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/cegui/ChangeLog?rev=1.47&view=markup
176 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/cegui/ChangeLog?rev=1.47&content-type=text/plain
177 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/cegui/ChangeLog?r1=1.46&r2=1.47
178
179 Index: ChangeLog
180 ===================================================================
181 RCS file: /var/cvsroot/gentoo-x86/dev-games/cegui/ChangeLog,v
182 retrieving revision 1.46
183 retrieving revision 1.47
184 diff -u -r1.46 -r1.47
185 --- ChangeLog 26 May 2012 15:30:49 -0000 1.46
186 +++ ChangeLog 7 Jun 2012 21:51:20 -0000 1.47
187 @@ -1,6 +1,9 @@
188 # ChangeLog for dev-games/cegui
189 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
190 -# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/ChangeLog,v 1.46 2012/05/26 15:30:49 ago Exp $
191 +# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/ChangeLog,v 1.47 2012/06/07 21:51:20 hasufell Exp $
192 +
193 + 07 Jun 2012; Julian Ospald <hasufell@g.o> cegui-0.7.6-r1.ebuild:
194 + fix static-libs useflag wrt bug #412675
195
196 26 May 2012; Agostino Sarubbo <ago@g.o> cegui-0.7.6-r1.ebuild:
197 Stable for amd64, wrt bug #412675