diff options
author | 2015-08-08 13:49:04 -0700 | |
---|---|---|
committer | 2015-08-08 17:38:18 -0700 | |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /games-action/heroes | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'games-action/heroes')
-rw-r--r-- | games-action/heroes/Manifest | 4 | ||||
-rw-r--r-- | games-action/heroes/files/0.21-cvs-segfault-fix.patch | 17 | ||||
-rw-r--r-- | games-action/heroes/files/heroes-0.21-automake-1.12.patch | 11 | ||||
-rw-r--r-- | games-action/heroes/files/heroes-0.21-gcc4.patch | 184 | ||||
-rw-r--r-- | games-action/heroes/files/heroes-0.21-underlink.patch | 11 | ||||
-rw-r--r-- | games-action/heroes/heroes-0.21-r1.ebuild | 71 | ||||
-rw-r--r-- | games-action/heroes/metadata.xml | 8 |
7 files changed, 306 insertions, 0 deletions
diff --git a/games-action/heroes/Manifest b/games-action/heroes/Manifest new file mode 100644 index 000000000000..584f60dc89fe --- /dev/null +++ b/games-action/heroes/Manifest @@ -0,0 +1,4 @@ +DIST heroes-0.21.tar.bz2 709079 SHA256 47c0dd6dea64a971236d2fb5ec94e3526741ebfaf73110535ed438035d18da74 SHA512 fc0ac1fdf7e686388c90162b6cd76d638d295fa5919a9fdd4e944a85ca4f60b1b0a01873820b2c718ae9c960ca3d7e28ec62c09d6cd0f052e62fd2e76a96be82 WHIRLPOOL 519e479ee2e99e23c9209b20245f36a08053023ce6ef0ca1cceb1b358438f0f4bac9a1db467c742fbc63144b114a7e7f69c31b2aac4301617b7f28b908893091 +DIST heroes-data-1.5.tar.bz2 391970 SHA256 f3fa8bd0dd15795b906a8b0cfcfdf0d077404c8577a694347f9e3b1115c231ae SHA512 a4cb1508c2010b2157dc0e1d0a7973131fa167cb1f3c93649c3bc9b2c37419e4429e33cde14f3b67c7a4670f751ff4c28d88604102780bdb1fe5c77a93e1a213 WHIRLPOOL 0c0af90877703e36fb8d86f65cabf815b82b62885405102e32a957fa69d3d2a671c357995d151c001c351194d69ec98231f2465a1b92ff585e760205d37d8388 +DIST heroes-sound-effects-1.0.tar.bz2 389883 SHA256 400439d4c6d031ed55ebbb18a8c99928e8b7a99c220ab8ccd3a21eca04f2072c SHA512 51da63373f1bdb2314a8c3164028ee9cbb95958bfe8f13b1119236f035282a711efcc6ef5a84fd647c1e8451b4da788a74e4b8506e1476a437299dfc7b2046d1 WHIRLPOOL e272e0bda99d1331992bfbe74bbd9898bd10ebabff57fed37470c66bdde66e91ae856bf700aead6b8a18d1edf68b3e574281ca3c1c7dfd598decafe7bfe22bb7 +DIST heroes-sound-tracks-1.0.tar.bz2 1245613 SHA256 2a20bd584a97881421b1c5ef0575284f3dae2a6c0866b9d5faedc47b524cd573 SHA512 3e7ee2890c47366a39cfc7d7b9a1e5fdf3c3379013ca96072586ba909e2a602b114c728ffbe9dfe8eb6b62232cb6c25b13475f2a33da0243ea1ffb3f040842f0 WHIRLPOOL d1b05ec10b0de0d3c8348dbce832efe9b3aa7dd9dbcffb7824c1e4cd0b0c8770c305b3de4d9d7464e984e7ada7b4557bd6850316b24138ca5d0ea19bd9ddbaf5 diff --git a/games-action/heroes/files/0.21-cvs-segfault-fix.patch b/games-action/heroes/files/0.21-cvs-segfault-fix.patch new file mode 100644 index 000000000000..99f770631f6c --- /dev/null +++ b/games-action/heroes/files/0.21-cvs-segfault-fix.patch @@ -0,0 +1,17 @@ +=================================================================== +RCS file: /cvsroot/heroes/heroes/src/menus.c,v +retrieving revision 1.108.2.1 +retrieving revision 1.108.2.2 +diff -u -r1.108.2.1 -r1.108.2.2 +--- heroes/heroes/src/menus.c 2002/06/16 19:16:09 1.108.2.1 ++++ heroes/heroes/src/menus.c 2002/08/22 11:45:51 1.108.2.2 +@@ -219,7 +219,8 @@ + { N_("NEW LEVEL"), editor_menu }, + /* TRANS: Load an existing level for edition. */ + { N_("LOAD LEVEL"), editor_selector }, +- { N_("GO BACK"), 0 } ++ { N_("GO BACK"), 0 }, ++ { 0, 0 } + }; + + a_menu *editor_menu_data; diff --git a/games-action/heroes/files/heroes-0.21-automake-1.12.patch b/games-action/heroes/files/heroes-0.21-automake-1.12.patch new file mode 100644 index 000000000000..1a645df91acb --- /dev/null +++ b/games-action/heroes/files/heroes-0.21-automake-1.12.patch @@ -0,0 +1,11 @@ +--- heroes-0.21/configure.ac ++++ heroes-0.21/configure.ac +@@ -112,7 +112,7 @@ + # Checks for typedefs, structures, and compiler characteristics. + # ============================================================== + +-AM_C_PROTOTYPES ++AC_C_PROTOTYPES + AC_C_CONST + AC_TYPE_UID_T dnl This checks for gid_t too. + AC_CHECK_TYPES([ssize_t]) diff --git a/games-action/heroes/files/heroes-0.21-gcc4.patch b/games-action/heroes/files/heroes-0.21-gcc4.patch new file mode 100644 index 000000000000..573db41c0e2e --- /dev/null +++ b/games-action/heroes/files/heroes-0.21-gcc4.patch @@ -0,0 +1,184 @@ +--- src/hedlite.c.old 2006-01-28 14:05:05.000000000 -0700 ++++ src/hedlite.c 2006-01-28 14:07:20.000000000 -0700 +@@ -45,7 +45,7 @@ + #include "dirname.h" + + static a_pcx_image heditrsc; +-static a_pcx_image tile_set_img; ++static a_pcx_image tile_set_img_local; + + unsigned short int xdalles = 0; + unsigned short int ydalles = 0; +@@ -144,9 +144,9 @@ + static void + copy_tile (int src_, a_pixel *dest) + { +- int i = tile_set_img.width; ++ int i = tile_set_img_local.width; + int j; +- a_pixel *src = tile_set_img.buffer + src_; ++ a_pixel *src = tile_set_img_local.buffer + src_; + for (j = 20; j > 0; j--) { + fastmem4 (src, dest, 24 >> 2); + src += i; +@@ -157,9 +157,9 @@ + static void + copy_tile_pcx (int src_, a_pixel *dest) + { +- int i = tile_set_img.width; ++ int i = tile_set_img_local.width; + int j; +- a_pixel *src = tile_set_img.buffer + src_; ++ a_pixel *src = tile_set_img_local.buffer + src_; + for (j = 20; j > 0; j--) { + fastmem4 (src, dest, 24 >> 2); + src += i; +@@ -170,9 +170,9 @@ + static void + copy_tile_transp (int src_, a_pixel *dest) + { +- int i = tile_set_img.width; ++ int i = tile_set_img_local.width; + int j, k; +- a_pixel *src = tile_set_img.buffer + src_; ++ a_pixel *src = tile_set_img_local.buffer + src_; + for (j = 20; j > 0; j--) { + for (k = 24; k > 0; k--) { + if (*src != 0) +@@ -188,9 +188,9 @@ + static void + copy_tile_transp_pcx (int src_, a_pixel *dest) + { +- int i = tile_set_img.width; ++ int i = tile_set_img_local.width; + int j, k; +- a_pixel *src = tile_set_img.buffer + src_; ++ a_pixel *src = tile_set_img_local.buffer + src_; + for (j = 20; j > 0; j--) { + for (k = 24; k > 0; k--) { + if (*src != 0) +@@ -555,7 +555,7 @@ + static void + update_middle_panel (void) + { +- rectangle_copy (xdalles, 0, 144, 200, 145, 0, &tile_set_img); ++ rectangle_copy (xdalles, 0, 144, 200, 145, 0, &tile_set_img_local); + frame (145 + xdallesdec, ydalles, 23, 19, 15); + rectangle_copy (0, 64, 30, 6, 290, 64, &heditrsc); + sprintf (nombre, "%u", (xdalles + xdallesdec) / 24); +@@ -670,7 +670,7 @@ + curdalled (void) + { + int i = +- (xdalles + xdallesdec) / 24 + (ydalles / 20) * (tile_set_img.width / 24); ++ (xdalles + xdallesdec) / 24 + (ydalles / 20) * (tile_set_img_local.width / 24); + return i; + } + +@@ -894,7 +894,7 @@ + free (tempc); + putc (0xC, fpcx); + for (i1 = 0; i1 < 768; i1++) +- putc (tile_set_img.palette.global[i1] << 2, fpcx); ++ putc (tile_set_img_local.palette.global[i1] << 2, fpcx); + fclose (fpcx); + } + +@@ -1225,7 +1225,7 @@ + } + } else if (i == HK_End) { + if (mod & HK_MOD_Ctrl) { +- xdalles = (tile_set_img.width / 24) * 24 - 144; ++ xdalles = (tile_set_img_local.width / 24) * 24 - 144; + update_middle_panel (); + } + } else if (i == HK_PageDown) { +@@ -1250,7 +1250,7 @@ + } + } else if (i == HK_Right) { + if (mod & HK_MOD_Ctrl) { +- if (xdalles + 168U < tile_set_img.width) { ++ if (xdalles + 168U < tile_set_img_local.width) { + xdalles += 24; + update_middle_panel (); + } else if (xdallesdec < 120) { +@@ -1337,7 +1337,7 @@ + } else if (i == HK_Space) { + j = curdallep (); + level_map[j].number = +- xdalles + xdallesdec + ydalles * (tile_set_img.width); ++ xdalles + xdallesdec + ydalles * (tile_set_img_local.width); + level_map[j].type = ddef[curdalled ()].type; + level_map[j].info = ddef[curdalled ()].info; + gestclav (HK_i, HK_MOD_None); +@@ -1351,9 +1351,9 @@ + level_map[j].collision[3] = 0; + } + for (j = hplaninfo.xt * hplaninfo.yt - 1; j >= 0; j--) { +- k = (((level_map[j].number % tile_set_img.width) / 24) + +- (level_map[j].number / (tile_set_img.width * 20)) * +- (tile_set_img.width / 24)); ++ k = (((level_map[j].number % tile_set_img_local.width) / 24) + ++ (level_map[j].number / (tile_set_img_local.width * 20)) * ++ (tile_set_img_local.width / 24)); + level_map[j].type = ddef[k].type; + if (level_map[j].type != t_tunnel) { + if (level_map[j].type == t_anim || i == 0x1749) +@@ -1404,7 +1404,7 @@ + if (mod & HK_MOD_Ctrl) { + for (j = hplaninfo.xt * hplaninfo.yt - 1; j >= 0; j--) { + level_map[j].number = xdalles + xdallesdec + +- ydalles * (tile_set_img.width); ++ ydalles * (tile_set_img_local.width); + level_map[j].type = ddef[curdalled ()].type; + level_map[j].info = ddef[curdalled ()].info; + } +@@ -1414,7 +1414,7 @@ + + level_map[j].number = + (((j % hplaninfo.xt) + (j / hplaninfo.xt)) & 1) * 20 * +- tile_set_img.width; ++ tile_set_img_local.width; + update_left_panel (); + } + } else if (i == HK_F3) { +@@ -1427,7 +1427,7 @@ + if (level_map[curdallep ()].sprite == 0) + + level_map[curdallep ()].sprite = +- (short int) (xdalles + xdallesdec + ydalles * (tile_set_img.width)); ++ (short int) (xdalles + xdallesdec + ydalles * (tile_set_img_local.width)); + else + level_map[curdallep ()].sprite = 0; + update_left_panel (); +@@ -1707,17 +1707,17 @@ + hplaninfo.tile_set_name), ".pie"); + + pcx_load_from_rsc ("editor-img", &heditrsc); +- pcx_load (tile_set_name, &tile_set_img); ++ pcx_load (tile_set_name, &tile_set_img_local); + + /* read the tileset definition */ +- XCALLOC_ARRAY (ddef, (tile_set_img.width / 24) * 10); ++ XCALLOC_ARRAY (ddef, (tile_set_img_local.width / 24) * 10); + if (!((ftmp = fopen (dallepie, "rb")) == NULL)) +- fread (ddef, sizeof (a_tile_info), (tile_set_img.width / 24) * 10, ftmp); ++ fread (ddef, sizeof (a_tile_info), (tile_set_img_local.width / 24) * 10, ftmp); + fclose (ftmp); + + outwayinit (); + XCALLOC_ARRAY (hedit_buffer, xbuf * 200); +- set_pal (tile_set_img.palette.global, 0, 256 * 3); ++ set_pal (tile_set_img_local.palette.global, 0, 256 * 3); + rectangle_copy (0, 0, 30, 200, 290, 0, &heditrsc); + strupr (levelnomshort); + draw_text (levelnomshort, 305, 29, 8, 1); +@@ -1767,7 +1767,7 @@ + free (ddef); + free (level_map); + img_free (&heditrsc); +- img_free (&tile_set_img); ++ img_free (&tile_set_img_local); + } + + free (dallepie); diff --git a/games-action/heroes/files/heroes-0.21-underlink.patch b/games-action/heroes/files/heroes-0.21-underlink.patch new file mode 100644 index 000000000000..4b805aebc707 --- /dev/null +++ b/games-action/heroes/files/heroes-0.21-underlink.patch @@ -0,0 +1,11 @@ +--- src/Makefile.am.old 2011-06-10 11:32:03.905618275 +0200 ++++ src/Makefile.am 2011-06-10 11:32:15.539347083 +0200 +@@ -42,7 +42,7 @@ + heroeslvl_SOURCES = heroeslvl.c + + heroes_LDADD = lvl/libhlvl.a media/libhmcommon.a ../lib/libheroes.a \ +- $(INTLLIBS) $(LIBALT_LOCAL_XLDADD) $(LIBALT_XLDADD) ++ $(INTLLIBS) $(LIBALT_LOCAL_XLDADD) $(LIBALT_XLDADD) -lm + heroes_LDFLAGS = $(LIBALT_XLDFLAGS) + + ## Depend upon Makefile because the value of LIBALT_LOCAL_LDADD might diff --git a/games-action/heroes/heroes-0.21-r1.ebuild b/games-action/heroes/heroes-0.21-r1.ebuild new file mode 100644 index 000000000000..08774f50a276 --- /dev/null +++ b/games-action/heroes/heroes-0.21-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +EAPI=4 + +inherit eutils autotools games + +data_ver=1.5 +snd_trk_ver=1.0 +snd_eff_ver=1.0 + +DESCRIPTION="Heroes Enjoy Riding Over Empty Slabs: similar to Tron and Nibbles" +HOMEPAGE="http://heroes.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2 + mirror://sourceforge/${PN}/${PN}-data-${data_ver}.tar.bz2 + mirror://sourceforge/${PN}/${PN}-sound-tracks-${snd_trk_ver}.tar.bz2 + mirror://sourceforge/${PN}/${PN}-sound-effects-${snd_eff_ver}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc sparc x86" +IUSE="sdl nls ggi" +RESTRICT="test" + +RDEPEND="nls? ( virtual/libintl ) + sdl? ( media-libs/libsdl media-libs/sdl-mixer ) + ggi? ( media-libs/libggi media-libs/libgii media-libs/libmikmod ) + !sdl? ( !ggi? ( media-libs/libsdl media-libs/sdl-mixer ) )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" + +src_prepare() { + #56118 + epatch "${FILESDIR}"/${PV}-cvs-segfault-fix.patch \ + "${FILESDIR}/${P}"-gcc4.patch \ + "${FILESDIR}/${P}"-underlink.patch \ + "${FILESDIR}"/${P}-automake-1.12.patch + sed -i 's:$(localedir):/usr/share/locale:' \ + $(find . -name 'Makefile.in*') \ + || die "sed failed" + eautoreconf +} + +src_configure() { + local myconf + + if use sdl || ! use ggi ; then + myconf="${myconf} --with-sdl --with-sdl-mixer" + else + myconf="${myconf} --with-ggi --with-mikmod" + fi + + local pkg + for pkg in ${A//.tar.bz2} ; do + cd "${WORKDIR}"/${pkg} + egamesconf \ + --disable-heroes-debug \ + --disable-optimizations \ + $(use_enable nls) \ + ${myconf} + done +} + +src_install() { + local pkg + for pkg in ${A//.tar.bz2} ; do + cd "${WORKDIR}"/${pkg} + emake DESTDIR="${D}" install + done + prepgamesdirs +} diff --git a/games-action/heroes/metadata.xml b/games-action/heroes/metadata.xml new file mode 100644 index 000000000000..1ce25c831678 --- /dev/null +++ b/games-action/heroes/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>games</herd> + <upstream> + <remote-id type="sourceforge">heroes</remote-id> + </upstream> +</pkgmetadata> |