######################### -*- Mode: Perl -*- ######################### ## ## File : Makefile.PL ## ## Description : ## ## Author : Ulrich Pfeifer ## Created On : Sun Sep 10 11:00:44 1995 ## ## Last Modified : Time-stamp: <1998-07-26 16:39:34 goevert> ## ## $Id: Makefile.PL 1.6 Mon, 27 Jul 1998 13:45:34 +0200 goevert $ ## ## $ProjectHeader: Wais 23.11 Mon, 03 Aug 1998 18:56:40 +0200 goevert $ ###################################################################### use strict; use ExtUtils::MakeMaker; use Config; require 5.004; foreach (qw(waisserver waisindex)) { die "Couldn't find `$_' in your PATH\n" unless findbin($_); } &WriteMakefile ( 'PREREQ_PM' => { Curses => 0, }, 'LIBS' => "-L$Config{ldflags} -lwais", 'INC' => "-DWAIS_USES_STDIO -I$Config{cppflags}", 'NAME' => 'Wais', 'VERSION_FROM' => 'lib/Wais.pm', 'DEFINE' => '-DTRACE=0', 'OBJECT' => "Wais.o HTWAIS.o dictionary.o", 'dist' => { SUFFIX => 'gz', COMPRESS => 'gzip -9f', PREOP => 'pod2text lib/Wais.pm > README; pod2text install > INSTALL', }, 'MAP_TARGET' => 'waisperl', 'EXE_FILES' => [ qw(script/inspect script/makedb) ], ); ## ################################################################### ## subs ## ################################################################### sub MY::postamble { my $self = shift; qq[ install :: register register :: \t] . $self->{NOECHO} . q[$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \ -e ' use Wais; ' \ -e ' use Config; ' \ -e ' eval "use Sys::Hostname; \\$$host = q[on ].hostname;";' \ -e ' $$address="waispm\@ls6.cs.uni-dortmund.de";' \ -e ' print "Send registration mail to $$address (y/n)? ";' \ -e ' $$answer = ;' \ -e ' if ($$answer !~ /^n/i) {' \ -e ' exec "perlbug", "-a", $$address, "-C",' \ -e ' "-s", "Installed Wais extension $$Wais::VERSION $$host$$Config{mydomain}";' \ -e ' } else {' \ -e ' print "Ok ... I will keep your secret!\n";' \ -e ' }' ] } sub findbin { my $prog = shift; foreach (split ':', $ENV{PATH}) { return "$_/$prog" if -x "$_/$prog"; } return; }