summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-roguelike')
-rw-r--r--games-roguelike/moria/Manifest7
-rw-r--r--games-roguelike/moria/files/5.6-fbsd.patch264
-rw-r--r--games-roguelike/moria/files/5.6-gentoo-paths.patch58
-rw-r--r--games-roguelike/moria/files/5.6-hours.patch30
-rw-r--r--games-roguelike/moria/metadata.xml26
-rw-r--r--games-roguelike/moria/moria-5.6.ebuild65
-rw-r--r--games-roguelike/omega/Manifest7
-rw-r--r--games-roguelike/omega/files/0.80.2-gentoo-omega.patch439
-rw-r--r--games-roguelike/omega/files/0.90.4-gentoo-omega.patch576
-rw-r--r--games-roguelike/omega/metadata.xml20
-rw-r--r--games-roguelike/omega/omega-0.80.2.ebuild38
-rw-r--r--games-roguelike/omega/omega-0.90.4.ebuild38
12 files changed, 0 insertions, 1568 deletions
diff --git a/games-roguelike/moria/Manifest b/games-roguelike/moria/Manifest
deleted file mode 100644
index fb07f50..0000000
--- a/games-roguelike/moria/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX 5.6-fbsd.patch 7242 RMD160 90177ef6f656dc80cceedbf8e344362cabcdc1b8 SHA1 0886cb9f060bdefaee0751122294c6283bea48dd SHA256 79b103441adc5424c23a7ae190eb2d8718a3f7d8feb3ac8141c06ea7e43825d8
-AUX 5.6-gentoo-paths.patch 2859 RMD160 9af71f1a9cf9456c2564c23928a01e85bd8ba89f SHA1 297018e15d8f61862575696808e9b1bf586bd52f SHA256 4f9537b8edfc154862f38016a442609304b201dabe57e2cca835b05e97f466e9
-AUX 5.6-hours.patch 1375 RMD160 1e5a375e8f780c1db201f22838d1c700af139303 SHA1 b864edfd3b49eb165ef5de6565530cece37c6b78 SHA256 8a3e3919a152a5ea812c698b3444718133142705b5b78d3f30d0cbe9684f10c2
-DIST moria-extras.tar.bz2 57324 RMD160 1224849eeade7a2b7d1858abc6da816607e1bed1 SHA1 3216dace81698d2c4c0c79a878af2e85a1f220c5 SHA256 60f2a7d7bf8615a090cacafd17cf6fae8f9f0af78700439022e25014384b5076
-DIST moria_5.6.orig.tar.gz 663240 RMD160 8a716be9ba4ca2dcad40456bde94fbb04acda6fa SHA1 5188bac8f453aa8c17ca3bcb170430dd043324f3 SHA256 b9f3856221026445585e41e084894ec1dd880993f07cebc99e43d06c8f2d54ea
-EBUILD moria-5.6.ebuild 2025 RMD160 c32d59636eba163bdb14735938d7b95fde1ea552 SHA1 1639c7ce784b4bc6b4bcb928f26facbc8bd84c3f SHA256 d91ddefecfc1cf2f25a5aaeb3c8c55f171688276ce525684d718f31224fb04a0
-MISC metadata.xml 1164 RMD160 2ec0683c552fb3937c5c73ad96a64c1b8c7c4a7d SHA1 6692a37f29ffebfd5fb578862bb6a8952ec0e395 SHA256 566da244e91d0fc93e05934a3e883d86c2c0dea3289682e71e326093c11be42a
diff --git a/games-roguelike/moria/files/5.6-fbsd.patch b/games-roguelike/moria/files/5.6-fbsd.patch
deleted file mode 100644
index 3d8f88f..0000000
--- a/games-roguelike/moria/files/5.6-fbsd.patch
+++ /dev/null
@@ -1,264 +0,0 @@
-diff -Npur moria-5.6.orig/source/death.c moria-5.6/source/death.c
---- moria-5.6.orig/source/death.c 2011-11-05 12:21:31.824290449 +0100
-+++ moria-5.6/source/death.c 2011-11-05 12:25:21.776290432 +0100
-@@ -111,6 +111,7 @@ off_t lseek();
- #endif
- #endif
-
-+#ifndef __FreeBSD__
- #ifndef VMS
- #ifndef MAC
- #if defined(ultrix) || defined(USG)
-@@ -118,6 +119,7 @@ void exit ();
- #endif
- #endif
- #endif
-+#endif
-
- #if defined(LINT_ARGS)
- static void date(char *);
-@@ -143,13 +145,13 @@ static void date(day)
- char *day;
- {
- register char *tmp;
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- time_t clockvar;
- #else
- long clockvar;
- #endif
-
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- clockvar = time((time_t *) 0);
- #else
- clockvar = time((long *) 0);
-diff -Npur moria-5.6.orig/source/io.c moria-5.6/source/io.c
---- moria-5.6.orig/source/io.c 2011-11-05 12:21:31.823290449 +0100
-+++ moria-5.6/source/io.c 2011-11-05 12:28:50.526290419 +0100
-@@ -22,6 +22,11 @@
-
- #include "config.h"
-
-+#ifdef __FreeBSD__
-+#include <sys/ioctl_compat.h>
-+#include <time.h>
-+#endif
-+
- #ifdef HPUX
- #include <sys/bsdtty.h>
- #endif
-@@ -259,7 +264,9 @@ int suspend()
- struct ltchars lcbuf;
- struct tchars cbuf;
- int lbuf;
-+#ifndef __FreeBSD__
- long time();
-+#endif
-
- py.misc.male |= 2;
- (void) ioctl(0, TIOCGETP, (char *)&tbuf);
-@@ -327,7 +334,7 @@ void init_curses()
- #endif
-
- /* PC curses returns ERR */
--#if defined(USG) && !defined(PC_CURSES) && !defined(AMIGA)
-+#if (defined(USG) && !defined(PC_CURSES) && !defined(AMIGA)) || defined(__FreeBSD__)
- if (initscr() == NULL)
- #else
- if (initscr() == ERR)
-@@ -345,7 +352,7 @@ void init_curses()
- #if defined(atarist) && defined(__GNUC__)
- (void) signal (SIGTSTP, (__Sigfunc)suspend);
- #else
--#ifdef __386BSD__
-+#if defined(__386BSD__) || defined(__FreeBSD__)
- (void) signal (SIGTSTP, (sig_t)suspend);
- #else
- #ifdef DEBIAN_LINUX
-@@ -777,7 +784,7 @@ void shell_out()
- msg_print("Fork failed. Try again.");
- return;
- }
--#if defined(USG) || defined(__386BSD__)
-+#if defined(USG) || defined(__386BSD__) || defined(__FreeBSD__)
- (void) wait((int *) 0);
- #else
- (void) wait((union wait *) 0);
-diff -Npur moria-5.6.orig/source/main.c moria-5.6/source/main.c
---- moria-5.6.orig/source/main.c 2011-11-05 12:21:31.825290449 +0100
-+++ moria-5.6/source/main.c 2011-11-05 12:23:19.611290441 +0100
-@@ -96,6 +96,7 @@
- #include <time.h>
- #endif
-
-+#ifndef __FreeBSD__
- #ifndef VMS
- #ifndef MAC
- #ifndef GEMDOS
-@@ -106,6 +107,9 @@ long time();
- char *getenv();
- #endif
- #endif
-+#else
-+#include <stdlib.h>
-+#endif
-
- #ifndef MAC
- #ifndef AMIGA
-@@ -368,7 +372,7 @@ char *argv[];
- else
- { /* Create character */
- create_character();
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- birth_date = time ((time_t *)0);
- #else
- birth_date = time ((long *)0);
-diff -Npur moria-5.6.orig/source/misc1.c moria-5.6/source/misc1.c
---- moria-5.6.orig/source/misc1.c 2011-11-05 12:21:31.825290449 +0100
-+++ moria-5.6/source/misc1.c 2011-11-05 12:31:23.686290407 +0100
-@@ -38,7 +38,7 @@
- #endif
- #endif
-
--#if !defined(ATARIST_MWC) && !defined(MAC) && !defined(VMS) && !defined(AMIGA)
-+#if !defined(ATARIST_MWC) && !defined(MAC) && !defined(VMS) && !defined(AMIGA) && !defined(__FreeBSD__)
- long time();
- #endif
- struct tm *localtime();
-@@ -55,7 +55,7 @@ int32u seed;
- register int32u clock_var;
-
- if (seed == 0)
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- clock_var = time((time_t *)0);
- #else
- clock_var = time((long *)0);
-@@ -99,10 +99,14 @@ void reset_seed()
- int check_time()
- {
- #ifdef MORIA_HOU
-+#if defined(MAC) || defined(__FreeBSD__)
-+ time_t clock_var;
-+#else
- long clock_var;
-+#endif
- register struct tm *tp;
-
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- clock_var = time((time_t *)0);
- #else
- clock_var = time((long *)0);
-diff -Npur moria-5.6.orig/source/save.c moria-5.6/source/save.c
---- moria-5.6.orig/source/save.c 2011-11-05 12:21:31.823290449 +0100
-+++ moria-5.6/source/save.c 2011-11-05 12:34:57.052290391 +0100
-@@ -110,7 +110,7 @@ static void rd_monster();
- #endif
-
- #if !defined(ATARIST_MWC)
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- #include <time.h>
- #else
- long time();
-@@ -339,7 +339,7 @@ static int sv_write()
- }
-
- /* save the current time in the savefile */
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- l = time((time_t *)0);
- #else
- l = time((long *)0);
-@@ -1037,7 +1037,7 @@ int *generate;
- || (version_min == 2 && patch_level >= 2))
- rd_long ((int32u *)&birth_date);
- else
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- birth_date = time((time_t *)0);
- #else
- birth_date = time((long *)0);
-@@ -1261,7 +1261,7 @@ scoreboard; it will not be scored again.
- /* rotate store inventory, depending on how old the save file */
- /* is foreach day old (rounded up), call store_maint */
- /* calculate age in seconds */
--#ifdef MAC
-+#if defined(MAC) || defined(__FreeBSD__)
- start_time = time((time_t *)0);
- #else
- start_time = time((long *)0);
-diff -Npur moria-5.6.orig/source/signals.c moria-5.6/source/signals.c
---- moria-5.6.orig/source/signals.c 2011-11-05 12:21:31.825290449 +0100
-+++ moria-5.6/source/signals.c 2011-11-05 12:37:30.794290382 +0100
-@@ -111,7 +111,7 @@ static int signal_count = 0;
-
- /*ARGSUSED*/
- #ifndef USG
--#ifdef __386BSD__
-+#if defined(__386BSD__) || defined(__FreeBSD__)
- static void signal_handler(sig, code, scp)
- #else
- static int signal_handler(sig, code, scp)
-@@ -239,7 +239,7 @@ void signals()
- #if defined(atarist) && defined(__GNUC__)
- (void) MSIGNAL(SIGTSTP, (__Sigfunc)suspend);
- #else
--#ifdef __386BSD__
-+#if defined(__386BSD__) || defined(__FreeBSD__)
- (void) MSIGNAL(SIGTSTP, (sig_t)suspend);
- #else
- (void) MSIGNAL(SIGTSTP, suspend);
-diff -Npur moria-5.6.orig/source/types.h moria-5.6/source/types.h
---- moria-5.6.orig/source/types.h 2011-11-05 12:21:31.824290449 +0100
-+++ moria-5.6/source/types.h 2011-11-05 12:38:52.062290376 +0100
-@@ -33,6 +33,14 @@ typedef long int32;
- typedef unsigned long int32u;
- #endif
- #else
-+#ifdef __FreeBSD__
-+#include <sys/types.h>
-+typedef u_int32_t int32u;
-+typedef int32_t int32;
-+typedef u_int16_t int16u;
-+typedef int16_t int16;
-+typedef u_int8_t int8u;
-+#else
- #include<stdint.h>
- typedef uint_least8_t int8u;
- typedef int_least16_t int16;
-@@ -40,6 +48,7 @@ typedef uint_least16_t int16u;
- typedef int_least32_t int32;
- typedef uint_least32_t int32u;
- #endif
-+#endif
-
- /* some machines will not accept 'signed char' as a type, and some accept it
- but still treat it like an unsigned character, let's just avoid it,
-diff -Npur moria-5.6.orig/unix/unix.c moria-5.6/unix/unix.c
---- moria-5.6.orig/unix/unix.c 2011-11-05 12:21:31.822290449 +0100
-+++ moria-5.6/unix/unix.c 2011-11-05 12:39:58.586290375 +0100
-@@ -25,6 +25,10 @@
- /* defines TRUE and FALSE */
- #include <ncurses.h>
-
-+#ifdef __FreeBSD__
-+#include <unistd.h>
-+#endif
-+
- #include "config.h"
- #include "constant.h"
- #include "types.h"
-@@ -289,7 +293,9 @@ int getuid();
- void user_name(buf)
- char *buf;
- {
-+#ifndef __FreeBSD__
- extern char *getlogin();
-+#endif
- struct passwd *pwline;
- register char *p;
-
diff --git a/games-roguelike/moria/files/5.6-gentoo-paths.patch b/games-roguelike/moria/files/5.6-gentoo-paths.patch
deleted file mode 100644
index d2b8c8d..0000000
--- a/games-roguelike/moria/files/5.6-gentoo-paths.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff -Npur moria-5.6.orig/source/config.h moria-5.6/source/config.h
---- moria-5.6.orig/source/config.h 2011-11-05 14:53:49.313289807 +0100
-+++ moria-5.6/source/config.h 2011-11-05 14:53:56.419289806 +0100
-@@ -240,17 +240,17 @@ some of the system defines set up here.
-
- /* Generic UNIX */
- /* This must be unix; change file names as appropriate. */
--#define MORIA_SAV "moria-save"
--#define MORIA_HOU "/home/dgrabiner/moria-5.6/files/hours"
--#define MORIA_MOR "/home/dgrabiner/moria-5.6/files/news"
--#define MORIA_GPL "/home/dgrabiner/moria-5.6/files/COPYING"
--#define MORIA_TOP "/home/dgrabiner/moria-5.6/files/scores"
--#define MORIA_HELP "/home/dgrabiner/moria-5.6/files/roglcmds.hlp"
--#define MORIA_ORIG_HELP "/home/dgrabiner/moria-5.6/files/origcmds.hlp"
--#define MORIA_WIZ_HELP "/home/dgrabiner/moria-5.6/files/rwizcmds.hlp"
--#define MORIA_OWIZ_HELP "/home/dgrabiner/moria-5.6/files/owizcmds.hlp"
--#define MORIA_WELCOME "/home/dgrabiner/moria-5.6/files/welcome.hlp"
--#define MORIA_VER "/home/dgrabiner/moria-5.6/files/version.hlp"
-+#define MORIA_SAV ".moria-save"
-+#define MORIA_HOU "GENTOO_SYSCONFDIR/hours"
-+#define MORIA_MOR "GENTOO_DATADIR/news"
-+#define MORIA_GPL "GENTOO_DATADIR/COPYING"
-+#define MORIA_TOP "GENTOO_STATEDIR/scores"
-+#define MORIA_HELP "GENTOO_DATADIR/roglcmds.hlp"
-+#define MORIA_ORIG_HELP "GENTOO_DATADIR/origcmds.hlp"
-+#define MORIA_WIZ_HELP "GENTOO_DATADIR/rwizcmds.hlp"
-+#define MORIA_OWIZ_HELP "GENTOO_DATADIR/owizcmds.hlp"
-+#define MORIA_WELCOME "GENTOO_DATADIR/welcome.hlp"
-+#define MORIA_VER "GENTOO_DATADIR/version.hlp"
-
- #endif
- #endif
-diff -Npur moria-5.6.orig/unix/Makefile moria-5.6/unix/Makefile
---- moria-5.6.orig/unix/Makefile 2011-11-05 14:53:49.310289807 +0100
-+++ moria-5.6/unix/Makefile 2011-11-05 14:54:22.482289805 +0100
-@@ -7,7 +7,7 @@ DESTDIR =
-
-
- # BINDIR is the directory where the moria binary while be put
--# LIBDIR is where the other files (score, news, hours) will be put
-+# LIBDIR is where the other files (score) will be put
- # LIBDIR must be the same directory defined in config.h
- # Edited for Debian GNU/Linux: Next 4 lines are for the FHS
- # Edited for Debian GNU/Linux: LIBDIR is retired
-@@ -89,10 +89,10 @@ install:
- # No longer chmod 755 $(LIBVARDIR)
- (cd files; cp $(LIBSTATICFILES) $(LIBSTATICDIR))
- (cd $(LIBSTATICDIR); chmod 444 $(LIBSTATICFILES))
-- # No longer (cd $(LIBVARDIR); touch scores; chmod 664 scores)
-+ (cd $(LIBVARDIR); touch scores; chmod 664 scores)
- # No longer (cd $(LIBVARDIR); chown $(OWNER) . scores; chgrp $(GROUP) . scores)
-- (cd files; cp hours $(ETCDIR)/moria-hours)
-- chmod 644 $(ETCDIR)/moria-hours
-+ (cd files; cp hours $(ETCDIR)/hours)
-+ chmod 644 $(ETCDIR)/hours
- (cd $(LIBSTATICDIR); chown $(OWNER) $(LIBSTATICFILES))
- (cd $(LIBSTATICDIR); chgrp $(GROUP) $(LIBSTATICFILES))
- # If you are short on disk space, or aren't interested in debugging moria.
diff --git a/games-roguelike/moria/files/5.6-hours.patch b/games-roguelike/moria/files/5.6-hours.patch
deleted file mode 100644
index fd98932..0000000
--- a/games-roguelike/moria/files/5.6-hours.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -Npur moria-5.6.orig/source/files.c moria-5.6/source/files.c
---- moria-5.6.orig/source/files.c 2011-11-05 12:21:31.823290449 +0100
-+++ moria-5.6/source/files.c 2011-11-05 12:44:34.703290350 +0100
-@@ -126,19 +126,19 @@ void read_times()
- if (strlen(in_line) > 3)
- {
- if (!strncmp(in_line, "SUN:", 4))
-- (void) strcpy(days[0], in_line);
-+ (void) snprintf(days[0], sizeof(days[0]), "%s", in_line);
- else if (!strncmp(in_line, "MON:", 4))
-- (void) strcpy(days[1], in_line);
-+ (void) snprintf(days[1], sizeof(days[0]), "%s", in_line);
- else if (!strncmp(in_line, "TUE:", 4))
-- (void) strcpy(days[2], in_line);
-+ (void) snprintf(days[2], sizeof(days[0]), "%s", in_line);
- else if (!strncmp(in_line, "WED:", 4))
-- (void) strcpy(days[3], in_line);
-+ (void) snprintf(days[3], sizeof(days[0]), "%s", in_line);
- else if (!strncmp(in_line, "THU:", 4))
-- (void) strcpy(days[4], in_line);
-+ (void) snprintf(days[4], sizeof(days[0]), "%s", in_line);
- else if (!strncmp(in_line, "FRI:", 4))
-- (void) strcpy(days[5], in_line);
-+ (void) snprintf(days[5], sizeof(days[0]), "%s", in_line);
- else if (!strncmp(in_line, "SAT:", 4))
-- (void) strcpy(days[6], in_line);
-+ (void) snprintf(days[6], sizeof(days[0]), "%s", in_line);
- }
- (void) fclose(file1);
- }
diff --git a/games-roguelike/moria/metadata.xml b/games-roguelike/moria/metadata.xml
deleted file mode 100644
index 274a651..0000000
--- a/games-roguelike/moria/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<herd>games</herd>
- <maintainer>
- <email>anthoine.bourgeois@gmail.com</email>
- <name>Anthoine Bourgeois</name>
- <description>aluco's overlay maintainer</description>
- </maintainer>
- <longdescription>
- A single player roguelike game with a regenerating dungeon, moria is the
- predecessor of angband with a full-screen, text-based, turn-based
- interface. It features scrolling maps, and an infinite (constantly
- regenerated) dungeon.
-
- Moria's dungeons are populated by monsters, some of which are inspired
- by J.R.R. Tolkien's books. The goal of the game is to find and kill the
- Balrog, whereupon the player is crowned King. Your player can be created
- from a combination of 8 races (human, half-elf, elf, halfling, gnome,
- dwarf, half-orc, half-troll) and 6 classes (warrior, mage, priest,
- rogue, ranger, paladin), and is measured by 6 attributes (strength,
- dexterity, intelligence, wisdom, constitution, and charisma).
-
- Despite the package name, this is actually Umoria (Unix moria).
- </longdescription>
-</pkgmetadata>
diff --git a/games-roguelike/moria/moria-5.6.ebuild b/games-roguelike/moria/moria-5.6.ebuild
deleted file mode 100644
index 6cf34fb..0000000
--- a/games-roguelike/moria/moria-5.6.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-roguelike/moria/moria-5.5.2.ebuild,v 1.12 2010/05/05 20:28:21 mr_bones_ Exp $
-
-EAPI=2
-inherit eutils toolchain-funcs games
-
-DESCRIPTION="Rogue-like D&D curses game similar to nethack (BUT BETTER)"
-HOMEPAGE="http://remarque.org/~grabiner/moria.html"
-SRC_URI="http://ftp.debian.org/debian/pool/main/m/moria/moria_5.6.orig.tar.gz
- ftp://kane.evendata.net/pub/${PN}-extras.tar.bz2"
-
-LICENSE="Moria"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
-IUSE=""
-
-DEPEND=">=sys-libs/ncurses-5"
-RDEPEND="${DEPENDS}"
-
-src_prepare() {
- local f
-
- epatch \
- "${FILESDIR}"/${PV}-gentoo-paths.patch \
- "${FILESDIR}"/${PV}-fbsd.patch \
- "${FILESDIR}"/${PV}-hours.patch
-
- for f in source/* unix/* ; do
- ln -s ${f} $(basename ${f})
- done
-
- sed -i \
- -e "s:David Grabiner <grabiner@alumni.princeton.edu>:root:" \
- -e "s:GENTOO_DATADIR:${GAMES_DATADIR}/${PN}:" \
- -e "s:GENTOO_STATEDIR:${GAMES_STATEDIR}/${PN}:" \
- -e "s:GENTOO_SYSCONFDIR:${GAMES_SYSCONFDIR}/${PN}:" \
- config.h \
- || die "sed failed"
- echo "#include <stdlib.h>" >> config.h
- echo "#include <stdio.h>" >> config.h
- sed -i \
- -e "/^LIBSTATICDIR =/s:=.*:=\$(DESTDIR)${GAMES_DATADIR}/${PN}:" \
- -e "/^BINDIR = /s:=.*:=\$(DESTDIR)${GAMES_BINDIR}:" \
- -e "/^ETCDIR = /s:=.*:=\$(DESTDIR)${GAMES_SYSCONFDIR}/${PN}:" \
- -e "/^LIBVARDIR = /s:=.*:=\$(DESTDIR)${GAMES_STATEDIR}/${PN}:" \
- -e "/^CFLAGS = /s:=.*:=${CFLAGS}:" \
- -e "/^OWNER = /s:=.*:=${GAMES_USER}:" \
- -e "/^GROUP = /s:=.*:=${GAMES_GROUP}:" \
- -e "/^CC = /s:=.*:=$(tc-getCC):" \
- -e '/^LFLAGS = /s:=.*:= $(LDFLAGS):' \
- Makefile \
- || die "sed failed"
- mv doc/moria.6 "${S}" || die "mv failed"
-}
-
-src_install() {
- dodir "${GAMES_BINDIR}" "${GAMES_DATADIR}/${PN}" "${GAMES_STATEDIR}/${PN}" "${GAMES_SYSCONFDIR}/${PN}"
- emake DESTDIR="${D}" install || die "emake install failed"
-
- doman moria.6
- dodoc README doc/* "${WORKDIR}"/${PN}-extras/*
-
- prepgamesdirs
-}
diff --git a/games-roguelike/omega/Manifest b/games-roguelike/omega/Manifest
deleted file mode 100644
index 1bfa7aa..0000000
--- a/games-roguelike/omega/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX 0.80.2-gentoo-omega.patch 14501 RMD160 0eabb7e16eec5b211a76bf176d784f0c0f9f4bbf SHA1 c44a36e0a3d023dae8d498f3a71d724bfd29c2dd SHA256 98d9467c637efec2cb888fb70cce45328c514281187d6d7ad9e805d6b4edd65a
-AUX 0.90.4-gentoo-omega.patch 17949 RMD160 cb5f3830a473d7414643967d7104fe7843012cb3 SHA1 4ca85d1faedf81c4b7def093b3e5d5e7cbff3adf SHA256 1f7efd0cc18e0817afcd4995801b58d730ac6fd82a9d2d001d093b6e49f204bc
-DIST omega-0.80.2-src.tar.gz 316169 RMD160 6f4011e08671cf3a612a45f5985053c9c1276a7d SHA1 426063f53b546609a19a56efd144a8e494a5a60f SHA256 60164319de90b8b5cae14f2133a080d5273e5de3d11c39df080a22bbb2886104
-DIST omega-0.90.4-src.tar.gz 341346 RMD160 04eb5dccb753da896f3cb3cce3a515a6f5699302 SHA1 fb6e20565057aee1250154afbcdb562cf39586fd SHA256 570d169b57bcf7fa8da095238bb9e8af82e2c4066a49aa78cccc0de53639128b
-EBUILD omega-0.80.2.ebuild 829 RMD160 bd27995095d67964e7040ab83c041fa3ec29de48 SHA1 56d2bea3282a28b2801e6f8f2c51b23daeb5531c SHA256 123f7f040ad4de195425c263cc5e8505eb2c1d316604c7df9938625ca877d89c
-EBUILD omega-0.90.4.ebuild 829 RMD160 bd27995095d67964e7040ab83c041fa3ec29de48 SHA1 56d2bea3282a28b2801e6f8f2c51b23daeb5531c SHA256 123f7f040ad4de195425c263cc5e8505eb2c1d316604c7df9938625ca877d89c
-MISC metadata.xml 928 RMD160 0ab2e4148941cc346db35e0008465d207b8ef928 SHA1 4527950b0293070f1b5e519b950f98295522b798 SHA256 e672950d18cb5cc0277069a11074a5a8886e2f482d81350cbd88616d41c4e928
diff --git a/games-roguelike/omega/files/0.80.2-gentoo-omega.patch b/games-roguelike/omega/files/0.80.2-gentoo-omega.patch
deleted file mode 100644
index 9be1f6f..0000000
--- a/games-roguelike/omega/files/0.80.2-gentoo-omega.patch
+++ /dev/null
@@ -1,439 +0,0 @@
-diff -Npur omega.orig/char.c omega/char.c
---- omega.orig/char.c 1997-02-15 07:17:53.000000000 +0100
-+++ omega/char.c 2011-09-04 15:24:40.882766949 +0200
-@@ -101,7 +101,7 @@ FILE *omegarc_check()
- if ((fd = fopen("omega.rc","rb")) != NULL) {
- print2("Use omega.rc in current directory? [yn] ");
- #else
-- sprintf(Str1, "%s/.omegarc", getenv("HOME"));
-+ snprintf(Str1, sizeof(Str1)-1, "%s/.omegarc", getenv("HOME"));
- if ((fd = fopen(Str1,"r")) != NULL) {
- print2("Use .omegarc in home directory? [yn] ");
- #endif
-@@ -142,7 +142,7 @@ void save_omegarc()
- #if defined(MSDOS) || defined(AMIGA)
- fd = fopen("omega.rc","wb");
- #else
-- sprintf(Str1, "%s/.omegarc", getenv("HOME"));
-+ snprintf(Str1, sizeof(Str1)-1, "%s/.omegarc", getenv("HOME"));
- fd = fopen(Str1,"w");
- #endif
- if (fd == NULL)
-diff -Npur omega.orig/command3.c omega/command3.c
---- omega.orig/command3.c 1997-02-15 07:17:55.000000000 +0100
-+++ omega/command3.c 2011-09-04 15:24:40.883766949 +0200
-@@ -204,7 +204,7 @@ void version()
- print3(VERSIONSTRING);
- nprint3(":");
- nprint3(" Last Edited: ");
-- nprint3(LAST_OMEGA_EDIT_DATE);
-+ nprint3(__DATE__" "__TIME__);
- }
-
- void fire()
-diff -Npur omega.orig/defs.h omega/defs.h
---- omega.orig/defs.h 1997-02-15 07:17:55.000000000 +0100
-+++ omega/defs.h 2011-09-04 15:24:40.883766949 +0200
-@@ -45,7 +45,8 @@ on save and restore. */
- This might usually be "/usr/games/lib/omegalib/", for unix,
- or something like "c:\\games\\omega\\omegalib\\" for msdos */
-
--#define OMEGALIB "./omegalib/"
-+#define OMEGALIB "/usr/share/games/omega/"
-+#define OMEGAVAR "/var/games/omega/"
-
- /* Comment the following line out if you want users to be able to override */
- /* the OMEGALIB define, above, by setting the environment variable OMEGALIB */
-@@ -59,7 +60,7 @@ on save and restore. */
-
- /* set WIZARD to maintainers's username */
-
--#define WIZARD "max"
-+#define WIZARD "root"
-
- /* If CATCH_SIGNALS is set to 1, will not dump core, nicer for players. */
- /* dbx still intercepts the signals first, so it's ok for debugging */
-diff -Npur omega.orig/effect1.c omega/effect1.c
---- omega.orig/effect1.c 1997-02-15 07:17:56.000000000 +0100
-+++ omega/effect1.c 2011-09-04 15:24:40.884766949 +0200
-@@ -81,11 +81,11 @@ int delta;
- }
- }
- else {
-- if (Player.possessions[i]->plus > random_range(20)+1) {
-+ if (abs(Player.possessions[i]->plus) > random_range(20)+1) {
- print1("Uh-oh, the force of the enchantment was too much!");
- print2("There is a loud explosion!");
- morewait();
-- manastorm(Player.x,Player.y,Player.possessions[i]->plus*5);
-+ manastorm(Player.x,Player.y,abs(Player.possessions[i]->plus)*5);
- dispose_lost_objects(1,Player.possessions[i]);
- }
- else {
-@@ -375,7 +375,10 @@ int fx,fy,tx,ty,dmg,dtype;
- for(i=0;i<9;i++) {
- ex = xx + Dirs[0][i];
- ey = yy + Dirs[1][i];
--
-+
-+ if(offscreen(ey))
-+ continue;
-+
- if ((ex == Player.x) && (ey == Player.y)) {
- switch(dtype) {
- case FLAME:mprint("You were blasted by a fireball!");
-diff -Npur omega.orig/file.c omega/file.c
---- omega.orig/file.c 1997-02-15 07:17:57.000000000 +0100
-+++ omega/file.c 2011-09-04 15:24:40.884766949 +0200
-@@ -12,6 +12,7 @@
- # include <curses.h>
- # endif
- # include <sys/types.h>
-+# include <sys/stat.h>
- # include <unistd.h>
- # include <sys/file.h>
- # include <fcntl.h>
-@@ -155,11 +156,11 @@ void lock_score_file()
- int lock, attempts, thispid, lastpid = 0;
- FILE *lockfile;
-
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi.lock");
- do
- {
-- lock = open(Str1, O_CREAT|O_EXCL, 0600); /* create lock file */
-+ lock = open(Str1, O_WRONLY|O_CREAT|O_EXCL, 0600); /* create lock file */
- if (lock < 0 && errno == EEXIST)
- {
- lockfile = fopen(Str1, "rb");
-@@ -189,7 +190,7 @@ void lock_score_file()
- void unlock_score_file()
- {
- #ifndef MSDOS
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi.lock");
- unlink(Str1);
- #endif
-@@ -201,7 +202,7 @@ void showscores()
- int i;
-
- lock_score_file();
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi");
- fd = checkfopen(Str1,"rb");
- filescanstring(fd,Hiscorer);
-@@ -281,10 +282,10 @@ int npc;
- if (gamestatusp(CHEATED))
- return;
- lock_score_file();
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi");
- infile = checkfopen(Str1,"rb");
-- strcpy(Str2,Omegalib);
-+ strcpy(Str2,Omegavar);
- #ifdef MSDOS
- strcat(Str2,"omegahi.new"); /* stupid 8.3 msdos filename limit */
- #else
-@@ -352,6 +353,7 @@ int npc;
- }
- fclose(infile);
- fclose(outfile);
-+ chmod(Str2, 0644);
- unlink(Str1);
- #if defined(MSDOS) || defined(AMIGA)
- rename(Str2, Str1);
-@@ -413,7 +415,7 @@ int lifestatus;
- change_to_game_perms();
- npcbehavior=fixnpc(lifestatus);
- checkhigh(descrip,npcbehavior);
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.log");
- fd = checkfopen(Str1,"a");
- fprintf(fd, " %d %d %d %s\n", lifestatus, Player.level, npcbehavior,
-@@ -487,10 +489,15 @@ char *required_file_list[] =
- "speak.dat", "temple.dat", "abyss.dat", "village1.dat", "village2.dat",
- "village3.dat", "village4.dat", "village5.dat", "village6.dat",
- "home1.dat", "home2.dat", "home3.dat", "arena.dat", "maze1.dat",
-- "maze2.dat", "maze3.dat", "maze4.dat", "omega.hi", "omega.log", "motd.txt",
-+ "maze2.dat", "maze3.dat", "maze4.dat", "motd.txt",
- "license.txt", "circle.dat", NULL
- };
-
-+char *required_writeable[] =
-+{
-+ "omega.hi", "omega.log", NULL
-+};
-+
- char *optional_file_list[] =
- {
- "help1.txt", "help2.txt", "help3.txt", "help4.txt", "help5.txt",
-@@ -507,24 +514,30 @@ int filecheck()
- int endpos;
- int file;
-
-- strcpy(Str1, Omegalib);
-+ strcpy(Str1, Omegavar);
- endpos = strlen(Str1);
-- for (file = 0; required_file_list[file]; file++)
-+ for (file = 0; required_writeable[file]; file++)
- {
-- strcpy(&(Str1[endpos]), required_file_list[file]);
-- if ((strcmp(required_file_list[file], "omega.hi") == 0 ||
-- strcmp(required_file_list[file], "omega.log") == 0) &&
-- test_file_access(Str1, 'w') == 0)
-+ strcpy(&(Str1[endpos]), required_writeable[file]);
-+ if (test_file_access(Str1, 'w') == 0)
- {
- impossible = TRUE;
- printf("\nError! File not appendable or accessible: %s", Str1);
- }
-- else if (test_file_access(Str1, 'r') == 0)
-+ }
-+
-+ strcpy(Str1, Omegalib);
-+ endpos = strlen(Str1);
-+ for (file = 0; required_file_list[file]; file++)
-+ {
-+ strcpy(&(Str1[endpos]), required_file_list[file]);
-+ if (test_file_access(Str1, 'r') == 0)
- {
- impossible = TRUE;
- printf("\nError! File not accessible: %s", Str1);
- }
- }
-+
- for (file = 0; optional_file_list[file]; file++)
- {
- strcpy(&(Str1[endpos]), optional_file_list[file]);
-@@ -536,13 +549,13 @@ int filecheck()
- }
- if (impossible) {
- printf("\nFurther execution is impossible. Sorry.");
-- if (strcmp(Omegalib, OMEGALIB))
-+ if (strcmp(Omegavar, OMEGALIB))
- printf("\nEnvironment variable OMEGALIB badly set\n");
- else {
- printf("\nOMEGALIB may be badly #defined in odefs.h\n");
- #ifndef FIXED_OMEGALIB
- printf("\nYou can set the environment variable OMEGALIB to\n");
-- printf("the location of the omegalib directory.\n");
-+ printf("the location of the omegavar directory.\n");
- #endif
- }
- return(0);
-diff -Npur omega.orig/gen2.c omega/gen2.c
---- omega.orig/gen2.c 1997-02-15 07:17:57.000000000 +0100
-+++ omega/gen2.c 2011-09-04 15:30:43.808766947 +0200
-@@ -372,7 +372,7 @@ void maze_level()
- {
- int i,j,tx,ty,mid;
- char rsi;
-- if (Current_Environment == E_ASTRAL)
-+ if (Current_Environment == E_ASTRAL) {
- switch(Level->depth){
- case 1: rsi = RS_EARTHPLANE; break;
- case 2: rsi = RS_AIRPLANE; break;
-@@ -380,18 +380,21 @@ void maze_level()
- case 4: rsi = RS_FIREPLANE; break;
- case 5: rsi = RS_HIGHASTRAL; break;
- }
-+ }
- else rsi = RS_VOLCANO;
- maze_corridor(random_range(WIDTH-1)+1,
- random_range(LENGTH-1)+1,
- random_range(WIDTH-1)+1,
- random_range(LENGTH-1)+1,
- rsi,0);
-- if (Current_Dungeon == E_ASTRAL) {
-- for(i=0;i<WIDTH;i++)
-- for(j=0;j<LENGTH;j++)
-- if (Level->site[i][j].locchar == WALL)
-+ if (Current_Environment == E_ASTRAL) {
-+ for(i=0;i<WIDTH;i++) {
-+ for(j=0;j<LENGTH;j++) {
-+ if (Level->site[i][j].locchar == WALL) {
- switch(Level->depth){
-- case 1: Level->site[i][j].aux = 500; break;
-+ case 1:
-+ Level->site[i][j].aux = 500;
-+ break;
- case 2:
- Level->site[i][j].locchar = WHIRLWIND;
- Level->site[i][j].p_locf = L_WHIRLWIND;
-@@ -409,6 +412,9 @@ void maze_level()
- Level->site[i][j].p_locf = L_ABYSS;
- break;
- }
-+ }
-+ }
-+ }
- switch(Level->depth) {
- case 1: mid = ML10+5; break; /* Elemental Lord of Earth */
- case 2: mid = ML10+6; break; /* Elemental Lord of Air */
-diff -Npur omega.orig/glob.h omega/glob.h
---- omega.orig/glob.h 1997-02-15 07:17:57.000000000 +0100
-+++ omega/glob.h 2011-09-04 15:24:40.885766949 +0200
-@@ -12,7 +12,10 @@
- #include "extern.h"
-
- /* This string holds the path to the library files */
--char *Omegalib;
-+extern char *Omegalib;
-+
-+/* This string holds the path to the highscore and log files */
-+extern char *Omegavar;
-
- /* one of each monster */
- extern struct monster Monsters[NUMMONSTERS];
-diff -Npur omega.orig/inv.c omega/inv.c
---- omega.orig/inv.c 1997-02-15 07:17:59.000000000 +0100
-+++ omega/inv.c 2011-09-04 15:24:40.885766949 +0200
-@@ -72,7 +72,7 @@ void pickup_at(x,y)
- int x,y;
- {
- int quit = FALSE;
-- char response;
-+ char response = 0;
- pol ol = Level->site[x][y].things;
- pol temp;
-
-diff -Npur omega.orig/Makefile omega/Makefile
---- omega.orig/Makefile 1997-02-15 07:18:00.000000000 +0100
-+++ omega/Makefile 2011-09-04 16:06:22.371766954 +0200
-@@ -1,7 +1,8 @@
- # These two definitions are used if you 'make install'
- # the value of LIBDIR should be the same as OMEGALIB in defs.h
--BINDIR = /usr/games
--LIBDIR = /usr/games/lib/omegalib
-+BINDIR = $(DESTDIR)/usr/games/bin
-+LIBDIR = $(DESTDIR)/usr/share/games/omega
-+STATEDIR = $(DESTDIR)/var/games/omega
-
- # One of these should be uncommented, as appropriate, unless your compiler
- # does it for you. You can test this by simply trying to 'make' omega -
-@@ -23,8 +24,9 @@ CC = gcc -I/usr/include/ncurses
-
- # comment out one of the following two, after establishing whether your
- # machine uses termcap (most BSD machines) or terminfo (System-V)
--LIBS = -lncurses -ltermcap
-+#LIBS = -lncurses -ltermcap
- #LIBS = -lcurses -ltermlib
-+LIBS = -lncurses
-
- #################### that's it for changing the Makefile ####################
-
-@@ -41,22 +43,25 @@ OBJ = omega.o abyss.o aux1.o aux2.o aux3
- omega: $(OBJ)
- $(CC) $(LDFLAGS) $(OBJ) $(LIBS) -o omega
-
--install: omega $(BINDIR) $(LIBDIR)
-+install: omega
- cp omega $(BINDIR)
- chmod 4711 $(BINDIR)/omega
-- - cp ../omegalib/* $(LIBDIR)
-+ - cp ./omegalib/* $(LIBDIR)
-+ - rm $(LIBDIR)/{omega.hi,omega.log}
-+ - cp ./omegalib/{omega.hi,omega.log} $(STATEDIR)
- chmod 0644 $(LIBDIR)/help*.txt $(LIBDIR)/license.txt $(LIBDIR)/motd.txt $(LIBDIR)/thanks.txt $(LIBDIR)/update.txt
- chmod 0600 $(LIBDIR)/abyss.txt $(LIBDIR)/scroll[1234].txt $(LIBDIR)/*.dat
-- chmod 0600 $(LIBDIR)/omega.hi $(LIBDIR)/omega.log $(LIBDIR)/omegahi.bak
-+ chmod 0600 $(STATEDIR)/omega.hi $(STATEDIR)/omega.log
-
--install_not_suid: omega $(BINDIR) $(LIBDIR)
-+install_not_suid: omega
- cp omega $(BINDIR)
- chmod 0711 $(BINDIR)/omega
-- - cp ../omegalib/* $(LIBDIR)
-+ - cp ./omegalib/* $(LIBDIR)
-+ - rm $(LIBDIR)/{omega.hi,omega.log}
-+ - cp ./omegalib/{omega.hi,omega.log} $(STATEDIR)
- chmod 0644 $(LIBDIR)/help*.txt $(LIBDIR)/license.txt $(LIBDIR)/motd.txt $(LIBDIR)/thanks.txt $(LIBDIR)/update.txt
- chmod 0644 $(LIBDIR)/abyss.txt $(LIBDIR)/scroll[1234].txt $(LIBDIR)/*.dat
-- chmod 0666 $(LIBDIR)/omega.hi $(LIBDIR)/omega.log
-- chmod 0600 $(LIBDIR)/omegahi.bak
-+ chmod 0666 $(STATEDIR)/omega.hi $(STATEDIR)/omega.log
-
- clean:
- rm -f $(OBJ)
-diff -Npur omega.orig/mon.c omega/mon.c
---- omega.orig/mon.c 1997-02-15 07:18:01.000000000 +0100
-+++ omega/mon.c 2011-09-04 15:24:40.886766949 +0200
-@@ -698,7 +698,7 @@ struct monster *npc;
- status = 2;
- strcpy(Str2,"Malaprop the Misnamed");
-
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.log");
- fd = checkfopen(Str1,"r");
- n = 1;
-diff -Npur omega.orig/omega.c omega/omega.c
---- omega.orig/omega.c 1997-02-15 07:18:03.000000000 +0100
-+++ omega/omega.c 2011-09-04 15:24:40.886766949 +0200
-@@ -18,6 +18,7 @@
- /* most globals originate in omega.c */
-
- char *Omegalib; /* contains the path to the library files */
-+char *Omegavar; /* contains the path to the highscore and log files */
-
- /* Objects and Monsters are allocated and initialized in init.c */
-
-@@ -198,7 +199,7 @@ char *argv[];
- char savestr[80];
- int ok;
- if (argc==2) {
-- strcpy(savestr,argv[1]);
-+ strncpy(savestr,argv[1],sizeof(savestr)-1);
- ok = restore_game(savestr);
- if (! ok) {
- endgraf();
-@@ -261,6 +262,11 @@ char *argv[];
- #endif
- Omegalib = OMEGALIB;
-
-+#ifndef FIXED_OMEGALIB
-+ if (!(Omegavar = getenv("OMEGAVAR")))
-+#endif
-+ Omegavar = OMEGAVAR;
-+
- /* if filecheck is 0, some necessary data files are missing */
- if (filecheck() == 0) exit(0);
-
-diff -Npur omega.orig/omegalib/motd.txt omega/omegalib/motd.txt
---- omega.orig/omegalib/motd.txt 1999-02-14 02:18:37.000000000 +0100
-+++ omega/omegalib/motd.txt 2011-09-04 15:24:40.887766949 +0200
-@@ -9,7 +9,7 @@
- * ** ** *
- ***** *****
-
-- omega version 0.80 is copyright (C) 1987,1988,1989 by:
-+ omega version 0.80.2 is copyright (C) 1987,1988,1989 by:
- Laurence R. Brothers
- Maintained by: Erik Max Francis (omega@alcyone.darkside.com)
-
-diff -Npur omega.orig/save.c omega/save.c
---- omega.orig/save.c 1997-02-15 07:18:03.000000000 +0100
-+++ omega/save.c 2011-09-04 15:24:40.887766949 +0200
-@@ -299,7 +299,7 @@ plv level;
- }
- mask >>= 1;
- if (level->site[i][j].lstatus&SEEN)
-- mask |= (1<<(sizeof(long int)*8 - 1));
-+ mask |= (1UL<<(sizeof(long int)*8 - 1));
- run--;
- }
- if (run < 8*sizeof(long int))
-@@ -434,7 +434,7 @@ FILE *fd;
- }
- mask >>= 1;
- if (c_statusp(i, j, SEEN))
-- mask |= (1<<(sizeof(long int)*8 - 1));
-+ mask |= (1UL<<(sizeof(long int)*8 - 1));
- run--;
- }
- if (run < 8*sizeof(long int))
diff --git a/games-roguelike/omega/files/0.90.4-gentoo-omega.patch b/games-roguelike/omega/files/0.90.4-gentoo-omega.patch
deleted file mode 100644
index 533eeba..0000000
--- a/games-roguelike/omega/files/0.90.4-gentoo-omega.patch
+++ /dev/null
@@ -1,576 +0,0 @@
-diff -Npur omega.orig/char.c omega/char.c
---- omega.orig/char.c 1999-01-01 01:08:14.000000000 +0100
-+++ omega/char.c 2011-09-04 16:57:14.434766949 +0200
-@@ -99,7 +99,7 @@ FILE *omegarc_check()
- if ((fd = fopen("omega.rc","rb")) != NULL) {
- print2("Use omega.rc charcter record in current directory? [yn] ");
- #else
-- sprintf(Str1, "%s/.omegarc", getenv("HOME"));
-+ snprintf(Str1, sizeof(Str1)-1, "%s/.omegarc", getenv("HOME"));
- if ((fd = fopen(Str1,"r")) != NULL) {
- print2("Use .omegarc in home directory? [yn] ");
- #endif
-@@ -140,7 +140,7 @@ void save_omegarc()
- #if defined(MSDOS) || defined(AMIGA)
- fd = fopen("omega.rc","wb");
- #else
-- sprintf(Str1, "%s/.omegarc", getenv("HOME"));
-+ snprintf(Str1, sizeof(Str1)-1, "%s/.omegarc", getenv("HOME"));
- fd = fopen(Str1,"w");
- #endif
- if (fd == NULL)
-diff -Npur omega.orig/command3.c omega/command3.c
---- omega.orig/command3.c 1999-01-01 01:08:16.000000000 +0100
-+++ omega/command3.c 2011-09-04 16:57:14.435766949 +0200
-@@ -215,7 +215,7 @@ void version()
- print3(VERSIONSTRING);
- nprint3(":");
- nprint3(" Last Edited: ");
-- nprint3(LAST_OMEGA_EDIT_DATE);
-+ nprint3(__DATE__" "__TIME__);
- }
-
- void fire()
-diff -Npur omega.orig/compress.c omega/compress.c
---- omega.orig/compress.c 1998-08-08 12:47:56.000000000 +0200
-+++ omega/compress.c 2011-09-04 16:57:14.435766949 +0200
-@@ -104,7 +104,7 @@ static char sccsid[] = "@(#)compress.c 5
- #ifdef PBITS /* Preferred BITS for this memory size */
- # ifndef BITS
- # define BITS PBITS
--# endif BITS
-+# endif /* BITS */
- #endif /* PBITS */
-
- #if BITS == 16
-@@ -293,6 +293,8 @@ char_type magic_header[] = { "\037\235"
- */
- static char rcs_ident[] = "$Header: /home/wtanksle/cvs/omega/compress.c,v 1.2 1998/08/08 10:47:56 wtanksle Exp $";
-
-+#include <stdlib.h>
-+#include <string.h>
- #include <stdio.h>
- #include <ctype.h>
- #include <signal.h>
-@@ -347,7 +349,7 @@ unsigned short codetab [HSIZE];
- #else
- count_int htab [HSIZE];
- unsigned short codetab [HSIZE];
--#endif sel
-+#endif /* sel */
-
- #define htabof(i) htab[i]
- #define codetabof(i) codetab[i]
-@@ -1093,7 +1095,7 @@ getcode() {
- return code;
- }
-
--#ifndef __GO32__
-+#if 0
- char *
- rindex(s, c) /* For those who don't have it in libc.a */
- register char *s, c;
-diff -Npur omega.orig/defs.h omega/defs.h
---- omega.orig/defs.h 1999-01-01 01:08:19.000000000 +0100
-+++ omega/defs.h 2011-09-04 16:57:14.436766949 +0200
-@@ -45,7 +45,8 @@ on save and restore. */
- This might usually be "/usr/games/lib/omegalib/", for unix,
- or something like "c:\\games\\omega\\omegalib\\" for msdos */
-
--#define OMEGALIB "./lib/"
-+#define OMEGALIB "/usr/share/games/omega/"
-+#define OMEGAVAR "/var/games/omega/"
-
- /* Comment the following line out if you want users to be able to override */
- /* the OMEGALIB define, above, by setting the environment variable OMEGALIB */
-@@ -59,7 +60,7 @@ on save and restore. */
-
- /* set WIZARD to maintainers's username */
-
--#define WIZARD "wtanksle"
-+#define WIZARD "root"
-
- /* If CATCH_SIGNALS is set to 1, will not dump core, nicer for players. */
- /* dbx still intercepts the signals first, so it's ok for debugging */
-diff -Npur omega.orig/effect1.c omega/effect1.c
---- omega.orig/effect1.c 1999-01-01 01:08:20.000000000 +0100
-+++ omega/effect1.c 2011-09-04 16:57:14.436766949 +0200
-@@ -81,11 +81,11 @@ int delta;
- }
- }
- else {
-- if (Player.possessions[i]->plus > random_range(20)+1) {
-+ if (abs(Player.possessions[i]->plus) > random_range(20)+1) {
- print1("Uh-oh, the force of the enchantment was too much!");
- print2("There is a loud explosion!");
- morewait();
-- manastorm(Player.x,Player.y,Player.possessions[i]->plus*5);
-+ manastorm(Player.x,Player.y,abs(Player.possessions[i]->plus)*5);
- dispose_lost_objects(1,Player.possessions[i]);
- }
- else {
-@@ -395,7 +395,10 @@ int fx,fy,tx,ty,dmg,dtype;
- for(i=0;i<9;i++) {
- ex = xx + Dirs[0][i];
- ey = yy + Dirs[1][i];
--
-+
-+ if(offscreen(ey))
-+ continue;
-+
- if ((ex == Player.x) && (ey == Player.y)) {
- switch(dtype) {
- case FLAME:mprint("You were blasted by a fireball!");
-diff -Npur omega.orig/file.c omega/file.c
---- omega.orig/file.c 1999-01-01 01:08:26.000000000 +0100
-+++ omega/file.c 2011-09-04 16:57:14.437766949 +0200
-@@ -12,6 +12,7 @@
- # include <curses.h>
- # endif
- # include <sys/types.h>
-+# include <sys/stat.h>
- # include <unistd.h>
- # include <sys/file.h>
- # include <fcntl.h>
-@@ -155,11 +156,11 @@ void lock_score_file()
- int lock, attempts, thispid, lastpid = 0;
- FILE *lockfile;
-
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi.lock");
- do
- {
-- lock = open(Str1, O_CREAT|O_EXCL, 0600); /* create lock file */
-+ lock = open(Str1, O_WRONLY|O_CREAT|O_EXCL, 0600); /* create lock file */
- if (lock < 0 && errno == EEXIST)
- {
- lockfile = fopen(Str1, "rb");
-@@ -189,7 +190,7 @@ void lock_score_file()
- void unlock_score_file()
- {
- #ifndef MSDOS
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi.lock");
- unlink(Str1);
- #endif
-@@ -201,7 +202,7 @@ void showscores()
- int i;
-
- lock_score_file();
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi");
- fd = checkfopen(Str1,"rb");
- filescanstring(fd,Hiscorer);
-@@ -282,10 +283,10 @@ int npc;
- if (gamestatusp(CHEATED))
- return;
- lock_score_file();
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.hi");
- infile = checkfopen(Str1,"rb");
-- strcpy(Str2,Omegalib);
-+ strcpy(Str2,Omegavar);
- #ifdef MSDOS
- strcat(Str2,"omegahi.new"); /* stupid 8.3 msdos filename limit */
- #else
-@@ -353,6 +354,7 @@ int npc;
- }
- fclose(infile);
- fclose(outfile);
-+ chmod(Str2, 0664);
- unlink(Str1);
- #if defined(MSDOS) || defined(AMIGA)
- rename(Str2, Str1);
-@@ -414,7 +416,7 @@ int lifestatus;
- change_to_game_perms();
- npcbehavior=fixnpc(lifestatus);
- checkhigh(descrip,npcbehavior);
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.log");
- fd = checkfopen(Str1,"a");
- fprintf(fd, " %d %d %d %s\n", lifestatus, Player.level, npcbehavior,
-@@ -488,10 +490,15 @@ char *required_file_list[] =
- "speak.dat", "temple.dat", "abyss.dat", "village1.dat", "village2.dat",
- "village3.dat", "village4.dat", "village5.dat", "village6.dat",
- "home1.dat", "home2.dat", "home3.dat", "arena.dat", "maze1.dat",
-- "maze2.dat", "maze3.dat", "maze4.dat", "omega.hi", "omega.log", "motd.txt",
-+ "maze2.dat", "maze3.dat", "maze4.dat", "motd.txt",
- "license.txt", "circle.dat", NULL
- };
-
-+char *required_writeable[] =
-+{
-+ "omega.hi", "omega.log", NULL
-+};
-+
- char *optional_file_list[] =
- {
- "help1.txt", "help2.txt", "help3.txt", "help4.txt", "help5.txt",
-@@ -508,24 +515,30 @@ int filecheck()
- int endpos;
- int file;
-
-- strcpy(Str1, Omegalib);
-+ strcpy(Str1, Omegavar);
- endpos = strlen(Str1);
-- for (file = 0; required_file_list[file]; file++)
-+ for (file = 0; required_writeable[file]; file++)
- {
-- strcpy(&(Str1[endpos]), required_file_list[file]);
-- if ((strcmp(required_file_list[file], "omega.hi") == 0 ||
-- strcmp(required_file_list[file], "omega.log") == 0) &&
-- test_file_access(Str1, 'w') == 0)
-+ strcpy(&(Str1[endpos]), required_writeable[file]);
-+ if (test_file_access(Str1, 'w') == 0)
- {
- impossible = TRUE;
- printf("\nError! File not appendable or accessible: %s", Str1);
- }
-- else if (test_file_access(Str1, 'r') == 0)
-+ }
-+
-+ strcpy(Str1, Omegalib);
-+ endpos = strlen(Str1);
-+ for (file = 0; required_file_list[file]; file++)
-+ {
-+ strcpy(&(Str1[endpos]), required_file_list[file]);
-+ if (test_file_access(Str1, 'r') == 0)
- {
- impossible = TRUE;
- printf("\nError! File not accessible: %s", Str1);
- }
- }
-+
- for (file = 0; optional_file_list[file]; file++)
- {
- strcpy(&(Str1[endpos]), optional_file_list[file]);
-@@ -537,13 +550,13 @@ int filecheck()
- }
- if (impossible) {
- printf("\nFurther execution is impossible. Sorry.");
-- if (strcmp(Omegalib, OMEGALIB))
-+ if (strcmp(Omegavar, OMEGALIB))
- printf("\nEnvironment variable OMEGALIB badly set\n");
- else {
- printf("\nOMEGALIB may be badly #defined in defs.h\n");
- #ifndef FIXED_OMEGALIB
- printf("\nYou can set the environment variable OMEGALIB to\n");
-- printf("the location of the omegalib directory.\n");
-+ printf("the location of the omegavar directory.\n");
- #endif
- }
- return(0);
-diff -Npur omega.orig/gen2.c omega/gen2.c
---- omega.orig/gen2.c 1999-01-01 01:08:28.000000000 +0100
-+++ omega/gen2.c 2011-09-04 16:57:14.437766949 +0200
-@@ -372,7 +372,7 @@ void maze_level()
- {
- int i,j,tx,ty,mid;
- char rsi;
-- if (Current_Environment == E_ASTRAL)
-+ if (Current_Environment == E_ASTRAL) {
- switch(Level->depth){
- case 1: rsi = RS_EARTHPLANE; break;
- case 2: rsi = RS_AIRPLANE; break;
-@@ -380,18 +380,21 @@ void maze_level()
- case 4: rsi = RS_FIREPLANE; break;
- case 5: rsi = RS_HIGHASTRAL; break;
- }
-+ }
- else rsi = RS_VOLCANO;
- maze_corridor(random_range(WIDTH-1)+1,
- random_range(LENGTH-1)+1,
- random_range(WIDTH-1)+1,
- random_range(LENGTH-1)+1,
- rsi,0);
-- if (Current_Dungeon == E_ASTRAL) {
-- for(i=0;i<WIDTH;i++)
-- for(j=0;j<LENGTH;j++)
-- if (Level->site[i][j].locchar == WALL)
-+ if (Current_Environment == E_ASTRAL) {
-+ for(i=0;i<WIDTH;i++) {
-+ for(j=0;j<LENGTH;j++) {
-+ if (Level->site[i][j].locchar == WALL) {
- switch(Level->depth){
-- case 1: Level->site[i][j].aux = 500; break;
-+ case 1:
-+ Level->site[i][j].aux = 500;
-+ break;
- case 2:
- Level->site[i][j].locchar = WHIRLWIND;
- Level->site[i][j].p_locf = L_WHIRLWIND;
-@@ -409,6 +412,9 @@ void maze_level()
- Level->site[i][j].p_locf = L_ABYSS;
- break;
- }
-+ }
-+ }
-+ }
- switch(Level->depth) {
- case 1: mid = LORD_EARTH; break; /* Elemental Lord of Earth */
- case 2: mid = LORD_AIR; break; /* Elemental Lord of Air */
-diff -Npur omega.orig/genclr.c omega/genclr.c
---- omega.orig/genclr.c 1998-08-08 14:53:59.000000000 +0200
-+++ omega/genclr.c 2011-09-04 17:01:28.306767179 +0200
-@@ -181,13 +181,10 @@ static FILE *emitopen (char *file, char
- perror ("");
- exit (1);
- }
-- fprintf (fp, "\
--/*\n\
-- * Do not edit this file. It was automatically generated by running:\n\
-- * %s %s %s\n\
-- */\n\
--\n\
--",
-+ fprintf (fp, "/*\n"
-+" * Do not edit this file. It was automatically generated by running:\n"
-+" * %s %s %s\n"
-+" */\n\n",
- argv[0], argv[1], argv[2]);
- return fp;
- }
-@@ -280,31 +277,24 @@ int main (int argc, char **argv)
- * Emit .c file.
- */
- fp = emitopen (cfile, argv);
-- fprintf (fp, "\
--#include <curses.h>\n\
--#include <stdio.h>\n\
--#include <stdlib.h>\n\
--
--#include \"%s\"\n\
--
--void clrgen_init (void)\n\
--""{\n\
-- if (%d > COLOR_PAIRS - 1) {\n\
-- endwin();
-- fputs (\"Too many color pairs!\\n\", stderr);\n\
-- exit (1);\n\
-- }\n\
--",
-+ fprintf (fp, "#include <curses.h>\n"
-+"#include <stdio.h>\n"
-+"#include <stdlib.h>\n\n"
-+
-+"#include \"%s\"\n\n"
-+
-+"void clrgen_init (void)\n"
-+"{\n"
-+" if (%d > COLOR_PAIRS - 1) {\n"
-+" endwin();\n"
-+" fputs (\"Too many color pairs!\\n\", stderr);\n"
-+" exit (1);\n"
-+" }\n",
- hfile, ncpairs);
- for (i = 0; i < ncpairs; i++)
-- fprintf (fp, "\
-- init_pair (%d, COLOR_%s, COLOR_%s);\n\
--",
-+ fprintf (fp, "init_pair (%d, COLOR_%s, COLOR_%s);\n",
- cpairs[i]->idx, cpairs[i]->cfg, cpairs[i]->cbg);
-- fputs ("\
--""}\n\
--",
-- fp);
-+ fputs ("}\n", fp);
- emitclose (fp, cfile);
-
- /*
-@@ -318,11 +308,7 @@ void clrgen_init (void)\n\
- strlen (pair->ofg) + strlen (pair->obg) > 10 ? "" : "\t",
- pair->idx, pair->boldfg ? "|A_BOLD" : "");
- }
-- fputs ("\
--\n\
--extern void clrgen_init (void);\n\
--",
-- fp);
-+ fputs ("\nextern void clrgen_init (void);\n", fp);
- emitclose (fp, hfile);
-
- return 0;
-diff -Npur omega.orig/glob.h omega/glob.h
---- omega.orig/glob.h 1999-01-01 01:08:29.000000000 +0100
-+++ omega/glob.h 2011-09-04 16:57:14.437766949 +0200
-@@ -20,6 +20,9 @@ extern int DG_debug_flag;
- /* This string holds the path to the library files */
- extern char *Omegalib;
-
-+/* This string holds the path to the highscore and log files */
-+extern char *Omegavar;
-+
- /* one of each monster */
- extern struct monster Monsters[NUMMONSTERS];
-
-diff -Npur omega.orig/inv.c omega/inv.c
---- omega.orig/inv.c 1999-01-01 01:08:33.000000000 +0100
-+++ omega/inv.c 2011-09-04 16:57:14.438766949 +0200
-@@ -73,7 +73,7 @@ void pickup_at(x,y)
- int x,y;
- {
- int quit = FALSE;
-- char response;
-+ char response = 0;
- pol ol = Level->site[x][y].things;
- pol temp;
-
-@@ -549,7 +549,7 @@ int getitem(itype)
- Symbol itype;
- {
- char invstr[64];
-- char key;
-+ int key;
- int i,k=0,ok=FALSE,drewmenu=FALSE,found=FALSE;
-
- found = ((itype == NULL_ITEM) || ((itype == CASH) && (Player.cash > 0)));
-diff -Npur omega.orig/lib/motd.txt omega/lib/motd.txt
---- omega.orig/lib/motd.txt 1999-01-01 01:09:05.000000000 +0100
-+++ omega/lib/motd.txt 2011-09-04 16:57:14.438766949 +0200
-@@ -9,7 +9,7 @@
- * ** ** *
- ***** *****
-
-- omega version 0.90-pa2 is copyright (C) 1987,1988,1989 by:
-+ omega version 0.90.4 is copyright (C) 1987,1988,1989 by:
- Laurence R. Brothers
- Maintained by: William Tanksley (wtanksle@ucsd.edu).
- Send suggestions and complaints about this prealpha to
-diff -Npur omega.orig/Makefile omega/Makefile
---- omega.orig/Makefile 1999-01-02 05:00:06.000000000 +0100
-+++ omega/Makefile 2011-09-04 16:57:14.438766949 +0200
-@@ -1,15 +1,16 @@
- # These two definitions are used if you 'make install'
- # the value of LIBDIR should be the same as OMEGALIB in defs.h
--BINDIR = /home/sdossey/omega/
--LIBDIR = /home/sdossey/omega/lib/
-+BINDIR = $(DESTDIR)/usr/games/bin
-+LIBDIR = $(DESTDIR)/usr/share/games/omega/
-+STATEDIR = $(DESTDIR)/var/games/omega
-
- # One of these should be uncommented, as appropriate, unless your compiler
- # does it for you. You can test this by simply trying to 'make' omega -
- # it will fail if none of them are defined. If you do uncomment
- # one, make sure you comment out the other definition of CFLAGS lower down
-
--CFLAGS = -DBSD -ggdb
--#CFLAGS = -DSYSV -O
-+#CFLAGS = -DBSD -ggdb
-+CFLAGS = -DSYSV -O
- # I also had to define -cckr (K&R style C) for system V
- #CFLAGS = -DMSDOS -O
- #CFLAGS = -DAMIGA -O
-@@ -48,31 +49,34 @@ OBJ = omega.o abyss.o aux1.o aux2.o aux3
- omega: $(OBJ)
- $(CC) $(LDFLAGS) $(OBJ) $(LIBS) -o omega
-
--install: omega $(BINDIR) $(LIBDIR)
-+install: omega
- cp omega $(BINDIR)
- chmod 4711 $(BINDIR)/omega
- - cp lib/* $(LIBDIR)
-+ - rm $(LIBDIR)/{omega.hi,omega.log}
-+ - cp lib/{omega.hi,omega.log} $(STATEDIR)
- chmod 0644 $(LIBDIR)/help*.txt $(LIBDIR)/license.txt $(LIBDIR)/motd.txt $(LIBDIR)/thanks.txt $(LIBDIR)/update.txt
- chmod 0600 $(LIBDIR)/abyss.txt $(LIBDIR)/scroll[1234].txt $(LIBDIR)/*.dat
-- chmod 0600 $(LIBDIR)/omega.hi $(LIBDIR)/omega.log $(LIBDIR)/omegahi.bak
-+ chmod 0600 $(STATEDIR)/omega.hi $(STATEDIR)/omega.log
-
--install_not_suid: omega $(BINDIR) $(LIBDIR)
-+install_not_suid: omega
- cp omega $(BINDIR)
- chmod 0711 $(BINDIR)/omega
- - cp lib/* $(LIBDIR)
-+ - rm $(LIBDIR)/{omega.hi,omega.log}
-+ - cp lib/{omega.hi,omega.log} $(STATEDIR)
- chmod 0644 $(LIBDIR)/help*.txt $(LIBDIR)/license.txt $(LIBDIR)/motd.txt $(LIBDIR)/thanks.txt $(LIBDIR)/update.txt
- chmod 0644 $(LIBDIR)/abyss.txt $(LIBDIR)/scroll[1234].txt $(LIBDIR)/*.dat
-- chmod 0666 $(LIBDIR)/omega.hi $(LIBDIR)/omega.log
-- chmod 0600 $(LIBDIR)/omegahi.bak
-+ chmod 0666 $(STATEDIR)/omega.hi $(STATEDIR)/omega.log
-
- clean:
-- rm -f $(OBJ) genclr genclr.o
-- rm -i omega
-+ rm -f $(OBJ) genclr genclr.o clrgen.h omega
-
- $(OBJ): clrgen.h defs.h extern.h glob.h
-
--clrgen.h clrgen.c: genclr.c minit.h defs.h
-- $(MAKE) genclr
-+clrgen.c: clrgen.h
-+
-+clrgen.h: genclr minit.h defs.h
- $(CPP) -DOMEGA_CLRGEN *.[ch] | ./genclr clrgen.c clrgen.h
-
- genclr: genclr.o
-diff -Npur omega.orig/mon.c omega/mon.c
---- omega.orig/mon.c 1999-01-02 03:39:25.000000000 +0100
-+++ omega/mon.c 2011-09-04 16:57:14.439766949 +0200
-@@ -699,7 +699,7 @@ struct monster *npc;
- status = 2;
- strcpy(Str2,"Malaprop the Misnamed");
-
-- strcpy(Str1,Omegalib);
-+ strcpy(Str1,Omegavar);
- strcat(Str1,"omega.log");
- fd = checkfopen(Str1,"r");
- n = 1;
-diff -Npur omega.orig/omega.c omega/omega.c
---- omega.orig/omega.c 1999-01-02 05:00:09.000000000 +0100
-+++ omega/omega.c 2011-09-04 16:57:14.439766949 +0200
-@@ -18,6 +18,7 @@
- /* most globals originate in omega.c */
-
- char *Omegalib; /* contains the path to the library files */
-+char *Omegavar; /* contains the path to the highscore and log files */
-
- #ifdef DEBUG
- FILE *DG_debug_log; /* debug log file pointer */
-@@ -212,7 +213,7 @@ char *argv[];
- }
- #endif
- if (argc==2) {
-- strcpy(savestr,argv[1]);
-+ strncpy(savestr,argv[1],sizeof(savestr)-1);
- ok = restore_game(savestr);
- if (! ok) {
- endgraf();
-@@ -281,6 +282,11 @@ char *argv[];
- #endif
- Omegalib = OMEGALIB;
-
-+#ifndef FIXED_OMEGALIB
-+ if (!(Omegavar = getenv("OMEGAVAR")))
-+#endif
-+ Omegavar = OMEGAVAR;
-+
- /* if filecheck is 0, some necessary data files are missing */
- if (filecheck() == 0) exit(0);
-
-diff -Npur omega.orig/save.c omega/save.c
---- omega.orig/save.c 1999-01-02 05:00:10.000000000 +0100
-+++ omega/save.c 2011-09-04 16:57:14.439766949 +0200
-@@ -302,7 +302,7 @@ plv level;
- }
- mask >>= 1;
- if (level->site[i][j].lstatus&SEEN)
-- mask |= (1<<(sizeof(long int)*8 - 1));
-+ mask |= (1UL<<(sizeof(long int)*8 - 1));
- run--;
- }
- if (run < 8*sizeof(long int))
-@@ -442,7 +442,7 @@ FILE *fd;
- }
- mask >>= 1;
- if (c_statusp(i, j, SEEN))
-- mask |= (1<<(sizeof(long int)*8 - 1));
-+ mask |= (1UL<<(sizeof(long int)*8 - 1));
- run--;
- }
- if (run < 8*sizeof(long int))
diff --git a/games-roguelike/omega/metadata.xml b/games-roguelike/omega/metadata.xml
deleted file mode 100644
index 84a752a..0000000
--- a/games-roguelike/omega/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <herd>games</herd>
- <maintainer>
- <email>anthoine.bourgeois@gmail.com</email>
- <name>Anthoine Bourgeois</name>
- <description>aluco's overlay maintainer</description>
- </maintainer>
- <longdescription>
- Omega is a complex rogue-style game of dungeon exploration. Unlike other
- such games, there are a number of ways to "win", depending on various
- actions taken during play. The ways you can get your name on the high score
- board include becoming the highest ranked head of a guild, sect, college,
- etc., as well as gaining the most points figured from possessions and
- experience. The game (via the oracle) may impose some structure on your
- exploration, but you need not follow all of the oracle's advice. There
- *is* a "total winner" status, by the way.
- </longdescription>
-</pkgmetadata>
diff --git a/games-roguelike/omega/omega-0.80.2.ebuild b/games-roguelike/omega/omega-0.80.2.ebuild
deleted file mode 100644
index 1cad91c..0000000
--- a/games-roguelike/omega/omega-0.80.2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-#
-
-EAPI=2
-inherit eutils toolchain-funcs games
-
-DESCRIPTION="Rogue-like complex game of dungeon exploration"
-HOMEPAGE="http://www.alcyone.com/max/projects/omega/"
-SRC_URI="http://www.alcyone.com/binaries/omega/omega-${PV}-src.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND=">=sys-libs/ncurses-5"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${PN}"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PV}-gentoo-omega.patch
-}
-
-src_compile() {
- emake || die "emake failed"
-}
-
-src_install() {
- dodir "${GAMES_BINDIR}" "${GAMES_DATADIR}/${PN}" "${GAMES_STATEDIR}/${PN}"
- emake DESTDIR="${D}" install_not_suid || die "emake install failed"
-
- doman docs/omega.6
- dodoc docs/{omega.txt,readme{3,4,.1st}}
-
- prepgamesdirs
-}
diff --git a/games-roguelike/omega/omega-0.90.4.ebuild b/games-roguelike/omega/omega-0.90.4.ebuild
deleted file mode 100644
index 1cad91c..0000000
--- a/games-roguelike/omega/omega-0.90.4.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-#
-
-EAPI=2
-inherit eutils toolchain-funcs games
-
-DESCRIPTION="Rogue-like complex game of dungeon exploration"
-HOMEPAGE="http://www.alcyone.com/max/projects/omega/"
-SRC_URI="http://www.alcyone.com/binaries/omega/omega-${PV}-src.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND=">=sys-libs/ncurses-5"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${PN}"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PV}-gentoo-omega.patch
-}
-
-src_compile() {
- emake || die "emake failed"
-}
-
-src_install() {
- dodir "${GAMES_BINDIR}" "${GAMES_DATADIR}/${PN}" "${GAMES_STATEDIR}/${PN}"
- emake DESTDIR="${D}" install_not_suid || die "emake install failed"
-
- doman docs/omega.6
- dodoc docs/{omega.txt,readme{3,4,.1st}}
-
- prepgamesdirs
-}