Группа :: Сети/Новости
Пакет: olive
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# SPEC file for olive
#
%define real_name olive
%define version 1.3
%define real_version 1.3
%define release alt1
Name: %real_name
Version: %version
Release: %release
Summary: Olive is a console mode RSS aggregator / newsreader
Summary(ru_RU.UTF-8): Olive - я┐я┌п╦п╩п╦я┌п╟ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╦ п©я─п╬я│п╪п╬я┌я─п╟ п╫п╬п╡п╬я│я┌п╣п╧ RSS
Group: Networking/News
License: Perl license
URL: http://firepear.net/olive/
Packager: Nikolay Fetisov <naf at altlinux.ru>
BuildArch: noarch
Source0: http://mdxi.collapsar.net/hacks/olive/releases/%real_name-%real_version.tar.bz2
Source1: OliveLog-2.110.tar.bz2
Patch0: olive-b12-alt-log_dispatch.patch
Patch1: olive-b12-alt-browser_config.patch
AutoReqProv: perl, yes
BuildPreReq: perl-devel, perl-Config-YAML, perl-Curses-UI, perl-Date-Calc
BuildPreReq: perl-DBD-SQLite, perl-XML-Parser, perl-XML-Simple, perl-Encode
BuildPreReq: perl-libwww, perl-DBI, perl-Params-Validate
# For some reason perl-XML-SAX doesn't work with perl-XML-Simple
# And DBD::SQLite is missed from view of find-requires
Requires: perl-DBD-SQLite perl-XML-Parser
%description
Olive is a totally sweet console mode RSS aggregator / newsreader
written in Perl with Curses::UI as its toolkit.
The big difference between Olive and other newsreaders is that it
takes a time-centric as opposed to site-centric view of newsfeeds.
Olive shows news stories from all feeds at once, arranged them
from the oldest unread story to newest one, and then from newest
previously read to the oldest one.
%description -l ru_RU.UTF-8
Olive - п©я─п╦п╡п╩п╣п╨п╟я┌п╣п╩я▄п╫п╟я▐ я┐я┌п╦п╩п╦я┌п╟ п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╦ п©я─п╬я│п╪п╬я┌я─п╟ п╫п╬п╡п╬я│я┌п╣п╧
п╨п╟п╫п╟п╩п╬п╡ RSS п╢п╩я▐ п╨п╬п╫я│п╬п╩п╦, п╫п╟п©п╦я│п╟п╫п╫п╟я▐ п╫п╟ Perl п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╟я▐ п╢п╩я▐
п╦п╫я┌п╣я─я└п╣п╧я│п╟ я│ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪ Curses::UI.
п·я│п╫п╬п╡п╫п╬п╣ п╬я┌п╩п╦я┤п╦п╣ Olive п╬я┌ п╢я─я┐пЁп╦я┘ п©я─п╬пЁя─п╟п╪п╪ п©я─п╬я│п╪п╬я┌я─п╟ п╫п╬п╡п╬я│я┌п╣п╧ п╡ я┌п╬п╪,
я┤я┌п╬ п╬п╫п╟ п╬я─п╦п╣п╫я┌п╦я─п╬п╡п╟п╫п╟ п╫п╟ я│п╬я─я┌п╦я─п╬п╡п╨я┐ п╫п╬п╡п╬я│я┌п╣п╧ п©п╬ п╡я─п╣п╪п╣п╫п╦, п╟ п╫п╣ п©п╬
п╦я│я┌п╬я┤п╫п╦п╨я┐. Olive я┐п©п╬я─я▐п╢п╬я┤п╦п╡п╟п╣я┌ я│п©п╦я│п╬п╨ п╫п╬п╡п╬я│я┌п╣п╧ п╬я┌ я│п╟п╪п╬п╧ я│я┌п╟я─п╬п╧
п╫п╣п©я─п╬я│п╪п╬я┌я─п╣п╫п╫п╬п╧ п╨ я│п╟п╪п╬п╧ п╫п╬п╡п╬п╧, п╦ п╢п╟п╩п╣п╣ п╬я┌ я│п╟п╪п╬п╧ п╫п╬п╡п╬п╧ п©я─п╬я│п╪п╬я┌я─п╣п╫п╫п╬п╧
п╡ п©я─п╣п╢я▀п╢я┐я┴п╣п╪ я│п╣п╟п╫я│п╣ п╨ я│п╟п╪п╬п╧ я│я┌п╟я─п╬п╧.
%define libdir %_datadir/%real_name
%define _perl_lib_path %libdir
%prep
%setup -q -n %real_name-%real_version
%patch0
%patch1
subst 's/Log::Dispatch/OliveLog::Dispatch/' OliveMisc.pm
tar xvfj %SOURCE1
%build
%make
%install
mkdir -p -- $RPM_BUILD_ROOT%libdir
%make install DESTDIR=$RPM_BUILD_ROOT PREFIX=%_prefix DOCDIR=%_docdir/%real_name-%version/docs
mkdir -p -- $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch
install -m 0644 -- OliveLog/Dispatch.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch.pm
install -m 0644 -- OliveLog/Dispatch/Base.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch/Base.pm
install -m 0644 -- OliveLog/Dispatch/File.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch/File.pm
install -m 0644 -- OliveLog/Dispatch/Output.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch/Output.pm
%files
%doc README CHANGELOG
%doc docs*
%_bindir/%real_name
%dir %libdir/
%dir %libdir/OliveLog/
%dir %libdir/OliveLog/Dispatch/
%libdir/Olive*.pm
%libdir/OliveLog/Dispatch.pm
%libdir/OliveLog/Dispatch/*.pm
%changelog
…
Полный changelog можно просмотреть здесь
#
%define real_name olive
%define version 1.3
%define real_version 1.3
%define release alt1
Name: %real_name
Version: %version
Release: %release
Summary: Olive is a console mode RSS aggregator / newsreader
Summary(ru_RU.UTF-8): Olive - я┐я┌п╦п╩п╦я┌п╟ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╦ п©я─п╬я│п╪п╬я┌я─п╟ п╫п╬п╡п╬я│я┌п╣п╧ RSS
Group: Networking/News
License: Perl license
URL: http://firepear.net/olive/
Packager: Nikolay Fetisov <naf at altlinux.ru>
BuildArch: noarch
Source0: http://mdxi.collapsar.net/hacks/olive/releases/%real_name-%real_version.tar.bz2
Source1: OliveLog-2.110.tar.bz2
Patch0: olive-b12-alt-log_dispatch.patch
Patch1: olive-b12-alt-browser_config.patch
AutoReqProv: perl, yes
BuildPreReq: perl-devel, perl-Config-YAML, perl-Curses-UI, perl-Date-Calc
BuildPreReq: perl-DBD-SQLite, perl-XML-Parser, perl-XML-Simple, perl-Encode
BuildPreReq: perl-libwww, perl-DBI, perl-Params-Validate
# For some reason perl-XML-SAX doesn't work with perl-XML-Simple
# And DBD::SQLite is missed from view of find-requires
Requires: perl-DBD-SQLite perl-XML-Parser
%description
Olive is a totally sweet console mode RSS aggregator / newsreader
written in Perl with Curses::UI as its toolkit.
The big difference between Olive and other newsreaders is that it
takes a time-centric as opposed to site-centric view of newsfeeds.
Olive shows news stories from all feeds at once, arranged them
from the oldest unread story to newest one, and then from newest
previously read to the oldest one.
%description -l ru_RU.UTF-8
Olive - п©я─п╦п╡п╩п╣п╨п╟я┌п╣п╩я▄п╫п╟я▐ я┐я┌п╦п╩п╦я┌п╟ п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╦ п©я─п╬я│п╪п╬я┌я─п╟ п╫п╬п╡п╬я│я┌п╣п╧
п╨п╟п╫п╟п╩п╬п╡ RSS п╢п╩я▐ п╨п╬п╫я│п╬п╩п╦, п╫п╟п©п╦я│п╟п╫п╫п╟я▐ п╫п╟ Perl п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╟я▐ п╢п╩я▐
п╦п╫я┌п╣я─я└п╣п╧я│п╟ я│ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪ Curses::UI.
п·я│п╫п╬п╡п╫п╬п╣ п╬я┌п╩п╦я┤п╦п╣ Olive п╬я┌ п╢я─я┐пЁп╦я┘ п©я─п╬пЁя─п╟п╪п╪ п©я─п╬я│п╪п╬я┌я─п╟ п╫п╬п╡п╬я│я┌п╣п╧ п╡ я┌п╬п╪,
я┤я┌п╬ п╬п╫п╟ п╬я─п╦п╣п╫я┌п╦я─п╬п╡п╟п╫п╟ п╫п╟ я│п╬я─я┌п╦я─п╬п╡п╨я┐ п╫п╬п╡п╬я│я┌п╣п╧ п©п╬ п╡я─п╣п╪п╣п╫п╦, п╟ п╫п╣ п©п╬
п╦я│я┌п╬я┤п╫п╦п╨я┐. Olive я┐п©п╬я─я▐п╢п╬я┤п╦п╡п╟п╣я┌ я│п©п╦я│п╬п╨ п╫п╬п╡п╬я│я┌п╣п╧ п╬я┌ я│п╟п╪п╬п╧ я│я┌п╟я─п╬п╧
п╫п╣п©я─п╬я│п╪п╬я┌я─п╣п╫п╫п╬п╧ п╨ я│п╟п╪п╬п╧ п╫п╬п╡п╬п╧, п╦ п╢п╟п╩п╣п╣ п╬я┌ я│п╟п╪п╬п╧ п╫п╬п╡п╬п╧ п©я─п╬я│п╪п╬я┌я─п╣п╫п╫п╬п╧
п╡ п©я─п╣п╢я▀п╢я┐я┴п╣п╪ я│п╣п╟п╫я│п╣ п╨ я│п╟п╪п╬п╧ я│я┌п╟я─п╬п╧.
%define libdir %_datadir/%real_name
%define _perl_lib_path %libdir
%prep
%setup -q -n %real_name-%real_version
%patch0
%patch1
subst 's/Log::Dispatch/OliveLog::Dispatch/' OliveMisc.pm
tar xvfj %SOURCE1
%build
%make
%install
mkdir -p -- $RPM_BUILD_ROOT%libdir
%make install DESTDIR=$RPM_BUILD_ROOT PREFIX=%_prefix DOCDIR=%_docdir/%real_name-%version/docs
mkdir -p -- $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch
install -m 0644 -- OliveLog/Dispatch.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch.pm
install -m 0644 -- OliveLog/Dispatch/Base.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch/Base.pm
install -m 0644 -- OliveLog/Dispatch/File.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch/File.pm
install -m 0644 -- OliveLog/Dispatch/Output.pm $RPM_BUILD_ROOT%libdir/OliveLog/Dispatch/Output.pm
%files
%doc README CHANGELOG
%doc docs*
%_bindir/%real_name
%dir %libdir/
%dir %libdir/OliveLog/
%dir %libdir/OliveLog/Dispatch/
%libdir/Olive*.pm
%libdir/OliveLog/Dispatch.pm
%libdir/OliveLog/Dispatch/*.pm
%changelog
…
Полный changelog можно просмотреть здесь