summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sterrett <mr_bones_@gentoo.org>2015-04-19 06:41:10 +0000
committerMichael Sterrett <mr_bones_@gentoo.org>2015-04-19 06:41:10 +0000
commit920786dcf27d8abf51515025b4be2c37b684cd43 (patch)
tree0fb383af0bcd7419145a8691d075a8fab26781c1 /dev-games
parentremove old (diff)
downloadhistorical-920786dcf27d8abf51515025b4be2c37b684cd43.tar.gz
historical-920786dcf27d8abf51515025b4be2c37b684cd43.tar.bz2
historical-920786dcf27d8abf51515025b4be2c37b684cd43.zip
old
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Diffstat (limited to 'dev-games')
-rw-r--r--dev-games/cegui/ChangeLog7
-rw-r--r--dev-games/cegui/Manifest31
-rw-r--r--dev-games/cegui/cegui-0.6.2b.ebuild24
-rw-r--r--dev-games/cegui/cegui-0.7.7-r1.ebuild160
-rw-r--r--dev-games/cegui/cegui-0.7.9.ebuild158
-rw-r--r--dev-games/cegui/files/cegui-0.7.7-irrlicht-1.8.patch18
6 files changed, 19 insertions, 379 deletions
diff --git a/dev-games/cegui/ChangeLog b/dev-games/cegui/ChangeLog
index 1a58694ef8cd..34d53169db08 100644
--- a/dev-games/cegui/ChangeLog
+++ b/dev-games/cegui/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-games/cegui
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/ChangeLog,v 1.70 2015/03/25 13:49:09 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/ChangeLog,v 1.71 2015/04/19 06:41:02 mr_bones_ Exp $
+
+ 19 Apr 2015; Michael Sterrett <mr_bones_@gentoo.org> -cegui-0.7.7-r1.ebuild,
+ -cegui-0.7.9.ebuild, -files/cegui-0.7.7-irrlicht-1.8.patch,
+ cegui-0.6.2b.ebuild:
+ old
25 Mar 2015; Agostino Sarubbo <ago@gentoo.org> cegui-0.8.4.ebuild:
Stable for x86, wrt bug #542734
diff --git a/dev-games/cegui/Manifest b/dev-games/cegui/Manifest
index ce037b66f24a..5bb9a4a12044 100644
--- a/dev-games/cegui/Manifest
+++ b/dev-games/cegui/Manifest
@@ -1,37 +1,10 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
AUX cegui-0.6.2b-dups.patch 660 SHA256 d3d9a5af79f49df8c5bff41c3d61034640c9e774e4a01bb28a0891684c95eaf0 SHA512 4f73e930c0476a895687845789ccd59f53986242c61662b87d5b165df43f763dafc97c79f5b590fa5f1cc459c571d4f77843fec893efde1237d4f2e50a2a239b WHIRLPOOL a1c2cf35012f2df8b57ecb448405b50f22642604bf3e79d24e2e2b7e9faf13fc3c811475e5c5e2e039909fc1330f8832a8ce3717d4f700a7fff7380c4ceef237
AUX cegui-0.6.2b-gcc43.patch 241 SHA256 b2a2e715d4a0a6cdb2f0975c9474ce82edd97a34cdb3fe4d5c3ddbde0440db66 SHA512 1f0eed0154d9b4383b3e8e60ba75de6a873ff5aafe320a1cf85efb775997d53416febdd3e15b2626f533fc1d25569f615e32d1b243e539db92ee4e466e4c6ff3 WHIRLPOOL 42f7ae8134f2fe150ab348da0deac887f185f78fa2872f2317a1d243e6a3fbd423f5018b4ca0d27085cf34866ce87c9e1a896493da9836256f2b0bc282591332
AUX cegui-0.6.2b-gcc46.patch 296 SHA256 a497069fc8bc50b23b62f321025364d4d2988a575ec7aeb429b25b94b5d6bf11 SHA512 64d0620dca217c3175813e037775c7202a4efcfa15e7190cbef93bdb52380e2ca6cf8e475664c659ac0b44feaa2b3ccade14aafccb870d6a5a51009a518e8b41 WHIRLPOOL f4431f4759dee86112c71cf21b5c161f47855c187735e9ba7943d953a1711ba2ffca3cf78acb32242a7d07e65fc69bd25a04d13cfb9252fcffeb5235c1d7b26d
-AUX cegui-0.7.7-irrlicht-1.8.patch 805 SHA256 ac143fd982865c20ea3d8f790097b5facc4505b13254de7d9e70f4ad76c73373 SHA512 b34fb6eb7f6fa61ea7f1af4985a4f85edd88fcc503b4f54b5277c6849124a181549fbb727fd42d18266be84b9483f8f6391c649f7ef889735612e9a0835cf07a WHIRLPOOL 0f1f8dd8ded96cf18778b0e670e8cae14ce43e8402955c3e532d96164e19367e7955286e2fdb74c79183b2bc7a4b201040a0034982786831a7fc7a32c9037275
DIST CEGUI-0.6.2-DOCS.tar.gz 18396638 SHA256 f1ea46bd583c486a6c588118573ebde55b06e90b190083e95525820e950ce2c8 SHA512 56ded923f21f18d837d71425e06fe8675a2efa979edde461a9e4e558c213cbb79ff8eeb576211da6ade56526ccdd9644a7a45b3619058615388e3882f96b9fb4 WHIRLPOOL f67c9dba4558c43ec9d14c160f228e974de4364bfe36ebfa9f3fe6bfc290fd5c4f024e954525845cd83645a06d53e6d63776137cbe58c459bcdd0e350d12e9c7
DIST CEGUI-0.6.2b.tar.gz 2628081 SHA256 eb77741cd9fcc927a876e8116b98691212e973d2264e2071406423f6ca3e305f SHA512 52ed7e7a97024138af957815a396dda74b650e7c53542d2d48c5eb95335bec270abca3685c49b05078f4338079334df6bfbcec75e9b7eb21ee40bdbff5f57b20 WHIRLPOOL 3fde683a82fb0be33565adb28fbcb4b7001be99f1b3bdb2d3af9abecc5dc7681d633f141cc19f9eb1dc264d0fb0b2084ea604202a22a3e2cc415bdb6b9686161
-DIST CEGUI-0.7.7.tar.gz 9176105 SHA256 551e6fe4fffc7586b0ef0434b83ddc2b3889fc8c7eb22d4cca92b1c7ce25059a SHA512 a3adaf1fc8a9adbe7e2eb5939bacbbb6c9b9c5c0299c247e3f562faae1fa5d697634536d2a977925346b49d1060326359fd4739462074b780b6f6649e6f7a4f0 WHIRLPOOL cc394977876137cf0b5b8f75f0ae66eb5a2fcb30e2088b41392f53fdd15a3a4d989ab4784924667f18a12fe569ef3472027e0334e7190cb60fe2d2f596603cf7
-DIST CEGUI-0.7.9.tar.gz 9204644 SHA256 7c3b264def08b46de749c2acaba363e907479d924612436f3bd09da2e474bb8c SHA512 c7fcf64360145d32b7fbbf49e627cff8da4ff8cb62b2999837d68951c7218526247388b4e1dae9873cc2734fb36cac328e4a4982fb1d343cdb2a98831cdd0bf0 WHIRLPOOL bf0af2f1f2490cf1374e3fdf19ed616457aacb55ce7c363aee679a361432d3bbe1d9feb7ae223bcece202ee13fd82d7910b4abdeff7efac07bf9d8076d0be9a5
-DIST CEGUI-DOCS-0.7.7.tar.gz 14303467 SHA256 21b6fb8841dfb40650d68b3149afe24d7bde7c1986c0e3d86f9c34baa1b00c6c SHA512 cf0745ab9fdc4ca939aabeacf3c15e677ce26a3f4ecf136debc661842adc24955b30460a69238ab65ae65e4367e7da3515125befed2f017aa1b4981f32ccd08c WHIRLPOOL 2faa44214efe454211267f6417a5a0817026e3e46315acabe6b0ead1354443f0396c2bff8ecaa82210d922d59d2d5a6b60b9bab3c6cc2c7184ce6a5f49cd81bc
-DIST CEGUI-DOCS-0.7.9.tar.gz 16240236 SHA256 6c5305d7bff392b97d6bbbafb9b2579ad4974320d57397010ae4415da125fe5e SHA512 d1c7cd80861ee467c865fbad115ecaed79220bc373b1c3e2fcd9a69e89f750925954f20196f366dc334c8eb7eb6dc444c8ded190eb7f9ab52e0521d02ef78767 WHIRLPOOL 8c9757d4497d23803a6653fb0e5c55ebc2449e145fa216f2f5f72d0f8adca66e63712a9e150dffbca36396805d0e713052272afbfe0471b8edbc45619939276d
DIST cegui-0.8.4.tar.bz2 17894771 SHA256 b5fcbd548b83045e92c4da413928113be77ebee0117368925e1904b3b957a388 SHA512 493c949426ff2d9b760712b5fe7ed6a427404cd13934c36c7bdf207c0458686bcc74b675e9aeb5d16cd04f0874515503b8d3135ceb71b4d74738f047e4da39c7 WHIRLPOOL 1550a7fe2688c8247c8036e7302b0990b3abf3b16d794cd1d7f38a4af1feb4d373db476d911428e1380b79ff0feba1dedc1abefba17255b46eb6fa4956c39bc4
-EBUILD cegui-0.6.2b.ebuild 2503 SHA256 be76082e512f27fb71cc449834c7f280bc561cfc8addee74c1a826973f1a03df SHA512 fd07478d53f1540d502ec41699bedaf915a1da573207c1042087034f46cde41b65442791a709c058978c910baf4566ee7c0e4dd7d0a0c21674d4eee8f739883e WHIRLPOOL a898261284b4938e788a8200140e0828fcf870987ef1ac5ba07309d46187f01bf587f2830b8130e080b8e32afc47779d83642c71ffe28304862a7905c9b99247
-EBUILD cegui-0.7.7-r1.ebuild 3686 SHA256 aa6709d0a9ee8dac12260855535f4e6d9e15a9a7ef099f5e3c5339289024b9fd SHA512 fc119cbcfda2dfa6dbab8e4764c4f55ab9a4efc2ccd1c256fff35e7babe07573117f9e835cd15266310b1e577ed8e4420ac581d6da84fbd44bc44c73b5af0c8f WHIRLPOOL be1102c9d0d9dc65204c7475f7eca81d9b76b3e47d4a67b9a0242697189eced3cf34a97f50fb3421e646dd34860e61b8e23c5cfda735c26ebe81faa7dd132717
-EBUILD cegui-0.7.9.ebuild 3643 SHA256 ee9f74feed1bc61efae673f8138f2eea4e4cf60f4ec1e9a78f7f9c0de673e3a1 SHA512 218e6cf8513b6a817bb1c16c812635f9aeb94cfd70b321b7ffbbcb966eb9cea0c61d71ddd610f2836556b7496d42ec3ca30925310359c3d8182f884cd71ddfea WHIRLPOOL 7a1ac8bdd28482b62b3ace7bb954c02164e1204c8b777599c4a0f5680b64f1ed07a15b5b28635975d8e0dbd9b13405cd0d7e8d9d89d56a51fe6d1649045a948e
+EBUILD cegui-0.6.2b.ebuild 2355 SHA256 e49bef9327dbd7dc1603b4f03afd860e85feae7d1e29a951a2f5eaa803a3c8c2 SHA512 12df02cba1232a0cd5f766ca936c20119dea62dc27620ceae19f294bd542a7762e7ebe6fddb393deb7c81c92b040d8e310e6e44c1f874af7246c5dca1c643bc8 WHIRLPOOL f9b97b69c3efc171836509fb69855b8bd4005d4b58977876ab90a70fe3509d64e4e5371317abfa8d5a83afa56c29df64738e94f1b37048146031618b14987070
EBUILD cegui-0.8.4.ebuild 3264 SHA256 255d5413074ef0cd3d36a5993330797b59aa12da3d4eef1431e62ecafb37b7c0 SHA512 983c0e73a91177ab570e176c531406ef591bf2fe10234512b66a3ecc9447746c37966c605a230dab934e77d308fdcfe4b21a30177d13bc5c98ef1d3dbdec425a WHIRLPOOL 6eb47ff60ef71deefa6f2d3e49387533c2e7b7cb46378de9b58afd9343c91036ff462754f6a91b445e9938b1ca6218282b6b1baadd7a8ff99b9358b0cd294c39
-MISC ChangeLog 9054 SHA256 18770a4109fa29b19195ae3aebc430497f79bc32cd72fc6a77061d5d849bcdc5 SHA512 048e89cbc1cf6b35ad6b97323aa77da69094a85170a6d590fd739ffaa6c62489a53a3a2cd6f913ab5e6f47fa74699eec5ab2bf8fef6016c30422bfd44493295e WHIRLPOOL d3c65eb931fd0c9386568636d3fc60704fc061d280b8d6fe4353f97998179b9ffd6c71bee81db5cb922ea2dc3deb6f62e6e91bcedac5e3600345110ba39a97c5
+MISC ChangeLog 9231 SHA256 ff388b0c4c7f02bb8515864d6885ee96297501ed2190590f710e30d2ed576cf0 SHA512 8d80ab503f3de4aeb290660546ddb3bc128c3ba5f0aa484431a580b6f8677190ae2c57829464d7915ca26ec8ae41f40fbc9617931ee8280fc34122137d7eb1bd WHIRLPOOL 1af20eccfb490dd37144fde300b190f3db8d3acd630e1210d32179d234093c8ea98f04aed839c126c5c50b83dacfec20afead18d369dcce3a09a6f549e0a4002
MISC metadata.xml 645 SHA256 f0ad62945612367ab25186d0531233e2510dec267a20e46d63ce22bf20ca5a8f SHA512 af96da24139b535da6a2d6f3d969701bc9dfbac78920fac9bd7d0c2160d2883c3ca4b578efe7b0753d8ce9a8d86eceab8a6adff07d4ab73dda7626bcc3d172fa WHIRLPOOL e45aeeaf70f0fc9dcc5bc37d25a544fce769a5502c1f0cf6dece48e2293a89d2a3804903b63738bf5929c38cd3ba692a3ff6952ddc55ba5fd83af896c00b4a1b
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
-
-iQIcBAEBCAAGBQJVErzWAAoJELp701BxlEWfxaMP/26cp62+P6LaBgMZ3dBnjDHl
-EdW7WPX8H1p0KQUEZzNbpdXU9Y/brWNdNpAwMoJXfprw5fGUtIC3wAcF7IJNFjLK
-tbAztNf4Em6vGUwhvMAkbLwi/FtxPbPUuJu9894RuM992CP9TcZS3/HM6aAY3opm
-xFJ3nvVYLLa+V5JncRMcLYJ1DoM9IUOiv0ZksISBkWeETkWIWQhuz7YYq2nVNsrN
-J0h6iiYLXaJ2PCjdv770CCMMIjVk0/u88Qa9MciOZgsRngZPL0V8LN1BnvfnKhB0
-DG3Mf8PzaV1v0YuzLWZ9mosYESkz+QSNlkTAorxReoAv/gWy5jWyPnhv4ltZ2Tyn
-tiRrFpAi782lC34d/u9+V6Bv5fFnJR8/XWSp2gRwV/TnAjq4H8hMdhskzI8R9yjA
-OjFfkvsRej6eC4g4feOucsJOrDMKhW8iL9OPFwkMBlKeao+KhvjSjssbgBG6ISWk
-8DOQfte/t3HwYyPZCKeo2ZKjrN+F13wuyfjlvv0TqgscRDKFwc0zngYNoFakwipi
-oPkE89GL+S2plrOjGtBjlVh2aOuKHX3OSpald/ZHXznWxKHOX9j8y0K0ov1ZHo0r
-fdew6SjbjvHWiuC20IwX0jW0DtMR+B+z+LkKLpzPS6oe54tYfaQgZGQy4sCXsedX
-qwbRhFdi2jU8FnjY7YDo
-=Jatn
------END PGP SIGNATURE-----
diff --git a/dev-games/cegui/cegui-0.6.2b.ebuild b/dev-games/cegui/cegui-0.6.2b.ebuild
index 1a21127519fd..09d3cfb081dd 100644
--- a/dev-games/cegui/cegui-0.6.2b.ebuild
+++ b/dev-games/cegui/cegui-0.6.2b.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/cegui-0.6.2b.ebuild,v 1.12 2012/05/03 06:35:30 jdhore Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/cegui-0.6.2b.ebuild,v 1.13 2015/04/19 06:41:02 mr_bones_ Exp $
-EAPI=2
+EAPI=5
inherit autotools eutils
MY_P=CEGUI-${PV%b}
@@ -45,12 +45,11 @@ src_prepare() {
"${FILESDIR}"/${P}-gcc46.patch
sed -i \
-e 's/ILvoid/void/g' \
- ImageCodecModules/DevILImageCodec/CEGUIDevILImageCodec.cpp \
- || die "sed failed"
+ ImageCodecModules/DevILImageCodec/CEGUIDevILImageCodec.cpp || die
if use examples ; then
- cp -r Samples Samples.clean
- rm -f $(find Samples.clean -name 'Makefile*')
- rm -rf Samples.clean/bin
+ cp -r Samples Samples.clean || die
+ rm -f $(find Samples.clean -name 'Makefile*') || die
+ rm -rf Samples.clean/bin || die
fi
eautoreconf #220040
}
@@ -84,14 +83,13 @@ src_configure() {
}
src_install() {
- emake DESTDIR="${D}" install || die "emake install failed"
- dodoc AUTHORS ChangeLog README TODO
+ default
if use doc ; then
- dohtml -r documentation/api_reference || die "dohtml failed"
- dodoc documentation/*.pdf || die "dodoc failed"
+ dohtml -r documentation/api_reference
+ dodoc documentation/*.pdf
fi
if use examples ; then
insinto /usr/share/doc/${PF}/Samples
- doins -r Samples.clean/* || die "doins failed"
+ doins -r Samples.clean/*
fi
}
diff --git a/dev-games/cegui/cegui-0.7.7-r1.ebuild b/dev-games/cegui/cegui-0.7.7-r1.ebuild
deleted file mode 100644
index e5a152f61031..000000000000
--- a/dev-games/cegui/cegui-0.7.7-r1.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/cegui-0.7.7-r1.ebuild,v 1.4 2013/01/25 15:08:09 ago Exp $
-
-EAPI=4
-inherit eutils
-
-MY_P=CEGUI-${PV}
-MY_D=CEGUI-DOCS-${PV}
-DESCRIPTION="Crazy Eddie's GUI System"
-HOMEPAGE="http://www.cegui.org.uk/"
-SRC_URI="mirror://sourceforge/crayzedsgui/${MY_P}.tar.gz
- doc? ( mirror://sourceforge/crayzedsgui/${MY_D}.tar.gz )"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 -ppc x86"
-IUSE="bidi debug devil doc examples expat gtk irrlicht lua ogre opengl pcre static-libs tinyxml truetype xerces-c +xml zip"
-REQUIRED_USE="|| ( expat tinyxml xerces-c xml )" # bug 362223
-
-RDEPEND="bidi? ( dev-libs/fribidi )
- devil? ( media-libs/devil )
- expat? ( dev-libs/expat )
- truetype? ( media-libs/freetype:2 )
- irrlicht? ( dev-games/irrlicht )
- lua? (
- dev-lang/lua
- dev-lua/toluapp
- )
- ogre? ( >=dev-games/ogre-1.7 )
- opengl? (
- virtual/opengl
- virtual/glu
- media-libs/freeglut
- media-libs/glew
- )
- pcre? ( dev-libs/libpcre )
- tinyxml? ( dev-libs/tinyxml )
- xerces-c? ( dev-libs/xerces-c )
- xml? ( dev-libs/libxml2 )
- zip? ( sys-libs/zlib[minizip] )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-doc/doxygen )"
-
-S=${WORKDIR}/${MY_P}
-S2=${WORKDIR}/${MY_P}_static
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}-irrlicht-1.8.patch
-
- # use minizip from zlib rather than local code
- if use zip ; then
- sed -i \
- -e '/CEGUI_BUILD_MINIZIP_RESOURCE_PROVIDER_TRUE/{
- s:minizip/ioapi.cpp minizip/unzip.cpp::;
- s:libCEGUIBase@cegui_bsfx@_la-ioapi.lo::;
- s:libCEGUIBase@cegui_bsfx@_la-unzip.lo::
- }' \
- -e '/^ZLIB_LIBS/s:=.*:= -lminizip:' \
- cegui/src/Makefile.in || die
- fi
- rm -rf cegui/src/minizip
-
- if use examples ; then
- cp -r Samples Samples.clean
- rm -f $(find Samples.clean -name 'Makefile*')
- fi
-
- if use static-libs ; then
- cp -a "${S}" "${S2}" || die
- fi
-}
-
-src_configure() {
- local myconf=(
- $(use_enable bidi bidirectional-text)
- $(use_enable debug)
- $(use_enable devil)
- $(use_enable examples samples)
- $(use_enable expat)
- $(use_enable truetype freetype)
- $(use_enable irrlicht irrlicht-renderer)
- $(use_enable lua lua-module)
- $(use_enable lua toluacegui)
- --enable-external-toluapp
- $(use_enable ogre ogre-renderer)
- $(use_enable opengl opengl-renderer)
- --enable-external-glew
- $(use_enable pcre)
- $(use_enable tinyxml)
- --enable-external-tinyxml
- $(use_enable xerces-c)
- $(use_enable xml libxml)
- $(use_enable zip minizip-resource-provider)
- --enable-null-renderer
- --enable-stb
- --enable-tga
- --disable-corona
- --disable-dependency-tracking
- --disable-freeimage
- --disable-rapidxml
- --disable-samples
- --disable-silly
- $(use_with gtk gtk2)
- )
-
- econf \
- "${myconf[@]}" \
- --disable-static \
- --enable-shared
-
- if use static-libs ; then
- cd "${S2}" || die
- econf \
- "${myconf[@]}" \
- --enable-static \
- --disable-shared
- fi
-
- # we are doing a double build here cause
- # the build system does not permit
- # "--enable-static --enable-shared"
-}
-
-src_compile() {
- default
-
- if use static-libs ; then
- emake -C "${S2}"
- fi
-}
-
-src_install() {
- local i
- default
-
- if use doc ; then
- emake html || die
- dohtml -r doc/doxygen/html/* || die
- fi
- if use examples ; then
- insinto /usr/share/doc/${PF}/Samples
- doins -r Samples.clean/* || die
- fi
-
- if use static-libs ; then
- find "${S2}" -name "*CEGUI*.a" -exec dolib.a '{}' \;
-
- # fix/merge .la files
- for i in `find "${D}" -name "*.la"` ; do
- sed \
- -e "s/old_library=''/old_library='$(basename ${i%.la}).a'/" \
- -i ${i} || die "fixing .la files failed"
- done
- else
- # remove .la files
- prune_libtool_files --all
- fi
-}
diff --git a/dev-games/cegui/cegui-0.7.9.ebuild b/dev-games/cegui/cegui-0.7.9.ebuild
deleted file mode 100644
index ccb8680431bd..000000000000
--- a/dev-games/cegui/cegui-0.7.9.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-games/cegui/cegui-0.7.9.ebuild,v 1.1 2013/01/18 21:57:16 hasufell Exp $
-
-EAPI=4
-inherit eutils
-
-MY_P=CEGUI-${PV}
-MY_D=CEGUI-DOCS-${PV}
-DESCRIPTION="Crazy Eddie's GUI System"
-HOMEPAGE="http://www.cegui.org.uk/"
-SRC_URI="mirror://sourceforge/crayzedsgui/${MY_P}.tar.gz
- doc? ( mirror://sourceforge/crayzedsgui/${MY_D}.tar.gz )"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 -ppc ~x86"
-IUSE="bidi debug devil doc examples expat gtk irrlicht lua ogre opengl pcre static-libs tinyxml truetype xerces-c +xml zip"
-REQUIRED_USE="|| ( expat tinyxml xerces-c xml )" # bug 362223
-
-RDEPEND="bidi? ( dev-libs/fribidi )
- devil? ( media-libs/devil )
- expat? ( dev-libs/expat )
- truetype? ( media-libs/freetype:2 )
- irrlicht? ( dev-games/irrlicht )
- lua? (
- dev-lang/lua
- dev-lua/toluapp
- )
- ogre? ( >=dev-games/ogre-1.7 )
- opengl? (
- virtual/opengl
- virtual/glu
- media-libs/freeglut
- media-libs/glew
- )
- pcre? ( dev-libs/libpcre )
- tinyxml? ( dev-libs/tinyxml )
- xerces-c? ( dev-libs/xerces-c )
- xml? ( dev-libs/libxml2 )
- zip? ( sys-libs/zlib[minizip] )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-doc/doxygen )"
-
-S=${WORKDIR}/${MY_P}
-S2=${WORKDIR}/${MY_P}_static
-
-src_prepare() {
- # use minizip from zlib rather than local code
- if use zip ; then
- sed -i \
- -e '/CEGUI_BUILD_MINIZIP_RESOURCE_PROVIDER_TRUE/{
- s:minizip/ioapi.cpp minizip/unzip.cpp::;
- s:libCEGUIBase@cegui_bsfx@_la-ioapi.lo::;
- s:libCEGUIBase@cegui_bsfx@_la-unzip.lo::
- }' \
- -e '/^ZLIB_LIBS/s:=.*:= -lminizip:' \
- cegui/src/Makefile.in || die
- fi
- rm -rf cegui/src/minizip
-
- if use examples ; then
- cp -r Samples Samples.clean
- rm -f $(find Samples.clean -name 'Makefile*')
- fi
-
- if use static-libs ; then
- cp -a "${S}" "${S2}" || die
- fi
-}
-
-src_configure() {
- local myconf=(
- $(use_enable bidi bidirectional-text)
- $(use_enable debug)
- $(use_enable devil)
- $(use_enable examples samples)
- $(use_enable expat)
- $(use_enable truetype freetype)
- $(use_enable irrlicht irrlicht-renderer)
- $(use_enable lua lua-module)
- $(use_enable lua toluacegui)
- --enable-external-toluapp
- $(use_enable ogre ogre-renderer)
- $(use_enable opengl opengl-renderer)
- --enable-external-glew
- $(use_enable pcre)
- $(use_enable tinyxml)
- --enable-external-tinyxml
- $(use_enable xerces-c)
- $(use_enable xml libxml)
- $(use_enable zip minizip-resource-provider)
- --enable-null-renderer
- --enable-stb
- --enable-tga
- --disable-corona
- --disable-dependency-tracking
- --disable-freeimage
- --disable-rapidxml
- --disable-samples
- --disable-silly
- $(use_with gtk gtk2)
- )
-
- econf \
- "${myconf[@]}" \
- --disable-static \
- --enable-shared
-
- if use static-libs ; then
- cd "${S2}" || die
- econf \
- "${myconf[@]}" \
- --enable-static \
- --disable-shared
- fi
-
- # we are doing a double build here cause
- # the build system does not permit
- # "--enable-static --enable-shared"
-}
-
-src_compile() {
- default
-
- if use static-libs ; then
- emake -C "${S2}"
- fi
-}
-
-src_install() {
- local i
- default
-
- if use doc ; then
- emake html || die
- dohtml -r doc/doxygen/html/* || die
- fi
- if use examples ; then
- insinto /usr/share/doc/${PF}/Samples
- doins -r Samples.clean/* || die
- fi
-
- if use static-libs ; then
- find "${S2}" -name "*CEGUI*.a" -exec dolib.a '{}' \;
-
- # fix/merge .la files
- for i in `find "${D}" -name "*.la"` ; do
- sed \
- -e "s/old_library=''/old_library='$(basename ${i%.la}).a'/" \
- -i ${i} || die "fixing .la files failed"
- done
- else
- # remove .la files
- prune_libtool_files --all
- fi
-}
diff --git a/dev-games/cegui/files/cegui-0.7.7-irrlicht-1.8.patch b/dev-games/cegui/files/cegui-0.7.7-irrlicht-1.8.patch
deleted file mode 100644
index 2a61db655a74..000000000000
--- a/dev-games/cegui/files/cegui-0.7.7-irrlicht-1.8.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-http://crayzedsgui.hg.sourceforge.net/hgweb/crayzedsgui/cegui_mk2/rev/51125cc0aab5
-
---- a/cegui/src/RendererModules/Irrlicht/CEGUIIrrlichtGeometryBuffer.cpp
-+++ b/cegui/src/RendererModules/Irrlicht/CEGUIIrrlichtGeometryBuffer.cpp
-@@ -303,7 +303,12 @@
- else */
- {
- d_material.MaterialType = irr::video::EMT_ONETEXTURE_BLEND;
-- d_material.MaterialTypeParam = irr::video::pack_texureBlendFunc(
-+ d_material.MaterialTypeParam =
-+#if IRRLICHT_VERSION_MAJOR > 1 || (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR >= 8)
-+ irr::video::pack_textureBlendFunc(
-+#else
-+ irr::video::pack_texureBlendFunc(
-+#endif
- irr::video::EBF_SRC_ALPHA,
- irr::video::EBF_ONE_MINUS_SRC_ALPHA,
- irr::video::EMFN_MODULATE_1X,