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 может положительным образом сказаться на его дальнейшем развитии.

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

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


[#]  

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

* ()
[#]  

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

anonymous ()
[#] Ответ на: комментарий от Gunnerua 18.01.2012 16:20:48  

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

anonymous ()
[#] Ответ на: комментарий от Gunnerua 18.01.2012 16:20:48  
zloyvov

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

()
[#]  
Sith

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

**** ()
[#]  
sphericalhorse

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

* ()
[#]  
Mystra_x64

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

***** ()
[#]  

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

*** ()
[#]  
hobbit
>>-----Цитата---->>

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

<<-----Цитата----<<

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

***** ()
[#] Ответ на: комментарий от hobbit 19.01.2012 0:26:18  

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

anonymous ()
[#] Ответ на: ebuild'ы есть от anonymous 19.01.2012 0:36:46  

Re: ebuild'ы есть

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

*** ()
[#] Ответ на: Re: ebuild'ы есть от vurdalak 19.01.2012 0:49:40  
anTaRes

этот 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
}


* ()
[#]  
Ustin
>>-----Цитата---->>

Linux
Maemo
Android

<<-----Цитата----<<

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

()
[#] Ответ на: комментарий от zloyvov 18.01.2012 16:33:44  
>>-----Цитата---->>

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

<<-----Цитата----<<

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

**** ()
[#] Ответ на: комментарий от Ustin 19.01.2012 1:31:48  

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

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

anonymous ()
[#]  
ViTeX

Подкаст "От создателей «Лифтера»" доставил.

** ()
[#] Ответ на: комментарий от anonymous 19.01.2012 2:20:26  
Ustin

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

()
[#] Ответ на: комментарий от vurdalak 19.01.2012 2:31:17  
anTaRes

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

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

* ()
[#] Ответ на: комментарий от vurdalak 19.01.2012 2:52:35  
anTaRes

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

* ()
[#] Ответ на: комментарий от vurdalak 19.01.2012 2:52:35  

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

zlib_cflags=
zlib_libs=

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

()
[#] Ответ на: комментарий от hobbit 19.01.2012 0:26:18  
eugeno
>>-----Цитата---->>

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

<<-----Цитата----<<

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

* ()
[#]  

Спасибо!

()
[#] Ответ на: комментарий от vurdalak 19.01.2012 2:52:35  

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

* ()
[#] Ответ на: комментарий от gloomy 19.01.2012 7:30:47  

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

* ()
[#] Ответ на: комментарий от gloomy 19.01.2012 8:25:01  

Причина в этом (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

* ()
[#] Ответ на: комментарий от vurdalak 19.01.2012 2:52:35  

Короче разобрался. В генту действительно меняются файлы 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

* ()
[#] Ответ на: комментарий от skb7 19.01.2012 3:18:56  

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

*** ()
[#] Ответ на: комментарий от gloomy 19.01.2012 9:47:53  

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

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

*** ()
[#] Ответ на: комментарий от vurdalak 19.01.2012 13:11:38  

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

*** ()
[#]  

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

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 19.01.2012 20:27:05  

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

* ()
[#]  
avertex

интересный проект

()