Вход:  Пароль:  
FreeSource: КУдалению?/WINE?/Разработчику?/Сборка ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Сборка WINE в пакет


К сборке применяются определённые требования, поскольку нам нужно единообразие во всех ОС (документация пишется одна на всё, да у support@ голова не должна болеть).


Сборка WINE как правило выполняется под последний стабильный релиз операционной системы.
Упаковка rpm-пакетов должна производиться с помощью команды rpmbb из etersoft-build-utils (соответственно при наличии rpm-build-altlinux-compat), в противном случае сборка может быть не завершена.
В итоге в настоящий момент сборка пакетов под все Linux-системы производится с помощью rpm (с дальнейшим преобразованием в deb и tgz для Debian и Slackware)


Исходники лежат здесь: ftp://updates.etersoft.ru/pub/Etersoft/WINE%40Etersoft-1.0/sources/tarball
вам понадобится
wine-VERSION.tar.bz2
wine-etersoft-public-VERSION.tar.bz2


При сборке: wine и wine-etersoft-public распаковать в один каталог.
В качестве образца наверное ближе всего будет Makefile от Free BSD?.
ftp://updates.etersoft.ru/pub/Etersoft/WINE@Etersoft-1.0/sources/freebsd-wine-etersoft-public.tar.bz2


По файлам (устарело):
wine-20051215-etersoft-fixes.patch – основной патч
wine-alt.reg – доп. реестр, класть в /etc/wine
wine-autorun.sh – /usr/bin/wineautorun
wine-buildtest.sh – не нужен
wine.init – инит-скрипт для сервиса, наверное в Debian уже есть свой
wine-launcher.sh – /usr/bin/wine
wine-map_devices.sh – /etc/wine/map_devices.sh
wine-menu.directory
wine.png – значок для меню
wine-reboot.sh – winereboot
wine_small.png – малый значок для меню
wine.spec – спек для сборки RPM-пакета
wine-wineshelllink – wineshelllink (можно оставить их, он должен быть согласован с применяемой системой меню)


Архив с файлами: http://etersoft.ru/download/WINE@Etersoft/sources/wine.nosrc.rpm


Права на добавляемые файлы должны быть 755 или 644, с владельцем root:root


Отличия в упаковке:
бинарник wine, который создаётся, надо переименовать в /usr/bin/wine-glibc


Cборка WINE от Etersoft будет идентичной сборке для ALT (и остальных систем), и будет широко публиковаться нами. – нужен англоязычный ресурс.
Связи с релизом от winehq не будет (у нас свой цикл выпуска)


Публиковать патчи автоматически?


Инфа в базе знаний – об особенностях релиза, а возможности – перечень поддерж. программ? Сборки публикуются для всех желающих в собранном и исходном виде.

FreeBSD

cd /usr/ports/.../wine-et
make makesum
make package


http://www.oszone.net/display.php?id=2797
http://www.oszone.net/display.php?id=2813

Slackware?

#./configure --prefix=/usr --other-options-here
#make
#make install DESTDIR=/tmp/wine
или
#make install prefix=/tmp/wine – работает если в Makefile.in изначально не была определена переменная DESTDIR


#cd /tmp/wine
#makepkg wine-blablabla.tgz
на вопросы касаемые удаления ссылок (он пропишет их создание в install/doinst.sh) и смены владельца всех файлов на root отвечать “y”
потом можно перепаковать этот архив и внести туда то что вам ещё надо (описания и т.д)


Ссылки


Ссылок на эту страницу нет


 
Файлов нет. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]