Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  3 Nov 2005 05:51:30 +0300 (MSK)
From:      Dmitry Marakasov <amdmi3@mail.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/88428: New port: games/ivan A graphical roguelike game
Message-ID:  <20051103025130.EE4A231A0@hades.panopticon>
Resent-Message-ID: <200511030250.jA32oEZH024718@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         88428
>Category:       ports
>Synopsis:       New port: games/ivan A graphical roguelike game
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 03 02:50:14 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 5.4-RELEASE-p7 i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 5.4-RELEASE-p7 FreeBSD 5.4-RELEASE-p7 #4: Mon Sep 12 01:19:38 MSD 2005 amdmi3@hades.panopticon:/usr/obj/usr/src/sys/HADES i386

>Description:
Iter Vehemens ad Necem (IVAN) is a graphical roguelike game, which
currently runs in Linux, Windows, and DOS. It features advanced
bodypart and material handling, multi-colored lighting and, above
all, deep gameplay.

>From developer's website:

Fellow adventurer, turn back while you can! For here begins the
roguelike Iter Vehemens ad Necem, a Violent Road to Death. If you
choose to travel along it, you will dive into countless exciting
adventures to gain items of great magic, attain powerful equipment
made of mysterious materials, bathe in the blessings of mighty gods
and recruit loyal allies of various shapes and sizes. Unfortunately,
along the way you will also often be dangerously injured, poisoned,
catch numerous diseases, lose several limbs and transform into
manifold different kinds of pitiful creatures in the darkest depths
of hostile dungeons. And, at the end of the road, you are bound to
perish in a most gruesome and painful way. Don't say we didn't warn
you.

WWW: http://ivan.sourceforge.net/
>How-To-Repeat:
>Fix:

--- ivan-0.50.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	ivan
#	ivan/Makefile
#	ivan/distinfo
#	ivan/pkg-descr
#	ivan/pkg-install
#	ivan/pkg-plist
#	ivan/files
#	ivan/files/patch-configure
#
echo c - ivan
mkdir -p ivan > /dev/null 2>&1
echo x - ivan/Makefile
sed 's/^X//' >ivan/Makefile << 'END-of-ivan/Makefile'
X# New ports collection makefile for:	ivan
X# Date created:		11 Nov 2005
X# Whom:			Dmitry Marakasov <amdmi3@mail.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	ivan
XPORTVERSION=	0.50
XCATEGORIES=	games
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	ivan
X
XMAINTAINER=	amdmi3@mail.ru
XCOMMENT=	A graphical roguelike game
X
XUSE_SDL=	sdl
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_REINPLACE=	yes
X
XCONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS=	--localstatedir=/var/games
X
XSTATEDIR=	/var/games/ivan
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|IvanSave|.IvanSave|g' ${WRKSRC}/Main/Source/game.cpp
X
Xpost-install:
X	${CHGRP} games ${PREFIX}/bin/ivan
X	${CHMOD} g+s ${PREFIX}/bin/ivan
X.if !exists(${STATEDIR})
X	${MKDIR} ${STATEDIR}
X	${TOUCH} ${STATEDIR}/ivan-highscore.scores
X	${MKDIR} ${STATEDIR}/Bones
X	${CHGRP} -R games ${STATEDIR}
X	${CHMOD} -R g+w ${STATEDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-ivan/Makefile
echo x - ivan/distinfo
sed 's/^X//' >ivan/distinfo << 'END-of-ivan/distinfo'
XMD5 (ivan-0.50.tar.gz) = 88de761ea3ed34a977cd412ff7d2a36e
XSIZE (ivan-0.50.tar.gz) = 803651
END-of-ivan/distinfo
echo x - ivan/pkg-descr
sed 's/^X//' >ivan/pkg-descr << 'END-of-ivan/pkg-descr'
XIter Vehemens ad Necem (IVAN) is a graphical roguelike game, which
Xcurrently runs in Linux, Windows, and DOS. It features advanced
Xbodypart and material handling, multi-colored lighting and, above
Xall, deep gameplay.
X
XFrom developer's website:
X
XFellow adventurer, turn back while you can! For here begins the
Xroguelike Iter Vehemens ad Necem, a Violent Road to Death. If you
Xchoose to travel along it, you will dive into countless exciting
Xadventures to gain items of great magic, attain powerful equipment
Xmade of mysterious materials, bathe in the blessings of mighty gods
Xand recruit loyal allies of various shapes and sizes. Unfortunately,
Xalong the way you will also often be dangerously injured, poisoned,
Xcatch numerous diseases, lose several limbs and transform into
Xmanifold different kinds of pitiful creatures in the darkest depths
Xof hostile dungeons. And, at the end of the road, you are bound to
Xperish in a most gruesome and painful way. Don't say we didn't warn
Xyou.
X
XWWW: http://ivan.sourceforge.net/
END-of-ivan/pkg-descr
echo x - ivan/pkg-install
sed 's/^X//' >ivan/pkg-install << 'END-of-ivan/pkg-install'
X#!/bin/sh
X#
X# $FreeBSD$
X
XSTATEDIR="/var/games/ivan"
X
X[ "$2" != "POST-INSTALL" -o -d "$SCOREDIR" ] && exit 0
X
Xecho "Creating state directory..."
X
Xmkdir "$STATEDIR"
Xtouch "$STATEDIR/ivan-highscore.scores"
Xmkdir "$STATEDIR/Bones"
Xchgrp -R games "$STATEDIR"
Xchmod -R g+w "$STATEDIR"
END-of-ivan/pkg-install
echo x - ivan/pkg-plist
sed 's/^X//' >ivan/pkg-plist << 'END-of-ivan/pkg-plist'
Xbin/ivan
X%%DATADIR%%/Script/char.dat
X%%DATADIR%%/Script/define.dat
X%%DATADIR%%/Script/dungeon.dat
X%%DATADIR%%/Script/glterra.dat
X%%DATADIR%%/Script/item.dat
X%%DATADIR%%/Script/material.dat
X%%DATADIR%%/Script/olterra.dat
X%%DATADIR%%/Graphics/Char.pcx
X%%DATADIR%%/Graphics/Cursor.pcx
X%%DATADIR%%/Graphics/Effect.pcx
X%%DATADIR%%/Graphics/Font.pcx
X%%DATADIR%%/Graphics/FOW.pcx
X%%DATADIR%%/Graphics/GLTerra.pcx
X%%DATADIR%%/Graphics/Humanoid.pcx
X%%DATADIR%%/Graphics/Icon.bmp
X%%DATADIR%%/Graphics/Item.pcx
X%%DATADIR%%/Graphics/Menu.pcx
X%%DATADIR%%/Graphics/OLTerra.pcx
X%%DATADIR%%/Graphics/Symbol.pcx
X%%DATADIR%%/Graphics/WTerra.pcx
X@dirrm %%DATADIR%%/Graphics
X@dirrm %%DATADIR%%/Script
X@dirrm %%DATADIR%%
END-of-ivan/pkg-plist
echo c - ivan/files
mkdir -p ivan/files > /dev/null 2>&1
echo x - ivan/files/patch-configure
sed 's/^X//' >ivan/files/patch-configure << 'END-of-ivan/files/patch-configure'
X--- Makefile.in.orig	Thu Nov  3 04:38:15 2005
X+++ Makefile.in	Thu Nov  3 04:38:57 2005
X@@ -338,16 +338,6 @@
X 
X 
X install-data-local:
X-	-./mkinstalldirs -p $(localstatedir) $(bindir) $(datadir)/ivan/Script/ $(datadir)/ivan/Graphics/ $(localstatedir)/ivan/Bones/
X-	-touch $(localstatedir)/ivan/ivan-highscore.scores
X-	-chown games.games $(localstatedir)/ivan/ivan-highscore.scores
X-	-chmod 664 $(localstatedir)/ivan/ivan-highscore.scores
X-	-chown -R games.games $(localstatedir)/ivan/Bones/
X-	-chmod -R u=rwx $(localstatedir)/ivan/Bones/
X-	-chmod -R g=rwx $(localstatedir)/ivan/Bones/
X-	-chmod -R o=r $(localstatedir)/ivan/Bones/
X-	-chgrp games $(bindir)/ivan 
X-	-chmod 2111 $(bindir)/ivan
X 
X # Tell versions [3.59,3.63) of GNU make to not export all variables.
X # Otherwise a system limit (for SysV at least) may be exceeded.
END-of-ivan/files/patch-configure
exit
--- ivan-0.50.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051103025130.EE4A231A0>