Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37046112
en ru br
Репозитории ALT
S:1.40-alt1
5.1: 1.35-alt2
4.1: 1.32-alt1
4.0: 1.32-alt0.M40.1
3.0: 1.0-alt1
www.altlinux.org/Changes

Группа :: Работа с текстами
Пакет: engcom

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: engcom
Version: 1.32
Release: alt1

Summary: The Open English-Russian Dictionary of Computer Terms
Summary(ru_RU.KOI8-R): Свободный англо-русский словарь компьютерных терминов

License: FDL
URL: http://www.etersoft.ru/engcom
Group: Text tools

Packager: Vitaly Lipatov <lav at altlinux.ru>

Source: http://etersoft.ru/download/engcom/%name-%version.tar.bz2
Source1: to-dict.sh
Source2: mueller2utf8
#Source3: mueller2stardict

BuildArchitectures: noarch

# Please do not use buildreq

BuildPreReq: dict-tools perl-Unicode-Map8 perl-Unicode-String stardict-tools

%define dict_name engcom
%define dictdesc The Open English-Russian Dictionary of Computer Terms

# Automatically added by buildreq on Fri Jun 15 2007

BuildRequires: dict-tools makedict perl-Unicode-Map8 python-module-PyXML python-modules-compiler python-modules-email python-modules-encodings python-modules-logging

%description
The %name package contains free (as speech) English-Russian
Dictionary of Computer Terms. It is not academic dictionary.

%description -l ru_RU.KOI8-R
Пакет %name содержит англо-русский словарь компьютерных
терминов, составленный по мотивам реальной жизни.

%package -n mova-%name

Summary: %dictdesc for mova
Summary(ru_RU.KOI8-R): Свободный англо-русский словарь компьютерных терминов для mova
Group: Text tools
Obsoletes: engcom engcom-mova
Provides: engcom engcom-mova
Requires: mova

%description -n mova-%name
The %name package contains free (with FDL license ) English-Russian
Dictionary of Computer Terms in mova format. It is not academic dictionary.

%description -n mova-%name -l ru_RU.KOI8-R
Пакет %name содержит свободный англо-русский словарь компьютерных
терминов в формате mova, составленный по мотивам реальной жизни,
содержанию компьютерной прессы и рассылок.

%package -n dict-%name

Summary: %dictdesc for dict dictionary
Summary(ru_RU.KOI8-R): Свободный англо-русский словарь компьютерных терминов в формате dict
Group: Text tools
Requires: dictd >= 1.7.1

%description -n dict-%name
The %name package contains free (with FDL license) English-Russian
Computer Dictionary in dict format. It is not academic dictionary.

%description -n dict-%name -l ru_RU.KOI8-R
Пакет %name содержит свободный англо-русский словарь компьютерных
терминов в формате словарей dictd, составленный по мотивам реальной жизни,
содержанию компьютерной прессы и рассылок.

%package -n stardict-%name

Summary: The Open English-Russian Dictionary of Computer Terms for stardict dictionary
Summary(ru_RU.KOI8-R): Свободный англо-русский словарь компьютерных терминов в формате stardict
Group: Text tools
Requires: stardict

%description -n stardict-%name
The %name package contains free (with FDL license) English-Russian
Computer Dictionary in stardict format. It is not academic dictionary.

%description -n stardict-%name -l ru_RU.KOI8-R
Пакет %name содержит свободный англо-русский словарь компьютерных
терминов в формате словарей stardict, составленный по мотивам реальной жизни,
содержанию компьютерной прессы и рассылок.

%prep
%setup -q

%build
export LANG=C
export TITLE="%dictdesc"
export URL="http://engcom.org.ru"
cd dict
make
mv EngCom.koi %dict_name.koi

# FIXME: mueller only convertor

#makedict -i mueller7 -o xdxf %dict_name.koi %dict_name

# Specially modified makedict convertor

./engcom_parser.py %dict_name.koi | grep -v "<meta_info>" >%dict_name
#./engcom_parser.py %dict_name.koi >%dict_name


mkdir -p out
# makes broken dict
makedict -i xdxf -o dictd %dict_name -d out

makedict -i xdxf -o stardict %dict_name -d out

# convert to dict

#%SOURCE2 %dict_name.koi > %dict_name.utf8
#export DICTFMT_OPT="--locale ru_RU.UTF-8"
#%SOURCE1 --src-data %dict_name.utf8 %dict_name.data && rm -f %dict_name.notr
#%SOURCE1 --data-dict %dict_name.data %dict_name && rm -f %dict_name.data
#%SOURCE1 --expand-index %dict_name.index %dict_name.index.exp


%install

cd dict
# install mova files
install -p -m644 -D %dict_name.koi %buildroot%_datadir/dict/%dict_name.koi

# install dict files

cd out/%dict_name
dictzip %dict_name.dict
for i in dict.dz index
do
install -p -m644 -D %dict_name.$i %buildroot%_datadir/dictd/%dict_name.$i
done
cd -

# install stardict files

cd out/stardict-%dict_name-2.4.2
cat << EOF >> %dict_name.ifo
author=Vitaly Lipatov
email=lav at etersoft.ru
website=http://etersoft.ru
EOF

gzip %dict_name.idx
dictzip %dict_name.dict
for i in dict.dz idx.gz ifo
do
install -p -m644 -D %dict_name.$i %buildroot%_datadir/stardict/dic/%dict_name.$i
done
cd -

%post -n dict-%name
%_sbindir/dictdconfig -w
%_initdir/dictd condreload

%postun -n dict-%name
%_sbindir/dictdconfig -w
%_initdir/dictd condreload

%files -n mova-%name
%doc doc
%_datadir/dict/*.koi

%files -n dict-%name
%doc doc
%_datadir/dictd/*

%files -n stardict-%name
%doc doc
%_datadir/stardict/dic/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin