LinuxForum.Fans
Тема

Установка wine@etersoft (публичная версия) в gentoo

Автор: mister_hat 3 сообщений 5603 просмотров
#116839

Собственно, сабж. Рассказываю, как это было. Задумал я попробовать поставить себе wine@etersoft (публичная версия). Подключил репозиторий crg через layman, создал локальный оверлей, кинул ебилд в app-emulatuon/wine-etersoft-public и т.д. (http://en.gentoo-wiki.com/wiki/Overlay). Вообщем, поставил через emerge. Оказалось, что публичная версия не может запуститься без закрытой части (подробности http://bugs.etersoft.ru/show_bug.cgi?id=3647). Однако есть свободная сборка Wine с патчами etersoft, доступная для gentoo по адресу [url]ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/[/url], однако отсутствует ебилд. Кто подскажет, как бы его раздобыть? Может быть этот ебилд присутствует в каком-то другом оверлее? От техподдержкой etersoft пока ничего не вытянул. P.S. wine@etersoft нужен для запуска программы 3D моделирования Компас-3D, на стандартном wine запускается, но работой это назвать нельзя. Конечно, можно его купить, но сначала бы хотелось пощупать хотя бы свободную wine с их патчами. Можно также заказать wine@etersoft cad, но в списке совместимых систем gentoo отсутствует.

#117141
mister_hat написал:
Однако есть свободная сборка Wine с патчами etersoft, доступная для gentoo по адресу [url]ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/[/url], однако отсутствует ебилд. Кто подскажет, как бы его раздобыть? Может быть этот ебилд присутствует в каком-то другом оверлее?

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

text
# Copyright 1999-2010 Gentoo Foundation                                
# Distributed under the terms of the GNU General Public License v2     
# $Header: $                                                           

EAPI="2"

inherit multilib eutils

DESCRIPTION="wine" HOMEPAGE="" SRC_URI=ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/wine-1.3.9-eter1gentoo.i586.tar.bz2 LICENSE="GPL-2" SLOT="0" KEYWORDS="-* ~amd64 ~x86" IUSE=""

RDEPEND="" DEPEND="${RDEPEND}" S=${WORKDIR}

src_compile() { mv "${S}"/etc/rc.d "${S}"/etc/init.d }

src_install() { doins -r "${S}"/{etc,usr,var} dolib.so "${S}"/usr/lib/wine/* dobin "${S}"/usr/bin/* chmod +x /etc/rc.d/wine }

pkg_postinst() { chmod +x /etc/init.d/wine }

Этого не достаточно нужно еще на бинарный пакет библиотек написать ебилд.
с того сайта и дописать зависимость в RDEPEND="" в данном ебилде.
Адрес вы знаете от куда качать, так что в перед.
К сожалению у меня времени нет в последнее время, ну и думаю что это уже будет последнее мое сообщение на этом форуме в этом месяце. Надеюсь что на мысль навел.

#117451

Хм попробовал запустился у меня с этими ебилдами
wine-etersoft-public/wine-etersoft-public-1.3.9.ebuild

text
# Copyright 1999-2010 Gentoo Foundation                                     
# Distributed under the terms of the GNU General Public License v2          
# $Header: $                                                                

EAPI="2"

inherit multilib eutils

DESCRIPTION="wine" HOMEPAGE="" SRC_URI="ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/wine-1.3.9-eter1gentoo.i586.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="-* ~amd64 ~x86" IUSE=""

RDEPEND="app-emulation/libwine-etersoft" DEPEND="${RDEPEND}" S=${WORKDIR}

src_compile() { mv "${S}"/etc/rc.d "${S}"/etc/init.d }

src_install() { doins -r "${S}"/{etc,usr,var} dobin "${S}"/usr/bin/* }

pkg_postinst() { chmod +x /etc/init.d/wine find /usr/lib/wine -name "*.so"|xargs -I {} chmod 0755 "{}" paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055 }

слеудющий ебилд
libwine-etersoft/libwine-etersoft-1.3.9.ebuild

text
# Copyright 1999-2010 Gentoo Foundation                             
# Distributed under the terms of the GNU General Public License v2  
# $Header: $                                                        

EAPI="2"

inherit multilib eutils

DESCRIPTION="wine-lib" HOMEPAGE="" SRC_URI="ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/libwine-1.3.9-eter1gentoo.i586.tar.bz2 \ ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/libwine-devel-1.3.9-eter1gentoo.i586.tar.bz2 \ ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/libwine-gl-1.3.9-eter1gentoo.i586.tar.bz2 \ ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public/1.3.9/Gentoo/2009/libwine-twain-1.3.9-eter1gentoo.i586.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="-* ~amd64 ~x86" IUSE=""

RDEPEND="" DEPEND="${RDEPEND}" S=${WORKDIR}

src_install() { doins -r "${S}"/usr dobin "${S}"/usr/bin/* }

все устанавливается командой emerge wine-etersoft-public
Хотя я бы еще скрипт в /etc/init.d/wine думаю не мешало бы поправить, а то похоже что он больше подходит для слаки нежли gentoo, но тем не менее, можно запускать в ручную.

Войдите или зарегистрируйтесь, чтобы ответить.