К сборке применяются определённые требования, поскольку нам нужно единообразие во всех ОС (документация пишется одна на всё, да у support@ голова не должна болеть).
Сборка WINE как правило выполняется под последний стабильный релиз операционной системы.
Упаковка rpm-пакетов должна производиться с помощью команды rpmbb из etersoft-build-utils (соответственно при наличии rpm-build-altlinux-compat), в противном случае сборка может быть не завершена.
По файлам:
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/sources/wine.nosrc.rpm
Права на добавляемые файлы должны быть 755 или 644, с владельцем root:root
Отличия в упаковке:
бинарник wine, который создаётся, надо переименовать в /usr/bin/wine-glibc
Cборка WINE от Etersoft будет идентичной сборке для ALT (и остальных систем), и будет широко публиковаться нами. – нужен англоязычный ресурс.
Связи с релизом от winehq не будет (у нас свой цикл выпуска)
Публиковать патчи автоматически?
Инфа в базе знаний – об особенностях релиза, а возможности – перечень поддерж. программ? Это будет патченная сборка WINE от Etersoft, патчи будут – LGPL. Она будет входить в ALT, а также публиковаться для всех желающих в собранном и исходном виде.
cd /usr/ports/.../wine-et
make makesum
make package
Ссылок на эту страницу нет