summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2010-03-26 13:42:19 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2010-03-26 13:42:19 +0100
commit93918ec32f44cc701232575ba9ef159d9eece6ff (patch)
tree335bb31250a2b2e8b4641deb86a793b33a6fdaf8
parent[games-arcade/opensnc] rename;minor fixes, cmake-utils fail here,fee... (diff)
downloadgamerlay-93918ec32f44cc701232575ba9ef159d9eece6ff.tar.gz
gamerlay-93918ec32f44cc701232575ba9ef159d9eece6ff.tar.bz2
gamerlay-93918ec32f44cc701232575ba9ef159d9eece6ff.zip
[games-arcade/opensonic] use cmake-utils eclass
-rw-r--r--games-arcade/opensonic/Manifest2
-rw-r--r--games-arcade/opensonic/opensonic-0.1.3.ebuild34
2 files changed, 16 insertions, 20 deletions
diff --git a/games-arcade/opensonic/Manifest b/games-arcade/opensonic/Manifest
index 65fd743..662d159 100644
--- a/games-arcade/opensonic/Manifest
+++ b/games-arcade/opensonic/Manifest
@@ -1,4 +1,4 @@
AUX opensonic-0.1.3-loadpng.patch 2431 RMD160 fbd59057a9b91f556be30ec91c2d6e53f7063dd2 SHA1 27024a9439f847de1a3e77f91c6f7ff727ad6d04 SHA256 ad452152375a46100c9145b10bba690893dcdba1fe56c2f087f96a6eaa3a987c
DIST opensnc-src-0.1.3.tar.gz 5839131 RMD160 0146fe04c74cd28fa55c7e6e08359fba50d019c7 SHA1 c1f9a3cc91a5d13e0756a8e72841131e44791eeb SHA256 b7e47a1cdf1bd657e9ae8c39ed021a5b36f6d4d2b0910fd86c0203a50ac738bd
-EBUILD opensonic-0.1.3.ebuild 1356 RMD160 a56a47f8200b4b156e115848f9286510950afb9f SHA1 3a0db4a6c59d38eb84bbed951713ed9c35153220 SHA256 66eb07cbb2b7bff3091aa54a2ade59fff9e315f076133dc6ab08f2484aa315d5
+EBUILD opensonic-0.1.3.ebuild 1236 RMD160 1ecdcda3bc30159579624506cdfd19380aec35a8 SHA1 69134a3987db8b4c6ce403f2709161d13c42741a SHA256 95d4c0220928b1fd6d0364f6de041215041a29e6018853a36d9a181570422744
MISC metadata.xml 249 RMD160 220cde0fc1a8d7d355705f0f6772bd8d77cdc17a SHA1 34b33eb8d24cd8bfef2ddfb8e80334fd77cc9488 SHA256 3875fd5008d7f5bfe7f3cf7bf330c209a5034f5988d37c1699fb3be35a7be906
diff --git a/games-arcade/opensonic/opensonic-0.1.3.ebuild b/games-arcade/opensonic/opensonic-0.1.3.ebuild
index c1103f0..6175651 100644
--- a/games-arcade/opensonic/opensonic-0.1.3.ebuild
+++ b/games-arcade/opensonic/opensonic-0.1.3.ebuild
@@ -4,17 +4,18 @@
EAPI="2"
-inherit cmake-utils games
+inherit games cmake-utils
MY_PN=opensnc
+MY_P=${MY_PN}-src-${PV}
DESCRIPTION="Open Sonic is a free open-source game based on the Sonic the Hedgehog universe."
HOMEPAGE="http://opensnc.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}-src-${PV}.tar.gz"
+SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~x86"
+KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=media-libs/allegro-4.4.1.1-r1[png]
@@ -22,17 +23,16 @@ RDEPEND=">=media-libs/allegro-4.4.1.1-r1[png]
media-libs/aldumb"
DEPEND="${RDEPEND}"
-S=${WORKDIR}/${MY_PN}-src-${PV}
+S=${WORKDIR}/${MY_P}
-src_prepare(){
- epatch ${FILESDIR}/"${P}-loadpng.patch"
- # the configure script activates egamesconf which we don't want here
- rm configure
-}
+PATCHES=(
+ "${FILESDIR}/${P}-loadpng.patch"
+)
-src_compile() {
- GAME_INSTALL_DIR="${GAMES_DATADIR}"/"${PN}" OPENSNC_ALLEGRO_LIBS=`allegro-config --libs` OPENSNC_ALLEGRO_VERSION=`allegro-config --version` cmake .
- emake || die "make failed"
+src_configure() {
+ export OPENSNC_ALLEGRO_LIBS=`allegro-config --libs`
+ export OPENSNC_ALLEGRO_VERSION=`allegro-config --version`
+ cmake-utils_src_configure
}
src_install() {
@@ -40,14 +40,10 @@ src_install() {
insinto "${datadir}"
doins -r config images languages levels licenses musics quests samples screenshots themes || die "data install failed"
exeinto "${GAMES_DATADIR}"/${PN}
- doexe ${PN}
+ doexe "${CMAKE_BUILD_DIR}"/${PN} || die
games_make_wrapper ${PN} "${GAMES_DATADIR}"/"${PN}"/"${PN}"
- newicon icon.png "${PN}".png
+ newicon icon.png "${PN}".png || die
make_desktop_entry "${PN}" "${PN}"
- dodoc readme.html
+ dohtml readme.html || die
prepgamesdirs
}
-
-pkg_postinst() {
- games_pkg_postinst
-} \ No newline at end of file