LINUX.ORG.RU

INSTEAD 1.6.0 в репозитории Debian

 , , ,


0

1

После месяцев усилий, благодаря совместной работе Sam Protsenko и Alexander GQ Gerasiov, INSTEAD 1.6.0 был добавлен в репозиторий Debian.

Интерпретатор INSTEAD (Simple Text Adventure) позволяет играть в игры, которые по жанру являются смесью визуального повествования, текстового приключения и классических квестов 90-х.

На данный момент INSTEAD портирован на множество платформ: Linux, Windows, Mac OSX, S60, Maemo, Windows Mobile, Android и другие. Под движок уже написаны десятки игр, некоторые из которых доступны на нескольких языках. Кроме того, с помощью специального модуля, INSTEAD способен выполнять текстовые квесты из игр серии «Космические рейнджеры».

Добавление проекта в один из самых популярных и базовых дистрибутивов Linux может положительным образом сказаться на его дальнейшем развитии.

>>> Ссылка на пакет

>>> Подробности

Посмотрел на это поделие - имхо не стоило трудов.

Gunnerua ()

О! Инстед рулит.

anonymous ()
Ответ на: комментарий от Gunnerua

Конечно, не стоило. Не для вас писали.

anonymous ()
Ответ на: комментарий от Gunnerua

Gunnerua. Такие высказывания могут позволить себе только люди, вышедшие из туалета (см. игру на Инстеде - Escape The Toilet, http://toilet.syscall.ru ). Ибо эти люди действительно потрудились. И большинство из них сказало, что это стоило больших трудов. :) А вы даже наверно не потрудились в эту игру поиграть. :) А «Квантовый Кот» и «Лифтёр» - это такие игры, ради которых Инстед стоил всех трудов, в него вложенных! :)

zloyvov ()

Про «Звездное Наследие» ни чего не слышно?

Sith ★★★★★ ()

Скорее всего тебе, как минимум, корректоры скажут перевести часть текста новости на великий могучий, чтобы опубликовать.

sphericalhorse ★★ ()

Собран с зависимостью от GTK. Фу.

Mystra_x64 ★★★★★ ()

Жаль, ебилдов нет. И вручную у меня не собирается. Иначе бы обязательно поиграл. Игры, по описанию, стоящие.

vurdalak ★★★★★ ()

был добавлен в репозиторий Debian.

Правильнее «был добавлен в репозиторий Debian sid». Чтоб не тешить пользователей squeeze и wheezy напрасными надеждами.

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

Так ведь мигрирует в Wheezy через 10 дней, если особых проблем не будет...

anonymous ()
Ответ на: ebuild'ы есть от anonymous

Re: ebuild'ы есть

А он точно рабочий? Я вручную практически так же ставил, но оно при сборке падает с ошибками.

vurdalak ★★★★★ ()
Ответ на: Re: ebuild'ы есть от vurdalak

этот bump-лю уже около года:

# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit games

DESCRIPTION="INSTEAD quest engine"
HOMEPAGE="http://instead.googlecode.com/"
SRC_URI="http://instead.googlecode.com/files/${P/-/_}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

DEPEND="=dev-lang/lua-5.1*
   media-libs/libsdl
   media-libs/sdl-mixer
   media-libs/sdl-image
   media-libs/sdl-ttf"
RDEPEND="${DEPEND}"

src_unpack() {
   unpack "${A}" || die "Cannot unpack archive"
   cd "${S}" || die "Directory ${S} doesn't exist"
   cp Rules.make.system Rules.make || die "Cannot copy Rules.make.system"
   sed 's/lua5.1/lua/;'  -i Rules.make || die "Cannot patch Rules.make"
   sed 's:PREFIX=.*:PREFIX=/usr:' -i Rules.make || die "Cannot patch Rules.make"
   sed 's:BIN=.*:BIN=$(DESTDIR)'"${GAMES_BINDIR}:" -i Rules.make || die "Cannot patch Rules.make"
   sed 's:STEADPATH=$(DESTDIR)$(PREFIX)/share:STEADPATH=$(DESTDIR)'"${GAMES_DATADIR}:" -i Rules.make || die "Cannot patch Rules.make"
   sed 's:DOCPATH=$(DESTDIR)$(PREFIX)/share:DOCPATH=$(DESTDIR)'"${GAMES_DATADIR}:" -i Rules.make || die "Cannot patch Rules.make"
}

src_install() {
   emake DESTDIR="${D}"  install || die "emake install failed"
   prepgamesdirs
}


anTaRes ★★★★ ()

Linux
Maemo
Android

Я могу показаться занудой, но линукс уже включает в себя маему и андроид.

Ustin ()
Ответ на: комментарий от zloyvov

Такие высказывания могут позволить себе только люди, вышедшие из туалета (см. игру на Инстеде - Escape The Toilet, http://toilet.syscall.ru

А исходники туалета уже выложили? Я считаю, что говорить на ЛОРе что кто-то обязательно должен поиграть в какую-то игру невежливо, если для этой игры недоступны полные исходные тексты (а в данном случает, исходники доступны только для самого инстеда)

Xenius ★★★★★ ()
Ответ на: комментарий от Ustin

Под Linux подразумевают операционную систему GNU/Linux. Android — это совсем другая ОС, в ней только ядро Linux.

К тому же в Андроид ланчер совсем другой и удобный. И на маркете есть.

anonymous ()
Ответ на: комментарий от anonymous

Я понимаю всё это, но ратую за точность указания в новостях. Если на lorе эту будут игнорировать, то на других ресурсах мы точно не дождёмся правильной терминологии.

Ustin ()
Ответ на: комментарий от vurdalak

похожие ошибки лезли отовсюду с =sys-libs/zlib-1.2.5.1-r1

потому у меня в package.keywords теперь
sys-libs/zlib -~amd64

anTaRes ★★★★ ()
Ответ на: комментарий от vurdalak

это вроде не только тут вылезло
вот как добавили +minizip , так сразу некоторые пакеты и перестали собираться
я от греха подальше и вернулся на стабильную
копать не стал , скорее всего API zlib поменялся

anTaRes ★★★★ ()
Ответ на: комментарий от vurdalak

Если проблема в несовместимости с версией zlib из gentoo — можно попробовать собрать с внутренней версией zlib. Для этого нужно либо удалить системную версию zlib (и хедеры тоже), либо просто немного поправить скрипт configure — в 25-й строке добавьте:

zlib_cflags=
zlib_libs=

и попробуйте собрать заново.
А вообще стоит сообщить об этой проблеме разработчику.

skb7 ()
Ответ на: комментарий от hobbit

Правильнее «был добавлен в репозиторий Debian sid». Чтоб не тешить пользователей squeeze и wheezy напрасными надеждами.

Пользователи Squeeze и так не тешат себя напрасными надеждами, потому что знают, что в stable не попадают новые пакеты.

eugeno ★★★★★ ()
Ответ на: комментарий от vurdalak

Покажите вывод с ошибкой, у себя не могу воспроизвести. Брал последний zlib с оф сайта.

gloomy ()
Ответ на: комментарий от gloomy

А все, нашел выше. Похоже, что проблема с .h файами от zlib, может быть в генте они как-то обрабатываются? Выглядит все так, что макрос OF не определен.

gloomy ()
Ответ на: комментарий от gloomy

Причина в этом (ebuild для zlib r2).
65 sed_macros() {
66 # clean up namespace a little #383179
67 # we do it here so we only have to tweak 2 files
68 sed -i -r 's:\<(O[FN])\>:_Z_\1:g' «$@» || die
69 }

Мне нужна консультация гентушников. Зачем это сделано и надо ли мне на это затачиваться? Эта штука модифицирует в том числе zconf.h

-#ifndef OF /* function prototypes */
+#ifndef _Z_OF /* function prototypes */
# ifdef STDC
-# define OF(args) args
+# define _Z_OF(args) args
# else
-# define OF(args) ()
+# define _Z_OF(args) ()
# endif
#endif

gloomy ()
Ответ на: комментарий от vurdalak

Короче разобрался. В генту действительно меняются файлы zlib для избежания возможных коллизий. Макросы OF и ON переименовываются в _Z_ON, _Z_OFF. Конкретно макрос OF используется в unzip логике INSTEAD.

Я закоммитил в svn исправление, теперь в генту должно собираться и с текущим zlib.

Огромная просьба проверить (ибо планируется выход 1.6.1, в котором хотелось бы, чтобы указанная проблема уже была исправлена)

svn checkout http://instead.googlecode.com/svn/trunk/ instead
cd instead
echo «1» | ./configure.sh
make
./sdl-instead

gloomy ()
Ответ на: комментарий от skb7

Спасибо, помогло добавление указанных строк в скрипт.

vurdalak ★★★★★ ()
Ответ на: комментарий от gloomy

Сейчас проверю.

Еще: instead-launcher тоже не собирается из-за zlib. Как его поправить?

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

Из svn собралось. Теперь жду исправлений в launcher'е :)

vurdalak ★★★★★ ()

Почему у меня в квантовом коте в консоль постоянно пишет:

Can't load 'mus/ice.s3m'.
Can't load 'mus/foot.mod'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/foot.mod'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/foot.mod'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/foot.mod'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/foot.mod'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/foot.mod'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/ice.s3m'.
Can't load 'mus/ice.s3m'.

?

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

скорее всего SDL_mixer собран без поддержки libmikmod, и трекерная музыка не играет.

gloomy ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.