Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37587750
en ru br
ALT Linux repos
S:0.74.3-alt3
5.0: 0.72-alt7
4.1: 0.72-alt3
4.0: 0.72-alt4
3.0: 0.63-alt1.1

Group :: Emulators
RPM: dosbox

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: dosbox
Version: 0.72
Release: alt3

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

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=
Comment=DOS/8086/VGA software emulator running under X
Icon=%name
Exec=%_bindir/%name
Terminal=false
Categories=System;Emulator;
Name[ru]=DOSBox
Comment[ru]=DOS/8086/VGA программный эмулятор для запуска в X
__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

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin