X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Makefile.PL;h=97a36cdaeafdb5244551e87e5840a54d3d1f2a05;hb=d88a336a0980fff565d5e6d4db39c32cd65549db;hp=e14e63f20b7ad2be471ae67de494ec9f56eb8a93;hpb=77957cba67e626a783c8d52a7ddcc0e7274b24f4;p=keitairc%2Fkeitairc.git diff --git a/Makefile.PL b/Makefile.PL index e14e63f..97a36cd 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,18 +1,18 @@ # -*-perl-*- -# $Id: Makefile.PL,v 1.5 2009-10-14 07:39:01 ishikawa Exp $ -# $Source: /home/ishikawa/work/keitairc/tmp/keitairc/Makefile.PL,v $ use 5.8.0; use ExtUtils::MakeMaker; -my %pms; -map {$d = $_; $d =~ s@lib/Keitairc/@\$(INST_LIBDIR)/@; $pms{$_} = $d} glob('lib/Keitairc/*.pm'); +my $data = join(' ', map ({s!^data/!!g ; $_} glob('data/templates/*/*.html data/plugins/[0-9]* data/public/*.{ico,js,css,txt,gif} data/public/*/*.{css,js,png,gif}'))); + +my $docs = join(' ', map ({s!^doc/!!g ; $_} glob('doc/*.{gif,psd,png,html,css,jpg} doc/iui/*.txt doc/COPYING.*'))); WriteMakefile( NAME => 'keitairc', AUTHOR => 'Jun Morimoto ', LICENSE => 'GPL2', PREREQ_PM => { + 'POE' => 0, 'POE::Component::Server::TCP' => 0, 'POE::Filter::HTTPD' => 0, 'POE::Component::IRC' => 0, @@ -27,5 +27,23 @@ WriteMakefile( 'Encode' => 0, }, EXE_FILES => ['keitairc'], - PM => \%pms, -) + PM_FILTER => "sed -e 's!__KEITAIRC_DATA_DIR__!\$(KEITAIRC_DATADIR)!g'", + 'macro' => { + KEITAIRC_DATADIR => '$(PREFIX)/share/keitairc', + KEITAIRC_DATA => $data, + KEITAIRC_DOCSDIR => '$(PREFIX)/share/doc/keitairc', + KEITAIRC_DOCS => $docs, + } +); + +sub MY::postamble { + my $self = shift; + return <