diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-games/cegui |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-games/cegui')
-rw-r--r-- | dev-games/cegui/Manifest | 11 | ||||
-rw-r--r-- | dev-games/cegui/cegui-0.6.2b.ebuild | 94 | ||||
-rw-r--r-- | dev-games/cegui/cegui-0.8.7.ebuild | 107 | ||||
-rw-r--r-- | dev-games/cegui/files/cegui-0.6.2b-dups.patch | 12 | ||||
-rw-r--r-- | dev-games/cegui/files/cegui-0.6.2b-gcc43.patch | 10 | ||||
-rw-r--r-- | dev-games/cegui/files/cegui-0.6.2b-gcc46.patch | 10 | ||||
-rw-r--r-- | dev-games/cegui/metadata.xml | 20 |
7 files changed, 264 insertions, 0 deletions
diff --git a/dev-games/cegui/Manifest b/dev-games/cegui/Manifest new file mode 100644 index 000000000000..2ee50146284b --- /dev/null +++ b/dev-games/cegui/Manifest @@ -0,0 +1,11 @@ +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 +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.8.7.tar.bz2 18114465 SHA256 b351e8957716d9c170612c13559e49530ef911ae4bac2feeb2dacd70b430e518 SHA512 271ff2a1e19f46c7d40cbc210bc665666e45b56cd0efea460db4d08df134d929337846eaf923db1b915597965aab27ad39512d6567cc63ef883555cbff542e56 WHIRLPOOL 55b7dda2ccbb344b504d81681e900979bc31c261875741d2ff483bf3822eea3d484ac6d99526c9e6d718d0376f8a4bd3cd08d7dd38e030880b1d275bb325959b +EBUILD cegui-0.6.2b.ebuild 2241 SHA256 1f19bacae216a01698777f5aa141fa1c3305e8bb79f726cc9bae0ef8b4d3521f SHA512 b0b9cfafada47cebb000723c6e1d03696157972ee4b0ead98be72e440da643462d88e408209d7ca310c3ef4a84c101bf781667febe0a06ba607f377a6f61f79d WHIRLPOOL cc7ac9c15b2786a4f047f06409bf31dcb79a3954974a0c5e4b8ec2111156f131b1658219c3a28a5825db254c5ebcc942246501b5ee6db049b72e5d04a935b7b4 +EBUILD cegui-0.8.7.ebuild 3177 SHA256 cf5161879f6092fe9f11469a0ee40b0e001a8540b00ebf36ecf3698197fc2b56 SHA512 32b9e5496adfa3b20ebb69e794b98caed0fef3e73aed9b182b8aa2d2ae01e0ddad3d18dc1c9f28abf4f3e02fdde3f40b53c8ee17dff7ee963a98b7184e8963a7 WHIRLPOOL 00b39965825077d64a5e0cfd885d997dc2bec6604232ebacbfb660d0e4ab5329b0e18c34c177f31e5043600a98337f597fc2691c5de4b0668157b8380599bf3f +MISC ChangeLog 3935 SHA256 b966a960010f42c5897718cbbd54d6b737ca5620b3f03c54b4c2a8a398a6ef3b SHA512 077c35dec05a8c2251538e3bc596a73db85cfa46e61318011e092fd02d0fcfa8d60b7efeb49bc7b814d2b4250ab5578e1acec31c3333bdcb35e9aa3c539b6959 WHIRLPOOL 793e5f6f2e722ddc7836ec3612349a105f78115b71a980a16644050be1ed23571a70cab2cadba8b965446659c823d8f05ed5c137c4d9c83ebf936c785fb18fc5 +MISC ChangeLog-2015 9325 SHA256 c6c132e0b1691ad95c118a02641053d2361b8c949dc07c02f7a608812b04be2b SHA512 197a6e6b90cb8caf7e4dc503558c7709a4f135b98d91020b97675c22041bd75b0667b34f8101d2d38b70a2862fcfc4ecd53a26d70030f792cd011110976cd9cb WHIRLPOOL ab4e5a07eb18e8bf738a4932e4a2dbc7b035d4eac51a94ccdd077865a4347c580b242160a810de53093626dc6fab34701ab706671ef7b397632a96bdf95715b6 +MISC metadata.xml 803 SHA256 11713de9e926385459ad5f1c6f8cd978aee500a257677fef3b64faa2c9e52713 SHA512 47d0eeed54ab5b192051b976a5e1a9790c9e0321753cdc8da73fda4131ac30e40fb57f418418ea7b2bbb30041f76def1a79803d699962488ea4dc1dad50c4996 WHIRLPOOL f7fb133dae4a5a1f1290e60bf1f8c16d10bd6570beb624e161f93ab7ac0bfd02c8fdda2f04f1cbb83612c558b12b7ad404cdb952f4496a492cb8063e9769ae60 diff --git a/dev-games/cegui/cegui-0.6.2b.ebuild b/dev-games/cegui/cegui-0.6.2b.ebuild new file mode 100644 index 000000000000..0913935294eb --- /dev/null +++ b/dev-games/cegui/cegui-0.6.2b.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils + +MY_P=CEGUI-${PV%b} +DESCRIPTION="Crazy Eddie's GUI System" +HOMEPAGE="http://www.cegui.org.uk/" +SRC_URI="mirror://sourceforge/crayzedsgui/${MY_P}b.tar.gz + doc? ( mirror://sourceforge/crayzedsgui/${MY_P}-DOCS.tar.gz )" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug devil directfb doc examples expat irrlicht lua opengl xerces-c xml" + +RDEPEND="dev-libs/libpcre + media-libs/freetype:2 + devil? ( media-libs/devil ) + directfb? ( dev-libs/DirectFB ) + expat? ( dev-libs/expat ) + irrlicht? ( dev-games/irrlicht ) + lua? ( + dev-lang/lua:0 + dev-lua/toluapp + ) + opengl? ( + virtual/opengl + media-libs/freeglut + media-libs/glew:= + ) + xerces-c? ( dev-libs/xerces-c ) + xml? ( dev-libs/libxml2 )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-gcc43.patch \ + "${FILESDIR}"/${P}-dups.patch \ + "${FILESDIR}"/${P}-gcc46.patch + sed -i \ + -e 's/ILvoid/void/g' \ + ImageCodecModules/DevILImageCodec/CEGUIDevILImageCodec.cpp || die + if use examples ; then + cp -r Samples Samples.clean || die + rm -f $(find Samples.clean -name 'Makefile*') || die + rm -rf Samples.clean/bin || die + fi + eautoreconf #220040 +} + +src_configure() { + econf \ + $(use_enable debug) \ + $(use_enable devil) \ + $(use_enable directfb directfb-renderer) \ + $(use_enable examples samples) \ + $(use_enable expat) \ + $(use_enable irrlicht irrlicht-renderer) \ + $(use_enable lua external-toluapp) \ + $(use_enable lua lua-module) \ + $(use_enable lua toluacegui) \ + $(use_enable opengl external-glew) \ + $(use_enable opengl opengl-renderer) \ + $(use_enable xerces-c) \ + $(use_enable xml libxml) \ + --enable-static \ + --enable-tga \ + --enable-tinyxml \ + --disable-corona \ + --disable-dependency-tracking \ + --disable-external-tinyxml \ + --disable-freeimage \ + --disable-samples \ + --disable-silly \ + --without-gtk2 \ + --without-ogre-renderer +} + +src_install() { + default + if use doc ; then + dohtml -r documentation/api_reference + dodoc documentation/*.pdf + fi + if use examples ; then + insinto /usr/share/doc/${PF}/Samples + doins -r Samples.clean/* + fi +} diff --git a/dev-games/cegui/cegui-0.8.7.ebuild b/dev-games/cegui/cegui-0.8.7.ebuild new file mode 100644 index 000000000000..95a092f74924 --- /dev/null +++ b/dev-games/cegui/cegui-0.8.7.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +# TODO: multiple ABI? +PYTHON_COMPAT=( python2_7 ) +inherit eutils flag-o-matic cmake-utils python-single-r1 + +DESCRIPTION="Crazy Eddie's GUI System" +HOMEPAGE="http://www.cegui.org.uk/" +SRC_URI="mirror://sourceforge/crayzedsgui/${P}.tar.bz2" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="bidi debug devil doc freeimage expat irrlicht lua ogre opengl pcre python static-libs tinyxml truetype xerces-c +xml zip" +REQUIRED_USE="|| ( expat tinyxml xerces-c xml ) + ${PYTHON_REQUIRED_USE}" # bug 362223 + +# gles broken +# gles? ( media-libs/mesa[gles1] ) +# directfb broken +# directfb? ( dev-libs/DirectFB ) +RDEPEND=" + dev-libs/boost:= + virtual/libiconv + bidi? ( dev-libs/fribidi ) + devil? ( media-libs/devil ) + expat? ( dev-libs/expat ) + freeimage? ( media-libs/freeimage ) + irrlicht? ( dev-games/irrlicht ) + lua? ( + dev-lang/lua:0 + dev-lua/toluapp + ) + ogre? ( >=dev-games/ogre-1.7:= ) + opengl? ( + virtual/opengl + virtual/glu + media-libs/glew:= + ) + pcre? ( dev-libs/libpcre ) + python? ( + ${PYTHON_DEPS} + dev-libs/boost:=[python,${PYTHON_USEDEP}] + ) + tinyxml? ( dev-libs/tinyxml ) + truetype? ( media-libs/freetype:2 ) + xerces-c? ( dev-libs/xerces-c ) + xml? ( dev-libs/libxml2 ) + zip? ( sys-libs/zlib[minizip] )" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + virtual/pkgconfig + doc? ( app-doc/doxygen ) + opengl? ( media-libs/glm )" + +src_configure() { + # http://www.cegui.org.uk/mantis/view.php?id=991 + append-ldflags $(no-as-needed) + + local mycmakeargs=( + -DCEGUI_BUILD_IMAGECODEC_CORONA=OFF + $(cmake-utils_use devil CEGUI_BUILD_IMAGECODEC_DEVIL) + $(cmake-utils_use freeimage CEGUI_BUILD_IMAGECODEC_FREEIMAGE) + -DCEGUI_BUILD_IMAGECODEC_PVR=OFF + -DCEGUI_BUILD_IMAGECODEC_SILLY=OFF + -DCEGUI_BUILD_IMAGECODEC_STB=ON + -DCEGUI_BUILD_IMAGECODEC_TGA=ON + $(cmake-utils_use lua CEGUI_BUILD_LUA_GENERATOR) + $(cmake-utils_use lua CEGUI_BUILD_LUA_MODULE) + $(cmake-utils_use python CEGUI_BUILD_PYTHON_MODULES) + -DCEGUI_BUILD_RENDERER_DIRECTFB=OFF + $(cmake-utils_use irrlicht CEGUI_BUILD_RENDERER_IRRLICHT) + -DCEGUI_BUILD_RENDERER_NULL=ON + $(cmake-utils_use ogre CEGUI_BUILD_RENDERER_OGRE) + $(cmake-utils_use opengl CEGUI_BUILD_RENDERER_OPENGL) + $(cmake-utils_use opengl CEGUI_BUILD_RENDERER_OPENGL3) + -DCEGUI_BUILD_RENDERER_OPENGLES=OFF + $(cmake-utils_use static-libs CEGUI_BUILD_STATIC_CONFIGURATION) + -DCEGUI_BUILD_TESTS=OFF + $(cmake-utils_use expat CEGUI_BUILD_XMLPARSER_EXPAT) + $(cmake-utils_use xml CEGUI_BUILD_XMLPARSER_LIBXML2) + -DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF + $(cmake-utils_use tinyxml CEGUI_BUILD_XMLPARSER_TINYXML) + $(cmake-utils_use xerces-c CEGUI_BUILD_XMLPARSER_XERCES) + $(cmake-utils_use truetype CEGUI_HAS_FREETYPE) + $(cmake-utils_use zip CEGUI_HAS_MINIZIP_RESOURCE_PROVIDER) + $(cmake-utils_use pcre CEGUI_HAS_PCRE_REGEX) + -DCEGUI_SAMPLES_ENABLED=OFF + $(cmake-utils_use bidi CEGUI_USE_FRIBIDI) + -DCEGUI_USE_MINIBIDI=OFF + ) + + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + use doc && emake -C "${BUILD_DIR}" html +} + +src_install() { + cmake-utils_src_install + use doc && dohtml "${BUILD_DIR}"/doc/doxygen/html/* +} diff --git a/dev-games/cegui/files/cegui-0.6.2b-dups.patch b/dev-games/cegui/files/cegui-0.6.2b-dups.patch new file mode 100644 index 000000000000..a4d80c4347dc --- /dev/null +++ b/dev-games/cegui/files/cegui-0.6.2b-dups.patch @@ -0,0 +1,12 @@ +diff -Naur _orig_CEGUI-0.6.2/include/elements/Makefile.am CEGUI-0.6.2/include/elements/Makefile.am +--- _orig_CEGUI-0.6.2/include/elements/Makefile.am 2008-01-02 15:26:05.000000000 +0100 ++++ CEGUI-0.6.2/include/elements/Makefile.am 2010-07-11 13:12:16.786338068 +0200 +@@ -21,8 +21,6 @@ + CEGUIItemListBaseProperties.h \ + CEGUIItemListbox.h \ + CEGUIItemListboxProperties.h \ +- CEGUIListHeader.h \ +- CEGUIListHeaderProperties.h \ + CEGUIListbox.h \ + CEGUIListboxItem.h \ + CEGUIListboxProperties.h \ diff --git a/dev-games/cegui/files/cegui-0.6.2b-gcc43.patch b/dev-games/cegui/files/cegui-0.6.2b-gcc43.patch new file mode 100644 index 000000000000..09695626ceff --- /dev/null +++ b/dev-games/cegui/files/cegui-0.6.2b-gcc43.patch @@ -0,0 +1,10 @@ +--- RendererModules/directfbRenderer/directfb-renderer.h ++++ RendererModules/directfbRenderer/directfb-renderer.h +@@ -28,6 +28,7 @@ + #include "CEGUIBase.h" + #include <directfb.h> + ++#include <algorithm> + #include <vector> + #include <list> + diff --git a/dev-games/cegui/files/cegui-0.6.2b-gcc46.patch b/dev-games/cegui/files/cegui-0.6.2b-gcc46.patch new file mode 100644 index 000000000000..88f8fccfc206 --- /dev/null +++ b/dev-games/cegui/files/cegui-0.6.2b-gcc46.patch @@ -0,0 +1,10 @@ +--- cegui/include/CEGUIString.h.old 2011-04-27 14:33:25.862856070 +0200 ++++ cegui/include/CEGUIString.h 2011-04-27 14:33:49.780351908 +0200 +@@ -34,6 +34,7 @@ + #include <string> + #include <string.h> + #include <stdexcept> ++#include <cstddef> + + // Start of CEGUI namespace section + namespace CEGUI diff --git a/dev-games/cegui/metadata.xml b/dev-games/cegui/metadata.xml new file mode 100644 index 000000000000..424b06f2e571 --- /dev/null +++ b/dev-games/cegui/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> + </maintainer> + <use> + <flag name="devil">Build the DevIL based ImageCodec module</flag> + <flag name="freeimage">Build the FreeImage based ImageCodec module</flag> + <flag name="irrlicht">Enable the Irrlicht renderer</flag> + <flag name="ogre">Enable the OGRE renderer</flag> + <flag name="tinyxml">Enable the Tiny XML parser module</flag> + <flag name="xerces-c">Enable the Xerces-C++ XML parser module</flag> + <flag name="zip">Enable the Minizip resource provider</flag> + </use> + <upstream> + <remote-id type="sourceforge">crayzedsgui</remote-id> + </upstream> +</pkgmetadata> |