diff options
author | carlosg <carlosg> | 2006-07-07 12:15:28 +0000 |
---|---|---|
committer | carlosg <carlosg> | 2006-07-07 12:15:28 +0000 |
commit | 2c33456f2d106197735358b7aa47a8943d0d1de1 (patch) | |
tree | 4f6a8a5887fa84f11d643e46ae599148916ced30 /Net-DBus/Makefile.PL | |
parent | 1e30e4c458606e01d106bd6f0ffc37e3313126ac (diff) |
2006-07-07 Carlos Garnacho <carlosg@gnome.org>
* AUTHORS.Net-DBus, COPYING.Net-DBus, Net-DBus/*, configure.in,
Makefile.am: Modified patch from Frederic Peters <fpeters@0d.be> to
include an internal copy of Net::DBus.
Diffstat (limited to 'Net-DBus/Makefile.PL')
-rw-r--r-- | Net-DBus/Makefile.PL | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/Net-DBus/Makefile.PL b/Net-DBus/Makefile.PL new file mode 100644 index 0000000..2f1cb9e --- /dev/null +++ b/Net-DBus/Makefile.PL @@ -0,0 +1,69 @@ +use 5.006; +use ExtUtils::MakeMaker; +# See lib/ExtUtils/MakeMaker.pm for details of how to influence +# the contents of the Makefile that is written. + +my $DBUS_LIBS = `pkg-config --libs dbus-1`; +my $DBUS_CFLAGS = `pkg-config --cflags dbus-1`; + +if (!defined $DBUS_LIBS || !defined DBUS_CFLAGS) { + die "could not run 'pkg-config' to determine compiler/linker flags for dbus library: $!\n"; +} +if (!$DBUS_LIBS || !$DBUS_CFLAGS) { + die "'pkg-config' didn't report any compiler/linker flags for dbus library\n"; +} + +WriteMakefile( + 'NAME' => 'Net::DBus', + 'MAKEFILE' => 'Makefile.perl', + 'VERSION_FROM' => 'lib/Net/DBus.pm', + 'PREREQ_PM' => { + 'Test::More' => 0, + 'Time::HiRes' => 0, + 'XML::Twig' => 0, + }, +# 'ABSTRACT_FROM' => 'lib/Net/DBus.pm', + 'AUTHOR' => 'Daniel Berrange <dan@berrange.com>', + 'LIBS' => [$DBUS_LIBS], + 'DEFINE' => "-DDBUS_API_SUBJECT_TO_CHANGE -DPD_DO_DEBUG=1", + 'INC' => "-Wall $DBUS_CFLAGS", + 'depend' => { + Net-DBus.spec => '$(VERSION_FROM)', + Makefile => '$(VERSION_FROM)', + }, + 'realclean' => { + FILES => 'Net-DBus.spec', + }, +); + +package MY; + +sub libscan + { + my ($self, $path) = @_; + ($path =~ /\~$/ || $path =~ m,/CVS/,) ? undef : $path; + } + +sub test { + my $self = shift; + my $mm_test = $self->SUPER::test(@_); + + return ' +TO_TEST_PM = $(TO_INST_PM:lib/%.pm=blib/test/%.pm.tstamp) + +test :: test-syntax + +test-syntax: pure_all $(TO_TEST_PM) + +blib/test/%.pm.tstamp: lib/%.pm + @echo -n "Checking $<: " + #@perl -I blib/lib -c $< + @podchecker $< + @mkdir -p `dirname $@` + @touch $@ + +' . $mm_test; + } + + +__END__ |