Автор Тема: playonlinux rpm for ALT  (Прочитано 5446 раз)

Оффлайн zx-net

  • Начинающий
  • *
  • Сообщений: 14
playonlinux rpm for ALT
« : 12.02.2009 21:21:50 »
Может кто поможет содбрать rpm для платформы ALT
Просил разработчиков, вот что ответили:
http://www.playonlinux.com/en/topic-2347-RPM_for_ALTlinux.html
Закройте мне глаза, когда меня пристрелят...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: playonlinux rpm for ALT
« Ответ #1 : 12.02.2009 21:30:51 »
А что это такое ?

Оффлайн zx-net

  • Начинающий
  • *
  • Сообщений: 14
Re: playonlinux rpm for ALT
« Ответ #2 : 12.02.2009 21:32:50 »
playonlinux - аналог cedeg`и, но бесплатный.
надстройка над wine для запуска win игрушек
Закройте мне глаза, когда меня пристрелят...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: playonlinux rpm for ALT
« Ответ #3 : 13.02.2009 00:31:58 »
И что в нём такого есть отличного от wine ?
И где исходники у них ? И какая лицензия у них ?

Alexei_VM

  • Гость
Re: playonlinux rpm for ALT
« Ответ #4 : 13.02.2009 00:36:45 »
И где исходники у них ? И какая лицензия у них ?

http://www.playonlinux.com/script_files/PlayOnLinux/3.3.1/PlayOnLinux_3.3.1.tar.gz

GPL. Но вот зачем это надо?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: playonlinux rpm for ALT
« Ответ #5 : 13.02.2009 00:42:41 »
Там сплошной питон и картинки.

Оффлайн Andrew Clark

  • Завсегдатай
  • *
  • Сообщений: 72
Re: playonlinux rpm for ALT
« Ответ #6 : 14.02.2009 18:35:11 »
playonlinux - аналог cedeg`и, но бесплатный.
надстройка над wine для запуска win игрушек
Не совсем так. Там создаются профили, для запуска игрушек в вайне, насколько я понял
из документации. Кстати, сам позавчера над пакетированием этого сидел.
"Если Вы увидели ошибку в чьем-то спеке или даже просто
вещи, которые можно улучшить - просто сообщите об этом ментейнеру. Это укрепит Вашу уверенность в ALT". force@

Оффлайн Andrew Clark

  • Завсегдатай
  • *
  • Сообщений: 72
Re: playonlinux rpm for ALT
« Ответ #7 : 14.02.2009 18:37:50 »
Там сплошной питон и картинки.
А это когда-то мешало что ли? Вообще плюсов, на мой взгляд,
больше чем минусов. Чем проще запустить игрушку в неродной системе,
тем проще детей отучить от венды.
"Если Вы увидели ошибку в чьем-то спеке или даже просто
вещи, которые можно улучшить - просто сообщите об этом ментейнеру. Это укрепит Вашу уверенность в ALT". force@

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: playonlinux rpm for ALT
« Ответ #8 : 14.02.2009 18:46:01 »
Да не - я просто не знаю его. А собирать не понимая что там делается - это не по мне. Да ещё разбираться с питонами не хочется - какая версия нужна и т.п.

Оффлайн Andrew Clark

  • Завсегдатай
  • *
  • Сообщений: 72
Re: playonlinux rpm for ALT
« Ответ #9 : 14.02.2009 20:51:15 »
Да не - я просто не знаю его. А собирать не понимая что там делается - это не по мне. Да ещё разбираться с питонами не хочется - какая версия нужна и т.п.
А buildreqs как же? Да в принципе я могу попробовать, вернее уже пробую.
"Если Вы увидели ошибку в чьем-то спеке или даже просто
вещи, которые можно улучшить - просто сообщите об этом ментейнеру. Это укрепит Вашу уверенность в ALT". force@

Оффлайн zx-net

  • Начинающий
  • *
  • Сообщений: 14
Re: playonlinux rpm for ALT
« Ответ #10 : 15.02.2009 15:47:40 »
Цитировать
А buildreqs как же? Да в принципе я могу попробовать, вернее уже пробую.
Хорошо что сообщество отзывчивое - это большой "+" альта.
Закройте мне глаза, когда меня пристрелят...

Оффлайн Andrew Clark

  • Завсегдатай
  • *
  • Сообщений: 72
Re: playonlinux rpm for ALT
« Ответ #11 : 24.02.2009 23:13:27 »
Цитировать
А buildreqs как же? Да в принципе я могу попробовать, вернее уже пробую.
Хорошо что сообщество отзывчивое - это большой "+" альта.
Дабы не быть голословным, кидаю крайне сырой спек, который, однако, вполне собирается.
1. Не указаны зависимости, а это питон и wine-vanilla.
2. Есть предположение, что спек можно оптимизировать
3. После скачивания тарбола, его надо переименовать в playonlinux-3.3.1.tar.gz (надо уточнить в RPM Guide, как лучше поступить)

Однако, собирается:
[andy@timelock SPECS]$ cat playonlinux_3.3.1.spec
%define origname PlayOnLinux                     
Name: playonlinux                               
Version: 3.3.1                                   
Release: alt1                                   
Summary: Play your Windows games on Linux       

Group: Games/Other
License: GPL     
Packager: Andrew Clark <andrewclarkii at gmail.com>
Url: http://www.playonlinux.com/en                 
Source0: http://www.playonlinux.com/script_files/%origname/%version/%name-%version.tar.gz

%description
PlayOnLinux is a piece of sofware which allows you to easily install and use numerous
games and softwares designed to run with Microsoft®'s Windows®. Few games are compatible
with GNU/Linux at the moment and it certainly is a factor preventing the migration to this
system. PlayOnLinux brings an accessible and efficient solution to this problem, cost-free
and rescpetful of the free softwares.

BuildArchitectures: noarch
Requires: python-module-pygnome-extras wine-vanilla

%prep
%setup -q -n %name

%install
mkdir -p %buildroot%_bindir
mkdir -p %buildroot%_datadir/%name
mkdir -p %buildroot%_datadir/desktop-directories
mkdir -p %buildroot%_datadir/applications
mkdir -p %buildroot%_datadir/pixmaps

cp %_builddir/%name/etc/%origname.desktop %buildroot/%_datadir/applications/
cp %_builddir/%name/etc/%origname.directory %buildroot/%_datadir/desktop-directories/
cp %_builddir/%name/etc/%name.png %buildroot/%_datadir/pixmaps/
mv %_builddir/%name/%name %buildroot%_bindir/
mv %_builddir/%name/%name-daemon %buildroot%_bindir/
mv %_builddir/%name/%name-pkg %buildroot%_bindir/
mv %_builddir/%name/bin/smile %buildroot%_bindir/
cp -R * %buildroot/%_datadir/%name

%files
%doc CHANGELOG LICENCE
%_bindir/
%_datadir/%name/
%_datadir/applications/PlayOnLinux.desktop
%_datadir/desktop-directories/PlayOnLinux.directory
%_datadir/pixmaps/playonlinux.png
[andy@timelock SPECS]$
p.S: почистил спек.
« Последнее редактирование: 26.02.2009 20:41:24 от Andrew Clark »
"Если Вы увидели ошибку в чьем-то спеке или даже просто
вещи, которые можно улучшить - просто сообщите об этом ментейнеру. Это укрепит Вашу уверенность в ALT". force@

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: playonlinux rpm for ALT
« Ответ #12 : 25.02.2009 07:56:13 »
Вместо mkdir -p удобнее применять install -d -m ... (также и вместо cp - install -Dp -m ...).
Не смотрел исходник, но возможно, можено было-бы применить просто %makeinstall.
В setup ключ -q не обязателен - он и так в ALT стоит по-умолчанию.

Кусок

%_datadir/%name/lang/locale/es/LC_MESSAGES/pol.mo
%_datadir/%name/lang/locale/fr/LC_MESSAGES/pol.m

можно поручить искать автомату через  %find_lang

%_datadir/%name/etc/ - некрасиво и нарушает стандарты - надо, что-бы лежало в /etc/%name
%_bindir/%name-daemon  - не смотрел код, но если это скрипт запуска демона, то он должен лежать в /etc/rc.d/init.d
« Последнее редактирование: 25.02.2009 08:08:28 от ruslandh »


Оффлайн Andrew Clark

  • Завсегдатай
  • *
  • Сообщений: 72
Re: playonlinux rpm for ALT
« Ответ #14 : 25.02.2009 08:17:51 »
Вместо mkdir -p удобнее применять install -d -m ... (также и вместо cp - install -Dp -m ...).
А в чем именно различия? Я с маном ознакомлюсь разумеется. Но это принципиально?
Цитировать
Не смотрел исходник, но возможно, можено было-бы применить просто %makeinstall.
В setup ключ -q не обязателен - он и так в ALT стоит по-умолчанию.
Там нечему собираться :) Вы поглядите исходник.
Цитировать
Кусок

%_datadir/%name/lang/locale/es/LC_MESSAGES/pol.mo
%_datadir/%name/lang/locale/fr/LC_MESSAGES/pol.m

можно поручить искать автомату через  %find_lang
Эта переменная содержится в /usr/lib/rpm/macros?
Цитировать
%_datadir/%name/etc/ - некрасиво и нарушает стандарты - надо, что-бы лежало в /etc/%name
%_bindir/%name-daemon  - не смотрел код, но если это скрипт запуска демона, то он должен лежать в /etc/rc.d/init.d
Грубо говоря, данная программа - набор скриптов с графической оболочкой, для создания профилей запуска игр или программ.
Там нечему собираться, Вы тарбол поглядите, поймете тогда :)
"Если Вы увидели ошибку в чьем-то спеке или даже просто
вещи, которые можно улучшить - просто сообщите об этом ментейнеру. Это укрепит Вашу уверенность в ALT". force@