1 |
hasufell 12/10/31 20:37:20 |
2 |
|
3 |
Added: ChangeLog metadata.xml mygui-3.2.0-r1.ebuild |
4 |
Manifest |
5 |
Log: |
6 |
initial import wrt #261895 |
7 |
|
8 |
(Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key E73C35B3) |
9 |
|
10 |
Revision Changes Path |
11 |
1.1 dev-games/mygui/ChangeLog |
12 |
|
13 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/ChangeLog?rev=1.1&view=markup |
14 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/ChangeLog?rev=1.1&content-type=text/plain |
15 |
|
16 |
Index: ChangeLog |
17 |
=================================================================== |
18 |
# ChangeLog for dev-games/mygui |
19 |
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
20 |
# $Header: /var/cvsroot/gentoo-x86/dev-games/mygui/ChangeLog,v 1.1 2012/10/31 20:37:20 hasufell Exp $ |
21 |
|
22 |
*mygui-3.2.0-r1 (31 Oct 2012) |
23 |
|
24 |
31 Oct 2012; Julian Ospald <hasufell@g.o> +mygui-3.2.0-r1.ebuild, |
25 |
+files/mygui-3.2.0-FHS.patch, +files/mygui-3.2.0-build.patch, |
26 |
+files/mygui-3.2.0-underlinking.patch, +metadata.xml: |
27 |
initial import wrt #261895 |
28 |
|
29 |
|
30 |
|
31 |
|
32 |
1.1 dev-games/mygui/metadata.xml |
33 |
|
34 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/metadata.xml?rev=1.1&view=markup |
35 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/metadata.xml?rev=1.1&content-type=text/plain |
36 |
|
37 |
Index: metadata.xml |
38 |
=================================================================== |
39 |
<?xml version="1.0" encoding="UTF-8"?> |
40 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
41 |
<pkgmetadata> |
42 |
<herd>games</herd> |
43 |
<maintainer> |
44 |
<email>hasufell@g.o</email> |
45 |
<name>Julian Ospald</name> |
46 |
</maintainer> |
47 |
<use> |
48 |
<flag name="linguas_ru">Install some additional russian docs if 'doc' useflag enabled</flag> |
49 |
<flag name="plugins">Build MyGUI plugins</flag> |
50 |
<flag name="samples">Install MyGUI demos</flag> |
51 |
<flag name="tools">Build the tools for development</flag> |
52 |
</use> |
53 |
</pkgmetadata> |
54 |
|
55 |
|
56 |
|
57 |
|
58 |
1.1 dev-games/mygui/mygui-3.2.0-r1.ebuild |
59 |
|
60 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/mygui-3.2.0-r1.ebuild?rev=1.1&view=markup |
61 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/mygui-3.2.0-r1.ebuild?rev=1.1&content-type=text/plain |
62 |
|
63 |
Index: mygui-3.2.0-r1.ebuild |
64 |
=================================================================== |
65 |
# Copyright 1999-2012 Gentoo Foundation |
66 |
# Distributed under the terms of the GNU General Public License v2 |
67 |
# $Header: /var/cvsroot/gentoo-x86/dev-games/mygui/mygui-3.2.0-r1.ebuild,v 1.1 2012/10/31 20:37:20 hasufell Exp $ |
68 |
|
69 |
EAPI=4 |
70 |
inherit eutils cmake-utils flag-o-matic multilib |
71 |
|
72 |
MY_PN=MyGUI |
73 |
MY_P=${MY_PN}_${PV} |
74 |
|
75 |
DESCRIPTION="A library for creating GUIs for games" |
76 |
HOMEPAGE="http://mygui.info/" |
77 |
SRC_URI="mirror://sourceforge/my-gui/${MY_PN}/${MY_P}/${MY_P}.zip" |
78 |
|
79 |
LICENSE="LGPL-2" |
80 |
SLOT="0" |
81 |
KEYWORDS="~amd64 ~x86" |
82 |
IUSE="debug doc plugins samples static-libs test tools linguas_ru" |
83 |
|
84 |
RDEPEND="dev-games/ogre[freeimage,opengl] |
85 |
media-libs/freetype:2 |
86 |
samples? ( dev-games/ois ) |
87 |
tools? ( dev-games/ois )" |
88 |
DEPEND="${RDEPEND} |
89 |
app-arch/unzip |
90 |
virtual/pkgconfig |
91 |
doc? ( app-doc/doxygen )" |
92 |
|
93 |
S=${WORKDIR}/${MY_P} |
94 |
STATIC_BUILD=${WORKDIR}/${P}_build_static |
95 |
|
96 |
src_prepare() { |
97 |
epatch "${FILESDIR}"/${P}-underlinking.patch \ |
98 |
"${FILESDIR}"/${P}-build.patch \ |
99 |
"${FILESDIR}"/${P}-FHS.patch |
100 |
} |
101 |
|
102 |
src_configure() { |
103 |
use debug && append-cppflags -DDEBUG |
104 |
|
105 |
local mycmakeargs=() |
106 |
|
107 |
# static configuration |
108 |
if use static-libs ; then |
109 |
mycmakeargs=( -DMYGUI_STATIC=ON |
110 |
-DMYGUI_BUILD_DOCS=OFF |
111 |
-DMYGUI_INSTALL_DOCS=OFF |
112 |
-DMYGUI_USE_FREETYPE=ON |
113 |
$(cmake-utils_use plugins MYGUI_BUILD_PLUGINS) |
114 |
-DMYGUI_BUILD_DEMOS=OFF |
115 |
-DMYGUI_INSTALL_SAMPLES=OFF |
116 |
-DMYGUI_BUILD_TOOLS=OFF |
117 |
-DMYGUI_INSTALL_TOOLS=OFF |
118 |
-DMYGUI_BUILD_WRAPPER=OFF |
119 |
-DMYGUI_RENDERSYSTEM=2 ) |
120 |
|
121 |
CMAKE_BUILD_DIR=${STATIC_BUILD} cmake-utils_src_configure |
122 |
unset mycmakeargs |
123 |
fi |
124 |
|
125 |
# main configuration |
126 |
mycmakeargs=( -DMYGUI_STATIC=OFF |
127 |
$(cmake-utils_use doc MYGUI_BUILD_DOCS) |
128 |
$(cmake-utils_use doc MYGUI_INSTALL_DOCS) |
129 |
-DMYGUI_USE_FREETYPE=ON |
130 |
$(cmake-utils_use plugins MYGUI_BUILD_PLUGINS) |
131 |
$(cmake-utils_use samples MYGUI_BUILD_DEMOS) |
132 |
$(cmake-utils_use samples MYGUI_INSTALL_SAMPLES) |
133 |
$(cmake-utils_use tools MYGUI_BUILD_TOOLS) |
134 |
$(cmake-utils_use tools MYGUI_INSTALL_TOOLS) |
135 |
-DMYGUI_BUILD_WRAPPER=OFF |
136 |
-DMYGUI_RENDERSYSTEM=2 ) |
137 |
|
138 |
if use tools || use samples ; then |
139 |
mycmakeargs+=( -DMYGUI_INSTALL_MEDIA=ON ) |
140 |
else |
141 |
mycmakeargs+=( -DMYGUI_INSTALL_MEDIA=OFF ) |
142 |
fi |
143 |
|
144 |
cmake-utils_src_configure |
145 |
} |
146 |
|
147 |
src_compile() { |
148 |
# build system does not support building static and shared at once, |
149 |
# run a double build |
150 |
if use static-libs ; then |
151 |
CMAKE_BUILD_DIR=${STATIC_BUILD} cmake-utils_src_compile |
152 |
fi |
153 |
|
154 |
cmake-utils_src_compile |
155 |
|
156 |
use doc && emake -C "${CMAKE_BUILD_DIR}"/Docs api-docs |
157 |
} |
158 |
|
159 |
src_install() { |
160 |
cmake-utils_src_install |
161 |
|
162 |
if use static-libs ; then |
163 |
find "${STATIC_BUILD}" -name "*.a" \! -name "libCommon.a" -exec dolib.a '{}' \; |
164 |
insinto /usr/$(get_libdir)/pkgconfig |
165 |
doins "${STATIC_BUILD}"/pkgconfig/MYGUIStatic.pc |
166 |
fi |
167 |
|
168 |
if use doc ; then |
169 |
dohtml -r "${CMAKE_BUILD_DIR}"/Docs/html/* |
170 |
|
171 |
if use linguas_ru ; then |
172 |
docompress -x /usr/share/doc/${PF}/Papers |
173 |
dodoc -r Docs/Papers |
174 |
fi |
175 |
fi |
176 |
|
177 |
# test media not needed at runtime |
178 |
rm -rf "${D}"/usr/share/MYGUI/Media/UnitTests |
179 |
# wrapper not available for linux, remove related media |
180 |
rm -rf "${D}"/usr/share/MYGUI/Media/Wrapper |
181 |
} |
182 |
|
183 |
pkg_postinst() { |
184 |
einfo |
185 |
elog "ogre.cfg and Ogre.log are created as" |
186 |
elog "~/mygui-ogre.cfg and ~/mygui-Ogre.log" |
187 |
einfo |
188 |
} |
189 |
|
190 |
|
191 |
|
192 |
1.1 dev-games/mygui/Manifest |
193 |
|
194 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/Manifest?rev=1.1&view=markup |
195 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-games/mygui/Manifest?rev=1.1&content-type=text/plain |
196 |
|
197 |
Index: Manifest |
198 |
=================================================================== |
199 |
AUX mygui-3.2.0-FHS.patch 1672 SHA256 098414560499f620b42a46832d4a3ff002582399224c2fdf53adf440d47bb3e5 SHA512 76e78fdf0fcf79765997279d4eb7594255cb3a42c5042ea3d849210a34b16dc86f0e32f829b45ab4045f7e9fee32953ec868915f1d591f0fd4dde94675e0075c WHIRLPOOL a58b552331854da185ce3b2518e40823d2545b7f731936cba3f389c5890cf014acd75b56e320856e9004518d65842c001a2e2d4067431af2aa633c76318490c3 |
200 |
AUX mygui-3.2.0-build.patch 2816 SHA256 3ca747abd0eafbb4bd67076cdb8a739cec2192bc33467adfd13ab6228b3aa8ae SHA512 cdee522192db35213530c195c525e0bfd6bbb2d6cf041d0e4fec923bf2665d6c5c813933725167d5106097ee06040e790d9d2fa5a31a6e421215387159125020 WHIRLPOOL c6534d64de21ca2f7e2b00b6162287b0ced253b698006112d2d736b49c41c3db8a20c4a2fbc5ee6729374c362697c3c4a76b4b785d3124497a3be55c55587278 |
201 |
AUX mygui-3.2.0-underlinking.patch 398 SHA256 7ae82493e90b9543bf592060348adff59b64c5469ea3b3d08a44f416ac27a614 SHA512 ad0e5e0e8aacdb65ea9195175f597eb95f265b07d0154482f2380ae6e837672d5d41b6d43b1266abb12dec319625426dd65a892aca7fdca297131bd4db2312b9 WHIRLPOOL 195a7786c561b9844e8385dd562e336ef88feeff13d1703e246a34bf28a9f6919c9ba9899bbe50b5f2f0b25efc7b5916046bec083f8ddd20168da8b4d3caf890 |
202 |
DIST MyGUI_3.2.0.zip 14383788 SHA256 1704006f364b733b2d2cc6807c6dc10833cf695542b797aee50b8fd061eea19a SHA512 8ff8de065a6f355a03e45bfeac6d8db706ee7a122346f41ef26664dc8280d4d1cba8ac943afbaae27c5a1b7fb8bfa8729a1758cc87e8764370284aec943f9278 WHIRLPOOL 982c8fd9e714d7ebc5583a884953ef41fd6a2b2c1f62ec56bc81768ee607135116c14973e3eb4f528e636cf3ca1df6dd155931ea93b26fe537a66cb09a44aba4 |
203 |
EBUILD mygui-3.2.0-r1.ebuild 3070 SHA256 4ba1f7b48baa4b0797e52cefd768925971eda25d7b1090cb110119be41fe15e8 SHA512 afd22a3729fe6a40f8596ce61fb9c3c7f23426b88f01b4a02f0292aaaab3c17d54b16ecf5c1cba15814616d0e4f7839c47dc7ee6b0f4c2569a3a6c3cb5a09434 WHIRLPOOL 88db86953ae4fe2cefc21811d808b3b966e2442f553f693ac48b9910db5e417a3c3da26e333ebb3218715fd6b9974acc31b7f2f9e373d6affa5623a3248410d7 |
204 |
MISC ChangeLog 372 SHA256 18f858c2aa0510cf1374b3baf6a86abed4840e7343d05dc7e16968e8b3127167 SHA512 6329d6b1aa254dd55bfc1dcba96c617ed461a4f2bb1e04c23e96bbdb8a154bc3802ce0a99dad66b801d992c4016a362cc3789dc8f9f2ba4f62c99902f8fa731d WHIRLPOOL 2778a53ca2de454a9f0e50dfdbffc7259ad52894ad675d02b50603229d2853371d6deaa136444e561b6a0d550e8a07137c616554e9353b84ab2f02fefd07870c |
205 |
MISC metadata.xml 525 SHA256 4612f10cdff359390cde9af1071583f9bd474a36c6754fe48d01e1b66406ad4c SHA512 482be5695587a0fdad82e6b7983f4335f265bef0c1adeb90e8054d3f10df64f8b5ca40989130f077ca9ae967f4b2e34e671516a84a00262c423f7e7fb1b73c0c WHIRLPOOL fb24cc9da2fb1e883c4d595c72c65ef5aa0ae2339688a6c6bde2e2e6e4f5648f7087b2496e0c6874a05a2d7fbaf2a54fbb048e3184dd6b184b8c561f27bee7a8 |