Package dosbox-russian: Specfile

%define name0 dosbox

Name: %name0-russian
Version: 0.2
Release: alt1
Summary: Russian docs, fonts, language file and other stuff for DOSBox
License: GPL
Group: Emulators
Url: http://ilya-evseev.narod.ru/posix/dosbox

%define myconfdir   %_sysconfdir/%name0
%define mydatadir   %_datadir/%name0
%define myfontdir   %mydatadir/fonts
%define mydocdir    %_defaultdocdir/%name-%version
%define man1dir_ru  %_mandir/ru/man1

%define myconffile  %name0.conf.ru
%define mylangfile  %name0.lang.ru

%define docbook_xsl /usr/share/xml/docbook/xsl-stylesheets/html/docbook-koi8-r.xsl
%define docbook_man /usr/share/xml/docbook/xsl-stylesheets/manpages/docbook.xsl

Source1: cyr8x8.fnt
Source2: cyr8x16.fnt
Source3: %myconffile
Source4: %mylangfile
Source5: %name0-manuals-ru.xml
Source6: %name.skel

BuildArch: noarch

Requires: %name0 >= 0.62-alt4
BuildPreReq: xsltproc, docbook-dtds, docbook-style-xsl

Summary(ru_RU.KOI8-R): \xf2\xd5\xd3\xd3\xcb\xc1\xd1 \xc4\xcf\xcb\xd5\xcd\xc5\xce\xd4\xc1\xc3\xc9\xd1, \xdb\xd2\xc9\xc6\xd4\xd9 \xc9 \xc6\xc1\xca\xcc \xd3\xcf\xcf\xc2\xdd\xc5\xce\xc9\xca \xc4\xcc\xd1 DOSBox

#-----------------------------------------------------------------------

%description

This package provides russian translations of various DOSBox-related files:
  * manual pages of dosbox and dosbox-install commands,
  * language file that contains messages for displaying in DOS sessions
    and comments added to configuration file when it's generated
    by "config -writeconf" command,
  * cyrillic fonts 8x8 and 8x16 for codepage 866
    for loading in DOS session on startup.
    
The last one gives you immediate cyrillic support
without additional DOS-based drivers.

%description -l ru_RU.KOI8-R

\xfc\xd4\xcf\xd4 \xd0\xc1\xcb\xc5\xd4 \xd3\xcc\xd5\xd6\xc9\xd4 \xc4\xcc\xd1 \xd4\xcf\xc7\xcf, \xde\xd4\xcf\xc2\xd9 DOSBox \xcd\xcf\xc7 "\xc7\xcf\xd7\xcf\xd2\xc9\xd4\xd8" \xd3 \xd7\xc1\xcd\xc9 \xd0\xcf-\xd2\xd5\xd3\xd3\xcb\xc9.
\xf7 \xc5\xc7\xcf \xd3\xcf\xd3\xd4\xc1\xd7 \xd7\xc8\xcf\xc4\xd1\xd4:
  * man-\xd3\xd4\xd2\xc1\xce\xc9\xc3\xd9 dosbox \xc9 dosbox-install,
  * \xc6\xc1\xca\xcc dosbox.lang \xd3 \xd4\xc5\xcb\xd3\xd4\xc1\xcd\xc9 \xd3\xcf\xcf\xc2\xdd\xc5\xce\xc9\xca, \xd7\xd9\xd7\xcf\xc4\xc9\xcd\xd9\xc8 \xd7\xce\xd5\xd4\xd2\xc9 DOS-\xd3\xc5\xd3\xd3\xc9\xc9
    \xc9 \xc4\xcf\xc2\xc1\xd7\xcc\xd1\xc5\xcd\xd9\xc8 \xd7 \xcb\xcf\xcd\xcd\xcd\xc5\xce\xd4\xc1\xd2\xc9\xc9 \xc6\xc1\xca\xcc\xc1 \xce\xc1\xd3\xd4\xd2\xcf\xc5\xcb
    \xd0\xd2\xc9 \xc5\xc7\xcf \xc7\xc5\xce\xc5\xd2\xc1\xc3\xc9\xc9 \xcb\xcf\xcd\xc1\xce\xc4\xcf\xca "config -writeconf",
  * \xcb\xc9\xd2\xc9\xcc\xcc\xc9\xde\xc5\xd3\xcb\xc9\xc5 \xdb\xd2\xc9\xc6\xd4\xd9 8x8 \xc9 8x16 \xd7 \xcb\xcf\xc4\xc9\xd2\xcf\xd7\xcb\xc5 866,
  * \xcb\xcf\xce\xc6\xc9\xc7\xd5\xd2\xc1\xc3\xc9\xcf\xce\xce\xd9\xca \xc6\xc1\xca\xcc, \xcb\xcf\xd4\xcf\xd2\xd9\xca \xda\xc1\xc7\xd2\xd5\xd6\xc1\xc5\xd4 DOSBox \xd3 \xdc\xd4\xc9\xcd\xc9 \xdb\xd2\xc9\xc6\xd4\xc1\xcd\xc9.

\xf7 \xde\xc1\xd3\xd4\xce\xcf\xd3\xd4\xc9, DOSBox \xd3\xcd\xcf\xd6\xc5\xd4 \xd7\xd9\xd7\xcf\xc4\xc9\xd4\xd8 \xd7 \xd3\xd7\xcf\xc5\xca \xcb\xcf\xce\xd3\xcf\xcc\xc9 \xd2\xd5\xd3\xd3\xcb\xc9\xca \xd4\xc5\xcb\xd3\xd4
\xce\xc5\xcd\xc5\xc4\xcc\xc5\xce\xce\xcf \xd0\xcf\xd3\xcc\xc5 \xda\xc1\xd0\xd5\xd3\xcb\xc1, \xce\xc5 \xd4\xd2\xc5\xc2\xd5\xd1 \xda\xc1\xc7\xd2\xd5\xda\xcb\xc9 \xd2\xd5\xd3\xc9\xc6\xc9\xcb\xc1\xd4\xcf\xd2\xc1 \xd7\xce\xd5\xd4\xd2\xc9 DOS-\xd3\xc5\xd3\xd3\xc9\xc9.

#-----------------------------------------------------------------------

%files
%_bindir/%name
%man1dir_ru/%name0.*
%man1dir_ru/%name0-install.*
%mydocdir
%myfontdir/cyr*.fnt
%config %myconfdir/%{name0}*.ru

# empty %prep

# empty %build

%install
# Wrapper
%__install -pD %SOURCE6 %buildroot%_bindir/%name

# Configs
%__mkdir_p %buildroot%myconfdir/
%__install -pm644 %SOURCE4 %buildroot%myconfdir/

# Fonts
%__mkdir_p %buildroot%myfontdir/
%__install -pDm644 %SOURCE1 %SOURCE2 %buildroot%myfontdir/

# Manual pages
%__mkdir_p %buildroot%man1dir_ru
cd %buildroot%man1dir_ru
xsltproc --xinclude --stringparam chunker.output.encoding "KOI8-R" %docbook_man %SOURCE5
cd -

# Documentation
%__mkdir_p %buildroot%mydocdir
xsltproc -o %buildroot%mydocdir/`basename %SOURCE5 .xml`.html %docbook_xsl %SOURCE5

%post
/usr/sbin/update-alternatives --install %_bindir/%name0 %name0 %_bindir/%name 40

%postun
/usr/sbin/update-alternatives --remove %name0 %_bindir/%name
/usr/sbin/update-alternatives --auto   %name0

%changelog
* Mon Oct  4 2004 Ilya Evseev <evseev@altlinux.ru> 0.2-alt1
- added %name wrapper, startup script is registered using alternatives
- todo: startup script skeleton should contain macros instead of hardcoded paths!

* Fri Jul 23 2004 Ilya Evseev <evseev@altlinux.ru> 0.1-alt1
- initial build, separated from base dosbox package

## EOF ##