%define pkg_name Plagger %define pkg_version 0.7.17 %define rpm_pkg_version 0.7.17 %define rpm_pkg_release 1.n0i.2 Summary: Pluggable RSS/Atom Aggregator Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/authors/id/M/MI/MIYAGAWA/%{pkg_name}-%{pkg_version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: reb00t-rpmdevtools BuildRequires: perl(ExtUtils::MakeMaker) # core dependencies: BuildRequires: perl(Cache::Cache) >= 1.04 BuildRequires: perl(Class::Accessor::Fast) BuildRequires: perl(Date::Parse) BuildRequires: perl(DateTime) >= 0.35 BuildRequires: perl(DateTime::Format::Mail) BuildRequires: perl(DateTime::Format::Strptime) BuildRequires: perl(DateTime::Format::W3CDTF) BuildRequires: perl(DateTime::Locale) >= 0.32 BuildRequires: perl(DateTime::TimeZone) >= 0.56 BuildRequires: perl(Digest::MD5) BuildRequires: perl(Encode) >= 2.1 BuildRequires: perl(File::Find::Rule) BuildRequires: perl(File::HomeDir) BuildRequires: perl(HTML::Parser) >= 3.51 BuildRequires: perl(HTML::ResolveLink) BuildRequires: perl(LWP) BuildRequires: perl(MIME::Types) >= 1.16 BuildRequires: perl(Module::Pluggable::Fast) BuildRequires: perl(Net::DNS) BuildRequires: perl(Template) >= 2.13 BuildRequires: perl(Template::Provider::Encoding) >= 0.04 BuildRequires: perl(Term::Encoding) BuildRequires: perl(Test::Base) >= 0.52 BuildRequires: perl(Text::Tags) BuildRequires: perl(UNIVERSAL::require) >= 0.1 BuildRequires: perl(URI::Fetch) >= 0.08 BuildRequires: perl(XML::Atom) >= 0.23 BuildRequires: perl(XML::Feed) >= 0.12 BuildRequires: perl(XML::LibXML) BuildRequires: perl(XML::RSS::LibXML) >= 0.23 BuildRequires: perl(YAML) >= 0.39 BuildRequires: perl(YAML::Loader) # optional dependencies BuildRequires: perl(Audio::Beep) BuildRequires: perl(Cache::FastMmap) BuildRequires: perl(Config::INI::Simple) BuildRequires: perl(Data::ICal) BuildRequires: perl(Data::Serializer) BuildRequires: perl(Date::Parse) BuildRequires: perl(DateTime::Format::Epoch) BuildRequires: perl(DateTime::Format::ICal) BuildRequires: perl(DateTime::Format::Japanese) BuildRequires: perl(DB_File) BuildRequires: perl(DBIx::Class::Schema) BuildRequires: perl(Email::Address) BuildRequires: perl(Encode::Detect) >= 1 BuildRequires: perl(File::Copy::Recursive) BuildRequires: perl(File::Grep) BuildRequires: perl(Flickr::API) BuildRequires: perl(Hatena::Keyword) BuildRequires: perl(HTML::FormatText) BuildRequires: perl(HTML::Scrubber) BuildRequires: perl(HTML::Tidy) BuildRequires: perl(HTML::TokeParser) BuildRequires: perl(HTML::TreeBuilder) BuildRequires: perl(HTML::TreeBuilder::XPath) BuildRequires: perl(HTTP::Cookies::Mozilla) BuildRequires: perl(Image::Info) BuildRequires: perl(IP::Country) BuildRequires: perl(IPC::Run) BuildRequires: perl(JSON::Syck) BuildRequires: perl(KinoSearch) BuildRequires: perl(Lingua::EN::Summarize) BuildRequires: perl(Lingua::JA::Summarize::Extract) BuildRequires: perl(Lingua::ZH::HanDetect) BuildRequires: perl(List::Util) BuildRequires: perl(Locale::Language) BuildRequires: perl(Mail::Address) BuildRequires: perl(Mail::IMAPClient) BuildRequires: perl(Mail::SpamAssassin) BuildRequires: perl(MIME::Lite) BuildRequires: perl(Net::Delicious) BuildRequires: perl(Net::DNS::Resolver) BuildRequires: perl(Net::MovableType) BuildRequires: perl(Net::NetSend) BuildRequires: perl(Net::SMTP::TLS) BuildRequires: perl(Palm::PalmDoc) BuildRequires: perl(PDF::FromHTML) BuildRequires: perl(POE) BuildRequires: perl(POE::Component::Client::DNS) BuildRequires: perl(POE::Component::Client::HTTP) BuildRequires: perl(POE::Component::IKC::Client) BuildRequires: perl(POE::Component::IRC) BuildRequires: perl(Regexp::Common::profanity_us) BuildRequires: perl(Search::Estraier) BuildRequires: perl(Spreadsheet::WriteExcel) BuildRequires: perl(SVN::Client) BuildRequires: perl(SVN::Core) BuildRequires: perl(SWF::Builder) BuildRequires: perl(Template::Plugin::JavaScript) BuildRequires: perl(Test::Pod) BuildRequires: perl(Test::Pod::Coverage) BuildRequires: perl(Text::CSV_PP) BuildRequires: perl(Text::Emoticon) BuildRequires: perl(Text::Hatena) BuildRequires: perl(Text::Kakasi) BuildRequires: perl(Text::Language::Guess) BuildRequires: perl(Text::Markdown) BuildRequires: perl(Text::Original) BuildRequires: perl(Text::WrapI18N) BuildRequires: perl(Time::Duration::Parse) BuildRequires: perl(Unicode::Normalize) BuildRequires: perl(URI::Find) BuildRequires: perl(WebService::Bloglines) BuildRequires: perl(WebService::YouTube) BuildRequires: perl(WWW::Babelfish) BuildRequires: perl(WWW::Mechanize) BuildRequires: perl(WWW::Mixi) >= 0.48 BuildRequires: perl(Xango) >= 1.04 BuildRequires: perl(XML::FOAF) BuildRequires: perl(XML::Liberal) >= 0.14 BuildRequires: perl(XML::LibXML::SAX) BuildRequires: perl(XMLRPC::Lite) BuildRequires: perl(XML::RSS::Liberal) BuildRequires: perl(YAML::Syck) AutoReq: no %perl_req_compat Requires: perl(Cache::Cache) >= 1.04 Requires: perl(Class::Accessor::Fast) Requires: perl(Date::Parse) Requires: perl(DateTime) >= 0.35 Requires: perl(DateTime::Format::Mail) Requires: perl(DateTime::Format::Strptime) Requires: perl(DateTime::Format::W3CDTF) Requires: perl(DateTime::Locale) >= 0.32 Requires: perl(DateTime::TimeZone) >= 0.56 Requires: perl(Digest::MD5) Requires: perl(Encode) >= 2.1 Requires: perl(File::Find::Rule) Requires: perl(File::HomeDir) Requires: perl(HTML::Parser) >= 3.51 Requires: perl(HTML::ResolveLink) Requires: perl(LWP) Requires: perl(MIME::Types) >= 1.16 Requires: perl(Module::Pluggable::Fast) Requires: perl(Net::DNS) Requires: perl(Template) >= 2.13 Requires: perl(Template::Provider::Encoding) >= 0.04 Requires: perl(Term::Encoding) Requires: perl(Text::Tags) Requires: perl(UNIVERSAL::require) >= 0.1 Requires: perl(URI::Fetch) >= 0.08 Requires: perl(XML::Atom) >= 0.23 Requires: perl(XML::Feed) >= 0.12 Requires: perl(XML::LibXML) Requires: perl(XML::RSS::LibXML) >= 0.23 Requires: perl(YAML) >= 0.39 %description Plagger is a pluggable RSS/Atom feed aggregator and remixer platform. %prep %setup -q -n %{pkg_name}-%{pkg_version} dos2unix Changes %build %{perl_build -- --skipdeps} %{!?_without_test:%{__make} test} %install %{__rm} -rf $RPM_BUILD_ROOT %{perl_install} %{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/plagger %{__cp} -va assets $RPM_BUILD_ROOT%{_datadir}/plagger/ %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{perl_files -b} %{_datadir}/plagger %doc AUTHORS Changes examples/ %changelog * Sat Jun 09 2007 Marius Feraru - 0.7.17-1.n0i.2 - spec file (re)created using N0i::CPAN::RPMizer/1.14.8 - version 0.7.17 * Sat Jul 01 2006 Marius Feraru - 0.7.3-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer v1.12.1 - rebuild on perl 5.8.8