Package dict-mueller7-utf8: Specfile

%define dict_name	mueller7
%define dict_file       Mueller7GPL

Name: dict-%dict_name-utf8
Version: 1.2
Release: alt6

Summary: V.K. Mueller English-Russian Dictionary, 7 Edition: dict format
Summary(ru_RU.KOI8-R): \xe1\xce\xc7\xcc\xcf-\xd2\xd5\xd3\xd3\xcb\xc9\xca \xd3\xcc\xcf\xd7\xc1\xd2\xd8 \xed\xc0\xcc\xcc\xc5\xd2\xc1, \xd2\xc5\xc4\xc1\xcb\xc3\xc9\xd1 7: \xc6\xcf\xd2\xcd\xc1\xd4 dict
License: GPL
Group: Text tools
Url: http://www.chat.ru/~muller_dic/
BuildArchitectures: noarch

Source: %dict_file.tgz
Source1: to-dict.sh
Source2: mueller2utf8

PreReq: dictd >= 1.7.1
Obsoletes: %dict_name-dict
Obsoletes: dictd-%dict_name-utf8

BuildRequires: perl-Unicode-Map8 perl-Unicode-String dict-tools >= 1.9.1-alt2

%description 
Electronic version of V.K. Mueller English-Russian Dictionary, 7 Edition
in dict format and utf8 encoding. You can use it with your favourite dict client.

%description -l ru_RU.KOI8-R
\xfc\xcc\xc5\xcb\xd4\xd2\xcf\xce\xce\xc1\xd1 \xd7\xc5\xd2\xd3\xc9\xd1 \xc1\xce\xc7\xcc\xcf-\xd2\xd5\xd3\xd3\xcb\xcf\xc7\xcf \xd3\xcc\xcf\xd7\xc1\xd2\xd1 \xed\xc0\xcc\xcc\xc5\xd2\xc1 7-\xcf\xca \xd2\xc5\xc4\xc1\xcb\xc3\xc9\xc9
\xd7 \xc6\xcf\xd2\xcd\xc1\xd4\xc5 dict \xc9 \xcb\xcf\xc4\xc9\xd2\xcf\xd7\xcb\xc5 utf8. \xf7\xd9 \xcd\xcf\xd6\xc5\xd4\xc5 \xc9\xd3\xd0\xcf\xcc\xd8\xda\xcf\xd7\xc1\xd4\xd8 \xc5\xc7\xcf \xd3\xcf \xd3\xd7\xcf\xc9\xcd \xcc\xc0\xc2\xc9\xcd\xd9\xcd
dict \xcb\xcc\xc9\xc5\xce\xd4\xcf\xcd.

%prep
%setup -c

%build
cd usr/local/share/dict

export LANG=ru_RU.KOI8-R

cat %dict_file.koi | sed 's/\xc9  \xd0\xd2. et cetera \xc9 \xd0\xd2\xcf\xde\xc5\xc5/\xc9 \xd0\xd2.  et cetera \xc9 \xd0\xd2\xcf\xde\xc5\xc5/' | 
perl -e "use locale;" -pne 's/\b\xc2\xd5\xcb\xd7\./_\xc2\xd5\xcb\xd7./g; s/\b\xd7\xcd\./_\xd7\xcd./g; 
s/\b\xc7\xcc\./_\xc7\xcc./g; s/\b\xc9 \xd0\xd2\./_\xc9_\xd0\xd2./g; s/\b\xcf\xc2\xd9\xcb\xce\./_\xcf\xc2\xd9\xcb\xce./g; 
s/\b\xcf\xcb\./_\xcf\xcb./g; s/\b\xcf\xd3\xcf\xc2\./_\xcf\xd3\xcf\xc2./g; s/\b\xcf\xd4\xd2\xc9\xc3\./_\xcf\xd4\xd2\xc9\xc3./g;
s/\b\xd0\xd2\xc5\xc9\xcd\./_\xd0\xd2\xc5\xc9\xcd./g; s/\b\xd2\xc1\xd3\xd0\xd2\./_\xd2\xc1\xd3\xd0\xd2./g; s/\b\xd3\xd5\xdd\./_.\xd3\xd5\xdd/g;
s/\b\xd4\xd6\./_\xd4\xd6./g; s/\b\xd5\xd0\xcf\xd4\xd2\./_\xd5\xd0\xcf\xd4\xd2./g; s/\b\xd5\xd3\xc9\xcc\./_\xd5\xd3\xc9\xcc./g; ' > %dict_file.fixed

export DICTFMT_OPT="--locale ru_RU.UTF-8"
export LANG=C
/bin/sh %SOURCE1 --src-data %dict_file.fixed %dict_name.koi # && rm -f %dict_file.koi %dict_file.fixed
%SOURCE2 %dict_name.koi > %dict_name.data

/bin/sh %SOURCE1 --data-dict %dict_name.data %dict_name && rm -f %dict_name.data
/bin/sh %SOURCE1 --expand-index %dict_name.index %dict_name.index.exp
cd ../../../..

%install
install -p -m644 -D usr/local/share/dict/%dict_name.dict.dz $RPM_BUILD_ROOT%_datadir/dictd/%dict_name.dict.dz
install -p -m644 -D usr/local/share/dict/%dict_name.index.exp $RPM_BUILD_ROOT%_datadir/dictd/%dict_name.index


%files 
%_datadir/dictd/*

%changelog
* Tue Apr 13 2021 Grigory Ustinov <grenka@altlinux.org> 1.2-alt6
- Fixed Build Requires.

* Wed Feb 04 2015 Igor Vlasenko <viy@altlinux.ru> 1.2-alt5
- removed post/un in favor of filetrigger

* Thu Jan 29 2004 Alexey Dyachenko <alexd@altlinux.ru> 1.2-alt4
- fix error in spec file
- syntax fixes in dict file
- update build requires
- copyright info in mueller2utf8 script added

* Thu Jan 30 2003 Alexey Dyachenko <alexd@altlinux.ru> 1.2-alt3
- fix bug #0001703: preuninstall script turns dictd off
- build with standard dictfmt and locale ru_RU.UTF-8

* Mon Oct 14 2002 Alexey Dyachenko <alexd@altlinux.ru> 1.2-alt2
- rename to dict-mueller7-utf8
- add missing PreReq: dictd

* Fri Sep 20 2002 Alexey Dyachenko <alexd@altlinux.ru> 1.2-alt1
- Translation to UTF-8 encoding.
- initial revision
- spec based on mueller7-mova package