aboutsummaryrefslogtreecommitdiff
path: root/textproc/p5-Plagger/Makefile
blob: e203c7f75b4c50d13b628dbe5e599b3af8ee173f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
PORTNAME=	Plagger
PORTVERSION=	0.7.17
PORTREVISION=	5
CATEGORIES=	textproc perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:MIYAGAWA
PKGNAMEPREFIX=	p5-

MAINTAINER=	perl@FreeBSD.org
COMMENT=	Pluggable RSS/Atom feed aggregator written in Perl
WWW=		https://metacpan.org/release/Plagger

LICENSE=	ART10 GPLv1+
LICENSE_COMB=	dual

BUILD_DEPENDS=	${RUN_DEPENDS}
RUN_DEPENDS=	p5-Class-Accessor>=0:devel/p5-Class-Accessor \
		p5-DateTime>=0:devel/p5-DateTime \
		p5-DateTime-TimeZone>=0:devel/p5-DateTime-TimeZone \
		p5-DateTime-Locale>=0:devel/p5-DateTime-Locale \
		p5-DateTime-Format-Mail>=0:devel/p5-DateTime-Format-Mail \
		p5-DateTime-Format-Strptime>=0:devel/p5-DateTime-Format-Strptime \
		p5-DateTime-Format-W3CDTF>=0:devel/p5-DateTime-Format-W3CDTF \
		p5-Cache>=0:devel/p5-Cache \
		p5-Cache-Cache>=0:devel/p5-Cache-Cache \
		p5-File-Find-Rule>=0:devel/p5-File-Find-Rule \
		p5-File-HomeDir>=0:devel/p5-File-HomeDir \
		p5-Module-Install>=0:devel/p5-Module-Install \
		p5-Module-Pluggable-Fast>=0:devel/p5-Module-Pluggable-Fast \
		p5-Term-Encoding>=0:devel/p5-Term-Encoding \
		p5-UNIVERSAL-require>=0:devel/p5-UNIVERSAL-require \
		p5-Net-DNS>=0:dns/p5-Net-DNS \
		p5-MIME-Types>=0:mail/p5-MIME-Types \
		p5-Text-Tags>=0:textproc/p5-Text-Tags \
		p5-XML-Feed>=0:textproc/p5-XML-Feed \
		p5-XML-RSS-LibXML>=0:textproc/p5-XML-RSS-LibXML \
		p5-Template-Toolkit>=0:www/p5-Template-Toolkit \
		p5-Template-Provider-Encoding>=0:www/p5-Template-Provider-Encoding \
		p5-HTML-ResolveLink>=0:www/p5-HTML-ResolveLink \
		p5-URI-Fetch>=0:www/p5-URI-Fetch \
		p5-YAML>=0:textproc/p5-YAML

NO_ARCH=	yes
USES=		perl5 shebangfix
USE_PERL5=	configure

SHEBANG_FILES=	assets/plugins/CustomFeed-Script/domain-expire.pl \
		assets/plugins/CustomFeed-Script/jsports-football.pl \
		assets/plugins/CustomFeed-Script/ssl-expire.pl \
		assets/plugins/CustomFeed-Script/slims_calendar.pl \
		assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl \
		assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl

OPTIONS_DEFINE=	AUTHORNAME BABELFISH BETTERENCODING BETTERHTML BLOGLINES \
		COOKIESHARING CUSFEEDMIXI CUSTOMSVNLOG EMOTICON ESTRAIER \
		FILDEGYT FILHATENA FILHATKTAG FILHTMLSCRB FILMRKDWN \
		FILSPAMASSN FILTERPIPE FILTERPPT FLICKRSEARCH GUESSLANG \
		GUESSTZ HATENABKMK HATENADIARY HATENARSS HTMLTIDY IMAGEINFO \
		JAVASCRIPT KINOSEARCH LIBERALXML LIVEDOOR \
		NOTIFYIRC NTFYNETSEND PINGSERVER PLANETINI PODTESTING \
		PROFANITY PRSJPNDATE PRSJPNDATE PUBDELICIOUS PUBICAL PUBJSON \
		PUBLISHCSV PUBLISHEXCEL PUBLISHGMAIL PUBLISHIMAP PUBLISHMT \
		PUBLISHPDF PUBLISHPLANET PUBLISHSWF PUBSERLZR ROMANIZE \
		RULEFRESH SRCHGREP SUBSCOPML SUBSCRDBI SUBSCRFOAF SUMJPN \
		SUMMARYENG SUMTEXTORG XPATH \
		DOCS EXAMPLES

AUTHORNAME_DESC=	Filter::ExtractAuthorName Support
BABELFISH_DESC=		Filter::Babelfish Support
BETTERENCODING_DESC=	Better Encoding detection Support
BETTERHTML_DESC=	Better html to text formatter
BLOGLINES_DESC=		Subscription::Bloglines Support
COOKIESHARING_DESC=	Cookie sharing with Firefox Support
CUSFEEDMIXI_DESC=	CustomFeed::Mixi Support
CUSTOMSVNLOG_DESC=	CustomFeed::SVNLog Support
EMOTICON_DESC=		Filter::Emoticon Support
ESTRAIER_DESC=		Search::Estraier Support
FILDEGYT_DESC=		Filter-DegradeYouTube
FILHATENA_DESC=		Filter::HatenaFormat Support
FILHATKTAG_DESC=	Filter::HatenaKeywordTag
FILHTMLSCRB_DESC=	Filter::HTMLScrubber Support
FILMRKDWN_DESC=		Filter::Markdown Support
FILSPAMASSN_DESC=	Filter-SpamAssassin Support
FILTERPIPE_DESC=	Filter::Pipe Support
FILTERPPT_DESC=		Filter::TTP Support
FLICKRSEARCH_DESC=	CustomFeed::FlickrSearch Support
GUESSLANG_DESC=		Filter::GuessLanguage Support
GUESSTZ_DESC=		Filter::GuessTimeZoneByDomain Support
HATENABKMK_DESC=	Filter::HatenaBookmarkUsersCount Support
HATENADIARY_DESC=	Filter::HatenaDiaryKeywordLink Support
HATENARSS_DESC=		Subscription::HatenaRSS Support
HTMLTIDY_DESC=		Filter::HTMLTidy Support
IMAGEINFO_DESC=		Filter::ImageInfo Support
JAVASCRIPT_DESC=	Publish::JavaScript Support
KINOSEARCH_DESC=	Search::KinoSearch Support
LIBERALXML_DESC=	Liberal XML parsing Support
LIVEDOOR_DESC=		Subscription::LivedoorReader Support
NOTIFYIRC_DESC=		Notify::IRC Support
NTFYNETSEND_DESC=	Notify::NetSend Support
PINGSERVER_DESC=	Subscription::PingServer Support
PLANETINI_DESC=		Subscription::PlanetINI Support
PODTESTING_DESC=	Testing Support
PROFANITY_DESC=		Filter::Profanity Support
PRSJPNDATE_DESC=	Parse Japanese datetime format
PUBDELICIOUS_DESC=	Publish::Delicious Support
PUBICAL_DESC=		Publish::iCal Support
PUBJSON_DESC=		Publish::JSON Support
PUBLISHCSV_DESC=	Publish::CSV Support
PUBLISHEXCEL_DESC=	Publish::Excel Support
PUBLISHGMAIL_DESC=	Publish::Gmail Support
PUBLISHIMAP_DESC=	Publish::IMAP Support
PUBLISHMT_DESC=		Publish::MT Support
PUBLISHPDF_DESC=	Publish::PDF Support
PUBLISHPLANET_DESC=	Publish::Planet Support
PUBLISHSWF_DESC=	Publish::SWF Support
PUBSERLZR_DESC=		Publish-Serializer Support
ROMANIZE_DESC=		Filter::Romanize Support
RULEFRESH_DESC=		Rule::Fresh Support
SRCHGREP_DESC=		Search::Grep
SUBSCOPML_DESC=		Subscription::OPML Support
SUBSCRDBI_DESC=		Subscription::DBI Support
SUBSCRFOAF_DESC=	Subscription::FOAF Support
SUMJPN_DESC=		Summary::Japanes
SUMMARYENG_DESC=	Summary-English Support
SUMTEXTORG_DESC=	Summary-TextOriginal Support
XPATH_DESC=		XPath Support

OPTIONS_DEFAULT=	BETTERENCODING LIBERALXML XPATH BETTERHTML \
			PUBLISHPLANET GUESSTZ EMOTICON RULEFRESH SUBSCOPML \
			SUBSCRDBI PUBLISHGMAIL HATENARSS SUBSCRFOAF LIVEDOOR \
			PINGSERVER BLOGLINES FILHTMLSCRB PLANETINI

AUTHORNAME_RUN_DEPENDS= \
		p5-Email-Address>=0:mail/p5-Email-Address

BABELFISH_RUN_DEPENDS= \
		p5-WWW-Babelfish>=0:www/p5-WWW-Babelfish

BETTERENCODING_RUN_DEPENDS= \
		p5-Encode-Detect>=0:converters/p5-Encode-Detect

BETTERHTML_RUN_DEPENDS= \
		p5-HTML-TreeBuilder-XPath>=0:www/p5-HTML-TreeBuilder-XPath

BLOGLINES_RUN_DEPENDS= \
		p5-WebService-Bloglines>=0:www/p5-WebService-Bloglines

COOKIESHARING_RUN_DEPENDS= \
		p5-HTTP-Cookies-Mozilla>=0:www/p5-HTTP-Cookies-Mozilla

CUSFEEDMIXI_RUN_DEPENDS= \
		p5-WWW-Mixi>=0:www/p5-WWW-Mixi

CUSTOMSVNLOG_RUN_DEPENDS= \
		p5-subversion>=0:devel/p5-subversion

EMOTICON_RUN_DEPENDS= \
		p5-Text-Emoticon>=0:textproc/p5-Text-Emoticon

ESTRAIER_RUN_DEPENDS= \
		p5-Search-Estraier>=0:textproc/p5-Search-Estraier

FILDEGYT_RUN_DEPENDS= \
		p5-WebService-YouTube>=0:www/p5-WebService-YouTube

FILHATENA_RUN_DEPENDS= \
		p5-Text-Hatena>=0:textproc/p5-Text-Hatena

FILHATKTAG_RUN_DEPENDS= \
		p5-Hatena-Keyword>=0:textproc/p5-Hatena-Keyword

FILHTMLSCRB_RUN_DEPENDS= \
		p5-HTML-Scrubber>=0:www/p5-HTML-Scrubber

FILMRKDWN_RUN_DEPENDS= \
		p5-Text-Markdown>=0:textproc/p5-Text-Markdown

FILSPAMASSN_RUN_DEPENDS= \
		spamassassin>=0:mail/spamassassin

FILTERPIPE_RUN_DEPENDS= \
		p5-IPC-Run>=0:devel/p5-IPC-Run

FILTERPPT_RUN_DEPENDS= \
		p5-URI-Find>=0:textproc/p5-URI-Find

FLICKRSEARCH_RUN_DEPENDS= \
		p5-Flickr-API>=0:www/p5-Flickr-API \
		p5-DateTime-Format-Epoch>=0:devel/p5-DateTime-Format-Epoch

GUESSLANG_RUN_DEPENDS= \
		p5-Lingua-ZH-HanDetect>=0:chinese/p5-Lingua-ZH-HanDetect \
		p5-Text-Language-Guess>=0:textproc/p5-Text-Language-Guess

GUESSTZ_RUN_DEPENDS= \
		p5-IP-Country>=0:net/p5-IP-Country

HATENABKMK_RUN_DEPENDS= \
		p5-SOAP-Lite>=0:net/p5-SOAP-Lite

HATENADIARY_RUN_DEPENDS= \
		p5-SOAP-Lite>=0:net/p5-SOAP-Lite

HATENARSS_RUN_DEPENDS= \
		p5-WWW-Mechanize>=0:www/p5-WWW-Mechanize

HTMLTIDY_RUN_DEPENDS= \
		p5-HTML-Tidy>=0:textproc/p5-HTML-Tidy

IMAGEINFO_RUN_DEPENDS= \
		p5-Image-Info>=0:graphics/p5-Image-Info

JAVASCRIPT_RUN_DEPENDS= \
		p5-Template-Plugin-JavaScript>=0:www/p5-Template-Plugin-JavaScript

KINOSEARCH_RUN_DEPENDS= \
		p5-KinoSearch1>=0:textproc/p5-KinoSearch1

LIBERALXML_RUN_DEPENDS= \
		p5-XML-Liberal>=0:textproc/p5-XML-Liberal  \
		p5-XML-RSS-Liberal>=0:textproc/p5-XML-RSS-Liberal

LIVEDOOR_RUN_DEPENDS= \
		p5-WWW-Mechanize>=0:www/p5-WWW-Mechanize \
		p5-YAML-Syck>=0:textproc/p5-YAML-Syck

NOTIFYIRC_RUN_DEPENDS= \
		p5-POE-Component-IRC>=0:irc/p5-POE-Component-IRC \
		p5-POE-Component-IKC>=0:devel/p5-POE-Component-IKC

NTFYNETSEND_RUN_DEPENDS= \
		p5-Net-NetSend>=0:net-im/p5-Net-NetSend

PINGSERVER_RUN_DEPENDS= \
		p5-HTML-RSSAutodiscovery>=0:www/p5-HTML-RSSAutodiscovery

PLANETINI_RUN_DEPENDS= \
		p5-Config-INI-Simple>=0:devel/p5-Config-INI-Simple

PODTESTING_RUN_DEPENDS= \
		p5-Test-Pod>=0:devel/p5-Test-Pod \
		p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage

PROFANITY_RUN_DEPENDS= \
		p5-Regexp-Common-profanity_us>=0:textproc/p5-Regexp-Common-profanity_us

PRSJPNDATE_RUN_DEPENDS= \
		ja-p5-DateTime-Format-Japanese>=0:japanese/p5-DateTime-Format-Japanese

PUBDELICIOUS_RUN_DEPENDS= \
		p5-Net-Delicious>=0:net/p5-Net-Delicious

PUBICAL_RUN_DEPENDS= \
		p5-Data-ICal>=0:deskutils/p5-Data-ICal \
		p5-DateTime-Format-ICal>=0:devel/p5-DateTime-Format-ICal

PUBJSON_RUN_DEPENDS= \
		p5-YAML-Syck>=0:textproc/p5-YAML-Syck

PUBLISHCSV_RUN_DEPENDS= \
		p5-Text-CSV>=0:textproc/p5-Text-CSV

PUBLISHEXCEL_RUN_DEPENDS= \
		p5-Spreadsheet-WriteExcel>=0:textproc/p5-Spreadsheet-WriteExcel

PUBLISHGMAIL_RUN_DEPENDS= \
		p5-Net-SMTP-TLS>=0:mail/p5-Net-SMTP-TLS \
		p5-MIME-Lite>=0:mail/p5-MIME-Lite \
		p5-Mail-Tools>=0:mail/p5-Mail-Tools

PUBLISHIMAP_RUN_DEPENDS= \
		p5-Mail-IMAPClient>=0:mail/p5-Mail-IMAPClient

PUBLISHMT_RUN_DEPENDS= \
		p5-Net-MovableType>=0:net/p5-Net-MovableType

PUBLISHPDF_RUN_DEPENDS= \
		p5-PDF-FromHTML>=0:textproc/p5-PDF-FromHTML

PUBLISHPLANET_RUN_DEPENDS= \
		p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \
		p5-HTML-Scrubber>=0:www/p5-HTML-Scrubber

PUBLISHSWF_RUN_DEPENDS= \
		p5-SWF-Builder>=0:graphics/p5-SWF-Builder \
		p5-Text-WrapI18N>=0:textproc/p5-Text-WrapI18N

PUBSERLZR_RUN_DEPENDS= \
		p5-Data-Serializer>=0:devel/p5-Data-Serializer

ROMANIZE_RUN_DEPENDS= \
		ja-p5-Text-Kakasi>=0:japanese/p5-Text-Kakasi

RULEFRESH_RUN_DEPENDS= \
		p5-Time-Duration-Parse>=0:devel/p5-Time-Duration-Parse

SRCHGREP_RUN_DEPENDS= \
		p5-File-Grep>=0:devel/p5-File-Grep

SUBSCOPML_RUN_DEPENDS= \
		p5-XML-OPML>=0:textproc/p5-XML-OPML

SUBSCRDBI_RUN_DEPENDS= \
		p5-DBIx-Class>=0:databases/p5-DBIx-Class

SUBSCRFOAF_RUN_DEPENDS= \
		p5-XML-FOAF>=0:textproc/p5-XML-FOAF

SUMJPN_RUN_DEPENDS= \
		ja-p5-Lingua-JA-Summarize-Extract>=0:japanese/p5-Lingua-JA-Summarize-Extract

SUMMARYENG_RUN_DEPENDS= \
		p5-Lingua-EN-Summarize>=0:textproc/p5-Lingua-EN-Summarize

SUMTEXTORG_RUN_DEPENDS= \
		p5-Text-Original>=0:textproc/p5-Text-Original

XPATH_RUN_DEPENDS= \
		p5-HTML-Tree>=0:www/p5-HTML-Tree \
		p5-HTML-Format>=0:textproc/p5-HTML-Format

post-patch:
	@${REINPLACE_CMD} -i '' '/auto_install/d' ${WRKSRC}/Makefile.PL
	@${RM} ${WRKSRC}/lib/Plagger/Plugin/Publish/Feed.pm.orig

post-install:
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/examples/*.yaml ${STAGEDIR}${EXAMPLESDIR}
	@${MKDIR} ${STAGEDIR}${DATADIR}/assets
	(cd ${WRKSRC}/assets; ${TAR} cfz - . | ${TAR} zxf - -C ${STAGEDIR}${DATADIR}/assets)

.include <bsd.port.mk>