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>