Group :: Emuladores
RPM: dosbox
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: dosbox
Version: 0.72
Release: alt4
Summary: i8086/DOS/VGA software emulator for running old games
License: GPL
Group: Emulators
Url: http://dosbox.com
%define myicon %name.xpm
%define mygroup dosgamer
%define docbook_man %_datadir/xml/docbook/xsl-stylesheets/manpages/docbook.xsl
Packager: Andrey Rahmatullin <wrar at altlinux.ru>
Source0: http://heanet.dl.sourceforge.net/sourceforge/dosbox/%name-%version.tar.gz
Source1: DOSBox-russian-lang-072-2.zip
Source7: %name-wrapper
Source8: %name-install
Source9: %name-install.xml
Source10: %name.xpm.gz
Source11: %name-mini.xpm.gz
Source12: %name-large.xpm.bz2
Patch0: %name-0.65-loadfont-base.patch
Patch1: %name-0.65-alt-compile-fixes.patch
Requires(pre): shadow-utils
Conflicts: dosbox-russian
Summary(ru_RU.UTF8): Программный эмулятор i8086/DOS/VGA для запуска старых игр
BuildPreReq: unzip
BuildPreReq: docbook-dtds docbook-style-xsl gcc-c++ libalsa-devel libmesa-devel libpng-devel libSDL-devel libSDL_net-devel libSDL_sound-devel xsltproc
%description
DOSBox is graphical application that provides rich programming emulation
of Intel 8086 real-mode, SVGA and DOS with XMS/EMS (but no DPMI!).
This is very useful for running old good DOS games written for PC/XT/AT
that's impossible directly on modern Pentiums, SUN's, PowerPC & etc.
At least PII 400MHz is required for comfortable running.
Full list of tested games successfully supported by DOSBox
is published on the http://dosbox.sourceforge.net site.
Run it as following:
* dosbox /path/to/game.exe
* dosbox /path/to/gamedir
Examples:
* dosbox /tmp/old-games/ugh.exe
...maps given directory to drive C: and start given EXE/COM/BAT-file
* dosbox /usr/local/games
...maps given directory to drive C: and start built-in COMMAND.COM
%description -l ru_RU.UTF8
DOSBox - это графическое приложение, программно эмулирующее
процессор Intel 8086, графический адаптер SVGA
и операционную систему DOS с поддержкой XMS и EMS, но без DPMI.
DOSBox позволяет запускать на современном компьютере старые игры,
созданные для XT и AT, и не работающие на более новых системах.
Для комфортной работы требуется PII 400MHz или сравнимый с ним
по скорости процессор любой архитектуры (SUN, PowerPC и т.д.).
Полный список протестированных игр (Tower, Wings of Fury, Dune, ...)
находится на официальном сайте программы: http://dosbox.sourceforge.net.
Запуск эмулятора производится следующим образом:
* dosbox /путь/к/игре/game.exe
* dosbox /путь/к/игре
Примеры:
* dosbox /tmp/old-games/ugh.exe
...отобразит каталог игры на диск C: и запустит указанный EXE/COM/BAT-файл
* dosbox /usr/local/games
...отобразит указанный каталог на диск C: и запустит встроенный COMMAND.COM
%prep
%setup
%patch0 -p1
%patch1 -p1
./autogen.sh
unzip %SOURCE1
%build
%configure \
--enable-core-inline
%make
%install
%makeinstall
# configuration
mkdir -p %buildroot%_sysconfdir/%name # /{runargs,autoexec}
cp dosbox.conf %buildroot%_sysconfdir/%name/dosbox.conf.sample.ru
# binaries
mv %buildroot%_bindir/%name{,.bin}
install -p %SOURCE7 %buildroot%_bindir/%name
install -p %SOURCE8 %buildroot%_bindir/%name-install
# manual pages
mkdir -p %buildroot%_man1dir
pushd %buildroot%_man1dir
xsltproc %docbook_man %_sourcedir/%name-install.xml
popd
# create directory for data files and for placing games
mkdir -p %buildroot{%_datadir/%name,%_gamesbindir/%name}
# icons
mkdir -p %buildroot{%_niconsdir,%_liconsdir,%_miconsdir}
gzip -cd %SOURCE10 > %buildroot%_niconsdir/%myicon
gzip -cd %SOURCE11 > %buildroot%_miconsdir/%myicon
bzip2 -cd %SOURCE12 > %buildroot%_liconsdir/%myicon
mkdir -p %buildroot%_desktopdir
cat > %buildroot%_desktopdir/%name.desktop << __EOF__
[Desktop Entry]
Type=Application
Name=DOSBox
GenericName=DOS software emulator
Comment=DOS/8086/VGA software emulator running under X
Icon=%name
Exec=%_bindir/%name
Terminal=false
Categories=System;Emulator;
Name[ru]=DOSBox
GenericName[ru]=Эмулятор DOS
Comment[ru]=Эмулятор DOS/8086/VGA
__EOF__
%pre
%_sbindir/groupadd -r -f %mygroup &>/dev/null
%post
%update_menus
%postun
%clean_menus
%triggerun -- dosbox <= 0.72-alt2
%unregister_alternatives_always dosbox
%files
%_bindir/%name
%_bindir/%name.bin
%_bindir/%name-install
%config %_sysconfdir/%name
%dir %_datadir/%name
%_man1dir/%{name}*
%doc AUTHORS ChangeLog NEWS README THANKS docs/README.video docs/PORTING
%doc DOSBOX_0.72_README_RUS.txt Instructions_RUS_ENG.txt zmbv/
%_niconsdir/%myicon
%_miconsdir/%myicon
%_liconsdir/%myicon
%_desktopdir/%name.desktop
%dir %attr(2755,root,%mygroup) %_gamesbindir/%name
%changelog
…
Todas as alterações você pod ver aqui
Version: 0.72
Release: alt4
Summary: i8086/DOS/VGA software emulator for running old games
License: GPL
Group: Emulators
Url: http://dosbox.com
%define myicon %name.xpm
%define mygroup dosgamer
%define docbook_man %_datadir/xml/docbook/xsl-stylesheets/manpages/docbook.xsl
Packager: Andrey Rahmatullin <wrar at altlinux.ru>
Source0: http://heanet.dl.sourceforge.net/sourceforge/dosbox/%name-%version.tar.gz
Source1: DOSBox-russian-lang-072-2.zip
Source7: %name-wrapper
Source8: %name-install
Source9: %name-install.xml
Source10: %name.xpm.gz
Source11: %name-mini.xpm.gz
Source12: %name-large.xpm.bz2
Patch0: %name-0.65-loadfont-base.patch
Patch1: %name-0.65-alt-compile-fixes.patch
Requires(pre): shadow-utils
Conflicts: dosbox-russian
Summary(ru_RU.UTF8): Программный эмулятор i8086/DOS/VGA для запуска старых игр
BuildPreReq: unzip
BuildPreReq: docbook-dtds docbook-style-xsl gcc-c++ libalsa-devel libmesa-devel libpng-devel libSDL-devel libSDL_net-devel libSDL_sound-devel xsltproc
%description
DOSBox is graphical application that provides rich programming emulation
of Intel 8086 real-mode, SVGA and DOS with XMS/EMS (but no DPMI!).
This is very useful for running old good DOS games written for PC/XT/AT
that's impossible directly on modern Pentiums, SUN's, PowerPC & etc.
At least PII 400MHz is required for comfortable running.
Full list of tested games successfully supported by DOSBox
is published on the http://dosbox.sourceforge.net site.
Run it as following:
* dosbox /path/to/game.exe
* dosbox /path/to/gamedir
Examples:
* dosbox /tmp/old-games/ugh.exe
...maps given directory to drive C: and start given EXE/COM/BAT-file
* dosbox /usr/local/games
...maps given directory to drive C: and start built-in COMMAND.COM
%description -l ru_RU.UTF8
DOSBox - это графическое приложение, программно эмулирующее
процессор Intel 8086, графический адаптер SVGA
и операционную систему DOS с поддержкой XMS и EMS, но без DPMI.
DOSBox позволяет запускать на современном компьютере старые игры,
созданные для XT и AT, и не работающие на более новых системах.
Для комфортной работы требуется PII 400MHz или сравнимый с ним
по скорости процессор любой архитектуры (SUN, PowerPC и т.д.).
Полный список протестированных игр (Tower, Wings of Fury, Dune, ...)
находится на официальном сайте программы: http://dosbox.sourceforge.net.
Запуск эмулятора производится следующим образом:
* dosbox /путь/к/игре/game.exe
* dosbox /путь/к/игре
Примеры:
* dosbox /tmp/old-games/ugh.exe
...отобразит каталог игры на диск C: и запустит указанный EXE/COM/BAT-файл
* dosbox /usr/local/games
...отобразит указанный каталог на диск C: и запустит встроенный COMMAND.COM
%prep
%setup
%patch0 -p1
%patch1 -p1
./autogen.sh
unzip %SOURCE1
%build
%configure \
--enable-core-inline
%make
%install
%makeinstall
# configuration
mkdir -p %buildroot%_sysconfdir/%name # /{runargs,autoexec}
cp dosbox.conf %buildroot%_sysconfdir/%name/dosbox.conf.sample.ru
# binaries
mv %buildroot%_bindir/%name{,.bin}
install -p %SOURCE7 %buildroot%_bindir/%name
install -p %SOURCE8 %buildroot%_bindir/%name-install
# manual pages
mkdir -p %buildroot%_man1dir
pushd %buildroot%_man1dir
xsltproc %docbook_man %_sourcedir/%name-install.xml
popd
# create directory for data files and for placing games
mkdir -p %buildroot{%_datadir/%name,%_gamesbindir/%name}
# icons
mkdir -p %buildroot{%_niconsdir,%_liconsdir,%_miconsdir}
gzip -cd %SOURCE10 > %buildroot%_niconsdir/%myicon
gzip -cd %SOURCE11 > %buildroot%_miconsdir/%myicon
bzip2 -cd %SOURCE12 > %buildroot%_liconsdir/%myicon
mkdir -p %buildroot%_desktopdir
cat > %buildroot%_desktopdir/%name.desktop << __EOF__
[Desktop Entry]
Type=Application
Name=DOSBox
GenericName=DOS software emulator
Comment=DOS/8086/VGA software emulator running under X
Icon=%name
Exec=%_bindir/%name
Terminal=false
Categories=System;Emulator;
Name[ru]=DOSBox
GenericName[ru]=Эмулятор DOS
Comment[ru]=Эмулятор DOS/8086/VGA
__EOF__
%pre
%_sbindir/groupadd -r -f %mygroup &>/dev/null
%post
%update_menus
%postun
%clean_menus
%triggerun -- dosbox <= 0.72-alt2
%unregister_alternatives_always dosbox
%files
%_bindir/%name
%_bindir/%name.bin
%_bindir/%name-install
%config %_sysconfdir/%name
%dir %_datadir/%name
%_man1dir/%{name}*
%doc AUTHORS ChangeLog NEWS README THANKS docs/README.video docs/PORTING
%doc DOSBOX_0.72_README_RUS.txt Instructions_RUS_ENG.txt zmbv/
%_niconsdir/%myicon
%_miconsdir/%myicon
%_liconsdir/%myicon
%_desktopdir/%name.desktop
%dir %attr(2755,root,%mygroup) %_gamesbindir/%name
%changelog
…
Todas as alterações você pod ver aqui