summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Unbehaun <frostworks@gmx.de>2010-03-25 18:04:31 +0100
committerMarcel Unbehaun <frostworks@gmx.de>2010-03-25 18:04:31 +0100
commit0853aa362f38f537101a3f932b8a9eda355a1db0 (patch)
treed10fc8cc2ab702c0bf0a4f7e83a23e531c04f839
parent[media-libs/alpng] removed in favour of allegro[png] (diff)
downloadgamerlay-0853aa362f38f537101a3f932b8a9eda355a1db0.tar.gz
gamerlay-0853aa362f38f537101a3f932b8a9eda355a1db0.tar.bz2
gamerlay-0853aa362f38f537101a3f932b8a9eda355a1db0.zip
[games-arcade/opensnc] updated to use allegro[png] - opensnc-0.1.3.ebuild
[games-arcade/opensnc] new Manifest [games-arcade/opensnc] added files/opensnc-0.1.3-loadpng.patch [games-arcade/opensnc] removed old opensnc-0.1.2.ebuild
-rw-r--r--games-arcade/opensnc/Manifest5
-rw-r--r--games-arcade/opensnc/files/opensnc-0.1.3-loadpng.patch58
-rw-r--r--games-arcade/opensnc/opensnc-0.1.2.ebuild55
-rw-r--r--games-arcade/opensnc/opensnc-0.1.3.ebuild6
4 files changed, 63 insertions, 61 deletions
diff --git a/games-arcade/opensnc/Manifest b/games-arcade/opensnc/Manifest
index e43010c..2c5153d 100644
--- a/games-arcade/opensnc/Manifest
+++ b/games-arcade/opensnc/Manifest
@@ -1,5 +1,4 @@
+AUX opensnc-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
-DIST opensnc-src0.1.2.tar.gz 4392887 RMD160 8d4a295e6bd67e87f3247de0e2f25f210aa2ad41 SHA1 b99b966a86fb045dd078c9434c7a7ccccf9ce635 SHA256 9171ee123556f6600fb2b4198f75b7b252d5159e3714666e3589f17b6a76b1a5
-EBUILD opensnc-0.1.2.ebuild 1441 RMD160 c18cfa5a5058ff41eec437e5ddc11820fff2339d SHA1 c2056db4ae9ce103b8fee65f2e814654a757fcd8 SHA256 8365e3ad998c809f2d229f8e8382247099cff1bd806472d00e03bb2fbb114f04
-EBUILD opensnc-0.1.3.ebuild 1407 RMD160 eee62a61b19266163db67c28c03e346b349d2f2c SHA1 048430644506ce3104e8f680da6cd99674f3a1e2 SHA256 e6f6c4cb09ab67daffb3db89ec8e2b591210c7fb9041cbef80ef25f1ce7547d5
+EBUILD opensnc-0.1.3.ebuild 1435 RMD160 77f31c6321370388b221fbf31dd8c5161308bb48 SHA1 01d4ed423a628bf8bd9d600959f6baf8b627f2c5 SHA256 9fe4fde8dc9d739b3344e973595777d0f49dd431c45380b8dda66e5dc427b44c
MISC metadata.xml 249 RMD160 220cde0fc1a8d7d355705f0f6772bd8d77cdc17a SHA1 34b33eb8d24cd8bfef2ddfb8e80334fd77cc9488 SHA256 3875fd5008d7f5bfe7f3cf7bf330c209a5034f5988d37c1699fb3be35a7be906
diff --git a/games-arcade/opensnc/files/opensnc-0.1.3-loadpng.patch b/games-arcade/opensnc/files/opensnc-0.1.3-loadpng.patch
new file mode 100644
index 0000000..db8a552
--- /dev/null
+++ b/games-arcade/opensnc/files/opensnc-0.1.3-loadpng.patch
@@ -0,0 +1,58 @@
+diff -Naur opensnc-src-0.1.3/CMakeLists.txt opensnc-src-0.1.3/CMakeLists.txt
+--- opensnc-src-0.1.3/CMakeLists.txt 2010-02-16 19:42:30.000000000 +0100
++++ opensnc-src-0.1.3/CMakeLists.txt 2010-03-25 17:54:59.000000000 +0100
+@@ -81,11 +81,6 @@
+ ENDIF(UNIX)
+ ENDIF(NOT LALLEG)
+
+-FIND_LIBRARY(LALPNG NAMES alpng PATH "${CMAKE_LIBRARY_PATH}")
+-IF(NOT LALPNG)
+- MESSAGE(FATAL_ERROR "Fatal error: lib alpng (AllegroPNG) not found (.png support)! Please read the docs for more information.")
+-ENDIF(NOT LALPNG)
+-
+ IF(NOT DISABLE_DUMB)
+ FIND_LIBRARY(LALDMB NAMES aldmb PATH "${CMAKE_LIBRARY_PATH}")
+ IF(NOT LALDMB)
+@@ -183,7 +178,7 @@
+ SET(GAME_SRCS ${GAME_SRCS} src/iconlin.c)
+ ADD_EXECUTABLE(${GAME_BIN} ${GAME_SRCS})
+ SET_TARGET_PROPERTIES(${GAME_BIN} PROPERTIES LINK_FLAGS ${ALLEGRO_UNIX_LIBS})
+- TARGET_LINK_LIBRARIES(${GAME_BIN} m ${LOGG_LIBS} ${DUMB_LIBS} alpng)
++ TARGET_LINK_LIBRARIES(${GAME_BIN} m ${LOGG_LIBS} ${DUMB_LIBS} loadpng)
+ SET_TARGET_PROPERTIES(${GAME_BIN} PROPERTIES COMPILE_FLAGS "-Wall -O2 ${CFLAGS}")
+ ENDIF(UNIX)
+
+@@ -244,10 +239,10 @@
+ # Other properties
+ IF(MSVC)
+ SET_TARGET_PROPERTIES(${GAME_BIN} PROPERTIES COMPILE_FLAGS "/D_CRT_SECURE_NO_DEPRECATE /D__WIN32__ /D__MSVC__ ${CFLAGS}")
+- TARGET_LINK_LIBRARIES(${GAME_BIN} ${LOGG_LIBS} ${DUMB_LIBS} alpng alleg)
++ TARGET_LINK_LIBRARIES(${GAME_BIN} ${LOGG_LIBS} ${DUMB_LIBS} loadpng alleg)
+ ELSE(MSVC)
+ SET_TARGET_PROPERTIES(${GAME_BIN} PROPERTIES COMPILE_FLAGS "-Wall -O2 -ansi ${CFLAGS}")
+- TARGET_LINK_LIBRARIES(${GAME_BIN} m ${LOGG_LIBS} ${DUMB_LIBS} alpng alleg)
++ TARGET_LINK_LIBRARIES(${GAME_BIN} m ${LOGG_LIBS} ${DUMB_LIBS} loadpng alleg)
+ EXECUTE_PROCESS(COMMAND ${CMAKE_RC_COMPILER} -O coff -o src/misc/iconwin.res -i src/iconwin.rc)
+ SET_TARGET_PROPERTIES(${GAME_BIN} PROPERTIES LINK_FLAGS "src/misc/iconwin.res")
+ ENDIF(MSVC)
+diff -Naur opensnc-src-0.1.3/src/main.c opensnc-src-0.1.3/src/main.c
+--- opensnc-src-0.1.3/src/main.c 2010-02-16 19:42:30.000000000 +0100
++++ opensnc-src-0.1.3/src/main.c 2010-03-25 17:58:00.000000000 +0100
+@@ -18,7 +18,7 @@
+ */
+
+ #include <allegro.h>
+-#include <alpng.h>
++#include <loadpng.h>
+ #include <string.h>
+ #include "util.h"
+ #include "scene.h"
+@@ -93,7 +93,7 @@
+ install_mouse();
+
+ /* initializing the helpers */
+- alpng_init();
++ loadpng_init();
+ randomize();
+ init_os_specifics();
+ logfile_init();
diff --git a/games-arcade/opensnc/opensnc-0.1.2.ebuild b/games-arcade/opensnc/opensnc-0.1.2.ebuild
deleted file mode 100644
index 817b898..0000000
--- a/games-arcade/opensnc/opensnc-0.1.2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="2"
-
-inherit games
-
-MY_PN=opensonic
-
-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/${PN}/${PN}-src${PV}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~x86"
-IUSE=""
-
-RDEPEND="media-libs/allegro
- media-libs/libvorbis
- media-libs/aldumb
- media-libs/alpng"
-DEPEND="${RDEPEND}"
-
-S=${WORKDIR}/${PN}-src${PV}
-
-src_prepare(){
- # the configure script activates egamesconf which we don't want here
- rm configure
-}
-
-src_compile() {
- GAME_INSTALL_DIR="${GAMES_DATADIR}"/"${MY_PN}" OPENSNC_ALLEGRO_LIBS=`allegro-config --libs` OPENSNC_ALLEGRO_VERSION=`allegro-config --version` cmake .
- emake || die "make failed"
-}
-
-src_install() {
- local datadir="${GAMES_DATADIR}"/${MY_PN}
- insinto "${datadir}"
- doins -r config gui images languages levels licenses musics quests samples screenshots themes || die "data install failed"
- exeinto "${GAMES_DATADIR}"/${MY_PN}
- doexe ${MY_PN}
- doexe ${MY_PN}_launcher
- games_make_wrapper ${PN} "${GAMES_DATADIR}"/"${MY_PN}"/"${MY_PN}"
- games_make_wrapper ${PN}_launcher "${GAMES_DATADIR}"/"${MY_PN}"/"${MY_PN}"_launcher
- newicon images/icon.png "${MY_PN}".png
- make_desktop_entry "${MY_PN}" "${MY_PN}"
- dodoc readme.html
- prepgamesdirs
-}
-
-pkg_postinst() {
- games_pkg_postinst
-} \ No newline at end of file
diff --git a/games-arcade/opensnc/opensnc-0.1.3.ebuild b/games-arcade/opensnc/opensnc-0.1.3.ebuild
index 98d992a..310edf4 100644
--- a/games-arcade/opensnc/opensnc-0.1.3.ebuild
+++ b/games-arcade/opensnc/opensnc-0.1.3.ebuild
@@ -17,15 +17,15 @@ SLOT="0"
KEYWORDS="~x86"
IUSE=""
-RDEPEND="media-libs/allegro
+RDEPEND="media-libs/allegro[png]
media-libs/libvorbis
- media-libs/aldumb
- media-libs/alpng"
+ media-libs/aldumb"
DEPEND="${RDEPEND}"
S=${WORKDIR}/${PN}-src-${PV}
src_prepare(){
+ epatch ${FILESDIR}/"${P}-loadpng.patch"
# the configure script activates egamesconf which we don't want here
rm configure
}