diff options
author | 2015-04-19 06:41:10 +0000 | |
---|---|---|
committer | 2015-04-19 06:41:10 +0000 | |
commit | 920786dcf27d8abf51515025b4be2c37b684cd43 (patch) | |
tree | 0fb383af0bcd7419145a8691d075a8fab26781c1 /dev-games/cegui | |
parent | remove old (diff) | |
download | historical-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/cegui')
-rw-r--r-- | dev-games/cegui/ChangeLog | 7 | ||||
-rw-r--r-- | dev-games/cegui/Manifest | 31 | ||||
-rw-r--r-- | dev-games/cegui/cegui-0.6.2b.ebuild | 24 | ||||
-rw-r--r-- | dev-games/cegui/cegui-0.7.7-r1.ebuild | 160 | ||||
-rw-r--r-- | dev-games/cegui/cegui-0.7.9.ebuild | 158 | ||||
-rw-r--r-- | dev-games/cegui/files/cegui-0.7.7-irrlicht-1.8.patch | 18 |
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, |