summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-games/cel')
-rw-r--r--dev-games/cel/Manifest5
-rw-r--r--dev-games/cel/cel-1.4.0.ebuild54
-rw-r--r--dev-games/cel/cel-1.9_pre9999-r3.ebuild68
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}
+}