Группа :: Работа с текстами
Пакет: aspell
Главная Изменения Спек Патчи Загрузить Bugs and FR
%define src_ver 0.60
%define prever 3
Name: aspell
Version: 0.60.4
Release: alt2.M24.1
%define _altdir %_sysconfdir/alternatives/packages.d
Summary: An Open Source interactive spelling checker program
Summary(ru_RU.KOI8-R): Свободная интерактивная программа для проверки орфографии
License: LGPL
Group: Text tools
Url: http://%name.net/
Packager: Vital Khilko <vk at altlinux.ru>
Source: http://ftp.gnu.org/gnu/%name/%name-%version.tar.gz
Source101: %name-ispell.alternatives
BuildRequires: gcc-c++ libncurses-devel
%def_disable static
%description
GNU Aspell is a spell checker designed to eventually replace Ispell.
It can either be used as a library or as an independent spell checker.
Its main feature is that it does a much better job of coming up with
possible suggestions than just about any other spell checker out there
for the English language, including Ispell and Microsoft Word. It
also has many other technical enhancements over Ispell such as using
shared memory for dictionaries and intelligently handling personal
dictionaries when more than one Aspell process is open at once.
%description -l ru_RU.KOI8-R
GNU Aspell -- программа для проверки орфографии, созданная как возможная
замена программы "Ispell". Она может использоваться в качестве библиотеки
или как самостоятельная программа. Её основной особенностью является то,
что она более качественно по сравнению почти со всеми остальными программами
для проверки орфографии выполняет работу по подбору подходящих вариантов
для английского языка (надеюсь что не толбко -- Ю.А.). Она также имеет ряд
других технических усоврешенствований по сравнению с Ispell, например,
использование общей памяти для хранения словарей и более гибкое управление
личными словарями в случае, когда одновременно запущено несколько процессов
Aspell.
%package -n %name-ispell
Summary: Spell and Ispell compatibility scripts for Aspell
Group: Text tools
PreReq: alternatives >= 0.0.6
BuildRequires: alternatives
Requires: %name = %version
Provides: ispell
Provides: /usr/bin/spell
Obsoletes: pspell-ispell
%description -n %name-ispell
Two simple scripts: Spell and Ispell compatibility scripts for Aspell.
%package -n lib%name
Summary: Shared libraries required for %name-based software
Group: System/Libraries
Provides: libpspell
Obsoletes: libpspell
%description -n lib%name
Shared libraries required for %name-based software.
%package -n lib%name-devel
Summary: Development files needed to build applications with %name
Group: Development/C
Requires: lib%name = %version
%description -n lib%name-devel
Development files needed to build applications with %name.
%package -n lib%name-devel-static
Summary: Static library needed to build static applications with %name
Group: Development/C
Requires: lib%name-devel = %version
%description -n lib%name-devel-static
Static library needed to build statically linked applications with %name.
%prep
%setup -q -n %name-%version
#.%#bugfix_ver
%build
#undefine __libtoolize
%configure %{subst_enable static} \
--enable-pkgdatadir=%_datadir/%name --enable-pkglibdir=%_libdir/%name
%make_build
%install
%make_install DESTDIR=$RPM_BUILD_ROOT install
ln -sf cp1251.cset $RPM_BUILD_ROOT/%_datadir/%name/windows-1251.cset
mv $RPM_BUILD_ROOT%_datadir/%name/ispell $RPM_BUILD_ROOT%_bindir/%name-ispell
mv $RPM_BUILD_ROOT%_datadir/%name/spell $RPM_BUILD_ROOT%_bindir/%name-spell
install -d $RPM_BUILD_ROOT%_altdir
install -p -m 644 %SOURCE101 $RPM_BUILD_ROOT%_altdir/%name-ispell
cp modules/filter/*.info $RPM_BUILD_ROOT%_libdir/%name/
rm -rf $RPM_BUILD_ROOT%_libdir/%name/*.la
%find_lang %name
%post
%install_info %_infodir/aspell.info.*
%postun
%uninstall_info %_infodir/aspell.info.*
%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig
%post -n lib%name-devel
%install_info %_infodir/aspell-dev.info.*
%postun -n lib%name-devel
%uninstall_info %_infodir/aspell-dev.info.*
%post -n %name-ispell
%register_alternatives %name-ispell -- ispell
%preun -n %name-ispell
%unregister_alternatives %name-ispell
%files -n lib%name
%_datadir/%name
%dir %_libdir/%name
%_libdir/*.so.*
%_libdir/%name/*
%files -n lib%name-devel
%_libdir/*.so
%_includedir/*
%_infodir/aspell-dev.*
%if_enabled static
%files -n lib%name-devel-static
%_libdir/*.a
%endif
%files -n %name-ispell
%_altdir/%name-ispell
%_bindir/%name-ispell
%_bindir/%name-spell
%files -f %name.lang
%doc README TODO
%_bindir/aspell
%_bindir/aspell-import
%_bindir/pspell-config
%_bindir/pre*
%_bindir/run-with-aspell
%_bindir/word-list-compress
%_infodir/aspell.info.bz2
%_man1dir/*.1.*
%changelog
…
Полный changelog можно просмотреть здесь
%define prever 3
Name: aspell
Version: 0.60.4
Release: alt2.M24.1
%define _altdir %_sysconfdir/alternatives/packages.d
Summary: An Open Source interactive spelling checker program
Summary(ru_RU.KOI8-R): Свободная интерактивная программа для проверки орфографии
License: LGPL
Group: Text tools
Url: http://%name.net/
Packager: Vital Khilko <vk at altlinux.ru>
Source: http://ftp.gnu.org/gnu/%name/%name-%version.tar.gz
Source101: %name-ispell.alternatives
BuildRequires: gcc-c++ libncurses-devel
%def_disable static
%description
GNU Aspell is a spell checker designed to eventually replace Ispell.
It can either be used as a library or as an independent spell checker.
Its main feature is that it does a much better job of coming up with
possible suggestions than just about any other spell checker out there
for the English language, including Ispell and Microsoft Word. It
also has many other technical enhancements over Ispell such as using
shared memory for dictionaries and intelligently handling personal
dictionaries when more than one Aspell process is open at once.
%description -l ru_RU.KOI8-R
GNU Aspell -- программа для проверки орфографии, созданная как возможная
замена программы "Ispell". Она может использоваться в качестве библиотеки
или как самостоятельная программа. Её основной особенностью является то,
что она более качественно по сравнению почти со всеми остальными программами
для проверки орфографии выполняет работу по подбору подходящих вариантов
для английского языка (надеюсь что не толбко -- Ю.А.). Она также имеет ряд
других технических усоврешенствований по сравнению с Ispell, например,
использование общей памяти для хранения словарей и более гибкое управление
личными словарями в случае, когда одновременно запущено несколько процессов
Aspell.
%package -n %name-ispell
Summary: Spell and Ispell compatibility scripts for Aspell
Group: Text tools
PreReq: alternatives >= 0.0.6
BuildRequires: alternatives
Requires: %name = %version
Provides: ispell
Provides: /usr/bin/spell
Obsoletes: pspell-ispell
%description -n %name-ispell
Two simple scripts: Spell and Ispell compatibility scripts for Aspell.
%package -n lib%name
Summary: Shared libraries required for %name-based software
Group: System/Libraries
Provides: libpspell
Obsoletes: libpspell
%description -n lib%name
Shared libraries required for %name-based software.
%package -n lib%name-devel
Summary: Development files needed to build applications with %name
Group: Development/C
Requires: lib%name = %version
%description -n lib%name-devel
Development files needed to build applications with %name.
%package -n lib%name-devel-static
Summary: Static library needed to build static applications with %name
Group: Development/C
Requires: lib%name-devel = %version
%description -n lib%name-devel-static
Static library needed to build statically linked applications with %name.
%prep
%setup -q -n %name-%version
#.%#bugfix_ver
%build
#undefine __libtoolize
%configure %{subst_enable static} \
--enable-pkgdatadir=%_datadir/%name --enable-pkglibdir=%_libdir/%name
%make_build
%install
%make_install DESTDIR=$RPM_BUILD_ROOT install
ln -sf cp1251.cset $RPM_BUILD_ROOT/%_datadir/%name/windows-1251.cset
mv $RPM_BUILD_ROOT%_datadir/%name/ispell $RPM_BUILD_ROOT%_bindir/%name-ispell
mv $RPM_BUILD_ROOT%_datadir/%name/spell $RPM_BUILD_ROOT%_bindir/%name-spell
install -d $RPM_BUILD_ROOT%_altdir
install -p -m 644 %SOURCE101 $RPM_BUILD_ROOT%_altdir/%name-ispell
cp modules/filter/*.info $RPM_BUILD_ROOT%_libdir/%name/
rm -rf $RPM_BUILD_ROOT%_libdir/%name/*.la
%find_lang %name
%post
%install_info %_infodir/aspell.info.*
%postun
%uninstall_info %_infodir/aspell.info.*
%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig
%post -n lib%name-devel
%install_info %_infodir/aspell-dev.info.*
%postun -n lib%name-devel
%uninstall_info %_infodir/aspell-dev.info.*
%post -n %name-ispell
%register_alternatives %name-ispell -- ispell
%preun -n %name-ispell
%unregister_alternatives %name-ispell
%files -n lib%name
%_datadir/%name
%dir %_libdir/%name
%_libdir/*.so.*
%_libdir/%name/*
%files -n lib%name-devel
%_libdir/*.so
%_includedir/*
%_infodir/aspell-dev.*
%if_enabled static
%files -n lib%name-devel-static
%_libdir/*.a
%endif
%files -n %name-ispell
%_altdir/%name-ispell
%_bindir/%name-ispell
%_bindir/%name-spell
%files -f %name.lang
%doc README TODO
%_bindir/aspell
%_bindir/aspell-import
%_bindir/pspell-config
%_bindir/pre*
%_bindir/run-with-aspell
%_bindir/word-list-compress
%_infodir/aspell.info.bz2
%_man1dir/*.1.*
%changelog
…
Полный changelog можно просмотреть здесь