4 CATEGORIES= textproc perl5
6 MASTER_SITE_SUBDIR= CPAN:MIYAGAWA
9 MAINTAINER= perl@FreeBSD.org
10 COMMENT= Pluggable RSS/Atom feed aggregator written in Perl
11 WWW= https://metacpan.org/release/Plagger
16 BUILD_DEPENDS= ${RUN_DEPENDS}
17 RUN_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \
18 p5-DateTime>=0:devel/p5-DateTime \
19 p5-DateTime-TimeZone>=0:devel/p5-DateTime-TimeZone \
20 p5-DateTime-Locale>=0:devel/p5-DateTime-Locale \
21 p5-DateTime-Format-Mail>=0:devel/p5-DateTime-Format-Mail \
22 p5-DateTime-Format-Strptime>=0:devel/p5-DateTime-Format-Strptime \
23 p5-DateTime-Format-W3CDTF>=0:devel/p5-DateTime-Format-W3CDTF \
24 p5-Cache>=0:devel/p5-Cache \
25 p5-Cache-Cache>=0:devel/p5-Cache-Cache \
26 p5-File-Find-Rule>=0:devel/p5-File-Find-Rule \
27 p5-File-HomeDir>=0:devel/p5-File-HomeDir \
28 p5-Module-Install>=0:devel/p5-Module-Install \
29 p5-Module-Pluggable-Fast>=0:devel/p5-Module-Pluggable-Fast \
30 p5-Term-Encoding>=0:devel/p5-Term-Encoding \
31 p5-UNIVERSAL-require>=0:devel/p5-UNIVERSAL-require \
32 p5-Net-DNS>=0:dns/p5-Net-DNS \
33 p5-MIME-Types>=0:mail/p5-MIME-Types \
34 p5-Text-Tags>=0:textproc/p5-Text-Tags \
35 p5-XML-Feed>=0:textproc/p5-XML-Feed \
36 p5-XML-RSS-LibXML>=0:textproc/p5-XML-RSS-LibXML \
37 p5-Template-Toolkit>=0:www/p5-Template-Toolkit \
38 p5-Template-Provider-Encoding>=0:www/p5-Template-Provider-Encoding \
39 p5-HTML-ResolveLink>=0:www/p5-HTML-ResolveLink \
40 p5-URI-Fetch>=0:www/p5-URI-Fetch \
41 p5-YAML>=0:textproc/p5-YAML
44 USES= perl5 shebangfix
47 SHEBANG_FILES= assets/plugins/CustomFeed-Script/domain-expire.pl \
48 assets/plugins/CustomFeed-Script/jsports-football.pl \
49 assets/plugins/CustomFeed-Script/ssl-expire.pl \
50 assets/plugins/CustomFeed-Script/slims_calendar.pl \
51 assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl \
52 assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl
54 OPTIONS_DEFINE= AUTHORNAME BABELFISH BETTERENCODING BETTERHTML BLOGLINES \
55 COOKIESHARING CUSFEEDMIXI CUSTOMSVNLOG EMOTICON ESTRAIER \
56 FILDEGYT FILHATENA FILHATKTAG FILHTMLSCRB FILMRKDWN \
57 FILSPAMASSN FILTERPIPE FILTERPPT FLICKRSEARCH GUESSLANG \
58 GUESSTZ HATENABKMK HATENADIARY HATENARSS HTMLTIDY IMAGEINFO \
59 JAVASCRIPT KINOSEARCH LIBERALXML LIVEDOOR \
60 NOTIFYIRC NTFYNETSEND PINGSERVER PLANETINI PODTESTING \
61 PROFANITY PRSJPNDATE PRSJPNDATE PUBDELICIOUS PUBICAL PUBJSON \
62 PUBLISHCSV PUBLISHEXCEL PUBLISHGMAIL PUBLISHIMAP PUBLISHMT \
63 PUBLISHPDF PUBLISHPLANET PUBLISHSWF PUBSERLZR ROMANIZE \
64 RULEFRESH SRCHGREP SUBSCOPML SUBSCRDBI SUBSCRFOAF SUMJPN \
65 SUMMARYENG SUMTEXTORG XPATH \
68 AUTHORNAME_DESC= Filter::ExtractAuthorName Support
69 BABELFISH_DESC= Filter::Babelfish Support
70 BETTERENCODING_DESC= Better Encoding detection Support
71 BETTERHTML_DESC= Better html to text formatter
72 BLOGLINES_DESC= Subscription::Bloglines Support
73 COOKIESHARING_DESC= Cookie sharing with Firefox Support
74 CUSFEEDMIXI_DESC= CustomFeed::Mixi Support
75 CUSTOMSVNLOG_DESC= CustomFeed::SVNLog Support
76 EMOTICON_DESC= Filter::Emoticon Support
77 ESTRAIER_DESC= Search::Estraier Support
78 FILDEGYT_DESC= Filter-DegradeYouTube
79 FILHATENA_DESC= Filter::HatenaFormat Support
80 FILHATKTAG_DESC= Filter::HatenaKeywordTag
81 FILHTMLSCRB_DESC= Filter::HTMLScrubber Support
82 FILMRKDWN_DESC= Filter::Markdown Support
83 FILSPAMASSN_DESC= Filter-SpamAssassin Support
84 FILTERPIPE_DESC= Filter::Pipe Support
85 FILTERPPT_DESC= Filter::TTP Support
86 FLICKRSEARCH_DESC= CustomFeed::FlickrSearch Support
87 GUESSLANG_DESC= Filter::GuessLanguage Support
88 GUESSTZ_DESC= Filter::GuessTimeZoneByDomain Support
89 HATENABKMK_DESC= Filter::HatenaBookmarkUsersCount Support
90 HATENADIARY_DESC= Filter::HatenaDiaryKeywordLink Support
91 HATENARSS_DESC= Subscription::HatenaRSS Support
92 HTMLTIDY_DESC= Filter::HTMLTidy Support
93 IMAGEINFO_DESC= Filter::ImageInfo Support
94 JAVASCRIPT_DESC= Publish::JavaScript Support
95 KINOSEARCH_DESC= Search::KinoSearch Support
96 LIBERALXML_DESC= Liberal XML parsing Support
97 LIVEDOOR_DESC= Subscription::LivedoorReader Support
98 NOTIFYIRC_DESC= Notify::IRC Support
99 NTFYNETSEND_DESC= Notify::NetSend Support
100 PINGSERVER_DESC= Subscription::PingServer Support
101 PLANETINI_DESC= Subscription::PlanetINI Support
102 PODTESTING_DESC= Testing Support
103 PROFANITY_DESC= Filter::Profanity Support
104 PRSJPNDATE_DESC= Parse Japanese datetime format
105 PUBDELICIOUS_DESC= Publish::Delicious Support
106 PUBICAL_DESC= Publish::iCal Support
107 PUBJSON_DESC= Publish::JSON Support
108 PUBLISHCSV_DESC= Publish::CSV Support
109 PUBLISHEXCEL_DESC= Publish::Excel Support
110 PUBLISHGMAIL_DESC= Publish::Gmail Support
111 PUBLISHIMAP_DESC= Publish::IMAP Support
112 PUBLISHMT_DESC= Publish::MT Support
113 PUBLISHPDF_DESC= Publish::PDF Support
114 PUBLISHPLANET_DESC= Publish::Planet Support
115 PUBLISHSWF_DESC= Publish::SWF Support
116 PUBSERLZR_DESC= Publish-Serializer Support
117 ROMANIZE_DESC= Filter::Romanize Support
118 RULEFRESH_DESC= Rule::Fresh Support
119 SRCHGREP_DESC= Search::Grep
120 SUBSCOPML_DESC= Subscription::OPML Support
121 SUBSCRDBI_DESC= Subscription::DBI Support
122 SUBSCRFOAF_DESC= Subscription::FOAF Support
123 SUMJPN_DESC= Summary::Japanes
124 SUMMARYENG_DESC= Summary-English Support
125 SUMTEXTORG_DESC= Summary-TextOriginal Support
126 XPATH_DESC= XPath Support
128 OPTIONS_DEFAULT= BETTERENCODING LIBERALXML XPATH BETTERHTML \
129 PUBLISHPLANET GUESSTZ EMOTICON RULEFRESH SUBSCOPML \
130 SUBSCRDBI PUBLISHGMAIL HATENARSS SUBSCRFOAF LIVEDOOR \
131 PINGSERVER BLOGLINES FILHTMLSCRB PLANETINI
133 AUTHORNAME_RUN_DEPENDS= \
134 p5-Email-Address>=0:mail/p5-Email-Address
136 BABELFISH_RUN_DEPENDS= \
137 p5-WWW-Babelfish>=0:www/p5-WWW-Babelfish
139 BETTERENCODING_RUN_DEPENDS= \
140 p5-Encode-Detect>=0:converters/p5-Encode-Detect
142 BETTERHTML_RUN_DEPENDS= \
143 p5-HTML-TreeBuilder-XPath>=0:www/p5-HTML-TreeBuilder-XPath
145 BLOGLINES_RUN_DEPENDS= \
146 p5-WebService-Bloglines>=0:www/p5-WebService-Bloglines
148 COOKIESHARING_RUN_DEPENDS= \
149 p5-HTTP-Cookies-Mozilla>=0:www/p5-HTTP-Cookies-Mozilla
151 CUSFEEDMIXI_RUN_DEPENDS= \
152 p5-WWW-Mixi>=0:www/p5-WWW-Mixi
154 CUSTOMSVNLOG_RUN_DEPENDS= \
155 p5-subversion>=0:devel/p5-subversion
157 EMOTICON_RUN_DEPENDS= \
158 p5-Text-Emoticon>=0:textproc/p5-Text-Emoticon
160 ESTRAIER_RUN_DEPENDS= \
161 p5-Search-Estraier>=0:textproc/p5-Search-Estraier
163 FILDEGYT_RUN_DEPENDS= \
164 p5-WebService-YouTube>=0:www/p5-WebService-YouTube
166 FILHATENA_RUN_DEPENDS= \
167 p5-Text-Hatena>=0:textproc/p5-Text-Hatena
169 FILHATKTAG_RUN_DEPENDS= \
170 p5-Hatena-Keyword>=0:textproc/p5-Hatena-Keyword
172 FILHTMLSCRB_RUN_DEPENDS= \
173 p5-HTML-Scrubber>=0:www/p5-HTML-Scrubber
175 FILMRKDWN_RUN_DEPENDS= \
176 p5-Text-Markdown>=0:textproc/p5-Text-Markdown
178 FILSPAMASSN_RUN_DEPENDS= \
179 spamassassin>=0:mail/spamassassin
181 FILTERPIPE_RUN_DEPENDS= \
182 p5-IPC-Run>=0:devel/p5-IPC-Run
184 FILTERPPT_RUN_DEPENDS= \
185 p5-URI-Find>=0:textproc/p5-URI-Find
187 FLICKRSEARCH_RUN_DEPENDS= \
188 p5-Flickr-API>=0:www/p5-Flickr-API \
189 p5-DateTime-Format-Epoch>=0:devel/p5-DateTime-Format-Epoch
191 GUESSLANG_RUN_DEPENDS= \
192 p5-Lingua-ZH-HanDetect>=0:chinese/p5-Lingua-ZH-HanDetect \
193 p5-Text-Language-Guess>=0:textproc/p5-Text-Language-Guess
195 GUESSTZ_RUN_DEPENDS= \
196 p5-IP-Country>=0:net/p5-IP-Country
198 HATENABKMK_RUN_DEPENDS= \
199 p5-SOAP-Lite>=0:net/p5-SOAP-Lite
201 HATENADIARY_RUN_DEPENDS= \
202 p5-SOAP-Lite>=0:net/p5-SOAP-Lite
204 HATENARSS_RUN_DEPENDS= \
205 p5-WWW-Mechanize>=0:www/p5-WWW-Mechanize
207 HTMLTIDY_RUN_DEPENDS= \
208 p5-HTML-Tidy>=0:textproc/p5-HTML-Tidy
210 IMAGEINFO_RUN_DEPENDS= \
211 p5-Image-Info>=0:graphics/p5-Image-Info
213 JAVASCRIPT_RUN_DEPENDS= \
214 p5-Template-Plugin-JavaScript>=0:www/p5-Template-Plugin-JavaScript
216 KINOSEARCH_RUN_DEPENDS= \
217 p5-KinoSearch1>=0:textproc/p5-KinoSearch1
219 LIBERALXML_RUN_DEPENDS= \
220 p5-XML-Liberal>=0:textproc/p5-XML-Liberal \
221 p5-XML-RSS-Liberal>=0:textproc/p5-XML-RSS-Liberal
223 LIVEDOOR_RUN_DEPENDS= \
224 p5-WWW-Mechanize>=0:www/p5-WWW-Mechanize \
225 p5-YAML-Syck>=0:textproc/p5-YAML-Syck
227 NOTIFYIRC_RUN_DEPENDS= \
228 p5-POE-Component-IRC>=0:irc/p5-POE-Component-IRC \
229 p5-POE-Component-IKC>=0:devel/p5-POE-Component-IKC
231 NTFYNETSEND_RUN_DEPENDS= \
232 p5-Net-NetSend>=0:net-im/p5-Net-NetSend
234 PINGSERVER_RUN_DEPENDS= \
235 p5-HTML-RSSAutodiscovery>=0:www/p5-HTML-RSSAutodiscovery
237 PLANETINI_RUN_DEPENDS= \
238 p5-Config-INI-Simple>=0:devel/p5-Config-INI-Simple
240 PODTESTING_RUN_DEPENDS= \
241 p5-Test-Pod>=0:devel/p5-Test-Pod \
242 p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage
244 PROFANITY_RUN_DEPENDS= \
245 p5-Regexp-Common-profanity_us>=0:textproc/p5-Regexp-Common-profanity_us
247 PRSJPNDATE_RUN_DEPENDS= \
248 ja-p5-DateTime-Format-Japanese>=0:japanese/p5-DateTime-Format-Japanese
250 PUBDELICIOUS_RUN_DEPENDS= \
251 p5-Net-Delicious>=0:net/p5-Net-Delicious
253 PUBICAL_RUN_DEPENDS= \
254 p5-Data-ICal>=0:deskutils/p5-Data-ICal \
255 p5-DateTime-Format-ICal>=0:devel/p5-DateTime-Format-ICal
257 PUBJSON_RUN_DEPENDS= \
258 p5-YAML-Syck>=0:textproc/p5-YAML-Syck
260 PUBLISHCSV_RUN_DEPENDS= \
261 p5-Text-CSV>=0:textproc/p5-Text-CSV
263 PUBLISHEXCEL_RUN_DEPENDS= \
264 p5-Spreadsheet-WriteExcel>=0:textproc/p5-Spreadsheet-WriteExcel
266 PUBLISHGMAIL_RUN_DEPENDS= \
267 p5-Net-SMTP-TLS>=0:mail/p5-Net-SMTP-TLS \
268 p5-MIME-Lite>=0:mail/p5-MIME-Lite \
269 p5-Mail-Tools>=0:mail/p5-Mail-Tools
271 PUBLISHIMAP_RUN_DEPENDS= \
272 p5-Mail-IMAPClient>=0:mail/p5-Mail-IMAPClient
274 PUBLISHMT_RUN_DEPENDS= \
275 p5-Net-MovableType>=0:net/p5-Net-MovableType
277 PUBLISHPDF_RUN_DEPENDS= \
278 p5-PDF-FromHTML>=0:textproc/p5-PDF-FromHTML
280 PUBLISHPLANET_RUN_DEPENDS= \
281 p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \
282 p5-HTML-Scrubber>=0:www/p5-HTML-Scrubber
284 PUBLISHSWF_RUN_DEPENDS= \
285 p5-SWF-Builder>=0:graphics/p5-SWF-Builder \
286 p5-Text-WrapI18N>=0:textproc/p5-Text-WrapI18N
288 PUBSERLZR_RUN_DEPENDS= \
289 p5-Data-Serializer>=0:devel/p5-Data-Serializer
291 ROMANIZE_RUN_DEPENDS= \
292 ja-p5-Text-Kakasi>=0:japanese/p5-Text-Kakasi
294 RULEFRESH_RUN_DEPENDS= \
295 p5-Time-Duration-Parse>=0:devel/p5-Time-Duration-Parse
297 SRCHGREP_RUN_DEPENDS= \
298 p5-File-Grep>=0:devel/p5-File-Grep
300 SUBSCOPML_RUN_DEPENDS= \
301 p5-XML-OPML>=0:textproc/p5-XML-OPML
303 SUBSCRDBI_RUN_DEPENDS= \
304 p5-DBIx-Class>=0:databases/p5-DBIx-Class
306 SUBSCRFOAF_RUN_DEPENDS= \
307 p5-XML-FOAF>=0:textproc/p5-XML-FOAF
309 SUMJPN_RUN_DEPENDS= \
310 ja-p5-Lingua-JA-Summarize-Extract>=0:japanese/p5-Lingua-JA-Summarize-Extract
312 SUMMARYENG_RUN_DEPENDS= \
313 p5-Lingua-EN-Summarize>=0:textproc/p5-Lingua-EN-Summarize
315 SUMTEXTORG_RUN_DEPENDS= \
316 p5-Text-Original>=0:textproc/p5-Text-Original
319 p5-HTML-Tree>=0:www/p5-HTML-Tree \
320 p5-HTML-Format>=0:textproc/p5-HTML-Format
323 @${REINPLACE_CMD} -i '' '/auto_install/d' ${WRKSRC}/Makefile.PL
324 @${RM} ${WRKSRC}/lib/Plagger/Plugin/Publish/Feed.pm.orig
327 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
328 ${INSTALL_DATA} ${WRKSRC}/examples/*.yaml ${STAGEDIR}${EXAMPLESDIR}
329 @${MKDIR} ${STAGEDIR}${DATADIR}/assets
330 (cd ${WRKSRC}/assets; ${TAR} cfz - . | ${TAR} zxf - -C ${STAGEDIR}${DATADIR}/assets)
332 .include <bsd.port.mk>