Rename and reimplement to use "Media iface"
[www-quvi.git] / Makefile.PL
blob4a18dba7e5e71ed28faa5eba384fa51ed7970414
2 use warnings;
3 use strict;
5 use 5.008009;
6 use ExtUtils::MakeMaker;
7 use ExtUtils::PkgConfig;
8 use ExtUtils::Depends;
10 my $CXXFLAGS = '-Wall';
11 my $CXX      = 'g++';
12 my $LD       = 'g++';
14 my @OBJS;
15 push @OBJS, $_.'$(OBJ_EXT)'
16     foreach qw(Media Options Query Quvi_wrap Url);
18 my %pkgcfg_libquvi = ExtUtils::PkgConfig->find('libquvi >= 0.2.17');
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     VERSION         => '0.05',
27     CC              => $CXX,
28     CCFLAGS         => $CXXFLAGS,
29     LD              => $LD,
30     OBJECT          => (join ' ',@OBJS),
31     ( $[ >= 5.8 )
32     ? ( AUTHOR     => 'Toni Gundogdu legatvs at sign gmail com',
33         'ABSTRACT' => 'Perl bindings for libquvi'
34         )
35     : (),
36     'PREREQ_PM' => {
37 # Earlier versions may work. The module has been confirmed to work with:
38 # Optional:
39 'Test::Pod' => 1.44, # <http://search.cpan.org/perldoc?Test::Pod>
40     },
41     LICENSE        => 'lgpl',
42     dist => {
43         PREOP =>
44 '@if test -f .git/HEAD; then \
45         git log --stat --after="Mon Feb 21 20:39:18 2011" >ChangeLog; \
46 fi',
47         POSTOP   =>
48 '@if test -f .git/HEAD; then \
49         git checkout ChangeLog; \
50 fi',
51     },
52     $libquvi->get_makefile_vars,