четверг, 1 ноября 2007 г.

wine-opt-0.9.9

Шахматный клиент Thief работает нормально только с wine 0.9.9
Текущая версия wine 0.9.47. Хочется иметь обе.
Решение соберем wine-opt на базе wine-0.9.9 и поставим его /opt/wine

Сначала ташим исходники
wget http://mirror.ne.gov/ubuntu/pool/universe/w/wine/wine_0.9.9.orig.tar.gz
wget http://mirror.ne.gov/ubuntu/pool/universe/w/wine/wine_0.9.9-0ubuntu2.diff.gz
wget http://mirror.ne.gov/ubuntu/pool/universe/w/wine/wine_0.9.9-0ubuntu2.dsc

Распаковываем
dpkg-source -x wine_0.9.9-0ubuntu2.dsc
cd wine-0.9.9
./configure --prefix=/opt/wine-opt
make
make DESTDIR=`pwd`/tmp install
cd tmp
mkdir DEBIAN
cd DEBIAN
# тут создать нужные сервисные файлы
А именно control ( я скопировал из debian/control ну и поправил зависимости и имя пакета)
cd ..
dpkg -b . ..

deb пакет готов.
Устанавливал как sudo dpkg -i --force-architecture wine-opt_1_any.deb
потому как забыл поставить architecture в DEBIAN/control

апосля этого sudo aptitude install wine и 0.9.47 установлена.
dpkg -l | grep wine
ii wine 0.9.47~winehq0~debian~4.0-1 Microsoft Windows Compatibility Layer (Binar
ii wine-opt 1 Microsoft Windows Compatibility Layer (Binar


Теперь thief запускаем как /opt/wine/bin/wine thief.exe
все остальное просто как wine Program.exe