/usr/local/CPAN/DBD-DtfSQLmac/Makefile.PL
#
# Installation Makefile for DBD::DtfSQLmac and MacPerl 5.2.0r4 or 5.6.1
#
# Author: Thomas Wegner
# Date: 2002-April-06
#
#!perl -w
use ExtUtils::MakeMaker;
use File::Copy;
use File::Path;
print "\n\nInstall DBD::DtfSQLmac and the interface module Mac::DtfSQL ...\n\n";
if ($^O eq 'MacOS') {
print "OS is $^O.\n";
} else {
die "This module is for Mac OS only. Your OS is $^O.";
}
print <<EOT_README;
ReadMe ...
*** PLEASE NOTE (You have to do this manually)
================================================================================
The Mac::DtfSQL module needs the dtF/SQL 2.01 shared library for PPC in order
to work. This lib has to be placed in the proper location on your harddisk:
After installation of this module, either put the dtF/SQL 2.01 shared library
dtFPPCSV2.8K.shlb (or at least an alias to it) in the *SAME* folder as the
shared library DtfSQL built from the interface module (by default the folder
is :MacPerlÄ:site_perl:MacPPC:auto:Mac:DtfSQL:) or put the dtF/SQL 2.01 shared
library in the *System Extensions* folder.
================================================================================
EOT_README
undef $@;
eval 'use DBI 1.08';
if ($@) {
print <<EOT;
The DBI module is not installed on your Macintosh.
If you want to install DBD::DtfSQLmac, you must install DBI before installing this
driver. Visit the MacPerl Module Porters page (http://dev.macperl.org/mmp/) to get
a copy of DBI 1.08 for MacPerl 5.2.0r4 or a copy of DBI 1.21 for MacPerl 5.6.1 (or
higher).
Exit.
EOT
exit (1);
}#if
print "Found DBI version $DBI::VERSION.\n\n";
if ($] < 5.006) {
# prepare install blib for old MacPerl 5.2.0r4
print "Preparing installation blib for MacPerl 5.2.0r4 ... \n";
mkpath(':blib:lib:MacPPC:auto:Mac:DtfSQL:', 1);
print "copying :MacPerl-5.2.0r4:DtfSQL -> :blib:lib:MacPPC:auto:Mac:DtfSQL:DtfSQL \n";
copy(':MacPerl-5.2.0r4:DtfSQL', ':blib:lib:MacPPC:auto:Mac:DtfSQL:DtfSQL');
print "ok.\n\n"
} else {
# prepare install blib for MacPerl 5.6.1 and higher
print "Preparing installation blib for MacPerl 5.6.1 (or higher) ... \n";
mkpath(':blib:lib:MacPPC:auto:Mac:DtfSQL:', 1);
print "copying :MacPerl-5.6.1:DtfSQL -> :blib:lib:MacPPC:auto:Mac:DtfSQL:DtfSQL \n";
copy(':MacPerl-5.6.1:DtfSQL', ':blib:lib:MacPPC:auto:Mac:DtfSQL:DtfSQL');
print "ok.\n\n";
}
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'Mac::DtfSQL',
'DISTNAME' => 'DBD::DtfSQLmac',
'VERSION_FROM' => 'DtfSQL.pm', # finds $VERSION
);