File: Makefile.PL

package info (click to toggle)
get-flash-videos 1.25.99.03-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,068 kB
  • sloc: perl: 9,488; sh: 222; makefile: 24
file content (64 lines) | stat: -rw-r--r-- 1,852 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!perl -w
use strict;
use ExtUtils::MakeMaker;

my %mm_vars = (
    AUTHOR             => 'Monsieur Video <monsieurvideo@gmail.com>',
    NAME               => 'App::get_flash_videos',
    ABSTRACT           => "Video downloader for various Flash-based video hosting sites",
    VERSION_FROM       => "get_flash_videos",
    EXE_FILES          => ["bin/get_flash_videos"],
    PL_FILES           => {
      'bin/get_flash_videos.PL' => 'bin/get_flash_videos'
    },
    MAN1PODS           => {
      'doc/get_flash_videos.pod' => 'blib/man1/get_flash_videos.1p',
    },

    # Avoid man pages for modules for now.
    MAN3PODS           => {},

    PREREQ_PM          => {
      URI              => 0,
      'LWP::UserAgent' => 0,
      'WWW::Mechanize' => 0,
      'IO::Socket::SSL' => 0,
      'LWP::Protocol::https' => 0,
      'LWP::Protocol::socks' => 0,
      'Module::Find' => 0,
      'Term::ProgressBar' => 0,
      'Term::ReadKey' => 0,
    },
);

# Needed for reasonable UTF-8 support, also modules are used that are
# core perl as reported by 'corelist' since 5.8.
if($ExtUtils::MakeMaker::VERSION >= 6.48) {
  $mm_vars{MIN_PERL_VERSION} = 5.008;
}

if($ExtUtils::MakeMaker::VERSION >= 6.46) {
  $mm_vars{META_MERGE} = {
    resources        => {
      license        => 'http://www.apache.org/licenses/LICENSE-2.0.html',
      bugtracker     => 'https://github.com/monsieurvideo/get-flash-videos/issues',
      repository     => 'http://github.com/monsieurvideo/get-flash-videos',
    }
  };
}

my $build_req;
if($ExtUtils::MakeMaker::VERSION >= 6.55) {
  $build_req = $mm_vars{BUILD_REQUIRES} ||= {};
} else {
  $build_req = $mm_vars{PREREQ_PM};
}

# Needed for consistent order in t/rtmpdownloader.t
$build_req->{"Tie::IxHash"} = 0;

if($ENV{GFV_DEVEL_MODE}) {
  $mm_vars{FIRST_MAKEFILE} = "mk/makemaker.mk";
}

WriteMakefile(%mm_vars);