Lower quvi prerequisite to 0.2.16.1
[www-quvi.git] / Makefile.PL
blob0b86ee4b82f43ce0839813a1766809eaa4df675f
2 use warnings;
3 use strict;
5 use 5.010001;
6 use ExtUtils::MakeMaker;
7 use ExtUtils::PkgConfig;
8 use ExtUtils::Depends;
10 my $CXXFLAGS = '-Wall -Ii';
11 my $CXX      = 'g++';
12 my $LD       = 'g++';
14 my @OBJS;
15 push @OBJS, $_.'$(OBJ_EXT)'
16     foreach qw(Media Options Query Quvi_wrap);
18 my %pkgcfg_libquvi = ExtUtils::PkgConfig->find('libquvi >= 0.2.16.1');
20 my $libquvi = ExtUtils::Depends->new('libquvi');
21 $libquvi->set_inc($pkgcfg_libquvi{cflags});
22 $libquvi->set_libs($pkgcfg_libquvi{libs});
24 WriteMakefile(
25   NAME            => 'WWW::Quvi',
26   DISTNAME        => 'WWW-Quvi',
27   VERSION         => '0.2.1',
28   CC              => $CXX,
29   CCFLAGS         => $CXXFLAGS,
30   LD              => $LD,
31   OBJECT          => (join ' ',@OBJS),
32   PREREQ_PM => {
33   },
34   BUILD_REQUIRES => {
35     'ExtUtils::MakeMaker' => 0,
36     'ExtUtils::PkgConfig' => 0,
37     'ExtUtils::Depends' => 0,
38   },
39   CONFIGURE_REQUIRES => {
40     'ExtUtils::MakeMaker' => 0,
41     'ExtUtils::PkgConfig' => 0,
42     'ExtUtils::Depends' => 0,
43   },
44   MIN_PERL_VERSION => 5.010001,
45   ($] >= 5.005 ?
46     (ABSTRACT_FROM => 'lib/WWW/Quvi.pod',
47      AUTHOR => 'Toni Gundogdu <legatvs@cpan.org>') : ()),
48   LICENSE        => 'LGPLv2.1+',
49   dist => {
50     PREOP =>
51 '@if test -f .git/HEAD; then \
52         git log --stat --after="Mon Feb 21 20:39:18 2011" >ChangeLog; \
53 fi',
54     POSTOP =>
55 '@if test -f .git/HEAD; then \
56         git checkout ChangeLog; \
57 fi',
58     },
59     $libquvi->get_makefile_vars,