diff options
author | 2010-03-25 18:04:31 +0100 | |
---|---|---|
committer | 2010-03-25 18:04:31 +0100 | |
commit | 0853aa362f38f537101a3f932b8a9eda355a1db0 (patch) | |
tree | d10fc8cc2ab702c0bf0a4f7e83a23e531c04f839 | |
parent | [media-libs/alpng] removed in favour of allegro[png] (diff) | |
download | gamerlay-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/Manifest | 5 | ||||
-rw-r--r-- | games-arcade/opensnc/files/opensnc-0.1.3-loadpng.patch | 58 | ||||
-rw-r--r-- | games-arcade/opensnc/opensnc-0.1.2.ebuild | 55 | ||||
-rw-r--r-- | games-arcade/opensnc/opensnc-0.1.3.ebuild | 6 |
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 } |