diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /games-puzzle/mures |
reinit the tree, so we can have metadata
Diffstat (limited to 'games-puzzle/mures')
-rw-r--r-- | games-puzzle/mures/Manifest | 7 | ||||
-rw-r--r-- | games-puzzle/mures/files/mures-0.5-save.patch | 33 | ||||
-rw-r--r-- | games-puzzle/mures/files/mures-0.5-underlink.patch | 13 | ||||
-rw-r--r-- | games-puzzle/mures/metadata.xml | 11 | ||||
-rw-r--r-- | games-puzzle/mures/mures-0.5.ebuild | 86 |
5 files changed, 150 insertions, 0 deletions
diff --git a/games-puzzle/mures/Manifest b/games-puzzle/mures/Manifest new file mode 100644 index 000000000000..c42676e7a657 --- /dev/null +++ b/games-puzzle/mures/Manifest @@ -0,0 +1,7 @@ +AUX mures-0.5-save.patch 646 SHA256 0de9e69d4c9b314305d0d347308cfc042bdd28c0ebf631e5577bbc6c4cf49e9d SHA512 2b3717c107fc82010ca9a894d68895d438bbd3e36c6d192a49a2f802f7b42abc717b07d278167176813965bcfbaf1ecab99e7edc30abaf1536f9c6e52e18c0b0 WHIRLPOOL 7373733d04b9c403a8fbf70c4769ac94aac2c8f914be19c4326b0df92be86adf15e9496ecffe5cf426ac6bad5a5df40f99d4d3951bb05e077da16be44ef903b8 +AUX mures-0.5-underlink.patch 296 SHA256 f0179bbd48009ab2c3157fbabd29ee46404cfcd83a44d344ba67607890484105 SHA512 51e32719135883847b326b6c5f3f0954e1df0c3f4d84cfc1e28a6e82974d25c7d44ba552796ee01cf99db7291c2d6c849a777cd03099802618ed56142eea57ab WHIRLPOOL 793d88c8560062c903f618897d1878ccc0490736b7fee34eeaf45a92d53ae9b3b6a3a656c9a15672b16ad8b22931ce6ebd6e5bf7d964cfcab8231988925c7e23 +DIST mures-0.5.tar.gz 638528 SHA256 84da71b52b6fc16587fae776f0ede1cf20ab08ea2f3ce1aaa220ed187cd757e2 SHA512 907b22adffcc0457d866da27bd11d61663c6a1eed1c0aa4b437f8e341065df86f2ab06851619e2fa4088aa0b2becaf9376bad693c83345f8d1ee862c31740eff WHIRLPOOL 6cf0cf6fe3ce2c8919a1ed719c9e05fbd89a7331d78670880b079b4fc6311cc6a56986c0cf73295b23ca443f4cfba162495fce1e11f10bc47ad2f5d421e1e655 +EBUILD mures-0.5.ebuild 2011 SHA256 730841cc8905d467d2c03d38d22fbbed025b26712d0c3bb3a2c533a66dfcc1a0 SHA512 e1ed181aebc68c9dc023671b2b9d52596a056c846426ce2497100019bbe8debc1d24c77e46edae3e649e259ead3c8d5b04ee98bec9863581b8322232aa4cd061 WHIRLPOOL 42817a8b4ad4465fc374bfc23fdab42fdcf934a08b5afae779b80b55dd28293ecb93845af5eb2729db4935b44ca68bb379841f5e35a5359558d26d09b0f344fc +MISC ChangeLog 2486 SHA256 c6b24cc145cce4fa34f7ada16ace7934d2e78f473b3ecac0873c8180654496fa SHA512 0a5dd3dc022e5d4d8b7b6a0368d2757664601459438580a5cad4eb93fa01f61e48c91ce55797301e20774de38c9a6250bd8c8bdfbab34c20090da6326dbc2f7d WHIRLPOOL 8f4be4ccd309f6e103aad363bcd8063ec28d091d3c5215bccc7f8e32e58f0dbee1e37498cf65173716afcb4e034729b3fdd44d2986ab7ea454af277977a6bd41 +MISC ChangeLog-2015 1351 SHA256 871881e370aea53db606637e68c5d2394df1a36ff66ab38bcc0180ba99671155 SHA512 4cc47da82702bb12d1f5626bb82c8ba0ce85c7ab1080009b988b64fe63e31b1839eaf32ff8e6282534fe081d47c25c54b1b44cfc77fd422adc513c8bf02f933f WHIRLPOOL 10df811514c63554f06cce27a91a574b1219ac90d38651612fe29fd64c25a03be335634a3689c9b42bc8295b145de4005b6cfc3f3fc2e6a15426602a04dc4550 +MISC metadata.xml 328 SHA256 41d652b703a88faa606a6da9fe126de96818a50679bb3096dbc262fa58a54f37 SHA512 f6818639d9ff510efe1dc98505eb03086d46024def2a1b5fef5273181e6eef91135ef4e7902613776da51a951c50373b5cc80848a9887d3919f7adfd9ef40f18 WHIRLPOOL 27a1bec96524e96801ed490ae720c48152af74fd891ec4b58b8dfd424c0b7866678908ae798d6fdd44c96ac57d4f11ccb474655b91bad83b8dddc1107b7d3827 diff --git a/games-puzzle/mures/files/mures-0.5-save.patch b/games-puzzle/mures/files/mures-0.5-save.patch new file mode 100644 index 000000000000..704dcf1f53bc --- /dev/null +++ b/games-puzzle/mures/files/mures-0.5-save.patch @@ -0,0 +1,33 @@ +--- gi_sdl.c ++++ gi_sdl.c +@@ -606,6 +606,7 @@ + { + int i,found; + gi_sdl_data *data = &GI; ++ char temp_path[70]; + + switch(e.type) { + +@@ -714,7 +715,8 @@ + sim_start(&g->sim); + break; + case SDLK_F6: +- map_save(&g->sim.map, "saved.mus"); ++ snprintf(temp_path, 70, "%s/.mures.save", getenv("HOME")); ++ map_save(&g->sim.map, temp_path); + break; + case SDLK_F1: + game_restart(g); + +--- output.c ++++ output.c +@@ -215,7 +215,8 @@ + + void output_screenshot() + { +- char *l = "shot.bmp"; ++ char l[70]; ++ snprintf(l, 70, "%s/mures_shot.bmp", getenv("HOME")); + SDL_SaveBMP(screen, l); + printf("Screenshot saved to %s.\n", l); + } diff --git a/games-puzzle/mures/files/mures-0.5-underlink.patch b/games-puzzle/mures/files/mures-0.5-underlink.patch new file mode 100644 index 000000000000..805cd0c7b35d --- /dev/null +++ b/games-puzzle/mures/files/mures-0.5-underlink.patch @@ -0,0 +1,13 @@ +--- src/Makefile.am.old 2011-06-21 14:39:14.404333493 +0200 ++++ src/Makefile.am 2011-06-21 14:39:30.538340283 +0200 +@@ -1,8 +1,8 @@ + bin_PROGRAMS = mures + + mures_LDADD = \ +- -llua -L./lua +- $(STATIC_LIBS) ++ -llua -L./lua \ ++ $(STATIC_LIBS) -lm + + SUBDIRS = lua gui images maps sounds textures + diff --git a/games-puzzle/mures/metadata.xml b/games-puzzle/mures/metadata.xml new file mode 100644 index 000000000000..adf89afdd42a --- /dev/null +++ b/games-puzzle/mures/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">mures</remote-id> + </upstream> +</pkgmetadata> diff --git a/games-puzzle/mures/mures-0.5.ebuild b/games-puzzle/mures/mures-0.5.ebuild new file mode 100644 index 000000000000..7cf4abc7896d --- /dev/null +++ b/games-puzzle/mures/mures-0.5.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +EAPI=5 + +inherit autotools eutils games + +DESCRIPTION="A clone of Sega's Chu Chu Rocket" +HOMEPAGE="http://mures.sourceforge.net/" +SRC_URI="mirror://sourceforge/mures/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="opengl" + +DEPEND="media-libs/libsdl + media-libs/sdl-image + media-libs/sdl-net + media-libs/sdl-ttf + opengl? ( virtual/opengl )" +RDEPEND="${DEPEND}" + +dir=${GAMES_DATADIR}/${PN} + +src_prepare() { + # Disable OpenGL support if USE flag is not set + if ! use opengl ; then + sed -i \ + -e 's: -DHAVE_GL::' \ + -e 's: -lGL::' \ + configure.in || die "sed failed" + fi + + sed -i '$ s/\\//' \ + src/lua/Makefile.am \ + src/maps/battle/Makefile.am \ + || die "sed failed" + + epatch "${FILESDIR}"/${P}-underlink.patch + + eautoreconf + + cd src + + # Save to HOME + epatch "${FILESDIR}"/${P}-save.patch + + # Modify game data & scrips path + sed -i \ + -e "s:gui/:${dir}/gui/:" \ + -e "s:sounds/:${dir}/sounds/:" \ + gui.c || die "sed gui.c failed" + sed -i \ + -e "s:images/:${dir}/images/:" \ + -e "s:textures/:${dir}/textures/:" \ + go_sdl.c || die "sed go_sdl.c failed" + sed -i \ + -e "s:textures/:${dir}/textures/:" \ + go_gl.c || die "sed go_gl.c failed" + sed -i \ + -e "s:input.lua:${dir}/input.lua:" \ + gi_sdl.c || die "sed gi_sdl.c failed" + sed -i \ + -e "s:images/:${dir}/images/:" \ + anim.c output.c || die "sed anim.c output.c failed" + sed -i \ + -e "s:maps/:${dir}/maps/:" \ + load_maps.lua || die "sed load_maps.lua failed" + sed -i \ + -e "s:sounds/:${dir}/sounds/:" \ + audio_sdl.c || die "sed audio_sdl.c failed" + sed -i \ + -e "s:load_maps.lua:${dir}/load_maps.lua:" \ + map.c || die "sed map.c failed" +} + +src_install() { + # Remove makefiles before installation + rm -f src/*/Makefile* src/*/*/Makefile* || die "removing makefiles" + insinto "${dir}" + doins -r src/{gui,images,sounds,textures,maps,*.lua} + dodoc README TODO ChangeLog AUTHORS + dogamesbin src/mures + + prepgamesdirs +} |