Codebase list libhttp-browserdetect-perl / fresh-snapshots/main
New upstream snapshot. Debian Janitor 2 years ago
30 changed file(s) with 3064 addition(s) and 2513 deletion(s). Raw diff Collapse all Expand all
0 ---
1 name: dzil build and test
2
3 on:
4 push:
5 branches:
6 - "*"
7 pull_request:
8 branches:
9 - "*"
10 schedule:
11 - cron: "15 4 * * 0" # Every Sunday morning
12 workflow_dispatch:
13
14 jobs:
15 build-job:
16 name: Build distribution
17 runs-on: ubuntu-latest
18 container:
19 image: perldocker/perl-tester:5.34
20 steps:
21 - uses: actions/checkout@v2
22 - name: Run Tests
23 env:
24 AUTHOR_TESTING: 1
25 AUTOMATED_TESTING: 1
26 EXTENDED_TESTING: 1
27 RELEASE_TESTING: 1
28 run: auto-build-and-test-dist
29 - uses: actions/upload-artifact@master
30 with:
31 name: build_dir
32 path: build_dir
33 if: ${{ github.actor != 'nektos/act' }}
34 coverage-job:
35 needs: build-job
36 runs-on: ubuntu-latest
37 container:
38 image: perldocker/perl-tester:5.34
39 steps:
40 - uses: actions/checkout@v2 # codecov wants to be inside a Git repository
41 - uses: actions/download-artifact@master
42 with:
43 name: build_dir
44 path: .
45 - name: Install deps and test
46 run: cpan-install-dist-deps && test-dist
47 env:
48 CODECOV_TOKEN: ${{secrets.CODECOV_TOKEN}}
49 test-linux-job:
50 needs: build-job
51 runs-on: ${{ matrix.os }}
52 strategy:
53 matrix:
54 os: [ubuntu-latest]
55 perl-version:
56 - "5.8"
57 - "5.10"
58 - "5.12"
59 - "5.14"
60 - "5.16"
61 - "5.18"
62 - "5.20"
63 - "5.22"
64 - "5.24"
65 - "5.26"
66 - "5.28"
67 - "5.30"
68 - "5.32"
69 - "5.34"
70 name: Perl ${{ matrix.perl-version }} on ${{ matrix.os }}
71 steps:
72 - name: Set Up Perl
73 uses: shogo82148/actions-setup-perl@v1
74 with:
75 perl-version: ${{ matrix.perl-version }}
76 - uses: actions/download-artifact@master
77 with:
78 name: build_dir
79 path: .
80 - name: install deps using cpm
81 uses: perl-actions/install-with-cpm@v1
82 with:
83 cpanfile: "cpanfile"
84 args: "--with-suggests --with-recommends --with-test"
85 - run: prove -lr t
86 env:
87 AUTHOR_TESTING: 0
88 RELEASE_TESTING: 0
89 test-macos-job:
90 needs: build-job
91 runs-on: ${{ matrix.os }}
92 strategy:
93 matrix:
94 os: [macos-latest]
95 perl-version:
96 - "5.8"
97 - "5.10"
98 - "5.12"
99 - "5.14"
100 - "5.16"
101 - "5.18"
102 - "5.20"
103 - "5.22"
104 - "5.24"
105 - "5.26"
106 - "5.28"
107 - "5.30"
108 - "5.32"
109 - "5.34"
110 name: Perl ${{ matrix.perl-version }} on ${{ matrix.os }}
111 steps:
112 - name: Set Up Perl
113 uses: shogo82148/actions-setup-perl@v1
114 with:
115 perl-version: ${{ matrix.perl-version }}
116 - uses: actions/download-artifact@master
117 with:
118 name: build_dir
119 path: .
120 - name: install deps using cpm
121 uses: perl-actions/install-with-cpm@v1
122 with:
123 cpanfile: "cpanfile"
124 args: "--with-suggests --with-recommends --with-test"
125 - run: prove -lr t
126 env:
127 AUTHOR_TESTING: 0
128 RELEASE_TESTING: 0
129 test-windows-job:
130 needs: build-job
131 runs-on: ${{ matrix.os }}
132 strategy:
133 fail-fast: false
134 matrix:
135 os: [windows-latest]
136 perl-version:
137 - "5.14"
138 - "5.16"
139 - "5.18"
140 - "5.20"
141 - "5.22"
142 - "5.24"
143 - "5.26"
144 - "5.28"
145 - "5.30"
146 - "5.32"
147 name: Perl ${{ matrix.perl-version }} on ${{ matrix.os }}
148 steps:
149 - name: Set Up Perl
150 uses: shogo82148/actions-setup-perl@v1
151 with:
152 perl-version: ${{ matrix.perl-version }}
153 distribution: strawberry
154 - uses: actions/download-artifact@master
155 with:
156 name: build_dir
157 path: .
158 - name: install deps using cpm
159 uses: perl-actions/install-with-cpm@v1
160 with:
161 cpanfile: "cpanfile"
162 args: "--with-suggests --with-recommends --with-test"
163 - run: prove -lr t
164 env:
165 AUTHOR_TESTING: 0
166 RELEASE_TESTING: 0
0 /blib/
1 _build/
2 .build
3 Build
4 HTTP-BrowserDetect-*
5 .perl-version
6 *.swp
7 .tidyall.d/
0 <olaf@wundersolutions.com> <olaf@Macintosh-9.local>
0 adm
1 ahrefs
2 Alexey
3 altavista
4 AnnoCPAN
5 aol
6 apache
7 applecoremedia
8 Aran
9 askjeeves
10 Atsushi
11 audrey
12 avantgo
13 baidu
14 ben
15 Bilodeau
16 bingbot
17 browsex
18 Cebrin
19 CGI
20 cho
21 dalvik
22 Deltac
23 Doye
24 ds
25 dsi
26 elinks
27 facebook
28 Findlay
29 Firebird
30 firefox
31 Florian
32 Fontani
33 galeon
34 getright
35 golib
36 google
37 googleadsbot
38 googleadsense
39 googlebot
40 googlebotimage
41 googlebotnews
42 googlebotvideo
43 googlefavicon
44 googlemobile
45 Hao
46 headlesschrome
47 Heiko
48 hengst
49 icab
50 Iceweasel
51 ie
52 Ihnen
53 indy
54 infoseek
55 iopener
56 ios
57 ipad
58 iphone
59 ipod
60 ipsagent
61 Kato
62 khtml
63 KHTML
64 Kimball
65 kindlefire
66 Kollar
67 konqueror
68 Kurihara
69 Latypoff
70 linkchecker
71 linkexchange
72 lotusnotes
73 lycos
74 macosx
75 macppc
76 malware
77 Maros
78 McGregor
79 merlynkline
80 mj
81 Moise
82 mozilla
83 msn
84 msnmobile
85 msoffice
86 nav
87 navgold
88 neoplanet
89 netfront
90 netscape
91 nutch
92 Oatis
93 obigo
94 Pelzer
95 Perlover
96 phplib
97 polaris
98 ps
99 psp
100 pubsub
101 puf
102 Purkis
103 Rask
104 realplayer
105 RealPlayer
106 Rifkin
107 Ritter
108 rubylib
109 samsung
110 seamonkey
111 Smidsrod
112 Sorcinelli
113 specialarchiver
114 Stadie
115 staroffice
116 Surikov
117 Thom
118 ucbrowser
119 userAgent
120 UserAgent
121 Uwe
122 Voelker
123 wap
124 WAP
125 webkit
126 WebKit
127 webos
128 webtv
129 wget
130 winnt
131 WinNT
132 winphone
133 yandex
134 yandexbot
135 yandeximages
136 yeahoffline
137 Yoshiki
0 [PerlTidy]
1 select = {bin,lib,t}/**/*.{pl,pm,t,psgi}
2 ignore = xt/**/*
3
4 ; [PerlCritic]
5 ; select = {bin,lib,t}/**/*.{pl,pm,t,psgi}
6 ; argv = --severity 5 --verbose 11 --exclude=ValuesAndExpressions::ProhibitAccessOfPrivateData
7
8 [SortLines::Naturally]
9 select = .gitignore
10 select = .stopwords
11
12 [JSON]
13 select = t/**/*json
+0
-53
CONTRIBUTORS less more
0
1 # HTTP-BROWSERDETECT CONTRIBUTORS #
2
3 This is the (likely incomplete) list of people who have helped
4 make this distribution what it is, either via code contributions,
5 patches, bug reports, help with troubleshooting, etc. A huge
6 'thank you' to all of them.
7
8 * Alexandr Ciornii
9 * Andrew Moise
10 * Aran Deltac
11 * ben hengst
12 * cho45
13 * Daniel Stadie
14 * David Ihnen
15 * Douglas Christopher Wilson
16 * Graham Barr
17 * gregor herrmann
18 * Gregory Oschwald
19 * Hao Wu
20 * Ilya Rassadin
21 * James Raspass
22 * James Waters
23 * joatis
24 * Jon Jensen
25 * Konstantin A. Pustovalov
26 * ktat
27 * lsaunders
28 * Mahdi Zarei
29 * Marco Fontani
30 * Maros Kollar
31 * Mohammad S Anwar
32 * motxx
33 * Nicolas Doye
34 * Olaf Alders
35 * Olaf Alders
36 * Olivier Bilodeau
37 * Paul Findlay
38 * Perlover
39 * Petr
40 * Ramanan Balakrishnan
41 * reneeb
42 * Robin Smidsrød
43 * Ronald J Kimball
44 * Surikov Alexey
45 * Thom Blake
46 * Uwe
47 * vti
48 * Yasuharu Iida
49 * yeahoffline
50 * Zak B. Elep
51
52
00 Revision history for Perl extension HTTP::BrowserDetect.
1
2 {{$NEXT}}
13
24 3.35 2021-10-19 15:53:52Z
35 - Add Samsung as a detected browser (GH#192) (Olaf Alders)
+0
-75
INSTALL less more
0 This is the Perl distribution HTTP-BrowserDetect.
1
2 Installing HTTP-BrowserDetect is straightforward.
3
4 ## Installation with cpanm
5
6 If you have cpanm, you only need one line:
7
8 % cpanm HTTP::BrowserDetect
9
10 If it does not have permission to install modules to the current perl, cpanm
11 will automatically set up and install to a local::lib in your home directory.
12 See the local::lib documentation (https://metacpan.org/pod/local::lib) for
13 details on enabling it in your environment.
14
15 ## Installing with the CPAN shell
16
17 Alternatively, if your CPAN shell is set up, you should just be able to do:
18
19 % cpan HTTP::BrowserDetect
20
21 ## Manual installation
22
23 As a last resort, you can manually install it. If you have not already
24 downloaded the release tarball, you can find the download link on the module's
25 MetaCPAN page: https://metacpan.org/pod/HTTP::BrowserDetect
26
27 Untar the tarball, install configure prerequisites (see below), then build it:
28
29 % perl Makefile.PL
30 % make && make test
31
32 Then install it:
33
34 % make install
35
36 On Windows platforms, you should use `dmake` or `nmake`, instead of `make`.
37
38 If your perl is system-managed, you can create a local::lib in your home
39 directory to install modules to. For details, see the local::lib documentation:
40 https://metacpan.org/pod/local::lib
41
42 The prerequisites of this distribution will also have to be installed manually. The
43 prerequisites are listed in one of the files: `MYMETA.yml` or `MYMETA.json` generated
44 by running the manual build process described above.
45
46 ## Configure Prerequisites
47
48 This distribution requires other modules to be installed before this
49 distribution's installer can be run. They can be found under the
50 "configure_requires" key of META.yml or the
51 "{prereqs}{configure}{requires}" key of META.json.
52
53 ## Other Prerequisites
54
55 This distribution may require additional modules to be installed after running
56 Makefile.PL.
57 Look for prerequisites in the following phases:
58
59 * to run make, PHASE = build
60 * to use the module code itself, PHASE = runtime
61 * to run tests, PHASE = test
62
63 They can all be found in the "PHASE_requires" key of MYMETA.yml or the
64 "{prereqs}{PHASE}{requires}" key of MYMETA.json.
65
66 ## Documentation
67
68 HTTP-BrowserDetect documentation is available as POD.
69 You can run `perldoc` from a shell to read the documentation:
70
71 % perldoc HTTP::BrowserDetect
72
73 For more information on installing Perl modules via CPAN, please see:
74 https://www.cpan.org/modules/INSTALL.html
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.024.
1 CONTRIBUTORS
0 .github/workflows/build-and-test.yml
1 .gitignore
2 .mailmap
3 .stopwords
4 .tidyallrc
25 Changes
3 INSTALL
4 LICENSE
5 MANIFEST
6 MANIFEST.SKIP
7 META.json
8 META.yml
9 Makefile.PL
10 README.md
11 TODO
126 cpanfile
137 dist.ini
148 examples/ua.pl
9 HTTP-BrowserDetect-3.36/META.json
10 HTTP-BrowserDetect-3.36/META.yml
1511 lib/HTTP/BrowserDetect.pm
12 LICENSE
13 Makefile
14 Makefile.PL
15 MANIFEST This list of files
16 META.json
17 MYMETA.json
18 MYMETA.yml
1619 perlcriticrc
1720 perltidyrc
1821 precious.toml
19 t/00-report-prereqs.dd
20 t/00-report-prereqs.t
22 README.md
2123 t/01-detect.t
2224 t/03-language.t
2325 t/04-random-order.t
2628 t/add-field.pl
2729 t/make-more-useragents.pl
2830 t/more-useragents.json
29 t/perlcriticrc
3031 t/useragents.json
3132 tidyall.ini
32 xt/author/eol.t
33 xt/author/mojibake.t
34 xt/author/pod-spell.t
35 xt/author/pod-syntax.t
36 xt/author/portability.t
37 xt/author/synopsis.t
38 xt/author/test-version.t
39 xt/author/tidyall.t
40 xt/release/cpan-changes.t
33 TODO
34 META.yml Module YAML meta-data (added by MakeMaker)
+0
-10
MANIFEST.SKIP less more
0 .travis.yml
1 t/perlcriticrc
2 t/pod_coverage.t
3 t/02-critic.t
4 MANIFEST.SKIP
5 README.pod
6 README.txt
7 http-browserdetect.kpf
8 blib
9 http-browserdetect.komodoproject
00 {
11 "abstract" : "Determine Web browser, version, and platform from an HTTP user agent string",
22 "author" : [
3 "Lee Semel <lee@semel.net>",
4 "Peter Walsham",
5 "Olaf Alders <olaf@wundercounter.com> (current maintainer)"
3 "Lee Semel <lee@semel.net>, Peter Walsham, Olaf Alders <olaf@wundercounter.com> (current maintainer)"
64 ],
7 "dynamic_config" : 0,
8 "generated_by" : "Dist::Zilla version 6.024, CPAN::Meta::Converter version 2.150010",
5 "dynamic_config" : 1,
6 "generated_by" : "ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010",
97 "license" : [
108 "perl_5"
119 ],
1614 "name" : "HTTP-BrowserDetect",
1715 "no_index" : {
1816 "directory" : [
19 "examples",
2017 "t",
21 "xt"
18 "inc"
2219 ]
2320 },
2421 "prereqs" : {
22 "build" : {
23 "requires" : {
24 "ExtUtils::MakeMaker" : "0"
25 }
26 },
2527 "configure" : {
2628 "requires" : {
2729 "ExtUtils::MakeMaker" : "0"
28 },
29 "suggests" : {
30 "JSON::PP" : "2.27300"
31 }
32 },
33 "develop" : {
34 "recommends" : {
35 "Dist::Zilla::PluginBundle::Git::VersionManager" : "0.007"
36 },
37 "requires" : {
38 "Code::TidyAll" : "0.71",
39 "Code::TidyAll::Plugin::JSON" : "0.75",
40 "Code::TidyAll::Plugin::SortLines::Naturally" : "0.000003",
41 "Code::TidyAll::Plugin::Test::Vars" : "0.04",
42 "Code::TidyAll::Plugin::UniqueLines" : "0.000003",
43 "JSON::MaybeXS" : "1.004000",
44 "Parallel::ForkManager" : "1.19",
45 "Perl::Critic" : "1.132",
46 "Perl::Tidy" : "20180220",
47 "Pod::Wordlist" : "0",
48 "Test::CPAN::Changes" : "0.19",
49 "Test::Code::TidyAll" : "0.50",
50 "Test::EOL" : "0",
51 "Test::Mojibake" : "0",
52 "Test::More" : "0.96",
53 "Test::Pod" : "1.41",
54 "Test::Portability::Files" : "0",
55 "Test::Spelling" : "0.12",
56 "Test::Synopsis" : "0",
57 "Test::Vars" : "0.014",
58 "Test::Version" : "1"
5930 }
6031 },
6132 "runtime" : {
6637 }
6738 },
6839 "test" : {
69 "recommends" : {
70 "CPAN::Meta" : "2.120900"
71 },
7240 "requires" : {
7341 "ExtUtils::MakeMaker" : "0",
7442 "File::Spec" : "0",
8553 }
8654 },
8755 "release_status" : "stable",
88 "resources" : {
89 "bugtracker" : {
90 "web" : "https://github.com/oalders/http-browserdetect/issues"
91 },
92 "homepage" : "https://github.com/oalders/http-browserdetect",
93 "repository" : {
94 "type" : "git",
95 "url" : "https://github.com/oalders/http-browserdetect.git",
96 "web" : "https://github.com/oalders/http-browserdetect"
97 }
98 },
99 "version" : "3.35",
100 "x_Dist_Zilla" : {
101 "perl" : {
102 "version" : "5.030002"
103 },
104 "plugins" : [
105 {
106 "class" : "Dist::Zilla::Plugin::PromptIfStale",
107 "config" : {
108 "Dist::Zilla::Plugin::PromptIfStale" : {
109 "check_all_plugins" : 0,
110 "check_all_prereqs" : 0,
111 "modules" : [
112 "Dist::Zilla::PluginBundle::Author::OALDERS"
113 ],
114 "phase" : "build",
115 "run_under_travis" : 0,
116 "skip" : []
117 }
118 },
119 "name" : "@Author::OALDERS/stale modules, build",
120 "version" : "0.057"
121 },
122 {
123 "class" : "Dist::Zilla::Plugin::PromptIfStale",
124 "config" : {
125 "Dist::Zilla::Plugin::PromptIfStale" : {
126 "check_all_plugins" : 1,
127 "check_all_prereqs" : 1,
128 "modules" : [],
129 "phase" : "release",
130 "run_under_travis" : 0,
131 "skip" : []
132 }
133 },
134 "name" : "@Author::OALDERS/stale modules, release",
135 "version" : "0.057"
136 },
137 {
138 "class" : "Dist::Zilla::Plugin::OALDERS::TidyAll",
139 "name" : "@Author::OALDERS/OALDERS::TidyAll",
140 "version" : "0.000029"
141 },
142 {
143 "class" : "Dist::Zilla::Plugin::AutoPrereqs",
144 "name" : "@Author::OALDERS/AutoPrereqs",
145 "version" : "6.024"
146 },
147 {
148 "class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
149 "name" : "@Author::OALDERS/CheckChangesHasContent",
150 "version" : "0.011"
151 },
152 {
153 "class" : "Dist::Zilla::Plugin::MakeMaker",
154 "config" : {
155 "Dist::Zilla::Role::TestRunner" : {
156 "default_jobs" : "1"
157 }
158 },
159 "name" : "@Author::OALDERS/MakeMaker",
160 "version" : "6.024"
161 },
162 {
163 "class" : "Dist::Zilla::Plugin::CPANFile",
164 "name" : "@Author::OALDERS/CPANFile",
165 "version" : "6.024"
166 },
167 {
168 "class" : "Dist::Zilla::Plugin::ContributorsFile",
169 "name" : "@Author::OALDERS/ContributorsFile",
170 "version" : "0.3.0"
171 },
172 {
173 "class" : "Dist::Zilla::Plugin::MetaJSON",
174 "name" : "@Author::OALDERS/MetaJSON",
175 "version" : "6.024"
176 },
177 {
178 "class" : "Dist::Zilla::Plugin::MetaYAML",
179 "name" : "@Author::OALDERS/MetaYAML",
180 "version" : "6.024"
181 },
182 {
183 "class" : "Dist::Zilla::Plugin::Manifest",
184 "name" : "@Author::OALDERS/Manifest",
185 "version" : "6.024"
186 },
187 {
188 "class" : "Dist::Zilla::Plugin::MetaNoIndex",
189 "name" : "@Author::OALDERS/MetaNoIndex",
190 "version" : "6.024"
191 },
192 {
193 "class" : "Dist::Zilla::Plugin::MetaConfig",
194 "name" : "@Author::OALDERS/MetaConfig",
195 "version" : "6.024"
196 },
197 {
198 "class" : "Dist::Zilla::Plugin::MetaResources",
199 "name" : "@Author::OALDERS/MetaResources",
200 "version" : "6.024"
201 },
202 {
203 "class" : "Dist::Zilla::Plugin::License",
204 "name" : "@Author::OALDERS/License",
205 "version" : "6.024"
206 },
207 {
208 "class" : "Dist::Zilla::Plugin::InstallGuide",
209 "config" : {
210 "Dist::Zilla::Role::ModuleMetadata" : {
211 "Module::Metadata" : "1.000037",
212 "version" : "0.006"
213 }
214 },
215 "name" : "@Author::OALDERS/InstallGuide",
216 "version" : "1.200014"
217 },
218 {
219 "class" : "Dist::Zilla::Plugin::Prereqs",
220 "config" : {
221 "Dist::Zilla::Plugin::Prereqs" : {
222 "phase" : "develop",
223 "type" : "requires"
224 }
225 },
226 "name" : "@Author::OALDERS/Modules for use with tidyall",
227 "version" : "6.024"
228 },
229 {
230 "class" : "Dist::Zilla::Plugin::ExecDir",
231 "name" : "@Author::OALDERS/ExecDir",
232 "version" : "6.024"
233 },
234 {
235 "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
236 "config" : {
237 "Dist::Zilla::Plugin::Test::PodSpelling" : {
238 "directories" : [
239 "bin",
240 "lib"
241 ],
242 "spell_cmd" : "",
243 "stopwords" : [
244 "Alders",
245 "Alders'",
246 "Alexey",
247 "AnnoCPAN",
248 "Aran",
249 "Atsushi",
250 "Bilodeau",
251 "CGI",
252 "Cebrin",
253 "Deltac",
254 "Doye",
255 "Findlay",
256 "Firebird",
257 "Florian",
258 "Fontani",
259 "Hao",
260 "Heiko",
261 "Iceweasel",
262 "Ihnen",
263 "KHTML",
264 "Kato",
265 "Kimball",
266 "Kollar",
267 "Kurihara",
268 "Latypoff",
269 "Maros",
270 "McGregor",
271 "Moise",
272 "Oatis",
273 "Pelzer",
274 "Perlover",
275 "Purkis",
276 "Rask",
277 "RealPlayer",
278 "Rifkin",
279 "Ritter",
280 "Smidsrod",
281 "Sorcinelli",
282 "Stadie",
283 "Surikov",
284 "Thom",
285 "UserAgent",
286 "Uwe",
287 "Voelker",
288 "WAP",
289 "WebKit",
290 "WinNT",
291 "Yoshiki",
292 "adm",
293 "ahrefs",
294 "altavista",
295 "aol",
296 "apache",
297 "applecoremedia",
298 "askjeeves",
299 "audrey",
300 "avantgo",
301 "baidu",
302 "ben",
303 "bingbot",
304 "browsex",
305 "cho",
306 "dalvik",
307 "ds",
308 "dsi",
309 "elinks",
310 "facebook",
311 "firefox",
312 "galeon",
313 "getright",
314 "golib",
315 "google",
316 "googleadsbot",
317 "googleadsense",
318 "googlebot",
319 "googlebotimage",
320 "googlebotnews",
321 "googlebotvideo",
322 "googlefavicon",
323 "googlemobile",
324 "headlesschrome",
325 "hengst",
326 "icab",
327 "ie",
328 "indy",
329 "infoseek",
330 "iopener",
331 "ios",
332 "ipad",
333 "iphone",
334 "ipod",
335 "ipsagent",
336 "khtml",
337 "kindlefire",
338 "konqueror",
339 "linkchecker",
340 "linkexchange",
341 "lotusnotes",
342 "lycos",
343 "macosx",
344 "macppc",
345 "malware",
346 "merlynkline",
347 "mj",
348 "mozilla",
349 "msn",
350 "msnmobile",
351 "msoffice",
352 "nav",
353 "navgold",
354 "neoplanet",
355 "netfront",
356 "netscape",
357 "nutch",
358 "obigo",
359 "phplib",
360 "polaris",
361 "ps",
362 "psp",
363 "pubsub",
364 "puf",
365 "realplayer",
366 "rubylib",
367 "samsung",
368 "seamonkey",
369 "specialarchiver",
370 "staroffice",
371 "ucbrowser",
372 "userAgent",
373 "wap",
374 "webkit",
375 "webos",
376 "webtv",
377 "wget",
378 "winnt",
379 "winphone",
380 "yandex",
381 "yandexbot",
382 "yandeximages",
383 "yeahoffline"
384 ],
385 "wordlist" : "Pod::Wordlist"
386 }
387 },
388 "name" : "@Author::OALDERS/Test::PodSpelling",
389 "version" : "2.007005"
390 },
391 {
392 "class" : "Dist::Zilla::Plugin::MojibakeTests",
393 "name" : "@Author::OALDERS/MojibakeTests",
394 "version" : "0.8"
395 },
396 {
397 "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
398 "name" : "@Author::OALDERS/PodSyntaxTests",
399 "version" : "6.024"
400 },
401 {
402 "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
403 "config" : {
404 "Dist::Zilla::Plugin::Test::CPAN::Changes" : {
405 "changelog" : "Changes"
406 }
407 },
408 "name" : "@Author::OALDERS/Test::CPAN::Changes",
409 "version" : "0.012"
410 },
411 {
412 "class" : "Dist::Zilla::Plugin::Test::EOL",
413 "config" : {
414 "Dist::Zilla::Plugin::Test::EOL" : {
415 "filename" : "xt/author/eol.t",
416 "finder" : [
417 ":ExecFiles",
418 ":InstallModules",
419 ":TestFiles"
420 ],
421 "trailing_whitespace" : 1
422 }
423 },
424 "name" : "@Author::OALDERS/Test::EOL",
425 "version" : "0.19"
426 },
427 {
428 "class" : "Dist::Zilla::Plugin::Test::Portability",
429 "config" : {
430 "Dist::Zilla::Plugin::Test::Portability" : {
431 "options" : ""
432 }
433 },
434 "name" : "@Author::OALDERS/Test::Portability",
435 "version" : "2.001000"
436 },
437 {
438 "class" : "Dist::Zilla::Plugin::TestRelease",
439 "name" : "@Author::OALDERS/TestRelease",
440 "version" : "6.024"
441 },
442 {
443 "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
444 "name" : "@Author::OALDERS/Test::ReportPrereqs",
445 "version" : "0.028"
446 },
447 {
448 "class" : "Dist::Zilla::Plugin::Test::Synopsis",
449 "name" : "@Author::OALDERS/Test::Synopsis",
450 "version" : "2.000007"
451 },
452 {
453 "class" : "Dist::Zilla::Plugin::Test::TidyAll",
454 "name" : "@Author::OALDERS/Test::TidyAll",
455 "version" : "0.04"
456 },
457 {
458 "class" : "Dist::Zilla::Plugin::Test::Version",
459 "name" : "@Author::OALDERS/Test::Version",
460 "version" : "1.09"
461 },
462 {
463 "class" : "Dist::Zilla::Plugin::RunExtraTests",
464 "config" : {
465 "Dist::Zilla::Role::TestRunner" : {
466 "default_jobs" : "1"
467 }
468 },
469 "name" : "@Author::OALDERS/RunExtraTests",
470 "version" : "0.029"
471 },
472 {
473 "class" : "Dist::Zilla::Plugin::PodWeaver",
474 "config" : {
475 "Dist::Zilla::Plugin::PodWeaver" : {
476 "finder" : [
477 ":InstallModules",
478 ":ExecFiles"
479 ],
480 "plugins" : [
481 {
482 "class" : "Pod::Weaver::Plugin::EnsurePod5",
483 "name" : "@CorePrep/EnsurePod5",
484 "version" : "4.015"
485 },
486 {
487 "class" : "Pod::Weaver::Plugin::H1Nester",
488 "name" : "@CorePrep/H1Nester",
489 "version" : "4.015"
490 },
491 {
492 "class" : "Pod::Weaver::Plugin::SingleEncoding",
493 "name" : "@Default/SingleEncoding",
494 "version" : "4.015"
495 },
496 {
497 "class" : "Pod::Weaver::Section::Name",
498 "name" : "@Default/Name",
499 "version" : "4.015"
500 },
501 {
502 "class" : "Pod::Weaver::Section::Version",
503 "name" : "@Default/Version",
504 "version" : "4.015"
505 },
506 {
507 "class" : "Pod::Weaver::Section::Region",
508 "name" : "@Default/prelude",
509 "version" : "4.015"
510 },
511 {
512 "class" : "Pod::Weaver::Section::Generic",
513 "name" : "SYNOPSIS",
514 "version" : "4.015"
515 },
516 {
517 "class" : "Pod::Weaver::Section::Generic",
518 "name" : "DESCRIPTION",
519 "version" : "4.015"
520 },
521 {
522 "class" : "Pod::Weaver::Section::Generic",
523 "name" : "OVERVIEW",
524 "version" : "4.015"
525 },
526 {
527 "class" : "Pod::Weaver::Section::Collect",
528 "name" : "ATTRIBUTES",
529 "version" : "4.015"
530 },
531 {
532 "class" : "Pod::Weaver::Section::Collect",
533 "name" : "METHODS",
534 "version" : "4.015"
535 },
536 {
537 "class" : "Pod::Weaver::Section::Collect",
538 "name" : "FUNCTIONS",
539 "version" : "4.015"
540 },
541 {
542 "class" : "Pod::Weaver::Section::Leftovers",
543 "name" : "@Default/Leftovers",
544 "version" : "4.015"
545 },
546 {
547 "class" : "Pod::Weaver::Section::Region",
548 "name" : "@Default/postlude",
549 "version" : "4.015"
550 },
551 {
552 "class" : "Pod::Weaver::Section::Authors",
553 "name" : "@Default/Authors",
554 "version" : "4.015"
555 },
556 {
557 "class" : "Pod::Weaver::Section::Legal",
558 "name" : "@Default/Legal",
559 "version" : "4.015"
560 }
561 ]
562 }
563 },
564 "name" : "@Author::OALDERS/PodWeaver",
565 "version" : "4.009"
566 },
567 {
568 "class" : "Dist::Zilla::Plugin::PruneCruft",
569 "name" : "@Author::OALDERS/PruneCruft",
570 "version" : "6.024"
571 },
572 {
573 "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild",
574 "name" : "@Author::OALDERS/CopyFilesFromBuild",
575 "version" : "0.170880"
576 },
577 {
578 "class" : "Dist::Zilla::Plugin::GithubMeta",
579 "name" : "@Author::OALDERS/GithubMeta",
580 "version" : "0.58"
581 },
582 {
583 "class" : "Dist::Zilla::Plugin::Git::GatherDir",
584 "config" : {
585 "Dist::Zilla::Plugin::GatherDir" : {
586 "exclude_filename" : [
587 "Install",
588 "LICENSE",
589 "META.json",
590 "Makefile.PL",
591 "README.md",
592 "cpanfile"
593 ],
594 "exclude_match" : [],
595 "follow_symlinks" : 0,
596 "include_dotfiles" : 0,
597 "prefix" : "",
598 "prune_directory" : [],
599 "root" : "."
600 },
601 "Dist::Zilla::Plugin::Git::GatherDir" : {
602 "include_untracked" : 0
603 }
604 },
605 "name" : "@Author::OALDERS/Git::GatherDir",
606 "version" : "2.048"
607 },
608 {
609 "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
610 "config" : {
611 "Dist::Zilla::Plugin::CopyFilesFromRelease" : {
612 "filename" : [
613 "Install"
614 ],
615 "match" : []
616 }
617 },
618 "name" : "@Author::OALDERS/CopyFilesFromRelease",
619 "version" : "0.007"
620 },
621 {
622 "class" : "Dist::Zilla::Plugin::Git::Check",
623 "config" : {
624 "Dist::Zilla::Plugin::Git::Check" : {
625 "untracked_files" : "die"
626 },
627 "Dist::Zilla::Role::Git::DirtyFiles" : {
628 "allow_dirty" : [
629 "Changes",
630 "Install",
631 "LICENSE",
632 "META.json",
633 "Makefile.PL",
634 "README.md",
635 "cpanfile",
636 "dist.ini"
637 ],
638 "allow_dirty_match" : [],
639 "changelog" : "Changes"
640 },
641 "Dist::Zilla::Role::Git::Repo" : {
642 "git_version" : "2.33.1",
643 "repo_root" : "."
644 }
645 },
646 "name" : "@Author::OALDERS/Git::Check",
647 "version" : "2.048"
648 },
649 {
650 "class" : "Dist::Zilla::Plugin::Git::Contributors",
651 "config" : {
652 "Dist::Zilla::Plugin::Git::Contributors" : {
653 "git_version" : "2.33.1",
654 "include_authors" : 0,
655 "include_releaser" : 1,
656 "order_by" : "name",
657 "paths" : []
658 }
659 },
660 "name" : "@Author::OALDERS/Git::Contributors",
661 "version" : "0.036"
662 },
663 {
664 "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
665 "config" : {
666 "Dist::Zilla::Role::FileWatcher" : {
667 "version" : "0.006"
668 }
669 },
670 "name" : "@Author::OALDERS/ReadmeMdInBuild",
671 "version" : "0.163250"
672 },
673 {
674 "class" : "Dist::Zilla::Plugin::StaticInstall",
675 "config" : {
676 "Dist::Zilla::Plugin::StaticInstall" : {
677 "dry_run" : 0,
678 "mode" : "on"
679 }
680 },
681 "name" : "@Author::OALDERS/StaticInstall",
682 "version" : "0.012"
683 },
684 {
685 "class" : "Dist::Zilla::Plugin::ShareDir",
686 "name" : "@Author::OALDERS/ShareDir",
687 "version" : "6.024"
688 },
689 {
690 "class" : "Dist::Zilla::Plugin::CheckIssues",
691 "name" : "@Author::OALDERS/CheckIssues",
692 "version" : "0.011"
693 },
694 {
695 "class" : "Dist::Zilla::Plugin::ConfirmRelease",
696 "name" : "@Author::OALDERS/ConfirmRelease",
697 "version" : "6.024"
698 },
699 {
700 "class" : "Dist::Zilla::Plugin::UploadToCPAN",
701 "name" : "@Author::OALDERS/UploadToCPAN",
702 "version" : "6.024"
703 },
704 {
705 "class" : "Dist::Zilla::Plugin::Prereqs",
706 "config" : {
707 "Dist::Zilla::Plugin::Prereqs" : {
708 "phase" : "develop",
709 "type" : "recommends"
710 }
711 },
712 "name" : "@Author::OALDERS/@Git::VersionManager/pluginbundle version",
713 "version" : "6.024"
714 },
715 {
716 "class" : "Dist::Zilla::Plugin::RewriteVersion::Transitional",
717 "config" : {
718 "Dist::Zilla::Plugin::RewriteVersion" : {
719 "add_tarball_name" : 0,
720 "finders" : [
721 ":ExecFiles",
722 ":InstallModules"
723 ],
724 "global" : 0,
725 "skip_version_provider" : 0
726 },
727 "Dist::Zilla::Plugin::RewriteVersion::Transitional" : {}
728 },
729 "name" : "@Author::OALDERS/@Git::VersionManager/RewriteVersion::Transitional",
730 "version" : "0.009"
731 },
732 {
733 "class" : "Dist::Zilla::Plugin::MetaProvides::Update",
734 "name" : "@Author::OALDERS/@Git::VersionManager/MetaProvides::Update",
735 "version" : "0.007"
736 },
737 {
738 "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
739 "config" : {
740 "Dist::Zilla::Plugin::CopyFilesFromRelease" : {
741 "filename" : [
742 "Changes"
743 ],
744 "match" : []
745 }
746 },
747 "name" : "@Author::OALDERS/@Git::VersionManager/CopyFilesFromRelease",
748 "version" : "0.007"
749 },
750 {
751 "class" : "Dist::Zilla::Plugin::Git::Commit",
752 "config" : {
753 "Dist::Zilla::Plugin::Git::Commit" : {
754 "add_files_in" : [],
755 "commit_msg" : "v%V%n%n%c",
756 "signoff" : 0
757 },
758 "Dist::Zilla::Role::Git::DirtyFiles" : {
759 "allow_dirty" : [
760 "Changes",
761 "Install",
762 "LICENSE",
763 "META.json",
764 "Makefile.PL",
765 "README.md",
766 "cpanfile",
767 "dist.ini"
768 ],
769 "allow_dirty_match" : [],
770 "changelog" : "Changes"
771 },
772 "Dist::Zilla::Role::Git::Repo" : {
773 "git_version" : "2.33.1",
774 "repo_root" : "."
775 },
776 "Dist::Zilla::Role::Git::StringFormatter" : {
777 "time_zone" : "local"
778 }
779 },
780 "name" : "@Author::OALDERS/@Git::VersionManager/release snapshot",
781 "version" : "2.048"
782 },
783 {
784 "class" : "Dist::Zilla::Plugin::Git::Tag",
785 "config" : {
786 "Dist::Zilla::Plugin::Git::Tag" : {
787 "branch" : null,
788 "changelog" : "Changes",
789 "signed" : 0,
790 "tag" : "v3.35",
791 "tag_format" : "v%V",
792 "tag_message" : "v%V"
793 },
794 "Dist::Zilla::Role::Git::Repo" : {
795 "git_version" : "2.33.1",
796 "repo_root" : "."
797 },
798 "Dist::Zilla::Role::Git::StringFormatter" : {
799 "time_zone" : "local"
800 }
801 },
802 "name" : "@Author::OALDERS/@Git::VersionManager/Git::Tag",
803 "version" : "2.048"
804 },
805 {
806 "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional",
807 "config" : {
808 "Dist::Zilla::Plugin::BumpVersionAfterRelease" : {
809 "finders" : [
810 ":ExecFiles",
811 ":InstallModules"
812 ],
813 "global" : 0,
814 "munge_makefile_pl" : 1
815 },
816 "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional" : {}
817 },
818 "name" : "@Author::OALDERS/@Git::VersionManager/BumpVersionAfterRelease::Transitional",
819 "version" : "0.009"
820 },
821 {
822 "class" : "Dist::Zilla::Plugin::NextRelease",
823 "name" : "@Author::OALDERS/@Git::VersionManager/NextRelease",
824 "version" : "6.024"
825 },
826 {
827 "class" : "Dist::Zilla::Plugin::Git::Commit",
828 "config" : {
829 "Dist::Zilla::Plugin::Git::Commit" : {
830 "add_files_in" : [],
831 "commit_msg" : "increment $VERSION after %v release",
832 "signoff" : 0
833 },
834 "Dist::Zilla::Role::Git::DirtyFiles" : {
835 "allow_dirty" : [
836 "Build.PL",
837 "Changes",
838 "Makefile.PL"
839 ],
840 "allow_dirty_match" : [
841 "(?^:^lib/.*\\.pm$)"
842 ],
843 "changelog" : "Changes"
844 },
845 "Dist::Zilla::Role::Git::Repo" : {
846 "git_version" : "2.33.1",
847 "repo_root" : "."
848 },
849 "Dist::Zilla::Role::Git::StringFormatter" : {
850 "time_zone" : "local"
851 }
852 },
853 "name" : "@Author::OALDERS/@Git::VersionManager/post-release commit",
854 "version" : "2.048"
855 },
856 {
857 "class" : "Dist::Zilla::Plugin::Git::Push",
858 "config" : {
859 "Dist::Zilla::Plugin::Git::Push" : {
860 "push_to" : [
861 "origin"
862 ],
863 "remotes_must_exist" : 1
864 },
865 "Dist::Zilla::Role::Git::Repo" : {
866 "git_version" : "2.33.1",
867 "repo_root" : "."
868 }
869 },
870 "name" : "@Author::OALDERS/Git::Push",
871 "version" : "2.048"
872 },
873 {
874 "class" : "Dist::Zilla::Plugin::Prereqs",
875 "config" : {
876 "Dist::Zilla::Plugin::Prereqs" : {
877 "phase" : "test",
878 "type" : "requires"
879 }
880 },
881 "name" : "TestRequires",
882 "version" : "6.024"
883 },
884 {
885 "class" : "Dist::Zilla::Plugin::Prereqs",
886 "config" : {
887 "Dist::Zilla::Plugin::Prereqs" : {
888 "phase" : "develop",
889 "type" : "requires"
890 }
891 },
892 "name" : "DevelopRequires",
893 "version" : "6.024"
894 },
895 {
896 "class" : "Dist::Zilla::Plugin::FinderCode",
897 "name" : ":InstallModules",
898 "version" : "6.024"
899 },
900 {
901 "class" : "Dist::Zilla::Plugin::FinderCode",
902 "name" : ":IncModules",
903 "version" : "6.024"
904 },
905 {
906 "class" : "Dist::Zilla::Plugin::FinderCode",
907 "name" : ":TestFiles",
908 "version" : "6.024"
909 },
910 {
911 "class" : "Dist::Zilla::Plugin::FinderCode",
912 "name" : ":ExtraTestFiles",
913 "version" : "6.024"
914 },
915 {
916 "class" : "Dist::Zilla::Plugin::FinderCode",
917 "name" : ":ExecFiles",
918 "version" : "6.024"
919 },
920 {
921 "class" : "Dist::Zilla::Plugin::FinderCode",
922 "name" : ":PerlExecFiles",
923 "version" : "6.024"
924 },
925 {
926 "class" : "Dist::Zilla::Plugin::FinderCode",
927 "name" : ":ShareFiles",
928 "version" : "6.024"
929 },
930 {
931 "class" : "Dist::Zilla::Plugin::FinderCode",
932 "name" : ":MainModule",
933 "version" : "6.024"
934 },
935 {
936 "class" : "Dist::Zilla::Plugin::FinderCode",
937 "name" : ":AllFiles",
938 "version" : "6.024"
939 },
940 {
941 "class" : "Dist::Zilla::Plugin::FinderCode",
942 "name" : ":NoFiles",
943 "version" : "6.024"
944 }
945 ],
946 "zilla" : {
947 "class" : "Dist::Zilla::Dist::Builder",
948 "config" : {
949 "is_trial" : 0
950 },
951 "version" : "6.024"
952 }
953 },
954 "x_contributors" : [
955 "Alexandr Ciornii <alexchorny@gmail.com>",
956 "Andrew Moise <andrew.moise@gmail.com>",
957 "Aran Deltac <bluefeet@gmail.com>",
958 "ben hengst <notbenh@cpan.org>",
959 "cho45 <cho45@lowreal.net>",
960 "Daniel Stadie <daniel.stadie@online.de>",
961 "David Ihnen <davidihnen@gmail.com>",
962 "Douglas Christopher Wilson <doug@somethingdoug.com>",
963 "Graham Barr <gbarr@pobox.com>",
964 "gregor herrmann <gregor+github@comodo.priv.at>",
965 "Gregory Oschwald <goschwald@maxmind.com>",
966 "Hao Wu <hwu@intellisurvey.com>",
967 "Ilya Rassadin <elcamlost@gmail.com>",
968 "James Raspass <jraspass@gmail.com>",
969 "James Waters <james@jcwaters.co.uk>",
970 "joatis <joatis3@gmail.com>",
971 "Jon Jensen <jon@endpoint.com>",
972 "Konstantin A. Pustovalov <konstantin.pustovalov@quantumsoft.ru>",
973 "ktat <ktat.is@gmail.com>",
974 "lsaunders <lsaunders@dev05.backbone.i5invest.com>",
975 "Mahdi Zarei <ymgsmz@gmail.com>",
976 "Marco Fontani <MFONTANI@cpan.org>",
977 "Maros Kollar <maros@k-1.com>",
978 "Mohammad S Anwar <mohammad.anwar@yahoo.com>",
979 "motxx <motohiko.ave@gmail.com>",
980 "Nicolas Doye <nic@worldofnic.org>",
981 "Olaf Alders <olaf.alders@gmail.com>",
982 "Olaf Alders <olaf@wundersolutions.com>",
983 "Olivier Bilodeau <olivier@bottomlesspit.org>",
984 "Paul Findlay <paul@findlay.net.nz>",
985 "Perlover <perlover@perlover.com>",
986 "Petr <petr@kle.cz>",
987 "Ramanan Balakrishnan <ramanan90@gmail.com>",
988 "reneeb <info@perl-services.de>",
989 "Robin Smidsr\u00f8d <robin@smidsrod.no>",
990 "Ronald J Kimball <rkimball@pangeamedia.com>",
991 "Surikov Alexey <surikov@alexey-pc.kiteventures.local>",
992 "Thom Blake <thom@odonnellpdc.com>",
993 "Uwe <uwe@uwevoelker.de>",
994 "vti <viacheslav.t@gmail.com>",
995 "Yasuharu Iida <yasuharu.iida@fout.jp>",
996 "yeahoffline <frank.gasser@gmail.com>",
997 "Zak B. Elep <zakame@zakame.net>"
998 ],
999 "x_generated_by_perl" : "v5.30.2",
1000 "x_serialization_backend" : "Cpanel::JSON::XS version 4.26",
1001 "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later",
1002 "x_static_install" : 1
56 "version" : "3.36",
57 "x_serialization_backend" : "JSON::PP version 4.04"
100358 }
1004
00 ---
11 abstract: 'Determine Web browser, version, and platform from an HTTP user agent string'
22 author:
3 - 'Lee Semel <lee@semel.net>'
4 - 'Peter Walsham'
5 - 'Olaf Alders <olaf@wundercounter.com> (current maintainer)'
3 - 'Lee Semel <lee@semel.net>, Peter Walsham, Olaf Alders <olaf@wundercounter.com> (current maintainer)'
64 build_requires:
75 ExtUtils::MakeMaker: '0'
86 File::Spec: '0'
1715 Test::Warnings: '0'
1816 configure_requires:
1917 ExtUtils::MakeMaker: '0'
20 dynamic_config: 0
21 generated_by: 'Dist::Zilla version 6.024, CPAN::Meta::Converter version 2.150010'
18 dynamic_config: 1
19 generated_by: 'ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010'
2220 license: perl
2321 meta-spec:
2422 url: http://module-build.sourceforge.net/META-spec-v1.4.html
2624 name: HTTP-BrowserDetect
2725 no_index:
2826 directory:
29 - examples
3027 - t
31 - xt
28 - inc
3229 requires:
3330 perl: '5.006'
3431 strict: '0'
3532 warnings: '0'
36 resources:
37 bugtracker: https://github.com/oalders/http-browserdetect/issues
38 homepage: https://github.com/oalders/http-browserdetect
39 repository: https://github.com/oalders/http-browserdetect.git
40 version: '3.35'
41 x_Dist_Zilla:
42 perl:
43 version: '5.030002'
44 plugins:
45 -
46 class: Dist::Zilla::Plugin::PromptIfStale
47 config:
48 Dist::Zilla::Plugin::PromptIfStale:
49 check_all_plugins: 0
50 check_all_prereqs: 0
51 modules:
52 - Dist::Zilla::PluginBundle::Author::OALDERS
53 phase: build
54 run_under_travis: 0
55 skip: []
56 name: '@Author::OALDERS/stale modules, build'
57 version: '0.057'
58 -
59 class: Dist::Zilla::Plugin::PromptIfStale
60 config:
61 Dist::Zilla::Plugin::PromptIfStale:
62 check_all_plugins: 1
63 check_all_prereqs: 1
64 modules: []
65 phase: release
66 run_under_travis: 0
67 skip: []
68 name: '@Author::OALDERS/stale modules, release'
69 version: '0.057'
70 -
71 class: Dist::Zilla::Plugin::OALDERS::TidyAll
72 name: '@Author::OALDERS/OALDERS::TidyAll'
73 version: '0.000029'
74 -
75 class: Dist::Zilla::Plugin::AutoPrereqs
76 name: '@Author::OALDERS/AutoPrereqs'
77 version: '6.024'
78 -
79 class: Dist::Zilla::Plugin::CheckChangesHasContent
80 name: '@Author::OALDERS/CheckChangesHasContent'
81 version: '0.011'
82 -
83 class: Dist::Zilla::Plugin::MakeMaker
84 config:
85 Dist::Zilla::Role::TestRunner:
86 default_jobs: '1'
87 name: '@Author::OALDERS/MakeMaker'
88 version: '6.024'
89 -
90 class: Dist::Zilla::Plugin::CPANFile
91 name: '@Author::OALDERS/CPANFile'
92 version: '6.024'
93 -
94 class: Dist::Zilla::Plugin::ContributorsFile
95 name: '@Author::OALDERS/ContributorsFile'
96 version: 0.3.0
97 -
98 class: Dist::Zilla::Plugin::MetaJSON
99 name: '@Author::OALDERS/MetaJSON'
100 version: '6.024'
101 -
102 class: Dist::Zilla::Plugin::MetaYAML
103 name: '@Author::OALDERS/MetaYAML'
104 version: '6.024'
105 -
106 class: Dist::Zilla::Plugin::Manifest
107 name: '@Author::OALDERS/Manifest'
108 version: '6.024'
109 -
110 class: Dist::Zilla::Plugin::MetaNoIndex
111 name: '@Author::OALDERS/MetaNoIndex'
112 version: '6.024'
113 -
114 class: Dist::Zilla::Plugin::MetaConfig
115 name: '@Author::OALDERS/MetaConfig'
116 version: '6.024'
117 -
118 class: Dist::Zilla::Plugin::MetaResources
119 name: '@Author::OALDERS/MetaResources'
120 version: '6.024'
121 -
122 class: Dist::Zilla::Plugin::License
123 name: '@Author::OALDERS/License'
124 version: '6.024'
125 -
126 class: Dist::Zilla::Plugin::InstallGuide
127 config:
128 Dist::Zilla::Role::ModuleMetadata:
129 Module::Metadata: '1.000037'
130 version: '0.006'
131 name: '@Author::OALDERS/InstallGuide'
132 version: '1.200014'
133 -
134 class: Dist::Zilla::Plugin::Prereqs
135 config:
136 Dist::Zilla::Plugin::Prereqs:
137 phase: develop
138 type: requires
139 name: '@Author::OALDERS/Modules for use with tidyall'
140 version: '6.024'
141 -
142 class: Dist::Zilla::Plugin::ExecDir
143 name: '@Author::OALDERS/ExecDir'
144 version: '6.024'
145 -
146 class: Dist::Zilla::Plugin::Test::PodSpelling
147 config:
148 Dist::Zilla::Plugin::Test::PodSpelling:
149 directories:
150 - bin
151 - lib
152 spell_cmd: ''
153 stopwords:
154 - Alders
155 - "Alders'"
156 - Alexey
157 - AnnoCPAN
158 - Aran
159 - Atsushi
160 - Bilodeau
161 - CGI
162 - Cebrin
163 - Deltac
164 - Doye
165 - Findlay
166 - Firebird
167 - Florian
168 - Fontani
169 - Hao
170 - Heiko
171 - Iceweasel
172 - Ihnen
173 - KHTML
174 - Kato
175 - Kimball
176 - Kollar
177 - Kurihara
178 - Latypoff
179 - Maros
180 - McGregor
181 - Moise
182 - Oatis
183 - Pelzer
184 - Perlover
185 - Purkis
186 - Rask
187 - RealPlayer
188 - Rifkin
189 - Ritter
190 - Smidsrod
191 - Sorcinelli
192 - Stadie
193 - Surikov
194 - Thom
195 - UserAgent
196 - Uwe
197 - Voelker
198 - WAP
199 - WebKit
200 - WinNT
201 - Yoshiki
202 - adm
203 - ahrefs
204 - altavista
205 - aol
206 - apache
207 - applecoremedia
208 - askjeeves
209 - audrey
210 - avantgo
211 - baidu
212 - ben
213 - bingbot
214 - browsex
215 - cho
216 - dalvik
217 - ds
218 - dsi
219 - elinks
220 - facebook
221 - firefox
222 - galeon
223 - getright
224 - golib
225 - google
226 - googleadsbot
227 - googleadsense
228 - googlebot
229 - googlebotimage
230 - googlebotnews
231 - googlebotvideo
232 - googlefavicon
233 - googlemobile
234 - headlesschrome
235 - hengst
236 - icab
237 - ie
238 - indy
239 - infoseek
240 - iopener
241 - ios
242 - ipad
243 - iphone
244 - ipod
245 - ipsagent
246 - khtml
247 - kindlefire
248 - konqueror
249 - linkchecker
250 - linkexchange
251 - lotusnotes
252 - lycos
253 - macosx
254 - macppc
255 - malware
256 - merlynkline
257 - mj
258 - mozilla
259 - msn
260 - msnmobile
261 - msoffice
262 - nav
263 - navgold
264 - neoplanet
265 - netfront
266 - netscape
267 - nutch
268 - obigo
269 - phplib
270 - polaris
271 - ps
272 - psp
273 - pubsub
274 - puf
275 - realplayer
276 - rubylib
277 - samsung
278 - seamonkey
279 - specialarchiver
280 - staroffice
281 - ucbrowser
282 - userAgent
283 - wap
284 - webkit
285 - webos
286 - webtv
287 - wget
288 - winnt
289 - winphone
290 - yandex
291 - yandexbot
292 - yandeximages
293 - yeahoffline
294 wordlist: Pod::Wordlist
295 name: '@Author::OALDERS/Test::PodSpelling'
296 version: '2.007005'
297 -
298 class: Dist::Zilla::Plugin::MojibakeTests
299 name: '@Author::OALDERS/MojibakeTests'
300 version: '0.8'
301 -
302 class: Dist::Zilla::Plugin::PodSyntaxTests
303 name: '@Author::OALDERS/PodSyntaxTests'
304 version: '6.024'
305 -
306 class: Dist::Zilla::Plugin::Test::CPAN::Changes
307 config:
308 Dist::Zilla::Plugin::Test::CPAN::Changes:
309 changelog: Changes
310 name: '@Author::OALDERS/Test::CPAN::Changes'
311 version: '0.012'
312 -
313 class: Dist::Zilla::Plugin::Test::EOL
314 config:
315 Dist::Zilla::Plugin::Test::EOL:
316 filename: xt/author/eol.t
317 finder:
318 - ':ExecFiles'
319 - ':InstallModules'
320 - ':TestFiles'
321 trailing_whitespace: 1
322 name: '@Author::OALDERS/Test::EOL'
323 version: '0.19'
324 -
325 class: Dist::Zilla::Plugin::Test::Portability
326 config:
327 Dist::Zilla::Plugin::Test::Portability:
328 options: ''
329 name: '@Author::OALDERS/Test::Portability'
330 version: '2.001000'
331 -
332 class: Dist::Zilla::Plugin::TestRelease
333 name: '@Author::OALDERS/TestRelease'
334 version: '6.024'
335 -
336 class: Dist::Zilla::Plugin::Test::ReportPrereqs
337 name: '@Author::OALDERS/Test::ReportPrereqs'
338 version: '0.028'
339 -
340 class: Dist::Zilla::Plugin::Test::Synopsis
341 name: '@Author::OALDERS/Test::Synopsis'
342 version: '2.000007'
343 -
344 class: Dist::Zilla::Plugin::Test::TidyAll
345 name: '@Author::OALDERS/Test::TidyAll'
346 version: '0.04'
347 -
348 class: Dist::Zilla::Plugin::Test::Version
349 name: '@Author::OALDERS/Test::Version'
350 version: '1.09'
351 -
352 class: Dist::Zilla::Plugin::RunExtraTests
353 config:
354 Dist::Zilla::Role::TestRunner:
355 default_jobs: '1'
356 name: '@Author::OALDERS/RunExtraTests'
357 version: '0.029'
358 -
359 class: Dist::Zilla::Plugin::PodWeaver
360 config:
361 Dist::Zilla::Plugin::PodWeaver:
362 finder:
363 - ':InstallModules'
364 - ':ExecFiles'
365 plugins:
366 -
367 class: Pod::Weaver::Plugin::EnsurePod5
368 name: '@CorePrep/EnsurePod5'
369 version: '4.015'
370 -
371 class: Pod::Weaver::Plugin::H1Nester
372 name: '@CorePrep/H1Nester'
373 version: '4.015'
374 -
375 class: Pod::Weaver::Plugin::SingleEncoding
376 name: '@Default/SingleEncoding'
377 version: '4.015'
378 -
379 class: Pod::Weaver::Section::Name
380 name: '@Default/Name'
381 version: '4.015'
382 -
383 class: Pod::Weaver::Section::Version
384 name: '@Default/Version'
385 version: '4.015'
386 -
387 class: Pod::Weaver::Section::Region
388 name: '@Default/prelude'
389 version: '4.015'
390 -
391 class: Pod::Weaver::Section::Generic
392 name: SYNOPSIS
393 version: '4.015'
394 -
395 class: Pod::Weaver::Section::Generic
396 name: DESCRIPTION
397 version: '4.015'
398 -
399 class: Pod::Weaver::Section::Generic
400 name: OVERVIEW
401 version: '4.015'
402 -
403 class: Pod::Weaver::Section::Collect
404 name: ATTRIBUTES
405 version: '4.015'
406 -
407 class: Pod::Weaver::Section::Collect
408 name: METHODS
409 version: '4.015'
410 -
411 class: Pod::Weaver::Section::Collect
412 name: FUNCTIONS
413 version: '4.015'
414 -
415 class: Pod::Weaver::Section::Leftovers
416 name: '@Default/Leftovers'
417 version: '4.015'
418 -
419 class: Pod::Weaver::Section::Region
420 name: '@Default/postlude'
421 version: '4.015'
422 -
423 class: Pod::Weaver::Section::Authors
424 name: '@Default/Authors'
425 version: '4.015'
426 -
427 class: Pod::Weaver::Section::Legal
428 name: '@Default/Legal'
429 version: '4.015'
430 name: '@Author::OALDERS/PodWeaver'
431 version: '4.009'
432 -
433 class: Dist::Zilla::Plugin::PruneCruft
434 name: '@Author::OALDERS/PruneCruft'
435 version: '6.024'
436 -
437 class: Dist::Zilla::Plugin::CopyFilesFromBuild
438 name: '@Author::OALDERS/CopyFilesFromBuild'
439 version: '0.170880'
440 -
441 class: Dist::Zilla::Plugin::GithubMeta
442 name: '@Author::OALDERS/GithubMeta'
443 version: '0.58'
444 -
445 class: Dist::Zilla::Plugin::Git::GatherDir
446 config:
447 Dist::Zilla::Plugin::GatherDir:
448 exclude_filename:
449 - Install
450 - LICENSE
451 - META.json
452 - Makefile.PL
453 - README.md
454 - cpanfile
455 exclude_match: []
456 follow_symlinks: 0
457 include_dotfiles: 0
458 prefix: ''
459 prune_directory: []
460 root: .
461 Dist::Zilla::Plugin::Git::GatherDir:
462 include_untracked: 0
463 name: '@Author::OALDERS/Git::GatherDir'
464 version: '2.048'
465 -
466 class: Dist::Zilla::Plugin::CopyFilesFromRelease
467 config:
468 Dist::Zilla::Plugin::CopyFilesFromRelease:
469 filename:
470 - Install
471 match: []
472 name: '@Author::OALDERS/CopyFilesFromRelease'
473 version: '0.007'
474 -
475 class: Dist::Zilla::Plugin::Git::Check
476 config:
477 Dist::Zilla::Plugin::Git::Check:
478 untracked_files: die
479 Dist::Zilla::Role::Git::DirtyFiles:
480 allow_dirty:
481 - Changes
482 - Install
483 - LICENSE
484 - META.json
485 - Makefile.PL
486 - README.md
487 - cpanfile
488 - dist.ini
489 allow_dirty_match: []
490 changelog: Changes
491 Dist::Zilla::Role::Git::Repo:
492 git_version: 2.33.1
493 repo_root: .
494 name: '@Author::OALDERS/Git::Check'
495 version: '2.048'
496 -
497 class: Dist::Zilla::Plugin::Git::Contributors
498 config:
499 Dist::Zilla::Plugin::Git::Contributors:
500 git_version: 2.33.1
501 include_authors: 0
502 include_releaser: 1
503 order_by: name
504 paths: []
505 name: '@Author::OALDERS/Git::Contributors'
506 version: '0.036'
507 -
508 class: Dist::Zilla::Plugin::ReadmeAnyFromPod
509 config:
510 Dist::Zilla::Role::FileWatcher:
511 version: '0.006'
512 name: '@Author::OALDERS/ReadmeMdInBuild'
513 version: '0.163250'
514 -
515 class: Dist::Zilla::Plugin::StaticInstall
516 config:
517 Dist::Zilla::Plugin::StaticInstall:
518 dry_run: 0
519 mode: on
520 name: '@Author::OALDERS/StaticInstall'
521 version: '0.012'
522 -
523 class: Dist::Zilla::Plugin::ShareDir
524 name: '@Author::OALDERS/ShareDir'
525 version: '6.024'
526 -
527 class: Dist::Zilla::Plugin::CheckIssues
528 name: '@Author::OALDERS/CheckIssues'
529 version: '0.011'
530 -
531 class: Dist::Zilla::Plugin::ConfirmRelease
532 name: '@Author::OALDERS/ConfirmRelease'
533 version: '6.024'
534 -
535 class: Dist::Zilla::Plugin::UploadToCPAN
536 name: '@Author::OALDERS/UploadToCPAN'
537 version: '6.024'
538 -
539 class: Dist::Zilla::Plugin::Prereqs
540 config:
541 Dist::Zilla::Plugin::Prereqs:
542 phase: develop
543 type: recommends
544 name: '@Author::OALDERS/@Git::VersionManager/pluginbundle version'
545 version: '6.024'
546 -
547 class: Dist::Zilla::Plugin::RewriteVersion::Transitional
548 config:
549 Dist::Zilla::Plugin::RewriteVersion:
550 add_tarball_name: 0
551 finders:
552 - ':ExecFiles'
553 - ':InstallModules'
554 global: 0
555 skip_version_provider: 0
556 Dist::Zilla::Plugin::RewriteVersion::Transitional: {}
557 name: '@Author::OALDERS/@Git::VersionManager/RewriteVersion::Transitional'
558 version: '0.009'
559 -
560 class: Dist::Zilla::Plugin::MetaProvides::Update
561 name: '@Author::OALDERS/@Git::VersionManager/MetaProvides::Update'
562 version: '0.007'
563 -
564 class: Dist::Zilla::Plugin::CopyFilesFromRelease
565 config:
566 Dist::Zilla::Plugin::CopyFilesFromRelease:
567 filename:
568 - Changes
569 match: []
570 name: '@Author::OALDERS/@Git::VersionManager/CopyFilesFromRelease'
571 version: '0.007'
572 -
573 class: Dist::Zilla::Plugin::Git::Commit
574 config:
575 Dist::Zilla::Plugin::Git::Commit:
576 add_files_in: []
577 commit_msg: v%V%n%n%c
578 signoff: 0
579 Dist::Zilla::Role::Git::DirtyFiles:
580 allow_dirty:
581 - Changes
582 - Install
583 - LICENSE
584 - META.json
585 - Makefile.PL
586 - README.md
587 - cpanfile
588 - dist.ini
589 allow_dirty_match: []
590 changelog: Changes
591 Dist::Zilla::Role::Git::Repo:
592 git_version: 2.33.1
593 repo_root: .
594 Dist::Zilla::Role::Git::StringFormatter:
595 time_zone: local
596 name: '@Author::OALDERS/@Git::VersionManager/release snapshot'
597 version: '2.048'
598 -
599 class: Dist::Zilla::Plugin::Git::Tag
600 config:
601 Dist::Zilla::Plugin::Git::Tag:
602 branch: ~
603 changelog: Changes
604 signed: 0
605 tag: v3.35
606 tag_format: v%V
607 tag_message: v%V
608 Dist::Zilla::Role::Git::Repo:
609 git_version: 2.33.1
610 repo_root: .
611 Dist::Zilla::Role::Git::StringFormatter:
612 time_zone: local
613 name: '@Author::OALDERS/@Git::VersionManager/Git::Tag'
614 version: '2.048'
615 -
616 class: Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional
617 config:
618 Dist::Zilla::Plugin::BumpVersionAfterRelease:
619 finders:
620 - ':ExecFiles'
621 - ':InstallModules'
622 global: 0
623 munge_makefile_pl: 1
624 Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional: {}
625 name: '@Author::OALDERS/@Git::VersionManager/BumpVersionAfterRelease::Transitional'
626 version: '0.009'
627 -
628 class: Dist::Zilla::Plugin::NextRelease
629 name: '@Author::OALDERS/@Git::VersionManager/NextRelease'
630 version: '6.024'
631 -
632 class: Dist::Zilla::Plugin::Git::Commit
633 config:
634 Dist::Zilla::Plugin::Git::Commit:
635 add_files_in: []
636 commit_msg: 'increment $VERSION after %v release'
637 signoff: 0
638 Dist::Zilla::Role::Git::DirtyFiles:
639 allow_dirty:
640 - Build.PL
641 - Changes
642 - Makefile.PL
643 allow_dirty_match:
644 - (?^:^lib/.*\.pm$)
645 changelog: Changes
646 Dist::Zilla::Role::Git::Repo:
647 git_version: 2.33.1
648 repo_root: .
649 Dist::Zilla::Role::Git::StringFormatter:
650 time_zone: local
651 name: '@Author::OALDERS/@Git::VersionManager/post-release commit'
652 version: '2.048'
653 -
654 class: Dist::Zilla::Plugin::Git::Push
655 config:
656 Dist::Zilla::Plugin::Git::Push:
657 push_to:
658 - origin
659 remotes_must_exist: 1
660 Dist::Zilla::Role::Git::Repo:
661 git_version: 2.33.1
662 repo_root: .
663 name: '@Author::OALDERS/Git::Push'
664 version: '2.048'
665 -
666 class: Dist::Zilla::Plugin::Prereqs
667 config:
668 Dist::Zilla::Plugin::Prereqs:
669 phase: test
670 type: requires
671 name: TestRequires
672 version: '6.024'
673 -
674 class: Dist::Zilla::Plugin::Prereqs
675 config:
676 Dist::Zilla::Plugin::Prereqs:
677 phase: develop
678 type: requires
679 name: DevelopRequires
680 version: '6.024'
681 -
682 class: Dist::Zilla::Plugin::FinderCode
683 name: ':InstallModules'
684 version: '6.024'
685 -
686 class: Dist::Zilla::Plugin::FinderCode
687 name: ':IncModules'
688 version: '6.024'
689 -
690 class: Dist::Zilla::Plugin::FinderCode
691 name: ':TestFiles'
692 version: '6.024'
693 -
694 class: Dist::Zilla::Plugin::FinderCode
695 name: ':ExtraTestFiles'
696 version: '6.024'
697 -
698 class: Dist::Zilla::Plugin::FinderCode
699 name: ':ExecFiles'
700 version: '6.024'
701 -
702 class: Dist::Zilla::Plugin::FinderCode
703 name: ':PerlExecFiles'
704 version: '6.024'
705 -
706 class: Dist::Zilla::Plugin::FinderCode
707 name: ':ShareFiles'
708 version: '6.024'
709 -
710 class: Dist::Zilla::Plugin::FinderCode
711 name: ':MainModule'
712 version: '6.024'
713 -
714 class: Dist::Zilla::Plugin::FinderCode
715 name: ':AllFiles'
716 version: '6.024'
717 -
718 class: Dist::Zilla::Plugin::FinderCode
719 name: ':NoFiles'
720 version: '6.024'
721 zilla:
722 class: Dist::Zilla::Dist::Builder
723 config:
724 is_trial: '0'
725 version: '6.024'
726 x_contributors:
727 - 'Alexandr Ciornii <alexchorny@gmail.com>'
728 - 'Andrew Moise <andrew.moise@gmail.com>'
729 - 'Aran Deltac <bluefeet@gmail.com>'
730 - 'ben hengst <notbenh@cpan.org>'
731 - 'cho45 <cho45@lowreal.net>'
732 - 'Daniel Stadie <daniel.stadie@online.de>'
733 - 'David Ihnen <davidihnen@gmail.com>'
734 - 'Douglas Christopher Wilson <doug@somethingdoug.com>'
735 - 'Graham Barr <gbarr@pobox.com>'
736 - 'gregor herrmann <gregor+github@comodo.priv.at>'
737 - 'Gregory Oschwald <goschwald@maxmind.com>'
738 - 'Hao Wu <hwu@intellisurvey.com>'
739 - 'Ilya Rassadin <elcamlost@gmail.com>'
740 - 'James Raspass <jraspass@gmail.com>'
741 - 'James Waters <james@jcwaters.co.uk>'
742 - 'joatis <joatis3@gmail.com>'
743 - 'Jon Jensen <jon@endpoint.com>'
744 - 'Konstantin A. Pustovalov <konstantin.pustovalov@quantumsoft.ru>'
745 - 'ktat <ktat.is@gmail.com>'
746 - 'lsaunders <lsaunders@dev05.backbone.i5invest.com>'
747 - 'Mahdi Zarei <ymgsmz@gmail.com>'
748 - 'Marco Fontani <MFONTANI@cpan.org>'
749 - 'Maros Kollar <maros@k-1.com>'
750 - 'Mohammad S Anwar <mohammad.anwar@yahoo.com>'
751 - 'motxx <motohiko.ave@gmail.com>'
752 - 'Nicolas Doye <nic@worldofnic.org>'
753 - 'Olaf Alders <olaf.alders@gmail.com>'
754 - 'Olaf Alders <olaf@wundersolutions.com>'
755 - 'Olivier Bilodeau <olivier@bottomlesspit.org>'
756 - 'Paul Findlay <paul@findlay.net.nz>'
757 - 'Perlover <perlover@perlover.com>'
758 - 'Petr <petr@kle.cz>'
759 - 'Ramanan Balakrishnan <ramanan90@gmail.com>'
760 - 'reneeb <info@perl-services.de>'
761 - 'Robin Smidsrød <robin@smidsrod.no>'
762 - 'Ronald J Kimball <rkimball@pangeamedia.com>'
763 - 'Surikov Alexey <surikov@alexey-pc.kiteventures.local>'
764 - 'Thom Blake <thom@odonnellpdc.com>'
765 - 'Uwe <uwe@uwevoelker.de>'
766 - 'vti <viacheslav.t@gmail.com>'
767 - 'Yasuharu Iida <yasuharu.iida@fout.jp>'
768 - 'yeahoffline <frank.gasser@gmail.com>'
769 - 'Zak B. Elep <zakame@zakame.net>'
770 x_generated_by_perl: v5.30.2
771 x_serialization_backend: 'YAML::Tiny version 1.73'
772 x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
773 x_static_install: 1
33 version: '3.36'
34 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
0 {
1 "abstract" : "Determine Web browser, version, and platform from an HTTP user agent string",
2 "author" : [
3 "Lee Semel <lee@semel.net>",
4 "Peter Walsham",
5 "Olaf Alders <olaf@wundercounter.com> (current maintainer)"
6 ],
7 "dynamic_config" : 0,
8 "generated_by" : "Dist::Zilla version 6.024, CPAN::Meta::Converter version 2.150010",
9 "license" : [
10 "perl_5"
11 ],
12 "meta-spec" : {
13 "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
14 "version" : 2
15 },
16 "name" : "HTTP-BrowserDetect",
17 "no_index" : {
18 "directory" : [
19 "examples",
20 "t",
21 "xt"
22 ]
23 },
24 "prereqs" : {
25 "build" : {
26 "requires" : {
27 "ExtUtils::MakeMaker" : "0"
28 }
29 },
30 "configure" : {
31 "requires" : {
32 "ExtUtils::MakeMaker" : "0"
33 },
34 "suggests" : {
35 "JSON::PP" : "2.27300"
36 }
37 },
38 "develop" : {
39 "recommends" : {
40 "Dist::Zilla::PluginBundle::Git::VersionManager" : "0.007"
41 },
42 "requires" : {
43 "Code::TidyAll" : "0.71",
44 "Code::TidyAll::Plugin::JSON" : "0.75",
45 "Code::TidyAll::Plugin::SortLines::Naturally" : "0.000003",
46 "Code::TidyAll::Plugin::Test::Vars" : "0.04",
47 "Code::TidyAll::Plugin::UniqueLines" : "0.000003",
48 "JSON::MaybeXS" : "1.004000",
49 "Parallel::ForkManager" : "1.19",
50 "Perl::Critic" : "1.132",
51 "Perl::Tidy" : "20180220",
52 "Pod::Wordlist" : "0",
53 "Test::CPAN::Changes" : "0.19",
54 "Test::Code::TidyAll" : "0.50",
55 "Test::EOL" : "0",
56 "Test::Mojibake" : "0",
57 "Test::More" : "0.96",
58 "Test::Pod" : "1.41",
59 "Test::Portability::Files" : "0",
60 "Test::Spelling" : "0.12",
61 "Test::Synopsis" : "0",
62 "Test::Vars" : "0.014",
63 "Test::Version" : "1"
64 }
65 },
66 "runtime" : {
67 "requires" : {
68 "perl" : "5.006",
69 "strict" : "0",
70 "warnings" : "0"
71 }
72 },
73 "test" : {
74 "recommends" : {
75 "CPAN::Meta" : "2.120900"
76 },
77 "requires" : {
78 "ExtUtils::MakeMaker" : "0",
79 "File::Spec" : "0",
80 "FindBin" : "0",
81 "Hash::Merge" : "0",
82 "JSON::PP" : "4.04",
83 "List::Util" : "1.49",
84 "Path::Tiny" : "0",
85 "Test::Differences" : "0",
86 "Test::More" : "0.96",
87 "Test::NoWarnings" : "0",
88 "Test::Warnings" : "0"
89 }
90 }
91 },
92 "release_status" : "stable",
93 "resources" : {
94 "bugtracker" : {
95 "web" : "https://github.com/oalders/http-browserdetect/issues"
96 },
97 "homepage" : "https://github.com/oalders/http-browserdetect",
98 "repository" : {
99 "type" : "git",
100 "url" : "https://github.com/oalders/http-browserdetect.git",
101 "web" : "https://github.com/oalders/http-browserdetect"
102 }
103 },
104 "version" : "3.35",
105 "x_Dist_Zilla" : {
106 "perl" : {
107 "version" : "5.030002"
108 },
109 "plugins" : [
110 {
111 "class" : "Dist::Zilla::Plugin::PromptIfStale",
112 "config" : {
113 "Dist::Zilla::Plugin::PromptIfStale" : {
114 "check_all_plugins" : 0,
115 "check_all_prereqs" : 0,
116 "modules" : [
117 "Dist::Zilla::PluginBundle::Author::OALDERS"
118 ],
119 "phase" : "build",
120 "run_under_travis" : 0,
121 "skip" : []
122 }
123 },
124 "name" : "@Author::OALDERS/stale modules, build",
125 "version" : "0.057"
126 },
127 {
128 "class" : "Dist::Zilla::Plugin::PromptIfStale",
129 "config" : {
130 "Dist::Zilla::Plugin::PromptIfStale" : {
131 "check_all_plugins" : 1,
132 "check_all_prereqs" : 1,
133 "modules" : [],
134 "phase" : "release",
135 "run_under_travis" : 0,
136 "skip" : []
137 }
138 },
139 "name" : "@Author::OALDERS/stale modules, release",
140 "version" : "0.057"
141 },
142 {
143 "class" : "Dist::Zilla::Plugin::OALDERS::TidyAll",
144 "name" : "@Author::OALDERS/OALDERS::TidyAll",
145 "version" : "0.000029"
146 },
147 {
148 "class" : "Dist::Zilla::Plugin::AutoPrereqs",
149 "name" : "@Author::OALDERS/AutoPrereqs",
150 "version" : "6.024"
151 },
152 {
153 "class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
154 "name" : "@Author::OALDERS/CheckChangesHasContent",
155 "version" : "0.011"
156 },
157 {
158 "class" : "Dist::Zilla::Plugin::MakeMaker",
159 "config" : {
160 "Dist::Zilla::Role::TestRunner" : {
161 "default_jobs" : "1"
162 }
163 },
164 "name" : "@Author::OALDERS/MakeMaker",
165 "version" : "6.024"
166 },
167 {
168 "class" : "Dist::Zilla::Plugin::CPANFile",
169 "name" : "@Author::OALDERS/CPANFile",
170 "version" : "6.024"
171 },
172 {
173 "class" : "Dist::Zilla::Plugin::ContributorsFile",
174 "name" : "@Author::OALDERS/ContributorsFile",
175 "version" : "0.3.0"
176 },
177 {
178 "class" : "Dist::Zilla::Plugin::MetaJSON",
179 "name" : "@Author::OALDERS/MetaJSON",
180 "version" : "6.024"
181 },
182 {
183 "class" : "Dist::Zilla::Plugin::MetaYAML",
184 "name" : "@Author::OALDERS/MetaYAML",
185 "version" : "6.024"
186 },
187 {
188 "class" : "Dist::Zilla::Plugin::Manifest",
189 "name" : "@Author::OALDERS/Manifest",
190 "version" : "6.024"
191 },
192 {
193 "class" : "Dist::Zilla::Plugin::MetaNoIndex",
194 "name" : "@Author::OALDERS/MetaNoIndex",
195 "version" : "6.024"
196 },
197 {
198 "class" : "Dist::Zilla::Plugin::MetaConfig",
199 "name" : "@Author::OALDERS/MetaConfig",
200 "version" : "6.024"
201 },
202 {
203 "class" : "Dist::Zilla::Plugin::MetaResources",
204 "name" : "@Author::OALDERS/MetaResources",
205 "version" : "6.024"
206 },
207 {
208 "class" : "Dist::Zilla::Plugin::License",
209 "name" : "@Author::OALDERS/License",
210 "version" : "6.024"
211 },
212 {
213 "class" : "Dist::Zilla::Plugin::InstallGuide",
214 "config" : {
215 "Dist::Zilla::Role::ModuleMetadata" : {
216 "Module::Metadata" : "1.000037",
217 "version" : "0.006"
218 }
219 },
220 "name" : "@Author::OALDERS/InstallGuide",
221 "version" : "1.200014"
222 },
223 {
224 "class" : "Dist::Zilla::Plugin::Prereqs",
225 "config" : {
226 "Dist::Zilla::Plugin::Prereqs" : {
227 "phase" : "develop",
228 "type" : "requires"
229 }
230 },
231 "name" : "@Author::OALDERS/Modules for use with tidyall",
232 "version" : "6.024"
233 },
234 {
235 "class" : "Dist::Zilla::Plugin::ExecDir",
236 "name" : "@Author::OALDERS/ExecDir",
237 "version" : "6.024"
238 },
239 {
240 "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
241 "config" : {
242 "Dist::Zilla::Plugin::Test::PodSpelling" : {
243 "directories" : [
244 "bin",
245 "lib"
246 ],
247 "spell_cmd" : "",
248 "stopwords" : [
249 "Alders",
250 "Alders'",
251 "Alexey",
252 "AnnoCPAN",
253 "Aran",
254 "Atsushi",
255 "Bilodeau",
256 "CGI",
257 "Cebrin",
258 "Deltac",
259 "Doye",
260 "Findlay",
261 "Firebird",
262 "Florian",
263 "Fontani",
264 "Hao",
265 "Heiko",
266 "Iceweasel",
267 "Ihnen",
268 "KHTML",
269 "Kato",
270 "Kimball",
271 "Kollar",
272 "Kurihara",
273 "Latypoff",
274 "Maros",
275 "McGregor",
276 "Moise",
277 "Oatis",
278 "Pelzer",
279 "Perlover",
280 "Purkis",
281 "Rask",
282 "RealPlayer",
283 "Rifkin",
284 "Ritter",
285 "Smidsrod",
286 "Sorcinelli",
287 "Stadie",
288 "Surikov",
289 "Thom",
290 "UserAgent",
291 "Uwe",
292 "Voelker",
293 "WAP",
294 "WebKit",
295 "WinNT",
296 "Yoshiki",
297 "adm",
298 "ahrefs",
299 "altavista",
300 "aol",
301 "apache",
302 "applecoremedia",
303 "askjeeves",
304 "audrey",
305 "avantgo",
306 "baidu",
307 "ben",
308 "bingbot",
309 "browsex",
310 "cho",
311 "dalvik",
312 "ds",
313 "dsi",
314 "elinks",
315 "facebook",
316 "firefox",
317 "galeon",
318 "getright",
319 "golib",
320 "google",
321 "googleadsbot",
322 "googleadsense",
323 "googlebot",
324 "googlebotimage",
325 "googlebotnews",
326 "googlebotvideo",
327 "googlefavicon",
328 "googlemobile",
329 "headlesschrome",
330 "hengst",
331 "icab",
332 "ie",
333 "indy",
334 "infoseek",
335 "iopener",
336 "ios",
337 "ipad",
338 "iphone",
339 "ipod",
340 "ipsagent",
341 "khtml",
342 "kindlefire",
343 "konqueror",
344 "linkchecker",
345 "linkexchange",
346 "lotusnotes",
347 "lycos",
348 "macosx",
349 "macppc",
350 "malware",
351 "merlynkline",
352 "mj",
353 "mozilla",
354 "msn",
355 "msnmobile",
356 "msoffice",
357 "nav",
358 "navgold",
359 "neoplanet",
360 "netfront",
361 "netscape",
362 "nutch",
363 "obigo",
364 "phplib",
365 "polaris",
366 "ps",
367 "psp",
368 "pubsub",
369 "puf",
370 "realplayer",
371 "rubylib",
372 "samsung",
373 "seamonkey",
374 "specialarchiver",
375 "staroffice",
376 "ucbrowser",
377 "userAgent",
378 "wap",
379 "webkit",
380 "webos",
381 "webtv",
382 "wget",
383 "winnt",
384 "winphone",
385 "yandex",
386 "yandexbot",
387 "yandeximages",
388 "yeahoffline"
389 ],
390 "wordlist" : "Pod::Wordlist"
391 }
392 },
393 "name" : "@Author::OALDERS/Test::PodSpelling",
394 "version" : "2.007005"
395 },
396 {
397 "class" : "Dist::Zilla::Plugin::MojibakeTests",
398 "name" : "@Author::OALDERS/MojibakeTests",
399 "version" : "0.8"
400 },
401 {
402 "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
403 "name" : "@Author::OALDERS/PodSyntaxTests",
404 "version" : "6.024"
405 },
406 {
407 "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
408 "config" : {
409 "Dist::Zilla::Plugin::Test::CPAN::Changes" : {
410 "changelog" : "Changes"
411 }
412 },
413 "name" : "@Author::OALDERS/Test::CPAN::Changes",
414 "version" : "0.012"
415 },
416 {
417 "class" : "Dist::Zilla::Plugin::Test::EOL",
418 "config" : {
419 "Dist::Zilla::Plugin::Test::EOL" : {
420 "filename" : "xt/author/eol.t",
421 "finder" : [
422 ":ExecFiles",
423 ":InstallModules",
424 ":TestFiles"
425 ],
426 "trailing_whitespace" : 1
427 }
428 },
429 "name" : "@Author::OALDERS/Test::EOL",
430 "version" : "0.19"
431 },
432 {
433 "class" : "Dist::Zilla::Plugin::Test::Portability",
434 "config" : {
435 "Dist::Zilla::Plugin::Test::Portability" : {
436 "options" : ""
437 }
438 },
439 "name" : "@Author::OALDERS/Test::Portability",
440 "version" : "2.001000"
441 },
442 {
443 "class" : "Dist::Zilla::Plugin::TestRelease",
444 "name" : "@Author::OALDERS/TestRelease",
445 "version" : "6.024"
446 },
447 {
448 "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
449 "name" : "@Author::OALDERS/Test::ReportPrereqs",
450 "version" : "0.028"
451 },
452 {
453 "class" : "Dist::Zilla::Plugin::Test::Synopsis",
454 "name" : "@Author::OALDERS/Test::Synopsis",
455 "version" : "2.000007"
456 },
457 {
458 "class" : "Dist::Zilla::Plugin::Test::TidyAll",
459 "name" : "@Author::OALDERS/Test::TidyAll",
460 "version" : "0.04"
461 },
462 {
463 "class" : "Dist::Zilla::Plugin::Test::Version",
464 "name" : "@Author::OALDERS/Test::Version",
465 "version" : "1.09"
466 },
467 {
468 "class" : "Dist::Zilla::Plugin::RunExtraTests",
469 "config" : {
470 "Dist::Zilla::Role::TestRunner" : {
471 "default_jobs" : "1"
472 }
473 },
474 "name" : "@Author::OALDERS/RunExtraTests",
475 "version" : "0.029"
476 },
477 {
478 "class" : "Dist::Zilla::Plugin::PodWeaver",
479 "config" : {
480 "Dist::Zilla::Plugin::PodWeaver" : {
481 "finder" : [
482 ":InstallModules",
483 ":ExecFiles"
484 ],
485 "plugins" : [
486 {
487 "class" : "Pod::Weaver::Plugin::EnsurePod5",
488 "name" : "@CorePrep/EnsurePod5",
489 "version" : "4.015"
490 },
491 {
492 "class" : "Pod::Weaver::Plugin::H1Nester",
493 "name" : "@CorePrep/H1Nester",
494 "version" : "4.015"
495 },
496 {
497 "class" : "Pod::Weaver::Plugin::SingleEncoding",
498 "name" : "@Default/SingleEncoding",
499 "version" : "4.015"
500 },
501 {
502 "class" : "Pod::Weaver::Section::Name",
503 "name" : "@Default/Name",
504 "version" : "4.015"
505 },
506 {
507 "class" : "Pod::Weaver::Section::Version",
508 "name" : "@Default/Version",
509 "version" : "4.015"
510 },
511 {
512 "class" : "Pod::Weaver::Section::Region",
513 "name" : "@Default/prelude",
514 "version" : "4.015"
515 },
516 {
517 "class" : "Pod::Weaver::Section::Generic",
518 "name" : "SYNOPSIS",
519 "version" : "4.015"
520 },
521 {
522 "class" : "Pod::Weaver::Section::Generic",
523 "name" : "DESCRIPTION",
524 "version" : "4.015"
525 },
526 {
527 "class" : "Pod::Weaver::Section::Generic",
528 "name" : "OVERVIEW",
529 "version" : "4.015"
530 },
531 {
532 "class" : "Pod::Weaver::Section::Collect",
533 "name" : "ATTRIBUTES",
534 "version" : "4.015"
535 },
536 {
537 "class" : "Pod::Weaver::Section::Collect",
538 "name" : "METHODS",
539 "version" : "4.015"
540 },
541 {
542 "class" : "Pod::Weaver::Section::Collect",
543 "name" : "FUNCTIONS",
544 "version" : "4.015"
545 },
546 {
547 "class" : "Pod::Weaver::Section::Leftovers",
548 "name" : "@Default/Leftovers",
549 "version" : "4.015"
550 },
551 {
552 "class" : "Pod::Weaver::Section::Region",
553 "name" : "@Default/postlude",
554 "version" : "4.015"
555 },
556 {
557 "class" : "Pod::Weaver::Section::Authors",
558 "name" : "@Default/Authors",
559 "version" : "4.015"
560 },
561 {
562 "class" : "Pod::Weaver::Section::Legal",
563 "name" : "@Default/Legal",
564 "version" : "4.015"
565 }
566 ]
567 }
568 },
569 "name" : "@Author::OALDERS/PodWeaver",
570 "version" : "4.009"
571 },
572 {
573 "class" : "Dist::Zilla::Plugin::PruneCruft",
574 "name" : "@Author::OALDERS/PruneCruft",
575 "version" : "6.024"
576 },
577 {
578 "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild",
579 "name" : "@Author::OALDERS/CopyFilesFromBuild",
580 "version" : "0.170880"
581 },
582 {
583 "class" : "Dist::Zilla::Plugin::GithubMeta",
584 "name" : "@Author::OALDERS/GithubMeta",
585 "version" : "0.58"
586 },
587 {
588 "class" : "Dist::Zilla::Plugin::Git::GatherDir",
589 "config" : {
590 "Dist::Zilla::Plugin::GatherDir" : {
591 "exclude_filename" : [
592 "Install",
593 "LICENSE",
594 "META.json",
595 "Makefile.PL",
596 "README.md",
597 "cpanfile"
598 ],
599 "exclude_match" : [],
600 "follow_symlinks" : 0,
601 "include_dotfiles" : 0,
602 "prefix" : "",
603 "prune_directory" : [],
604 "root" : "."
605 },
606 "Dist::Zilla::Plugin::Git::GatherDir" : {
607 "include_untracked" : 0
608 }
609 },
610 "name" : "@Author::OALDERS/Git::GatherDir",
611 "version" : "2.048"
612 },
613 {
614 "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
615 "config" : {
616 "Dist::Zilla::Plugin::CopyFilesFromRelease" : {
617 "filename" : [
618 "Install"
619 ],
620 "match" : []
621 }
622 },
623 "name" : "@Author::OALDERS/CopyFilesFromRelease",
624 "version" : "0.007"
625 },
626 {
627 "class" : "Dist::Zilla::Plugin::Git::Check",
628 "config" : {
629 "Dist::Zilla::Plugin::Git::Check" : {
630 "untracked_files" : "die"
631 },
632 "Dist::Zilla::Role::Git::DirtyFiles" : {
633 "allow_dirty" : [
634 "Changes",
635 "Install",
636 "LICENSE",
637 "META.json",
638 "Makefile.PL",
639 "README.md",
640 "cpanfile",
641 "dist.ini"
642 ],
643 "allow_dirty_match" : [],
644 "changelog" : "Changes"
645 },
646 "Dist::Zilla::Role::Git::Repo" : {
647 "git_version" : "2.33.1",
648 "repo_root" : "."
649 }
650 },
651 "name" : "@Author::OALDERS/Git::Check",
652 "version" : "2.048"
653 },
654 {
655 "class" : "Dist::Zilla::Plugin::Git::Contributors",
656 "config" : {
657 "Dist::Zilla::Plugin::Git::Contributors" : {
658 "git_version" : "2.33.1",
659 "include_authors" : 0,
660 "include_releaser" : 1,
661 "order_by" : "name",
662 "paths" : []
663 }
664 },
665 "name" : "@Author::OALDERS/Git::Contributors",
666 "version" : "0.036"
667 },
668 {
669 "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
670 "config" : {
671 "Dist::Zilla::Role::FileWatcher" : {
672 "version" : "0.006"
673 }
674 },
675 "name" : "@Author::OALDERS/ReadmeMdInBuild",
676 "version" : "0.163250"
677 },
678 {
679 "class" : "Dist::Zilla::Plugin::StaticInstall",
680 "config" : {
681 "Dist::Zilla::Plugin::StaticInstall" : {
682 "dry_run" : 0,
683 "mode" : "on"
684 }
685 },
686 "name" : "@Author::OALDERS/StaticInstall",
687 "version" : "0.012"
688 },
689 {
690 "class" : "Dist::Zilla::Plugin::ShareDir",
691 "name" : "@Author::OALDERS/ShareDir",
692 "version" : "6.024"
693 },
694 {
695 "class" : "Dist::Zilla::Plugin::CheckIssues",
696 "name" : "@Author::OALDERS/CheckIssues",
697 "version" : "0.011"
698 },
699 {
700 "class" : "Dist::Zilla::Plugin::ConfirmRelease",
701 "name" : "@Author::OALDERS/ConfirmRelease",
702 "version" : "6.024"
703 },
704 {
705 "class" : "Dist::Zilla::Plugin::UploadToCPAN",
706 "name" : "@Author::OALDERS/UploadToCPAN",
707 "version" : "6.024"
708 },
709 {
710 "class" : "Dist::Zilla::Plugin::Prereqs",
711 "config" : {
712 "Dist::Zilla::Plugin::Prereqs" : {
713 "phase" : "develop",
714 "type" : "recommends"
715 }
716 },
717 "name" : "@Author::OALDERS/@Git::VersionManager/pluginbundle version",
718 "version" : "6.024"
719 },
720 {
721 "class" : "Dist::Zilla::Plugin::RewriteVersion::Transitional",
722 "config" : {
723 "Dist::Zilla::Plugin::RewriteVersion" : {
724 "add_tarball_name" : 0,
725 "finders" : [
726 ":ExecFiles",
727 ":InstallModules"
728 ],
729 "global" : 0,
730 "skip_version_provider" : 0
731 },
732 "Dist::Zilla::Plugin::RewriteVersion::Transitional" : {}
733 },
734 "name" : "@Author::OALDERS/@Git::VersionManager/RewriteVersion::Transitional",
735 "version" : "0.009"
736 },
737 {
738 "class" : "Dist::Zilla::Plugin::MetaProvides::Update",
739 "name" : "@Author::OALDERS/@Git::VersionManager/MetaProvides::Update",
740 "version" : "0.007"
741 },
742 {
743 "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
744 "config" : {
745 "Dist::Zilla::Plugin::CopyFilesFromRelease" : {
746 "filename" : [
747 "Changes"
748 ],
749 "match" : []
750 }
751 },
752 "name" : "@Author::OALDERS/@Git::VersionManager/CopyFilesFromRelease",
753 "version" : "0.007"
754 },
755 {
756 "class" : "Dist::Zilla::Plugin::Git::Commit",
757 "config" : {
758 "Dist::Zilla::Plugin::Git::Commit" : {
759 "add_files_in" : [],
760 "commit_msg" : "v%V%n%n%c",
761 "signoff" : 0
762 },
763 "Dist::Zilla::Role::Git::DirtyFiles" : {
764 "allow_dirty" : [
765 "Changes",
766 "Install",
767 "LICENSE",
768 "META.json",
769 "Makefile.PL",
770 "README.md",
771 "cpanfile",
772 "dist.ini"
773 ],
774 "allow_dirty_match" : [],
775 "changelog" : "Changes"
776 },
777 "Dist::Zilla::Role::Git::Repo" : {
778 "git_version" : "2.33.1",
779 "repo_root" : "."
780 },
781 "Dist::Zilla::Role::Git::StringFormatter" : {
782 "time_zone" : "local"
783 }
784 },
785 "name" : "@Author::OALDERS/@Git::VersionManager/release snapshot",
786 "version" : "2.048"
787 },
788 {
789 "class" : "Dist::Zilla::Plugin::Git::Tag",
790 "config" : {
791 "Dist::Zilla::Plugin::Git::Tag" : {
792 "branch" : null,
793 "changelog" : "Changes",
794 "signed" : 0,
795 "tag" : "v3.35",
796 "tag_format" : "v%V",
797 "tag_message" : "v%V"
798 },
799 "Dist::Zilla::Role::Git::Repo" : {
800 "git_version" : "2.33.1",
801 "repo_root" : "."
802 },
803 "Dist::Zilla::Role::Git::StringFormatter" : {
804 "time_zone" : "local"
805 }
806 },
807 "name" : "@Author::OALDERS/@Git::VersionManager/Git::Tag",
808 "version" : "2.048"
809 },
810 {
811 "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional",
812 "config" : {
813 "Dist::Zilla::Plugin::BumpVersionAfterRelease" : {
814 "finders" : [
815 ":ExecFiles",
816 ":InstallModules"
817 ],
818 "global" : 0,
819 "munge_makefile_pl" : 1
820 },
821 "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional" : {}
822 },
823 "name" : "@Author::OALDERS/@Git::VersionManager/BumpVersionAfterRelease::Transitional",
824 "version" : "0.009"
825 },
826 {
827 "class" : "Dist::Zilla::Plugin::NextRelease",
828 "name" : "@Author::OALDERS/@Git::VersionManager/NextRelease",
829 "version" : "6.024"
830 },
831 {
832 "class" : "Dist::Zilla::Plugin::Git::Commit",
833 "config" : {
834 "Dist::Zilla::Plugin::Git::Commit" : {
835 "add_files_in" : [],
836 "commit_msg" : "increment $VERSION after %v release",
837 "signoff" : 0
838 },
839 "Dist::Zilla::Role::Git::DirtyFiles" : {
840 "allow_dirty" : [
841 "Build.PL",
842 "Changes",
843 "Makefile.PL"
844 ],
845 "allow_dirty_match" : [
846 "(?^:^lib/.*\\.pm$)"
847 ],
848 "changelog" : "Changes"
849 },
850 "Dist::Zilla::Role::Git::Repo" : {
851 "git_version" : "2.33.1",
852 "repo_root" : "."
853 },
854 "Dist::Zilla::Role::Git::StringFormatter" : {
855 "time_zone" : "local"
856 }
857 },
858 "name" : "@Author::OALDERS/@Git::VersionManager/post-release commit",
859 "version" : "2.048"
860 },
861 {
862 "class" : "Dist::Zilla::Plugin::Git::Push",
863 "config" : {
864 "Dist::Zilla::Plugin::Git::Push" : {
865 "push_to" : [
866 "origin"
867 ],
868 "remotes_must_exist" : 1
869 },
870 "Dist::Zilla::Role::Git::Repo" : {
871 "git_version" : "2.33.1",
872 "repo_root" : "."
873 }
874 },
875 "name" : "@Author::OALDERS/Git::Push",
876 "version" : "2.048"
877 },
878 {
879 "class" : "Dist::Zilla::Plugin::Prereqs",
880 "config" : {
881 "Dist::Zilla::Plugin::Prereqs" : {
882 "phase" : "test",
883 "type" : "requires"
884 }
885 },
886 "name" : "TestRequires",
887 "version" : "6.024"
888 },
889 {
890 "class" : "Dist::Zilla::Plugin::Prereqs",
891 "config" : {
892 "Dist::Zilla::Plugin::Prereqs" : {
893 "phase" : "develop",
894 "type" : "requires"
895 }
896 },
897 "name" : "DevelopRequires",
898 "version" : "6.024"
899 },
900 {
901 "class" : "Dist::Zilla::Plugin::FinderCode",
902 "name" : ":InstallModules",
903 "version" : "6.024"
904 },
905 {
906 "class" : "Dist::Zilla::Plugin::FinderCode",
907 "name" : ":IncModules",
908 "version" : "6.024"
909 },
910 {
911 "class" : "Dist::Zilla::Plugin::FinderCode",
912 "name" : ":TestFiles",
913 "version" : "6.024"
914 },
915 {
916 "class" : "Dist::Zilla::Plugin::FinderCode",
917 "name" : ":ExtraTestFiles",
918 "version" : "6.024"
919 },
920 {
921 "class" : "Dist::Zilla::Plugin::FinderCode",
922 "name" : ":ExecFiles",
923 "version" : "6.024"
924 },
925 {
926 "class" : "Dist::Zilla::Plugin::FinderCode",
927 "name" : ":PerlExecFiles",
928 "version" : "6.024"
929 },
930 {
931 "class" : "Dist::Zilla::Plugin::FinderCode",
932 "name" : ":ShareFiles",
933 "version" : "6.024"
934 },
935 {
936 "class" : "Dist::Zilla::Plugin::FinderCode",
937 "name" : ":MainModule",
938 "version" : "6.024"
939 },
940 {
941 "class" : "Dist::Zilla::Plugin::FinderCode",
942 "name" : ":AllFiles",
943 "version" : "6.024"
944 },
945 {
946 "class" : "Dist::Zilla::Plugin::FinderCode",
947 "name" : ":NoFiles",
948 "version" : "6.024"
949 }
950 ],
951 "zilla" : {
952 "class" : "Dist::Zilla::Dist::Builder",
953 "config" : {
954 "is_trial" : 0
955 },
956 "version" : "6.024"
957 }
958 },
959 "x_contributors" : [
960 "Alexandr Ciornii <alexchorny@gmail.com>",
961 "Andrew Moise <andrew.moise@gmail.com>",
962 "Aran Deltac <bluefeet@gmail.com>",
963 "ben hengst <notbenh@cpan.org>",
964 "cho45 <cho45@lowreal.net>",
965 "Daniel Stadie <daniel.stadie@online.de>",
966 "David Ihnen <davidihnen@gmail.com>",
967 "Douglas Christopher Wilson <doug@somethingdoug.com>",
968 "Graham Barr <gbarr@pobox.com>",
969 "gregor herrmann <gregor+github@comodo.priv.at>",
970 "Gregory Oschwald <goschwald@maxmind.com>",
971 "Hao Wu <hwu@intellisurvey.com>",
972 "Ilya Rassadin <elcamlost@gmail.com>",
973 "James Raspass <jraspass@gmail.com>",
974 "James Waters <james@jcwaters.co.uk>",
975 "joatis <joatis3@gmail.com>",
976 "Jon Jensen <jon@endpoint.com>",
977 "Konstantin A. Pustovalov <konstantin.pustovalov@quantumsoft.ru>",
978 "ktat <ktat.is@gmail.com>",
979 "lsaunders <lsaunders@dev05.backbone.i5invest.com>",
980 "Mahdi Zarei <ymgsmz@gmail.com>",
981 "Marco Fontani <MFONTANI@cpan.org>",
982 "Maros Kollar <maros@k-1.com>",
983 "Mohammad S Anwar <mohammad.anwar@yahoo.com>",
984 "motxx <motohiko.ave@gmail.com>",
985 "Nicolas Doye <nic@worldofnic.org>",
986 "Olaf Alders <olaf.alders@gmail.com>",
987 "Olaf Alders <olaf@wundersolutions.com>",
988 "Olivier Bilodeau <olivier@bottomlesspit.org>",
989 "Paul Findlay <paul@findlay.net.nz>",
990 "Perlover <perlover@perlover.com>",
991 "Petr <petr@kle.cz>",
992 "Ramanan Balakrishnan <ramanan90@gmail.com>",
993 "reneeb <info@perl-services.de>",
994 "Robin Smidsrød <robin@smidsrod.no>",
995 "Ronald J Kimball <rkimball@pangeamedia.com>",
996 "Surikov Alexey <surikov@alexey-pc.kiteventures.local>",
997 "Thom Blake <thom@odonnellpdc.com>",
998 "Uwe <uwe@uwevoelker.de>",
999 "vti <viacheslav.t@gmail.com>",
1000 "Yasuharu Iida <yasuharu.iida@fout.jp>",
1001 "yeahoffline <frank.gasser@gmail.com>",
1002 "Zak B. Elep <zakame@zakame.net>"
1003 ],
1004 "x_generated_by_perl" : "v5.30.2",
1005 "x_serialization_backend" : "JSON::PP version 4.04",
1006 "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later",
1007 "x_static_install" : 1
1008 }
0 ---
1 abstract: 'Determine Web browser, version, and platform from an HTTP user agent string'
2 author:
3 - 'Lee Semel <lee@semel.net>'
4 - 'Peter Walsham'
5 - 'Olaf Alders <olaf@wundercounter.com> (current maintainer)'
6 build_requires:
7 ExtUtils::MakeMaker: '0'
8 File::Spec: '0'
9 FindBin: '0'
10 Hash::Merge: '0'
11 JSON::PP: '4.04'
12 List::Util: '1.49'
13 Path::Tiny: '0'
14 Test::Differences: '0'
15 Test::More: '0.96'
16 Test::NoWarnings: '0'
17 Test::Warnings: '0'
18 configure_requires:
19 ExtUtils::MakeMaker: '0'
20 dynamic_config: 0
21 generated_by: 'Dist::Zilla version 6.024, CPAN::Meta::Converter version 2.150010'
22 license: perl
23 meta-spec:
24 url: http://module-build.sourceforge.net/META-spec-v1.4.html
25 version: '1.4'
26 name: HTTP-BrowserDetect
27 no_index:
28 directory:
29 - examples
30 - t
31 - xt
32 requires:
33 perl: '5.006'
34 strict: '0'
35 warnings: '0'
36 resources:
37 bugtracker: https://github.com/oalders/http-browserdetect/issues
38 homepage: https://github.com/oalders/http-browserdetect
39 repository: https://github.com/oalders/http-browserdetect.git
40 version: '3.35'
41 x_Dist_Zilla:
42 perl:
43 version: '5.030002'
44 plugins:
45 -
46 class: Dist::Zilla::Plugin::PromptIfStale
47 config:
48 Dist::Zilla::Plugin::PromptIfStale:
49 check_all_plugins: 0
50 check_all_prereqs: 0
51 modules:
52 - Dist::Zilla::PluginBundle::Author::OALDERS
53 phase: build
54 run_under_travis: 0
55 skip: []
56 name: '@Author::OALDERS/stale modules, build'
57 version: '0.057'
58 -
59 class: Dist::Zilla::Plugin::PromptIfStale
60 config:
61 Dist::Zilla::Plugin::PromptIfStale:
62 check_all_plugins: 1
63 check_all_prereqs: 1
64 modules: []
65 phase: release
66 run_under_travis: 0
67 skip: []
68 name: '@Author::OALDERS/stale modules, release'
69 version: '0.057'
70 -
71 class: Dist::Zilla::Plugin::OALDERS::TidyAll
72 name: '@Author::OALDERS/OALDERS::TidyAll'
73 version: '0.000029'
74 -
75 class: Dist::Zilla::Plugin::AutoPrereqs
76 name: '@Author::OALDERS/AutoPrereqs'
77 version: '6.024'
78 -
79 class: Dist::Zilla::Plugin::CheckChangesHasContent
80 name: '@Author::OALDERS/CheckChangesHasContent'
81 version: '0.011'
82 -
83 class: Dist::Zilla::Plugin::MakeMaker
84 config:
85 Dist::Zilla::Role::TestRunner:
86 default_jobs: '1'
87 name: '@Author::OALDERS/MakeMaker'
88 version: '6.024'
89 -
90 class: Dist::Zilla::Plugin::CPANFile
91 name: '@Author::OALDERS/CPANFile'
92 version: '6.024'
93 -
94 class: Dist::Zilla::Plugin::ContributorsFile
95 name: '@Author::OALDERS/ContributorsFile'
96 version: 0.3.0
97 -
98 class: Dist::Zilla::Plugin::MetaJSON
99 name: '@Author::OALDERS/MetaJSON'
100 version: '6.024'
101 -
102 class: Dist::Zilla::Plugin::MetaYAML
103 name: '@Author::OALDERS/MetaYAML'
104 version: '6.024'
105 -
106 class: Dist::Zilla::Plugin::Manifest
107 name: '@Author::OALDERS/Manifest'
108 version: '6.024'
109 -
110 class: Dist::Zilla::Plugin::MetaNoIndex
111 name: '@Author::OALDERS/MetaNoIndex'
112 version: '6.024'
113 -
114 class: Dist::Zilla::Plugin::MetaConfig
115 name: '@Author::OALDERS/MetaConfig'
116 version: '6.024'
117 -
118 class: Dist::Zilla::Plugin::MetaResources
119 name: '@Author::OALDERS/MetaResources'
120 version: '6.024'
121 -
122 class: Dist::Zilla::Plugin::License
123 name: '@Author::OALDERS/License'
124 version: '6.024'
125 -
126 class: Dist::Zilla::Plugin::InstallGuide
127 config:
128 Dist::Zilla::Role::ModuleMetadata:
129 Module::Metadata: '1.000037'
130 version: '0.006'
131 name: '@Author::OALDERS/InstallGuide'
132 version: '1.200014'
133 -
134 class: Dist::Zilla::Plugin::Prereqs
135 config:
136 Dist::Zilla::Plugin::Prereqs:
137 phase: develop
138 type: requires
139 name: '@Author::OALDERS/Modules for use with tidyall'
140 version: '6.024'
141 -
142 class: Dist::Zilla::Plugin::ExecDir
143 name: '@Author::OALDERS/ExecDir'
144 version: '6.024'
145 -
146 class: Dist::Zilla::Plugin::Test::PodSpelling
147 config:
148 Dist::Zilla::Plugin::Test::PodSpelling:
149 directories:
150 - bin
151 - lib
152 spell_cmd: ''
153 stopwords:
154 - Alders
155 - "Alders'"
156 - Alexey
157 - AnnoCPAN
158 - Aran
159 - Atsushi
160 - Bilodeau
161 - CGI
162 - Cebrin
163 - Deltac
164 - Doye
165 - Findlay
166 - Firebird
167 - Florian
168 - Fontani
169 - Hao
170 - Heiko
171 - Iceweasel
172 - Ihnen
173 - KHTML
174 - Kato
175 - Kimball
176 - Kollar
177 - Kurihara
178 - Latypoff
179 - Maros
180 - McGregor
181 - Moise
182 - Oatis
183 - Pelzer
184 - Perlover
185 - Purkis
186 - Rask
187 - RealPlayer
188 - Rifkin
189 - Ritter
190 - Smidsrod
191 - Sorcinelli
192 - Stadie
193 - Surikov
194 - Thom
195 - UserAgent
196 - Uwe
197 - Voelker
198 - WAP
199 - WebKit
200 - WinNT
201 - Yoshiki
202 - adm
203 - ahrefs
204 - altavista
205 - aol
206 - apache
207 - applecoremedia
208 - askjeeves
209 - audrey
210 - avantgo
211 - baidu
212 - ben
213 - bingbot
214 - browsex
215 - cho
216 - dalvik
217 - ds
218 - dsi
219 - elinks
220 - facebook
221 - firefox
222 - galeon
223 - getright
224 - golib
225 - google
226 - googleadsbot
227 - googleadsense
228 - googlebot
229 - googlebotimage
230 - googlebotnews
231 - googlebotvideo
232 - googlefavicon
233 - googlemobile
234 - headlesschrome
235 - hengst
236 - icab
237 - ie
238 - indy
239 - infoseek
240 - iopener
241 - ios
242 - ipad
243 - iphone
244 - ipod
245 - ipsagent
246 - khtml
247 - kindlefire
248 - konqueror
249 - linkchecker
250 - linkexchange
251 - lotusnotes
252 - lycos
253 - macosx
254 - macppc
255 - malware
256 - merlynkline
257 - mj
258 - mozilla
259 - msn
260 - msnmobile
261 - msoffice
262 - nav
263 - navgold
264 - neoplanet
265 - netfront
266 - netscape
267 - nutch
268 - obigo
269 - phplib
270 - polaris
271 - ps
272 - psp
273 - pubsub
274 - puf
275 - realplayer
276 - rubylib
277 - samsung
278 - seamonkey
279 - specialarchiver
280 - staroffice
281 - ucbrowser
282 - userAgent
283 - wap
284 - webkit
285 - webos
286 - webtv
287 - wget
288 - winnt
289 - winphone
290 - yandex
291 - yandexbot
292 - yandeximages
293 - yeahoffline
294 wordlist: Pod::Wordlist
295 name: '@Author::OALDERS/Test::PodSpelling'
296 version: '2.007005'
297 -
298 class: Dist::Zilla::Plugin::MojibakeTests
299 name: '@Author::OALDERS/MojibakeTests'
300 version: '0.8'
301 -
302 class: Dist::Zilla::Plugin::PodSyntaxTests
303 name: '@Author::OALDERS/PodSyntaxTests'
304 version: '6.024'
305 -
306 class: Dist::Zilla::Plugin::Test::CPAN::Changes
307 config:
308 Dist::Zilla::Plugin::Test::CPAN::Changes:
309 changelog: Changes
310 name: '@Author::OALDERS/Test::CPAN::Changes'
311 version: '0.012'
312 -
313 class: Dist::Zilla::Plugin::Test::EOL
314 config:
315 Dist::Zilla::Plugin::Test::EOL:
316 filename: xt/author/eol.t
317 finder:
318 - ':ExecFiles'
319 - ':InstallModules'
320 - ':TestFiles'
321 trailing_whitespace: 1
322 name: '@Author::OALDERS/Test::EOL'
323 version: '0.19'
324 -
325 class: Dist::Zilla::Plugin::Test::Portability
326 config:
327 Dist::Zilla::Plugin::Test::Portability:
328 options: ''
329 name: '@Author::OALDERS/Test::Portability'
330 version: '2.001000'
331 -
332 class: Dist::Zilla::Plugin::TestRelease
333 name: '@Author::OALDERS/TestRelease'
334 version: '6.024'
335 -
336 class: Dist::Zilla::Plugin::Test::ReportPrereqs
337 name: '@Author::OALDERS/Test::ReportPrereqs'
338 version: '0.028'
339 -
340 class: Dist::Zilla::Plugin::Test::Synopsis
341 name: '@Author::OALDERS/Test::Synopsis'
342 version: '2.000007'
343 -
344 class: Dist::Zilla::Plugin::Test::TidyAll
345 name: '@Author::OALDERS/Test::TidyAll'
346 version: '0.04'
347 -
348 class: Dist::Zilla::Plugin::Test::Version
349 name: '@Author::OALDERS/Test::Version'
350 version: '1.09'
351 -
352 class: Dist::Zilla::Plugin::RunExtraTests
353 config:
354 Dist::Zilla::Role::TestRunner:
355 default_jobs: '1'
356 name: '@Author::OALDERS/RunExtraTests'
357 version: '0.029'
358 -
359 class: Dist::Zilla::Plugin::PodWeaver
360 config:
361 Dist::Zilla::Plugin::PodWeaver:
362 finder:
363 - ':InstallModules'
364 - ':ExecFiles'
365 plugins:
366 -
367 class: Pod::Weaver::Plugin::EnsurePod5
368 name: '@CorePrep/EnsurePod5'
369 version: '4.015'
370 -
371 class: Pod::Weaver::Plugin::H1Nester
372 name: '@CorePrep/H1Nester'
373 version: '4.015'
374 -
375 class: Pod::Weaver::Plugin::SingleEncoding
376 name: '@Default/SingleEncoding'
377 version: '4.015'
378 -
379 class: Pod::Weaver::Section::Name
380 name: '@Default/Name'
381 version: '4.015'
382 -
383 class: Pod::Weaver::Section::Version
384 name: '@Default/Version'
385 version: '4.015'
386 -
387 class: Pod::Weaver::Section::Region
388 name: '@Default/prelude'
389 version: '4.015'
390 -
391 class: Pod::Weaver::Section::Generic
392 name: SYNOPSIS
393 version: '4.015'
394 -
395 class: Pod::Weaver::Section::Generic
396 name: DESCRIPTION
397 version: '4.015'
398 -
399 class: Pod::Weaver::Section::Generic
400 name: OVERVIEW
401 version: '4.015'
402 -
403 class: Pod::Weaver::Section::Collect
404 name: ATTRIBUTES
405 version: '4.015'
406 -
407 class: Pod::Weaver::Section::Collect
408 name: METHODS
409 version: '4.015'
410 -
411 class: Pod::Weaver::Section::Collect
412 name: FUNCTIONS
413 version: '4.015'
414 -
415 class: Pod::Weaver::Section::Leftovers
416 name: '@Default/Leftovers'
417 version: '4.015'
418 -
419 class: Pod::Weaver::Section::Region
420 name: '@Default/postlude'
421 version: '4.015'
422 -
423 class: Pod::Weaver::Section::Authors
424 name: '@Default/Authors'
425 version: '4.015'
426 -
427 class: Pod::Weaver::Section::Legal
428 name: '@Default/Legal'
429 version: '4.015'
430 name: '@Author::OALDERS/PodWeaver'
431 version: '4.009'
432 -
433 class: Dist::Zilla::Plugin::PruneCruft
434 name: '@Author::OALDERS/PruneCruft'
435 version: '6.024'
436 -
437 class: Dist::Zilla::Plugin::CopyFilesFromBuild
438 name: '@Author::OALDERS/CopyFilesFromBuild'
439 version: '0.170880'
440 -
441 class: Dist::Zilla::Plugin::GithubMeta
442 name: '@Author::OALDERS/GithubMeta'
443 version: '0.58'
444 -
445 class: Dist::Zilla::Plugin::Git::GatherDir
446 config:
447 Dist::Zilla::Plugin::GatherDir:
448 exclude_filename:
449 - Install
450 - LICENSE
451 - META.json
452 - Makefile.PL
453 - README.md
454 - cpanfile
455 exclude_match: []
456 follow_symlinks: 0
457 include_dotfiles: 0
458 prefix: ''
459 prune_directory: []
460 root: .
461 Dist::Zilla::Plugin::Git::GatherDir:
462 include_untracked: 0
463 name: '@Author::OALDERS/Git::GatherDir'
464 version: '2.048'
465 -
466 class: Dist::Zilla::Plugin::CopyFilesFromRelease
467 config:
468 Dist::Zilla::Plugin::CopyFilesFromRelease:
469 filename:
470 - Install
471 match: []
472 name: '@Author::OALDERS/CopyFilesFromRelease'
473 version: '0.007'
474 -
475 class: Dist::Zilla::Plugin::Git::Check
476 config:
477 Dist::Zilla::Plugin::Git::Check:
478 untracked_files: die
479 Dist::Zilla::Role::Git::DirtyFiles:
480 allow_dirty:
481 - Changes
482 - Install
483 - LICENSE
484 - META.json
485 - Makefile.PL
486 - README.md
487 - cpanfile
488 - dist.ini
489 allow_dirty_match: []
490 changelog: Changes
491 Dist::Zilla::Role::Git::Repo:
492 git_version: 2.33.1
493 repo_root: .
494 name: '@Author::OALDERS/Git::Check'
495 version: '2.048'
496 -
497 class: Dist::Zilla::Plugin::Git::Contributors
498 config:
499 Dist::Zilla::Plugin::Git::Contributors:
500 git_version: 2.33.1
501 include_authors: 0
502 include_releaser: 1
503 order_by: name
504 paths: []
505 name: '@Author::OALDERS/Git::Contributors'
506 version: '0.036'
507 -
508 class: Dist::Zilla::Plugin::ReadmeAnyFromPod
509 config:
510 Dist::Zilla::Role::FileWatcher:
511 version: '0.006'
512 name: '@Author::OALDERS/ReadmeMdInBuild'
513 version: '0.163250'
514 -
515 class: Dist::Zilla::Plugin::StaticInstall
516 config:
517 Dist::Zilla::Plugin::StaticInstall:
518 dry_run: 0
519 mode: on
520 name: '@Author::OALDERS/StaticInstall'
521 version: '0.012'
522 -
523 class: Dist::Zilla::Plugin::ShareDir
524 name: '@Author::OALDERS/ShareDir'
525 version: '6.024'
526 -
527 class: Dist::Zilla::Plugin::CheckIssues
528 name: '@Author::OALDERS/CheckIssues'
529 version: '0.011'
530 -
531 class: Dist::Zilla::Plugin::ConfirmRelease
532 name: '@Author::OALDERS/ConfirmRelease'
533 version: '6.024'
534 -
535 class: Dist::Zilla::Plugin::UploadToCPAN
536 name: '@Author::OALDERS/UploadToCPAN'
537 version: '6.024'
538 -
539 class: Dist::Zilla::Plugin::Prereqs
540 config:
541 Dist::Zilla::Plugin::Prereqs:
542 phase: develop
543 type: recommends
544 name: '@Author::OALDERS/@Git::VersionManager/pluginbundle version'
545 version: '6.024'
546 -
547 class: Dist::Zilla::Plugin::RewriteVersion::Transitional
548 config:
549 Dist::Zilla::Plugin::RewriteVersion:
550 add_tarball_name: 0
551 finders:
552 - ':ExecFiles'
553 - ':InstallModules'
554 global: 0
555 skip_version_provider: 0
556 Dist::Zilla::Plugin::RewriteVersion::Transitional: {}
557 name: '@Author::OALDERS/@Git::VersionManager/RewriteVersion::Transitional'
558 version: '0.009'
559 -
560 class: Dist::Zilla::Plugin::MetaProvides::Update
561 name: '@Author::OALDERS/@Git::VersionManager/MetaProvides::Update'
562 version: '0.007'
563 -
564 class: Dist::Zilla::Plugin::CopyFilesFromRelease
565 config:
566 Dist::Zilla::Plugin::CopyFilesFromRelease:
567 filename:
568 - Changes
569 match: []
570 name: '@Author::OALDERS/@Git::VersionManager/CopyFilesFromRelease'
571 version: '0.007'
572 -
573 class: Dist::Zilla::Plugin::Git::Commit
574 config:
575 Dist::Zilla::Plugin::Git::Commit:
576 add_files_in: []
577 commit_msg: v%V%n%n%c
578 signoff: 0
579 Dist::Zilla::Role::Git::DirtyFiles:
580 allow_dirty:
581 - Changes
582 - Install
583 - LICENSE
584 - META.json
585 - Makefile.PL
586 - README.md
587 - cpanfile
588 - dist.ini
589 allow_dirty_match: []
590 changelog: Changes
591 Dist::Zilla::Role::Git::Repo:
592 git_version: 2.33.1
593 repo_root: .
594 Dist::Zilla::Role::Git::StringFormatter:
595 time_zone: local
596 name: '@Author::OALDERS/@Git::VersionManager/release snapshot'
597 version: '2.048'
598 -
599 class: Dist::Zilla::Plugin::Git::Tag
600 config:
601 Dist::Zilla::Plugin::Git::Tag:
602 branch: ~
603 changelog: Changes
604 signed: 0
605 tag: v3.35
606 tag_format: v%V
607 tag_message: v%V
608 Dist::Zilla::Role::Git::Repo:
609 git_version: 2.33.1
610 repo_root: .
611 Dist::Zilla::Role::Git::StringFormatter:
612 time_zone: local
613 name: '@Author::OALDERS/@Git::VersionManager/Git::Tag'
614 version: '2.048'
615 -
616 class: Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional
617 config:
618 Dist::Zilla::Plugin::BumpVersionAfterRelease:
619 finders:
620 - ':ExecFiles'
621 - ':InstallModules'
622 global: 0
623 munge_makefile_pl: 1
624 Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional: {}
625 name: '@Author::OALDERS/@Git::VersionManager/BumpVersionAfterRelease::Transitional'
626 version: '0.009'
627 -
628 class: Dist::Zilla::Plugin::NextRelease
629 name: '@Author::OALDERS/@Git::VersionManager/NextRelease'
630 version: '6.024'
631 -
632 class: Dist::Zilla::Plugin::Git::Commit
633 config:
634 Dist::Zilla::Plugin::Git::Commit:
635 add_files_in: []
636 commit_msg: 'increment $VERSION after %v release'
637 signoff: 0
638 Dist::Zilla::Role::Git::DirtyFiles:
639 allow_dirty:
640 - Build.PL
641 - Changes
642 - Makefile.PL
643 allow_dirty_match:
644 - (?^:^lib/.*\.pm$)
645 changelog: Changes
646 Dist::Zilla::Role::Git::Repo:
647 git_version: 2.33.1
648 repo_root: .
649 Dist::Zilla::Role::Git::StringFormatter:
650 time_zone: local
651 name: '@Author::OALDERS/@Git::VersionManager/post-release commit'
652 version: '2.048'
653 -
654 class: Dist::Zilla::Plugin::Git::Push
655 config:
656 Dist::Zilla::Plugin::Git::Push:
657 push_to:
658 - origin
659 remotes_must_exist: 1
660 Dist::Zilla::Role::Git::Repo:
661 git_version: 2.33.1
662 repo_root: .
663 name: '@Author::OALDERS/Git::Push'
664 version: '2.048'
665 -
666 class: Dist::Zilla::Plugin::Prereqs
667 config:
668 Dist::Zilla::Plugin::Prereqs:
669 phase: test
670 type: requires
671 name: TestRequires
672 version: '6.024'
673 -
674 class: Dist::Zilla::Plugin::Prereqs
675 config:
676 Dist::Zilla::Plugin::Prereqs:
677 phase: develop
678 type: requires
679 name: DevelopRequires
680 version: '6.024'
681 -
682 class: Dist::Zilla::Plugin::FinderCode
683 name: ':InstallModules'
684 version: '6.024'
685 -
686 class: Dist::Zilla::Plugin::FinderCode
687 name: ':IncModules'
688 version: '6.024'
689 -
690 class: Dist::Zilla::Plugin::FinderCode
691 name: ':TestFiles'
692 version: '6.024'
693 -
694 class: Dist::Zilla::Plugin::FinderCode
695 name: ':ExtraTestFiles'
696 version: '6.024'
697 -
698 class: Dist::Zilla::Plugin::FinderCode
699 name: ':ExecFiles'
700 version: '6.024'
701 -
702 class: Dist::Zilla::Plugin::FinderCode
703 name: ':PerlExecFiles'
704 version: '6.024'
705 -
706 class: Dist::Zilla::Plugin::FinderCode
707 name: ':ShareFiles'
708 version: '6.024'
709 -
710 class: Dist::Zilla::Plugin::FinderCode
711 name: ':MainModule'
712 version: '6.024'
713 -
714 class: Dist::Zilla::Plugin::FinderCode
715 name: ':AllFiles'
716 version: '6.024'
717 -
718 class: Dist::Zilla::Plugin::FinderCode
719 name: ':NoFiles'
720 version: '6.024'
721 zilla:
722 class: Dist::Zilla::Dist::Builder
723 config:
724 is_trial: 0
725 version: '6.024'
726 x_contributors:
727 - 'Alexandr Ciornii <alexchorny@gmail.com>'
728 - 'Andrew Moise <andrew.moise@gmail.com>'
729 - 'Aran Deltac <bluefeet@gmail.com>'
730 - 'ben hengst <notbenh@cpan.org>'
731 - 'cho45 <cho45@lowreal.net>'
732 - 'Daniel Stadie <daniel.stadie@online.de>'
733 - 'David Ihnen <davidihnen@gmail.com>'
734 - 'Douglas Christopher Wilson <doug@somethingdoug.com>'
735 - 'Graham Barr <gbarr@pobox.com>'
736 - 'gregor herrmann <gregor+github@comodo.priv.at>'
737 - 'Gregory Oschwald <goschwald@maxmind.com>'
738 - 'Hao Wu <hwu@intellisurvey.com>'
739 - 'Ilya Rassadin <elcamlost@gmail.com>'
740 - 'James Raspass <jraspass@gmail.com>'
741 - 'James Waters <james@jcwaters.co.uk>'
742 - 'joatis <joatis3@gmail.com>'
743 - 'Jon Jensen <jon@endpoint.com>'
744 - 'Konstantin A. Pustovalov <konstantin.pustovalov@quantumsoft.ru>'
745 - 'ktat <ktat.is@gmail.com>'
746 - 'lsaunders <lsaunders@dev05.backbone.i5invest.com>'
747 - 'Mahdi Zarei <ymgsmz@gmail.com>'
748 - 'Marco Fontani <MFONTANI@cpan.org>'
749 - 'Maros Kollar <maros@k-1.com>'
750 - 'Mohammad S Anwar <mohammad.anwar@yahoo.com>'
751 - 'motxx <motohiko.ave@gmail.com>'
752 - 'Nicolas Doye <nic@worldofnic.org>'
753 - 'Olaf Alders <olaf.alders@gmail.com>'
754 - 'Olaf Alders <olaf@wundersolutions.com>'
755 - 'Olivier Bilodeau <olivier@bottomlesspit.org>'
756 - 'Paul Findlay <paul@findlay.net.nz>'
757 - 'Perlover <perlover@perlover.com>'
758 - 'Petr <petr@kle.cz>'
759 - 'Ramanan Balakrishnan <ramanan90@gmail.com>'
760 - 'reneeb <info@perl-services.de>'
761 - 'Robin Smidsrød <robin@smidsrod.no>'
762 - 'Ronald J Kimball <rkimball@pangeamedia.com>'
763 - 'Surikov Alexey <surikov@alexey-pc.kiteventures.local>'
764 - 'Thom Blake <thom@odonnellpdc.com>'
765 - 'Uwe <uwe@uwevoelker.de>'
766 - 'vti <viacheslav.t@gmail.com>'
767 - 'Yasuharu Iida <yasuharu.iida@fout.jp>'
768 - 'yeahoffline <frank.gasser@gmail.com>'
769 - 'Zak B. Elep <zakame@zakame.net>'
770 x_generated_by_perl: v5.30.2
771 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
772 x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
773 x_static_install: 1
0 # This Makefile is for the HTTP::BrowserDetect extension to perl.
1 #
2 # It was generated automatically by MakeMaker version
3 # 7.44 (Revision: 74400) from the contents of
4 # Makefile.PL. Don't edit this file, edit Makefile.PL instead.
5 #
6 # ANY CHANGES MADE HERE WILL BE LOST!
7 #
8 # MakeMaker ARGV: ()
9 #
10
11 # MakeMaker Parameters:
12
13 # ABSTRACT => q[Determine Web browser, version, and platform from an HTTP user agent string]
14 # AUTHOR => [q[Lee Semel <lee@semel.net>, Peter Walsham, Olaf Alders <olaf@wundercounter.com> (current maintainer)]]
15 # BUILD_REQUIRES => { }
16 # CONFIGURE_REQUIRES => { ExtUtils::MakeMaker=>q[0] }
17 # DISTNAME => q[HTTP-BrowserDetect]
18 # LICENSE => q[perl]
19 # MIN_PERL_VERSION => q[5.006]
20 # NAME => q[HTTP::BrowserDetect]
21 # PREREQ_PM => { ExtUtils::MakeMaker=>q[0], File::Spec=>q[0], FindBin=>q[0], Hash::Merge=>q[0], JSON::PP=>q[4.04], List::Util=>q[1.49], Path::Tiny=>q[0], Test::Differences=>q[0], Test::More=>q[0.96], Test::NoWarnings=>q[0], Test::Warnings=>q[0], strict=>q[0], warnings=>q[0] }
22 # TEST_REQUIRES => { ExtUtils::MakeMaker=>q[0], File::Spec=>q[0], FindBin=>q[0], Hash::Merge=>q[0], JSON::PP=>q[4.04], List::Util=>q[1.49], Path::Tiny=>q[0], Test::Differences=>q[0], Test::More=>q[0.96], Test::NoWarnings=>q[0], Test::Warnings=>q[0] }
23 # VERSION => q[3.36]
24 # test => { TESTS=>q[t/*.t] }
25
26 # --- MakeMaker post_initialize section:
27
28
29 # --- MakeMaker const_config section:
30
31 # These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl-base/Config.pm).
32 # They may have been overridden via Makefile.PL or on the command line.
33 AR = ar
34 CC = x86_64-linux-gnu-gcc
35 CCCDLFLAGS = -fPIC
36 CCDLFLAGS = -Wl,-E
37 DLEXT = so
38 DLSRC = dl_dlopen.xs
39 EXE_EXT =
40 FULL_AR = /usr/bin/ar
41 LD = x86_64-linux-gnu-gcc
42 LDDLFLAGS = -shared -L/usr/local/lib -fstack-protector-strong
43 LDFLAGS = -fstack-protector-strong -L/usr/local/lib
44 LIBC = libc-2.32.so
45 LIB_EXT = .a
46 OBJ_EXT = .o
47 OSNAME = linux
48 OSVERS = 4.19.0
49 RANLIB = :
50 SITELIBEXP = /usr/local/share/perl/5.32.1
51 SITEARCHEXP = /usr/local/lib/x86_64-linux-gnu/perl/5.32.1
52 SO = so
53 VENDORARCHEXP = /usr/lib/x86_64-linux-gnu/perl5/5.32
54 VENDORLIBEXP = /usr/share/perl5
55
56
57 # --- MakeMaker constants section:
58 AR_STATIC_ARGS = cr
59 DIRFILESEP = /
60 DFSEP = $(DIRFILESEP)
61 NAME = HTTP::BrowserDetect
62 NAME_SYM = HTTP_BrowserDetect
63 VERSION = 3.36
64 VERSION_MACRO = VERSION
65 VERSION_SYM = 3_36
66 DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
67 XS_VERSION = 3.36
68 XS_VERSION_MACRO = XS_VERSION
69 XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
70 INST_ARCHLIB = blib/arch
71 INST_SCRIPT = blib/script
72 INST_BIN = blib/bin
73 INST_LIB = blib/lib
74 INST_MAN1DIR = blib/man1
75 INST_MAN3DIR = blib/man3
76 MAN1EXT = 1p
77 MAN3EXT = 3pm
78 MAN1SECTION = 1
79 MAN3SECTION = 3
80 INSTALLDIRS = site
81 DESTDIR =
82 PREFIX = $(SITEPREFIX)
83 PERLPREFIX = /usr
84 SITEPREFIX = /usr/local
85 VENDORPREFIX = /usr
86 INSTALLPRIVLIB = /usr/share/perl/5.32
87 DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
88 INSTALLSITELIB = /usr/local/share/perl/5.32.1
89 DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
90 INSTALLVENDORLIB = /usr/share/perl5
91 DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
92 INSTALLARCHLIB = /usr/lib/x86_64-linux-gnu/perl/5.32
93 DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
94 INSTALLSITEARCH = /usr/local/lib/x86_64-linux-gnu/perl/5.32.1
95 DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
96 INSTALLVENDORARCH = /usr/lib/x86_64-linux-gnu/perl5/5.32
97 DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
98 INSTALLBIN = /usr/bin
99 DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
100 INSTALLSITEBIN = /usr/local/bin
101 DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
102 INSTALLVENDORBIN = /usr/bin
103 DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
104 INSTALLSCRIPT = /usr/bin
105 DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
106 INSTALLSITESCRIPT = /usr/local/bin
107 DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
108 INSTALLVENDORSCRIPT = /usr/bin
109 DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
110 INSTALLMAN1DIR = /usr/share/man/man1
111 DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
112 INSTALLSITEMAN1DIR = /usr/local/man/man1
113 DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
114 INSTALLVENDORMAN1DIR = /usr/share/man/man1
115 DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
116 INSTALLMAN3DIR = /usr/share/man/man3
117 DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
118 INSTALLSITEMAN3DIR = /usr/local/man/man3
119 DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
120 INSTALLVENDORMAN3DIR = /usr/share/man/man3
121 DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
122 PERL_LIB = /usr/share/perl/5.32
123 PERL_ARCHLIB = /usr/lib/x86_64-linux-gnu/perl/5.32
124 PERL_ARCHLIBDEP = /usr/lib/x86_64-linux-gnu/perl/5.32
125 LIBPERL_A = libperl.a
126 FIRST_MAKEFILE = Makefile
127 MAKEFILE_OLD = Makefile.old
128 MAKE_APERL_FILE = Makefile.aperl
129 PERLMAINCC = $(CC)
130 PERL_INC = /usr/lib/x86_64-linux-gnu/perl/5.32/CORE
131 PERL_INCDEP = /usr/lib/x86_64-linux-gnu/perl/5.32/CORE
132 PERL = "/usr/bin/perl"
133 FULLPERL = "/usr/bin/perl"
134 ABSPERL = $(PERL)
135 PERLRUN = $(PERL)
136 FULLPERLRUN = $(FULLPERL)
137 ABSPERLRUN = $(ABSPERL)
138 PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
139 FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
140 ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
141 PERL_CORE = 0
142 PERM_DIR = 755
143 PERM_RW = 644
144 PERM_RWX = 755
145
146 MAKEMAKER = /usr/share/perl/5.32/ExtUtils/MakeMaker.pm
147 MM_VERSION = 7.44
148 MM_REVISION = 74400
149
150 # FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
151 # BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
152 # PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
153 # DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
154 MAKE = make
155 FULLEXT = HTTP/BrowserDetect
156 BASEEXT = BrowserDetect
157 PARENT_NAME = HTTP
158 DLBASE = $(BASEEXT)
159 VERSION_FROM =
160 OBJECT =
161 LDFROM = $(OBJECT)
162 LINKTYPE = dynamic
163 BOOTDEP =
164
165 # Handy lists of source code files:
166 XS_FILES =
167 C_FILES =
168 O_FILES =
169 H_FILES =
170 MAN1PODS =
171 MAN3PODS = lib/HTTP/BrowserDetect.pm
172
173 # Where is the Config information that we are using/depend on
174 CONFIGDEP = $(PERL_ARCHLIBDEP)$(DFSEP)Config.pm $(PERL_INCDEP)$(DFSEP)config.h
175
176 # Where to build things
177 INST_LIBDIR = $(INST_LIB)/HTTP
178 INST_ARCHLIBDIR = $(INST_ARCHLIB)/HTTP
179
180 INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
181 INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
182
183 INST_STATIC =
184 INST_DYNAMIC =
185 INST_BOOT =
186
187 # Extra linker info
188 EXPORT_LIST =
189 PERL_ARCHIVE =
190 PERL_ARCHIVEDEP =
191 PERL_ARCHIVE_AFTER =
192
193
194 TO_INST_PM = lib/HTTP/BrowserDetect.pm
195
196
197 # --- MakeMaker platform_constants section:
198 MM_Unix_VERSION = 7.44
199 PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
200
201
202 # --- MakeMaker tool_autosplit section:
203 # Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
204 AUTOSPLITFILE = $(ABSPERLRUN) -e 'use AutoSplit; autosplit($$$$ARGV[0], $$$$ARGV[1], 0, 1, 1)' --
205
206
207
208 # --- MakeMaker tool_xsubpp section:
209
210
211 # --- MakeMaker tools_other section:
212 SHELL = /bin/sh
213 CHMOD = chmod
214 CP = cp
215 MV = mv
216 NOOP = $(TRUE)
217 NOECHO = @
218 RM_F = rm -f
219 RM_RF = rm -rf
220 TEST_F = test -f
221 TOUCH = touch
222 UMASK_NULL = umask 0
223 DEV_NULL = > /dev/null 2>&1
224 MKPATH = $(ABSPERLRUN) -MExtUtils::Command -e 'mkpath' --
225 EQUALIZE_TIMESTAMP = $(ABSPERLRUN) -MExtUtils::Command -e 'eqtime' --
226 FALSE = false
227 TRUE = true
228 ECHO = echo
229 ECHO_N = echo -n
230 UNINST = 0
231 VERBINST = 0
232 MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e 'install([ from_to => {@ARGV}, verbose => '\''$(VERBINST)'\'', uninstall_shadows => '\''$(UNINST)'\'', dir_mode => '\''$(PERM_DIR)'\'' ]);' --
233 DOC_INSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'perllocal_install' --
234 UNINSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'uninstall' --
235 WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'warn_if_old_packlist' --
236 MACROSTART =
237 MACROEND =
238 USEMAKEFILE = -f
239 FIXIN = $(ABSPERLRUN) -MExtUtils::MY -e 'MY->fixin(shift)' --
240 CP_NONEMPTY = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'cp_nonempty' --
241
242
243 # --- MakeMaker makemakerdflt section:
244 makemakerdflt : all
245 $(NOECHO) $(NOOP)
246
247
248 # --- MakeMaker dist section:
249 TAR = tar
250 TARFLAGS = cvf
251 ZIP = zip
252 ZIPFLAGS = -r
253 COMPRESS = gzip --best
254 SUFFIX = .gz
255 SHAR = shar
256 PREOP = $(NOECHO) $(NOOP)
257 POSTOP = $(NOECHO) $(NOOP)
258 TO_UNIX = $(NOECHO) $(NOOP)
259 CI = ci -u
260 RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
261 DIST_CP = best
262 DIST_DEFAULT = tardist
263 DISTNAME = HTTP-BrowserDetect
264 DISTVNAME = HTTP-BrowserDetect-3.36
265
266
267 # --- MakeMaker macro section:
268
269
270 # --- MakeMaker depend section:
271
272
273 # --- MakeMaker cflags section:
274
275
276 # --- MakeMaker const_loadlibs section:
277
278
279 # --- MakeMaker const_cccmd section:
280
281
282 # --- MakeMaker post_constants section:
283
284
285 # --- MakeMaker pasthru section:
286
287 PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
288 LINKTYPE="$(LINKTYPE)"\
289 LD="$(LD)"\
290 PREFIX="$(PREFIX)"\
291 PASTHRU_DEFINE='$(DEFINE) $(PASTHRU_DEFINE)'\
292 PASTHRU_INC='$(INC) $(PASTHRU_INC)'
293
294
295 # --- MakeMaker special_targets section:
296 .SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
297
298 .PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir pure_all subdirs clean_subdirs makemakerdflt manifypods realclean_subdirs subdirs_dynamic subdirs_pure_nolink subdirs_static subdirs-test_dynamic subdirs-test_static test_dynamic test_static
299
300
301
302 # --- MakeMaker c_o section:
303
304
305 # --- MakeMaker xs_c section:
306
307
308 # --- MakeMaker xs_o section:
309
310
311 # --- MakeMaker top_targets section:
312 all :: pure_all manifypods
313 $(NOECHO) $(NOOP)
314
315 pure_all :: config pm_to_blib subdirs linkext
316 $(NOECHO) $(NOOP)
317
318 $(NOECHO) $(NOOP)
319
320 subdirs :: $(MYEXTLIB)
321 $(NOECHO) $(NOOP)
322
323 config :: $(FIRST_MAKEFILE) blibdirs
324 $(NOECHO) $(NOOP)
325
326 help :
327 perldoc ExtUtils::MakeMaker
328
329
330 # --- MakeMaker blibdirs section:
331 blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists $(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists $(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists
332 $(NOECHO) $(NOOP)
333
334 # Backwards compat with 6.18 through 6.25
335 blibdirs.ts : blibdirs
336 $(NOECHO) $(NOOP)
337
338 $(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
339 $(NOECHO) $(MKPATH) $(INST_LIBDIR)
340 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_LIBDIR)
341 $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
342
343 $(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
344 $(NOECHO) $(MKPATH) $(INST_ARCHLIB)
345 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHLIB)
346 $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
347
348 $(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
349 $(NOECHO) $(MKPATH) $(INST_AUTODIR)
350 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_AUTODIR)
351 $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
352
353 $(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
354 $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
355 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHAUTODIR)
356 $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
357
358 $(INST_BIN)$(DFSEP).exists :: Makefile.PL
359 $(NOECHO) $(MKPATH) $(INST_BIN)
360 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_BIN)
361 $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
362
363 $(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
364 $(NOECHO) $(MKPATH) $(INST_SCRIPT)
365 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_SCRIPT)
366 $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
367
368 $(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
369 $(NOECHO) $(MKPATH) $(INST_MAN1DIR)
370 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN1DIR)
371 $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
372
373 $(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
374 $(NOECHO) $(MKPATH) $(INST_MAN3DIR)
375 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN3DIR)
376 $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
377
378
379
380 # --- MakeMaker linkext section:
381
382 linkext :: dynamic
383 $(NOECHO) $(NOOP)
384
385
386 # --- MakeMaker dlsyms section:
387
388
389 # --- MakeMaker dynamic_bs section:
390
391 BOOTSTRAP =
392
393
394 # --- MakeMaker dynamic section:
395
396 dynamic :: $(FIRST_MAKEFILE) config $(INST_BOOT) $(INST_DYNAMIC)
397 $(NOECHO) $(NOOP)
398
399
400 # --- MakeMaker dynamic_lib section:
401
402
403 # --- MakeMaker static section:
404
405 ## $(INST_PM) has been moved to the all: target.
406 ## It remains here for awhile to allow for old usage: "make static"
407 static :: $(FIRST_MAKEFILE) $(INST_STATIC)
408 $(NOECHO) $(NOOP)
409
410
411 # --- MakeMaker static_lib section:
412
413
414 # --- MakeMaker manifypods section:
415
416 POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
417 POD2MAN = $(POD2MAN_EXE)
418
419
420 manifypods : pure_all config \
421 lib/HTTP/BrowserDetect.pm
422 $(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) -u \
423 lib/HTTP/BrowserDetect.pm $(INST_MAN3DIR)/HTTP::BrowserDetect.$(MAN3EXT)
424
425
426
427
428 # --- MakeMaker processPL section:
429
430
431 # --- MakeMaker installbin section:
432
433
434 # --- MakeMaker subdirs section:
435
436 # none
437
438 # --- MakeMaker clean_subdirs section:
439 clean_subdirs :
440 $(NOECHO) $(NOOP)
441
442
443 # --- MakeMaker clean section:
444
445 # Delete temporary files but do not touch installed files. We don't delete
446 # the Makefile here so a later make realclean still has a makefile to use.
447
448 clean :: clean_subdirs
449 - $(RM_F) \
450 $(BASEEXT).bso $(BASEEXT).def \
451 $(BASEEXT).exp $(BASEEXT).x \
452 $(BOOTSTRAP) $(INST_ARCHAUTODIR)/extralibs.all \
453 $(INST_ARCHAUTODIR)/extralibs.ld $(MAKE_APERL_FILE) \
454 *$(LIB_EXT) *$(OBJ_EXT) \
455 *perl.core MYMETA.json \
456 MYMETA.yml blibdirs.ts \
457 core core.*perl.*.? \
458 core.[0-9] core.[0-9][0-9] \
459 core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9] \
460 core.[0-9][0-9][0-9][0-9][0-9] lib$(BASEEXT).def \
461 mon.out perl \
462 perl$(EXE_EXT) perl.exe \
463 perlmain.c pm_to_blib \
464 pm_to_blib.ts so_locations \
465 tmon.out
466 - $(RM_RF) \
467 blib
468 $(NOECHO) $(RM_F) $(MAKEFILE_OLD)
469 - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
470
471
472 # --- MakeMaker realclean_subdirs section:
473 # so clean is forced to complete before realclean_subdirs runs
474 realclean_subdirs : clean
475 $(NOECHO) $(NOOP)
476
477
478 # --- MakeMaker realclean section:
479 # Delete temporary files (via clean) and also delete dist files
480 realclean purge :: realclean_subdirs
481 - $(RM_F) \
482 $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
483 - $(RM_RF) \
484 $(DISTVNAME)
485
486
487 # --- MakeMaker metafile section:
488 metafile : create_distdir
489 $(NOECHO) $(ECHO) Generating META.yml
490 $(NOECHO) $(ECHO) '---' > META_new.yml
491 $(NOECHO) $(ECHO) 'abstract: '\''Determine Web browser, version, and platform from an HTTP user agent string'\''' >> META_new.yml
492 $(NOECHO) $(ECHO) 'author:' >> META_new.yml
493 $(NOECHO) $(ECHO) ' - '\''Lee Semel <lee@semel.net>, Peter Walsham, Olaf Alders <olaf@wundercounter.com> (current maintainer)'\''' >> META_new.yml
494 $(NOECHO) $(ECHO) 'build_requires:' >> META_new.yml
495 $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
496 $(NOECHO) $(ECHO) ' File::Spec: '\''0'\''' >> META_new.yml
497 $(NOECHO) $(ECHO) ' FindBin: '\''0'\''' >> META_new.yml
498 $(NOECHO) $(ECHO) ' Hash::Merge: '\''0'\''' >> META_new.yml
499 $(NOECHO) $(ECHO) ' JSON::PP: '\''4.04'\''' >> META_new.yml
500 $(NOECHO) $(ECHO) ' List::Util: '\''1.49'\''' >> META_new.yml
501 $(NOECHO) $(ECHO) ' Path::Tiny: '\''0'\''' >> META_new.yml
502 $(NOECHO) $(ECHO) ' Test::Differences: '\''0'\''' >> META_new.yml
503 $(NOECHO) $(ECHO) ' Test::More: '\''0.96'\''' >> META_new.yml
504 $(NOECHO) $(ECHO) ' Test::NoWarnings: '\''0'\''' >> META_new.yml
505 $(NOECHO) $(ECHO) ' Test::Warnings: '\''0'\''' >> META_new.yml
506 $(NOECHO) $(ECHO) 'configure_requires:' >> META_new.yml
507 $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
508 $(NOECHO) $(ECHO) 'dynamic_config: 1' >> META_new.yml
509 $(NOECHO) $(ECHO) 'generated_by: '\''ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010'\''' >> META_new.yml
510 $(NOECHO) $(ECHO) 'license: perl' >> META_new.yml
511 $(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
512 $(NOECHO) $(ECHO) ' url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
513 $(NOECHO) $(ECHO) ' version: '\''1.4'\''' >> META_new.yml
514 $(NOECHO) $(ECHO) 'name: HTTP-BrowserDetect' >> META_new.yml
515 $(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
516 $(NOECHO) $(ECHO) ' directory:' >> META_new.yml
517 $(NOECHO) $(ECHO) ' - t' >> META_new.yml
518 $(NOECHO) $(ECHO) ' - inc' >> META_new.yml
519 $(NOECHO) $(ECHO) 'requires:' >> META_new.yml
520 $(NOECHO) $(ECHO) ' perl: '\''5.006'\''' >> META_new.yml
521 $(NOECHO) $(ECHO) ' strict: '\''0'\''' >> META_new.yml
522 $(NOECHO) $(ECHO) ' warnings: '\''0'\''' >> META_new.yml
523 $(NOECHO) $(ECHO) 'version: '\''3.36'\''' >> META_new.yml
524 $(NOECHO) $(ECHO) 'x_serialization_backend: '\''CPAN::Meta::YAML version 0.018'\''' >> META_new.yml
525 -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
526 $(NOECHO) $(ECHO) Generating META.json
527 $(NOECHO) $(ECHO) '{' > META_new.json
528 $(NOECHO) $(ECHO) ' "abstract" : "Determine Web browser, version, and platform from an HTTP user agent string",' >> META_new.json
529 $(NOECHO) $(ECHO) ' "author" : [' >> META_new.json
530 $(NOECHO) $(ECHO) ' "Lee Semel <lee@semel.net>, Peter Walsham, Olaf Alders <olaf@wundercounter.com> (current maintainer)"' >> META_new.json
531 $(NOECHO) $(ECHO) ' ],' >> META_new.json
532 $(NOECHO) $(ECHO) ' "dynamic_config" : 1,' >> META_new.json
533 $(NOECHO) $(ECHO) ' "generated_by" : "ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010",' >> META_new.json
534 $(NOECHO) $(ECHO) ' "license" : [' >> META_new.json
535 $(NOECHO) $(ECHO) ' "perl_5"' >> META_new.json
536 $(NOECHO) $(ECHO) ' ],' >> META_new.json
537 $(NOECHO) $(ECHO) ' "meta-spec" : {' >> META_new.json
538 $(NOECHO) $(ECHO) ' "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",' >> META_new.json
539 $(NOECHO) $(ECHO) ' "version" : 2' >> META_new.json
540 $(NOECHO) $(ECHO) ' },' >> META_new.json
541 $(NOECHO) $(ECHO) ' "name" : "HTTP-BrowserDetect",' >> META_new.json
542 $(NOECHO) $(ECHO) ' "no_index" : {' >> META_new.json
543 $(NOECHO) $(ECHO) ' "directory" : [' >> META_new.json
544 $(NOECHO) $(ECHO) ' "t",' >> META_new.json
545 $(NOECHO) $(ECHO) ' "inc"' >> META_new.json
546 $(NOECHO) $(ECHO) ' ]' >> META_new.json
547 $(NOECHO) $(ECHO) ' },' >> META_new.json
548 $(NOECHO) $(ECHO) ' "prereqs" : {' >> META_new.json
549 $(NOECHO) $(ECHO) ' "build" : {' >> META_new.json
550 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
551 $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
552 $(NOECHO) $(ECHO) ' }' >> META_new.json
553 $(NOECHO) $(ECHO) ' },' >> META_new.json
554 $(NOECHO) $(ECHO) ' "configure" : {' >> META_new.json
555 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
556 $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
557 $(NOECHO) $(ECHO) ' }' >> META_new.json
558 $(NOECHO) $(ECHO) ' },' >> META_new.json
559 $(NOECHO) $(ECHO) ' "runtime" : {' >> META_new.json
560 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
561 $(NOECHO) $(ECHO) ' "perl" : "5.006",' >> META_new.json
562 $(NOECHO) $(ECHO) ' "strict" : "0",' >> META_new.json
563 $(NOECHO) $(ECHO) ' "warnings" : "0"' >> META_new.json
564 $(NOECHO) $(ECHO) ' }' >> META_new.json
565 $(NOECHO) $(ECHO) ' },' >> META_new.json
566 $(NOECHO) $(ECHO) ' "test" : {' >> META_new.json
567 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
568 $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0",' >> META_new.json
569 $(NOECHO) $(ECHO) ' "File::Spec" : "0",' >> META_new.json
570 $(NOECHO) $(ECHO) ' "FindBin" : "0",' >> META_new.json
571 $(NOECHO) $(ECHO) ' "Hash::Merge" : "0",' >> META_new.json
572 $(NOECHO) $(ECHO) ' "JSON::PP" : "4.04",' >> META_new.json
573 $(NOECHO) $(ECHO) ' "List::Util" : "1.49",' >> META_new.json
574 $(NOECHO) $(ECHO) ' "Path::Tiny" : "0",' >> META_new.json
575 $(NOECHO) $(ECHO) ' "Test::Differences" : "0",' >> META_new.json
576 $(NOECHO) $(ECHO) ' "Test::More" : "0.96",' >> META_new.json
577 $(NOECHO) $(ECHO) ' "Test::NoWarnings" : "0",' >> META_new.json
578 $(NOECHO) $(ECHO) ' "Test::Warnings" : "0"' >> META_new.json
579 $(NOECHO) $(ECHO) ' }' >> META_new.json
580 $(NOECHO) $(ECHO) ' }' >> META_new.json
581 $(NOECHO) $(ECHO) ' },' >> META_new.json
582 $(NOECHO) $(ECHO) ' "release_status" : "stable",' >> META_new.json
583 $(NOECHO) $(ECHO) ' "version" : "3.36",' >> META_new.json
584 $(NOECHO) $(ECHO) ' "x_serialization_backend" : "JSON::PP version 4.04"' >> META_new.json
585 $(NOECHO) $(ECHO) '}' >> META_new.json
586 -$(NOECHO) $(MV) META_new.json $(DISTVNAME)/META.json
587
588
589 # --- MakeMaker signature section:
590 signature :
591 cpansign -s
592
593
594 # --- MakeMaker dist_basics section:
595 distclean :: realclean distcheck
596 $(NOECHO) $(NOOP)
597
598 distcheck :
599 $(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck
600
601 skipcheck :
602 $(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck
603
604 manifest :
605 $(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest
606
607 veryclean : realclean
608 $(RM_F) *~ */*~ *.orig */*.orig *.bak */*.bak *.old */*.old
609
610
611
612 # --- MakeMaker dist_core section:
613
614 dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)
615 $(NOECHO) $(ABSPERLRUN) -l -e 'print '\''Warning: Makefile possibly out of date with $(VERSION_FROM)'\''' \
616 -e ' if -e '\''$(VERSION_FROM)'\'' and -M '\''$(VERSION_FROM)'\'' < -M '\''$(FIRST_MAKEFILE)'\'';' --
617
618 tardist : $(DISTVNAME).tar$(SUFFIX)
619 $(NOECHO) $(NOOP)
620
621 uutardist : $(DISTVNAME).tar$(SUFFIX)
622 uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu
623 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).tar$(SUFFIX)_uu'
624
625 $(DISTVNAME).tar$(SUFFIX) : distdir
626 $(PREOP)
627 $(TO_UNIX)
628 $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
629 $(RM_RF) $(DISTVNAME)
630 $(COMPRESS) $(DISTVNAME).tar
631 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).tar$(SUFFIX)'
632 $(POSTOP)
633
634 zipdist : $(DISTVNAME).zip
635 $(NOECHO) $(NOOP)
636
637 $(DISTVNAME).zip : distdir
638 $(PREOP)
639 $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
640 $(RM_RF) $(DISTVNAME)
641 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).zip'
642 $(POSTOP)
643
644 shdist : distdir
645 $(PREOP)
646 $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
647 $(RM_RF) $(DISTVNAME)
648 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).shar'
649 $(POSTOP)
650
651
652 # --- MakeMaker distdir section:
653 create_distdir :
654 $(RM_RF) $(DISTVNAME)
655 $(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
656 -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
657
658 distdir : create_distdir distmeta
659 $(NOECHO) $(NOOP)
660
661
662
663 # --- MakeMaker dist_test section:
664 disttest : distdir
665 cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
666 cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
667 cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
668
669
670
671 # --- MakeMaker dist_ci section:
672 ci :
673 $(ABSPERLRUN) -MExtUtils::Manifest=maniread -e '@all = sort keys %{ maniread() };' \
674 -e 'print(qq{Executing $(CI) @all\n});' \
675 -e 'system(qq{$(CI) @all}) == 0 or die $$!;' \
676 -e 'print(qq{Executing $(RCS_LABEL) ...\n});' \
677 -e 'system(qq{$(RCS_LABEL) @all}) == 0 or die $$!;' --
678
679
680 # --- MakeMaker distmeta section:
681 distmeta : create_distdir metafile
682 $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -e q{META.yml};' \
683 -e 'eval { maniadd({q{META.yml} => q{Module YAML meta-data (added by MakeMaker)}}) }' \
684 -e ' or die "Could not add META.yml to MANIFEST: $${'\''@'\''}"' --
685 $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -f q{META.json};' \
686 -e 'eval { maniadd({q{META.json} => q{Module JSON meta-data (added by MakeMaker)}}) }' \
687 -e ' or die "Could not add META.json to MANIFEST: $${'\''@'\''}"' --
688
689
690
691 # --- MakeMaker distsignature section:
692 distsignature : distmeta
693 $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) }' \
694 -e ' or die "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}"' --
695 $(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
696 cd $(DISTVNAME) && cpansign -s
697
698
699
700 # --- MakeMaker install section:
701
702 install :: pure_install doc_install
703 $(NOECHO) $(NOOP)
704
705 install_perl :: pure_perl_install doc_perl_install
706 $(NOECHO) $(NOOP)
707
708 install_site :: pure_site_install doc_site_install
709 $(NOECHO) $(NOOP)
710
711 install_vendor :: pure_vendor_install doc_vendor_install
712 $(NOECHO) $(NOOP)
713
714 pure_install :: pure_$(INSTALLDIRS)_install
715 $(NOECHO) $(NOOP)
716
717 doc_install :: doc_$(INSTALLDIRS)_install
718 $(NOECHO) $(NOOP)
719
720 pure__install : pure_site_install
721 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
722
723 doc__install : doc_site_install
724 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
725
726 pure_perl_install :: all
727 $(NOECHO) umask 022; $(MOD_INSTALL) \
728 "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
729 "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \
730 "$(INST_BIN)" "$(DESTINSTALLBIN)" \
731 "$(INST_SCRIPT)" "$(DESTINSTALLSCRIPT)" \
732 "$(INST_MAN1DIR)" "$(DESTINSTALLMAN1DIR)" \
733 "$(INST_MAN3DIR)" "$(DESTINSTALLMAN3DIR)"
734 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
735 "$(SITEARCHEXP)/auto/$(FULLEXT)"
736
737
738 pure_site_install :: all
739 $(NOECHO) umask 02; $(MOD_INSTALL) \
740 read "$(SITEARCHEXP)/auto/$(FULLEXT)/.packlist" \
741 write "$(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist" \
742 "$(INST_LIB)" "$(DESTINSTALLSITELIB)" \
743 "$(INST_ARCHLIB)" "$(DESTINSTALLSITEARCH)" \
744 "$(INST_BIN)" "$(DESTINSTALLSITEBIN)" \
745 "$(INST_SCRIPT)" "$(DESTINSTALLSITESCRIPT)" \
746 "$(INST_MAN1DIR)" "$(DESTINSTALLSITEMAN1DIR)" \
747 "$(INST_MAN3DIR)" "$(DESTINSTALLSITEMAN3DIR)"
748 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
749 "$(PERL_ARCHLIB)/auto/$(FULLEXT)"
750
751 pure_vendor_install :: all
752 $(NOECHO) umask 022; $(MOD_INSTALL) \
753 "$(INST_LIB)" "$(DESTINSTALLVENDORLIB)" \
754 "$(INST_ARCHLIB)" "$(DESTINSTALLVENDORARCH)" \
755 "$(INST_BIN)" "$(DESTINSTALLVENDORBIN)" \
756 "$(INST_SCRIPT)" "$(DESTINSTALLVENDORSCRIPT)" \
757 "$(INST_MAN1DIR)" "$(DESTINSTALLVENDORMAN1DIR)" \
758 "$(INST_MAN3DIR)" "$(DESTINSTALLVENDORMAN3DIR)"
759
760
761 doc_perl_install :: all
762
763 doc_site_install :: all
764 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLSITEARCH)/perllocal.pod"
765 -$(NOECHO) umask 02; $(MKPATH) "$(DESTINSTALLSITEARCH)"
766 -$(NOECHO) umask 02; $(DOC_INSTALL) \
767 "Module" "$(NAME)" \
768 "installed into" "$(INSTALLSITELIB)" \
769 LINKTYPE "$(LINKTYPE)" \
770 VERSION "$(VERSION)" \
771 EXE_FILES "$(EXE_FILES)" \
772 >> "$(DESTINSTALLSITEARCH)/perllocal.pod"
773
774 doc_vendor_install :: all
775
776
777 uninstall :: uninstall_from_$(INSTALLDIRS)dirs
778 $(NOECHO) $(NOOP)
779
780 uninstall_from_perldirs ::
781
782 uninstall_from_sitedirs ::
783 $(NOECHO) $(UNINSTALL) "$(SITEARCHEXP)/auto/$(FULLEXT)/.packlist"
784
785 uninstall_from_vendordirs ::
786
787
788 # --- MakeMaker force section:
789 # Phony target to force checking subdirectories.
790 FORCE :
791 $(NOECHO) $(NOOP)
792
793
794 # --- MakeMaker perldepend section:
795
796
797 # --- MakeMaker makefile section:
798 # We take a very conservative approach here, but it's worth it.
799 # We move Makefile to Makefile.old here to avoid gnu make looping.
800 $(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
801 $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
802 $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
803 -$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
804 -$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
805 - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
806 $(PERLRUN) Makefile.PL
807 $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
808 $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
809 $(FALSE)
810
811
812
813 # --- MakeMaker staticmake section:
814
815 # --- MakeMaker makeaperl section ---
816 MAP_TARGET = perl
817 FULLPERL = "/usr/bin/perl"
818 MAP_PERLINC = "-Iblib/arch" "-Iblib/lib" "-I/usr/lib/x86_64-linux-gnu/perl/5.32" "-I/usr/share/perl/5.32"
819
820 $(MAP_TARGET) :: $(MAKE_APERL_FILE)
821 $(MAKE) $(USEMAKEFILE) $(MAKE_APERL_FILE) $@
822
823 $(MAKE_APERL_FILE) : static $(FIRST_MAKEFILE) pm_to_blib
824 $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
825 $(NOECHO) $(PERLRUNINST) \
826 Makefile.PL DIR="" \
827 MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
828 MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=
829
830
831 # --- MakeMaker test section:
832 TEST_VERBOSE=0
833 TEST_TYPE=test_$(LINKTYPE)
834 TEST_FILE = test.pl
835 TEST_FILES = t/*.t
836 TESTDB_SW = -d
837
838 testdb :: testdb_$(LINKTYPE)
839 $(NOECHO) $(NOOP)
840
841 test :: $(TEST_TYPE)
842 $(NOECHO) $(NOOP)
843
844 # Occasionally we may face this degenerate target:
845 test_ : test_dynamic
846 $(NOECHO) $(NOOP)
847
848 subdirs-test_dynamic :: dynamic pure_all
849
850 test_dynamic :: subdirs-test_dynamic
851 PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)
852
853 testdb_dynamic :: dynamic pure_all
854 PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
855
856 subdirs-test_static :: static pure_all
857
858 test_static :: subdirs-test_static
859 PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)
860
861 testdb_static :: static pure_all
862 PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
863
864
865
866 # --- MakeMaker ppd section:
867 # Creates a PPD (Perl Package Description) for a binary distribution.
868 ppd :
869 $(NOECHO) $(ECHO) '<SOFTPKG NAME="HTTP-BrowserDetect" VERSION="3.36">' > HTTP-BrowserDetect.ppd
870 $(NOECHO) $(ECHO) ' <ABSTRACT>Determine Web browser, version, and platform from an HTTP user agent string</ABSTRACT>' >> HTTP-BrowserDetect.ppd
871 $(NOECHO) $(ECHO) ' <AUTHOR>Lee Semel &lt;lee@semel.net&gt;, Peter Walsham, Olaf Alders &lt;olaf@wundercounter.com&gt; (current maintainer)</AUTHOR>' >> HTTP-BrowserDetect.ppd
872 $(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> HTTP-BrowserDetect.ppd
873 $(NOECHO) $(ECHO) ' <PERLCORE VERSION="5,006,0,0" />' >> HTTP-BrowserDetect.ppd
874 $(NOECHO) $(ECHO) ' <REQUIRE NAME="strict::" />' >> HTTP-BrowserDetect.ppd
875 $(NOECHO) $(ECHO) ' <REQUIRE NAME="warnings::" />' >> HTTP-BrowserDetect.ppd
876 $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-gnu-thread-multi-5.32" />' >> HTTP-BrowserDetect.ppd
877 $(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> HTTP-BrowserDetect.ppd
878 $(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> HTTP-BrowserDetect.ppd
879 $(NOECHO) $(ECHO) '</SOFTPKG>' >> HTTP-BrowserDetect.ppd
880
881
882 # --- MakeMaker pm_to_blib section:
883
884 pm_to_blib : $(FIRST_MAKEFILE) $(TO_INST_PM)
885 $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
886 'lib/HTTP/BrowserDetect.pm' 'blib/lib/HTTP/BrowserDetect.pm'
887 $(NOECHO) $(TOUCH) pm_to_blib
888
889
890 # --- MakeMaker selfdocument section:
891
892 # here so even if top_targets is overridden, these will still be defined
893 # gmake will silently still work if any are .PHONY-ed but nmake won't
894
895 static ::
896 $(NOECHO) $(NOOP)
897
898 dynamic ::
899 $(NOECHO) $(NOOP)
900
901 config ::
902 $(NOECHO) $(NOOP)
903
904
905 # --- MakeMaker postamble section:
906
907
908 # End.
3232 "Test::NoWarnings" => 0,
3333 "Test::Warnings" => 0
3434 },
35 "VERSION" => "3.35",
35 "VERSION" => "3.36",
3636 "test" => {
3737 "TESTS" => "t/*.t"
3838 }
0 libhttp-browserdetect-perl (3.35+git20211019.1.736149e-1) UNRELEASED; urgency=low
1
2 * New upstream snapshot.
3
4 -- Debian Janitor <janitor@jelmer.uk> Mon, 15 Nov 2021 05:55:43 -0000
5
06 libhttp-browserdetect-perl (3.35-1) unstable; urgency=medium
17
28 * Import upstream version 3.35.
44
55 package HTTP::BrowserDetect;
66
7 our $VERSION = '3.35';
7 our $VERSION = '3.36';
88
99 # Operating Systems
1010 our @OS_TESTS = qw(
29672967
29682968 __END__
29692969
2970 =pod
2971
2972 =encoding UTF-8
2973
2974 =head1 NAME
2975
2976 HTTP::BrowserDetect - Determine Web browser, version, and platform from an HTTP user agent string
2977
2978 =head1 VERSION
2979
2980 version 3.35
2981
29822970 =head1 SYNOPSIS
29832971
29842972 use HTTP::BrowserDetect ();
38173805 changes. Just edit t/useragents.json so that the test coverage includes any
38183806 changes you have made. Please open a GitHub issue if you have any questions.
38193807
3820 =head1 AUTHORS
3821
3822 =over 4
3823
3824 =item *
3825
3826 Lee Semel <lee@semel.net>
3827
3828 =item *
3829
3830 Peter Walsham
3831
3832 =item *
3833
3834 Olaf Alders <olaf@wundercounter.com> (current maintainer)
3835
3836 =back
3837
3838 =head1 COPYRIGHT AND LICENSE
3839
3840 This software is copyright (c) 1999 by Lee Semel.
3841
3842 This is free software; you can redistribute it and/or modify it under
3843 the same terms as the Perl 5 programming language system itself.
3844
38453808 =cut
+0
-65
t/00-report-prereqs.dd less more
0 do { my $x = {
1 'configure' => {
2 'requires' => {
3 'ExtUtils::MakeMaker' => '0'
4 },
5 'suggests' => {
6 'JSON::PP' => '2.27300'
7 }
8 },
9 'develop' => {
10 'recommends' => {
11 'Dist::Zilla::PluginBundle::Git::VersionManager' => '0.007'
12 },
13 'requires' => {
14 'Code::TidyAll' => '0.71',
15 'Code::TidyAll::Plugin::JSON' => '0.75',
16 'Code::TidyAll::Plugin::SortLines::Naturally' => '0.000003',
17 'Code::TidyAll::Plugin::Test::Vars' => '0.04',
18 'Code::TidyAll::Plugin::UniqueLines' => '0.000003',
19 'JSON::MaybeXS' => '1.004000',
20 'Parallel::ForkManager' => '1.19',
21 'Perl::Critic' => '1.132',
22 'Perl::Tidy' => '20180220',
23 'Pod::Wordlist' => '0',
24 'Test::CPAN::Changes' => '0.19',
25 'Test::Code::TidyAll' => '0.50',
26 'Test::EOL' => '0',
27 'Test::Mojibake' => '0',
28 'Test::More' => '0.96',
29 'Test::Pod' => '1.41',
30 'Test::Portability::Files' => '0',
31 'Test::Spelling' => '0.12',
32 'Test::Synopsis' => '0',
33 'Test::Vars' => '0.014',
34 'Test::Version' => '1'
35 }
36 },
37 'runtime' => {
38 'requires' => {
39 'perl' => '5.006',
40 'strict' => '0',
41 'warnings' => '0'
42 }
43 },
44 'test' => {
45 'recommends' => {
46 'CPAN::Meta' => '2.120900'
47 },
48 'requires' => {
49 'ExtUtils::MakeMaker' => '0',
50 'File::Spec' => '0',
51 'FindBin' => '0',
52 'Hash::Merge' => '0',
53 'JSON::PP' => '4.04',
54 'List::Util' => '1.49',
55 'Path::Tiny' => '0',
56 'Test::Differences' => '0',
57 'Test::More' => '0.96',
58 'Test::NoWarnings' => '0',
59 'Test::Warnings' => '0'
60 }
61 }
62 };
63 $x;
64 }⏎
+0
-193
t/00-report-prereqs.t less more
0 #!perl
1
2 use strict;
3 use warnings;
4
5 # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.028
6
7 use Test::More tests => 1;
8
9 use ExtUtils::MakeMaker;
10 use File::Spec;
11
12 # from $version::LAX
13 my $lax_version_re =
14 qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )?
15 |
16 (?:\.[0-9]+) (?:_[0-9]+)?
17 ) | (?:
18 v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )?
19 |
20 (?:[0-9]+)? (?:\.[0-9]+){2,} (?:_[0-9]+)?
21 )
22 )/x;
23
24 # hide optional CPAN::Meta modules from prereq scanner
25 # and check if they are available
26 my $cpan_meta = "CPAN::Meta";
27 my $cpan_meta_pre = "CPAN::Meta::Prereqs";
28 my $HAS_CPAN_META = eval "require $cpan_meta; $cpan_meta->VERSION('2.120900')" && eval "require $cpan_meta_pre"; ## no critic
29
30 # Verify requirements?
31 my $DO_VERIFY_PREREQS = 1;
32
33 sub _max {
34 my $max = shift;
35 $max = ( $_ > $max ) ? $_ : $max for @_;
36 return $max;
37 }
38
39 sub _merge_prereqs {
40 my ($collector, $prereqs) = @_;
41
42 # CPAN::Meta::Prereqs object
43 if (ref $collector eq $cpan_meta_pre) {
44 return $collector->with_merged_prereqs(
45 CPAN::Meta::Prereqs->new( $prereqs )
46 );
47 }
48
49 # Raw hashrefs
50 for my $phase ( keys %$prereqs ) {
51 for my $type ( keys %{ $prereqs->{$phase} } ) {
52 for my $module ( keys %{ $prereqs->{$phase}{$type} } ) {
53 $collector->{$phase}{$type}{$module} = $prereqs->{$phase}{$type}{$module};
54 }
55 }
56 }
57
58 return $collector;
59 }
60
61 my @include = qw(
62
63 );
64
65 my @exclude = qw(
66
67 );
68
69 # Add static prereqs to the included modules list
70 my $static_prereqs = do './t/00-report-prereqs.dd';
71
72 # Merge all prereqs (either with ::Prereqs or a hashref)
73 my $full_prereqs = _merge_prereqs(
74 ( $HAS_CPAN_META ? $cpan_meta_pre->new : {} ),
75 $static_prereqs
76 );
77
78 # Add dynamic prereqs to the included modules list (if we can)
79 my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
80 my $cpan_meta_error;
81 if ( $source && $HAS_CPAN_META
82 && (my $meta = eval { CPAN::Meta->load_file($source) } )
83 ) {
84 $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
85 }
86 else {
87 $cpan_meta_error = $@; # capture error from CPAN::Meta->load_file($source)
88 $source = 'static metadata';
89 }
90
91 my @full_reports;
92 my @dep_errors;
93 my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs;
94
95 # Add static includes into a fake section
96 for my $mod (@include) {
97 $req_hash->{other}{modules}{$mod} = 0;
98 }
99
100 for my $phase ( qw(configure build test runtime develop other) ) {
101 next unless $req_hash->{$phase};
102 next if ($phase eq 'develop' and not $ENV{AUTHOR_TESTING});
103
104 for my $type ( qw(requires recommends suggests conflicts modules) ) {
105 next unless $req_hash->{$phase}{$type};
106
107 my $title = ucfirst($phase).' '.ucfirst($type);
108 my @reports = [qw/Module Want Have/];
109
110 for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) {
111 next if $mod eq 'perl';
112 next if grep { $_ eq $mod } @exclude;
113
114 my $file = $mod;
115 $file =~ s{::}{/}g;
116 $file .= ".pm";
117 my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC;
118
119 my $want = $req_hash->{$phase}{$type}{$mod};
120 $want = "undef" unless defined $want;
121 $want = "any" if !$want && $want == 0;
122
123 my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required";
124
125 if ($prefix) {
126 my $have = MM->parse_version( File::Spec->catfile($prefix, $file) );
127 $have = "undef" unless defined $have;
128 push @reports, [$mod, $want, $have];
129
130 if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 'requires' ) {
131 if ( $have !~ /\A$lax_version_re\z/ ) {
132 push @dep_errors, "$mod version '$have' cannot be parsed ($req_string)";
133 }
134 elsif ( ! $full_prereqs->requirements_for( $phase, $type )->accepts_module( $mod => $have ) ) {
135 push @dep_errors, "$mod version '$have' is not in required range '$want'";
136 }
137 }
138 }
139 else {
140 push @reports, [$mod, $want, "missing"];
141
142 if ( $DO_VERIFY_PREREQS && $type eq 'requires' ) {
143 push @dep_errors, "$mod is not installed ($req_string)";
144 }
145 }
146 }
147
148 if ( @reports ) {
149 push @full_reports, "=== $title ===\n\n";
150
151 my $ml = _max( map { length $_->[0] } @reports );
152 my $wl = _max( map { length $_->[1] } @reports );
153 my $hl = _max( map { length $_->[2] } @reports );
154
155 if ($type eq 'modules') {
156 splice @reports, 1, 0, ["-" x $ml, "", "-" x $hl];
157 push @full_reports, map { sprintf(" %*s %*s\n", -$ml, $_->[0], $hl, $_->[2]) } @reports;
158 }
159 else {
160 splice @reports, 1, 0, ["-" x $ml, "-" x $wl, "-" x $hl];
161 push @full_reports, map { sprintf(" %*s %*s %*s\n", -$ml, $_->[0], $wl, $_->[1], $hl, $_->[2]) } @reports;
162 }
163
164 push @full_reports, "\n";
165 }
166 }
167 }
168
169 if ( @full_reports ) {
170 diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports;
171 }
172
173 if ( $cpan_meta_error || @dep_errors ) {
174 diag "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n";
175 }
176
177 if ( $cpan_meta_error ) {
178 my ($orig_source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
179 diag "\nCPAN::Meta->load_file('$orig_source') failed with: $cpan_meta_error\n";
180 }
181
182 if ( @dep_errors ) {
183 diag join("\n",
184 "\nThe following REQUIRED prerequisites were not satisfied:\n",
185 @dep_errors,
186 "\n"
187 );
188 }
189
190 pass('Reported prereqs');
191
192 # vim: ts=4 sts=4 sw=4 et:
+0
-1
t/perlcriticrc less more
0 severity = 2
+0
-26
xt/author/eol.t less more
0 use strict;
1 use warnings;
2
3 # this test was generated with Dist::Zilla::Plugin::Test::EOL 0.19
4
5 use Test::More 0.88;
6 use Test::EOL;
7
8 my @files = (
9 'lib/HTTP/BrowserDetect.pm',
10 't/00-report-prereqs.dd',
11 't/00-report-prereqs.t',
12 't/01-detect.t',
13 't/03-language.t',
14 't/04-random-order.t',
15 't/05_robot.t',
16 't/99-warnings.t',
17 't/add-field.pl',
18 't/make-more-useragents.pl',
19 't/more-useragents.json',
20 't/perlcriticrc',
21 't/useragents.json'
22 );
23
24 eol_unix_ok($_, { trailing_whitespace => 1 }) foreach @files;
25 done_testing;
+0
-9
xt/author/mojibake.t less more
0 #!perl
1
2 use strict;
3 use warnings qw(all);
4
5 use Test::More;
6 use Test::Mojibake;
7
8 all_files_encoding_ok();
+0
-251
xt/author/pod-spell.t less more
0 use strict;
1 use warnings;
2 use Test::More;
3
4 # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007005
5 use Test::Spelling 0.12;
6 use Pod::Wordlist;
7
8
9 add_stopwords(<DATA>);
10 all_pod_files_spelling_ok( qw( bin lib ) );
11 __DATA__
12 Alders
13 Alders'
14 Alexandr
15 Alexey
16 Andrew
17 AnnoCPAN
18 Anwar
19 Aran
20 Atsushi
21 Balakrishnan
22 Barr
23 Bilodeau
24 Blake
25 BrowserDetect
26 CGI
27 Cebrin
28 Christopher
29 Ciornii
30 Daniel
31 David
32 Deltac
33 Douglas
34 Doye
35 Elep
36 Findlay
37 Firebird
38 Florian
39 Fontani
40 Graham
41 Gregory
42 HTTP
43 Hao
44 Heiko
45 Iceweasel
46 Ihnen
47 Iida
48 Ilya
49 James
50 Jensen
51 Jon
52 KHTML
53 Kato
54 Kimball
55 Kollar
56 Konstantin
57 Kurihara
58 Latypoff
59 Lee
60 MFONTANI
61 Mahdi
62 Marco
63 Maros
64 McGregor
65 Mohammad
66 Moise
67 Nicolas
68 Oatis
69 Olaf
70 Olivier
71 Oschwald
72 Paul
73 Pelzer
74 Perlover
75 Peter
76 Petr
77 Purkis
78 Pustovalov
79 Ramanan
80 Rask
81 Raspass
82 Rassadin
83 RealPlayer
84 Rifkin
85 Ritter
86 Robin
87 Ronald
88 Semel
89 Smidsrod
90 Smidsrød
91 Sorcinelli
92 Stadie
93 Surikov
94 Thom
95 UserAgent
96 Uwe
97 Voelker
98 WAP
99 Walsham
100 Waters
101 WebKit
102 Wilson
103 WinNT
104 Wu
105 Yasuharu
106 Yoshiki
107 Zak
108 Zarei
109 adm
110 ahrefs
111 alexchorny
112 altavista
113 andrew
114 aol
115 apache
116 applecoremedia
117 askjeeves
118 audrey
119 avantgo
120 baidu
121 ben
122 bingbot
123 bluefeet
124 browsex
125 cho
126 cho45
127 current
128 dalvik
129 daniel
130 davidihnen
131 doug
132 ds
133 dsi
134 elcamlost
135 elinks
136 facebook
137 firefox
138 frank
139 galeon
140 gbarr
141 getright
142 golib
143 google
144 googleadsbot
145 googleadsense
146 googlebot
147 googlebotimage
148 googlebotnews
149 googlebotvideo
150 googlefavicon
151 googlemobile
152 goschwald
153 gregor
154 headlesschrome
155 hengst
156 herrmann
157 hwu
158 icab
159 ie
160 indy
161 info
162 infoseek
163 iopener
164 ios
165 ipad
166 iphone
167 ipod
168 ipsagent
169 james
170 joatis
171 joatis3
172 jon
173 jraspass
174 khtml
175 kindlefire
176 konqueror
177 konstantin
178 ktat
179 lee
180 lib
181 linkchecker
182 linkexchange
183 lotusnotes
184 lsaunders
185 lycos
186 macosx
187 macppc
188 maintainer
189 malware
190 maros
191 merlynkline
192 mj
193 mohammad
194 motohiko
195 motxx
196 mozilla
197 msn
198 msnmobile
199 msoffice
200 nav
201 navgold
202 neoplanet
203 netfront
204 netscape
205 nic
206 notbenh
207 nutch
208 obigo
209 olaf
210 olivier
211 paul
212 perlover
213 petr
214 phplib
215 polaris
216 ps
217 psp
218 pubsub
219 puf
220 ramanan90
221 realplayer
222 reneeb
223 rkimball
224 robin
225 rubylib
226 samsung
227 seamonkey
228 specialarchiver
229 staroffice
230 surikov
231 thom
232 ucbrowser
233 userAgent
234 uwe
235 viacheslav
236 vti
237 wap
238 webkit
239 webos
240 webtv
241 wget
242 winnt
243 winphone
244 yandex
245 yandexbot
246 yandeximages
247 yasuharu
248 yeahoffline
249 ymgsmz
250 zakame
+0
-7
xt/author/pod-syntax.t less more
0 #!perl
1 # This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
2 use strict; use warnings;
3 use Test::More;
4 use Test::Pod 1.41;
5
6 all_pod_files_ok();
+0
-10
xt/author/portability.t less more
0 use strict;
1 use warnings;
2
3 use Test::More;
4
5 eval 'use Test::Portability::Files';
6 plan skip_all => 'Test::Portability::Files required for testing portability'
7 if $@;
8
9 run_tests();
+0
-5
xt/author/synopsis.t less more
0 #!perl
1
2 use Test::Synopsis;
3
4 all_synopsis_ok();
+0
-23
xt/author/test-version.t less more
0 use strict;
1 use warnings;
2 use Test::More;
3
4 # generated by Dist::Zilla::Plugin::Test::Version 1.09
5 use Test::Version;
6
7 my @imports = qw( version_all_ok );
8
9 my $params = {
10 is_strict => 0,
11 has_version => 1,
12 multiple => 0,
13
14 };
15
16 push @imports, $params
17 if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
18
19 Test::Version->import(@imports);
20
21 version_all_ok;
22 done_testing;
+0
-11
xt/author/tidyall.t less more
0 # This file was automatically generated by Dist::Zilla::Plugin::Test::TidyAll v$VERSION
1
2 use Test::More 0.88;
3 use Test::Code::TidyAll 0.24;
4
5 tidyall_ok(
6 verbose => ( exists $ENV{TEST_TIDYALL_VERBOSE} ? $ENV{TEST_TIDYALL_VERBOSE} : 0 ),
7 jobs => ( exists $ENV{TEST_TIDYALL_JOBS} ? $ENV{TEST_TIDYALL_JOBS} : 1 ),
8 );
9
10 done_testing;
+0
-10
xt/release/cpan-changes.t less more
0 use strict;
1 use warnings;
2
3 # this test was generated with Dist::Zilla::Plugin::Test::CPAN::Changes 0.012
4
5 use Test::More 0.96 tests => 1;
6 use Test::CPAN::Changes;
7 subtest 'changes_ok' => sub {
8 changes_file_ok('Changes');
9 };