diff options
Diffstat (limited to 'dev-games/cel')
-rw-r--r-- | dev-games/cel/Manifest | 5 | ||||
-rw-r--r-- | dev-games/cel/cel-1.4.0.ebuild | 54 | ||||
-rw-r--r-- | dev-games/cel/cel-1.9_pre9999-r3.ebuild | 68 |
3 files changed, 127 insertions, 0 deletions
diff --git a/dev-games/cel/Manifest b/dev-games/cel/Manifest new file mode 100644 index 0000000..d837b55 --- /dev/null +++ b/dev-games/cel/Manifest @@ -0,0 +1,5 @@ +DIST cel-src-1.4.0.tar.bz2 5114202 RMD160 d41f4fca69963d283a1bc52914b52b151c3f06cf SHA1 4ed93ebb70d3a2a116114e44884d2bab57597e07 SHA256 ee9eed9c7a5d660b2c2e1ef6048069ade19f6ce1c4e02b26c36bc3c286c76964 +EBUILD cel-1.4.0.ebuild 1167 RMD160 226d9e93ad353a204205ab58e7743fb952ddcc38 SHA1 7ff1752c15fb241176291a66651f69c8ae7262a8 SHA256 2827e2348686fa334da6f7ae7ec6bb23ff28caeb6f6bea1020df838580200f4f +EBUILD cel-1.9_pre9999-r3.ebuild 1703 RMD160 c18300b81bb6d0004d0fd7efacc6c96336989db7 SHA1 464ef0efcefd368407be1825b51a5551718224e6 SHA256 fea429b9af983fed756666d1d3db45af435bb1a465b2e658b0c3844bc1628a08 +MISC cel-1.4.0.ebuild~ 1230 RMD160 49675996a4ca6246dc1dcb4092404e90b2075a1d SHA1 bdad13a35e099dd50516ac0279e90de3179ccfd8 SHA256 caa9deaecf7346c15630ca49a2ac624445c2d171f705a8b2023b944e8630dda7 +MISC cel-1.9_pre9999-r3.ebuild~ 1702 RMD160 4a8a6c19e33952afa66d7c67d96d19d949fb9912 SHA1 5ed9dc131b31ee45b53196fe1de8b017c21e638e SHA256 109617323d76d5ecc92d6e1a556da71fb86b6b1c51f981631b25456215434119 diff --git a/dev-games/cel/cel-1.4.0.ebuild b/dev-games/cel/cel-1.4.0.ebuild new file mode 100644 index 0000000..a34028a --- /dev/null +++ b/dev-games/cel/cel-1.4.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils versionator + +MY_P=${PN}-src-${PV} +MY_PV=$(get_version_component_range 1-2) +MY_P2=${PN}-${MY_PV} + +DESCRIPTION="A game entity layer based on Crystal Space" +HOMEPAGE="http://cel.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" + +LICENSE="LGPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="python" + +SLOT="0" + +RDEPEND=">=dev-games/crystalspace-${PV} + dev-games/hawknl" +DEPEND="${RDEPEND} + dev-util/ftjam" + +S=${WORKDIR}/${MY_P} + +src_configure() { + chmod +x configure + econf \ + --disable-separate-debug-info \ + --disable-cstest \ + $(use_with python) \ + || die +} + +src_compile() { + jam -q || die "jam failed" +} + +src_install() { + jam -q -s DESTDIR="${D}" install || die "jam install failed" + + # Fill cache directory for the examples + cp "${D}"/usr/share/${MY_P2}/data/{basic_,}world + cslight -video=null "${D}"/usr/share/${MY_P2}/data + cp "${D}"/usr/share/${MY_P2}/data/{walktut_,}world + cslight -video=null "${D}"/usr/share/${MY_P2}/data + rm "${D}"/usr/share/${MY_P2}/data/world + + dodoc docs/history*.txt docs/todo.txt +} diff --git a/dev-games/cel/cel-1.9_pre9999-r3.ebuild b/dev-games/cel/cel-1.9_pre9999-r3.ebuild new file mode 100644 index 0000000..768fd18 --- /dev/null +++ b/dev-games/cel/cel-1.9_pre9999-r3.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit autotools eutils subversion versionator + +MY_PV=$(get_version_component_range 1-2) +MY_P=${PN}-${MY_PV} + +DESCRIPTION="A game entity layer based on Crystal Space" +HOMEPAGE="http://www.crystalspace3d.org/" +ESVN_REPO_URI="https://cel.svn.sourceforge.net/svnroot/cel/cel/trunk" + +LICENSE="LGPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +SLOT="0" + +RDEPEND=" + =dev-games/crystalspace-${MY_PV}* + dev-games/hawknl" +DEPEND="${RDEPEND} + dev-util/ftjam" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # InstallDoc conflicts with dodoc + sed -i -e "/^InstallDoc/d" docs/Jamfile \ + || die "sed on docs/Jamfile failed" + + AT_M4DIR=mk/autoconf + eautoreconf +} + +src_configure() { + econf \ + --disable-separate-debug-info \ + --disable-optimize-mode-debug-info \ + $(use_enable debug) \ + || die "configure failed" +} + +src_compile() { + local jamopts=$(echo "${MAKEOPTS}" | sed -ne "/-j/ { s/.*\(-j[[:space:]]*[0-9]\+\).*/\1/; p }") + jam -q ${jamopts} || die "compile failed (jam -q ${jamopts})" +} + +src_install() { + jam -q -s DESTDIR="${D}" install || die "jam install failed" + + # Fill cache directory for the examples + cp "${D}"/usr/share/${MY_P}/data/{basic_,}world + lighter2 --simpletui "${D}"/usr/share/${MY_P}/data + cp "${D}"/usr/share/${MY_P}/data/{walktut_,}world + lighter2 --simpletui "${D}"/usr/share/${MY_P}/data + rm "${D}"/usr/share/${MY_P}/data/world + + # As the target install_doc uses crystalspace-1.9 as target, but dodoc + # uses ${PF}, this said var has to be manipulated first. + local oldPF=${PF} + PF=${MY_P} + dodoc COPYING README docs/history*.txt docs/todo.txt + PF=${oldPF} +} |