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

Группа :: Офис
Пакет: lyx-gost

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

Name: lyx-gost
Version: 1.3.5
Release: alt2

Summary: The GOST class files for LyX in koi8-r encoding
Summary(ru_RU.KOI8-R): Класс документа по ГОСТ для LyX в кодировке koi8-r

License: GPL
Group: Office
URL: http://www.etersoft.ru/content/category/9/80/63/

Packager: Vitaly Lipatov <lav at altlinux.ru>

Source: %name-%version.tar.bz2

BuildArchitectures: noarch
BuildPreReq: iconv
PreReq: lyx >= 1.3.4

%define ENC1 koi8-r
%define ENC2 cp1251

%description
The %name package contains the LyX/LaTeX class for preparing documents
according to Russian GOST's demands.

%description -l ru_RU.KOI8-R
Пакет %name содержит класс для LyX/LaTeX, предназначенный для
подготовки технической текстовой документации в соответствии
с ГОСТ 2.105-95 (с рамками и основными надписями).

%package %ENC1
Summary: The GOST class files for LyX in koi8-r encoding
Summary(ru_RU.KOI8-R): Класс документа по ГОСТ для LyX в кодировке koi8-r
Group: Office
Requires: lyx-common

Provides: lyx-gost
Conflicts: lyx-gost-cp1251
Obsoletes: lyx-gost


%description %ENC1
The %name package contains the LyX/LaTeX class for preparing documents
according to Russian GOST's demands.

%description %ENC1 -l ru_RU.KOI8-R
Пакет %name содержит класс для LyX/LaTeX, предназначенный для
подготовки технической текстовой документации в соответствии
с ГОСТ 2.105-95 (с рамками и основными надписями).

%package %ENC2
Summary: The GOST class files for LyX in cp1251 encoding
Summary(ru_RU.KOI8-R): Класс документа по ГОСТ для LyX в кодировке cp1251
Group: Office
Requires: lyx-common

Provides: lyx-gost
Conflicts: lyx-gost-koi8-r
Obsoletes: lyx-gost

%description %ENC2
The %name package contains the LyX/LaTeX class for preparing documents
according to Russian GOST's demands.

%description %ENC2 -l ru_RU.KOI8-R
Пакет %name содержит класс для LyX/LaTeX, предназначенный для
подготовки технической текстовой документации в соответствии
с ГОСТ 2.105-95 (с рамками и основными надписями).


%prep
%setup -q

%install

mkdir -p $RPM_BUILD_ROOT%_datadir/lyx/{layouts,templates,clipart}

# Перекодируем исходные файлы в две целевых кодировки

# Обещаю избавиться от этого рано или поздно :)

for TARENC in %ENC1 %ENC2; do

# for f in layouts/*.layout; do

# iconv -f %ENC1 -t $TARENC "$f" | sed -e "s/.inc/-$TARENC.inc/g" >"$RPM_BUILD_ROOT/%_datadir/lyx/layouts/`basename $f .layout`-$TARENC.layout"
# done

for f in layouts/*.inc; do
iconv -f %ENC1 -t $TARENC "$f" >"$RPM_BUILD_ROOT/%_datadir/lyx/layouts/`basename $f .inc`-$TARENC.inc"
done

for f in templates/*.lyx; do
iconv -f %ENC1 -t $TARENC "$f" | sed -e "s/koi8-r/$TARENC/g" >"$RPM_BUILD_ROOT/%_datadir/lyx/templates/`basename $f .lyx`-$TARENC.lyx"
done

mkdir -p $RPM_BUILD_ROOT%_datadir/doc/%name-$TARENC
cd doc
for f in *; do
iconv -f %ENC1 -t $TARENC <"$f" >"$RPM_BUILD_ROOT/%_datadir/doc/%name-$TARENC/$f"
done
cd -
done

for i in layouts/*.layout clipart/*; do
install -D -m644 $i ${RPM_BUILD_ROOT}/%_datadir/lyx/$i
done

%post %ENC1
echo "Configuring LyX for your system..."
cd %prefix/share/lyx
./configure --srcdir

%post %ENC2
echo "Configuring LyX for your system..."
cd %prefix/share/lyx
./configure --srcdir

%preun

%postun %ENC1
echo "Configuring LyX for your system..."
cd %prefix/share/lyx
./configure --srcdir

%postun %ENC2
echo "Configuring LyX for your system..."
cd %prefix/share/lyx
./configure --srcdir

%files %ENC1
%doc %_datadir/doc/%name-%ENC1
%_datadir/lyx/layouts/*-%ENC1.inc
%_datadir/lyx/layouts/gost.layout
%_datadir/lyx/clipart/*
%_datadir/lyx/templates/*-%ENC1.lyx


%files %ENC2
%doc %_datadir/doc/%name-%ENC2
%_datadir/lyx/layouts/*-%ENC2.inc
%_datadir/lyx/layouts/gost.layout
%_datadir/lyx/clipart/*
%_datadir/lyx/templates/*-%ENC2.lyx


%changelog

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

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