diff options
author | Martin Blapp <mbr@FreeBSD.org> | 2002-05-16 09:12:50 +0000 |
---|---|---|
committer | Martin Blapp <mbr@FreeBSD.org> | 2002-05-16 09:12:50 +0000 |
commit | 64f1d6124c99bf432a4271f07657360f8fd2ab8e (patch) | |
tree | eab67a80827f48245a94dac2b4cdf44a3ce4ee1b /www/mod_frontpage/files/patch-Makefile.PL | |
parent | Remove patches whose sole purpose was to provide the full path to Perl, (diff) |
Fix the OS detection for Linux, make the module install properly
under $PREFIX.
Idea by: Andre Oppermann <oppermann@pipeline.ch>
Diffstat (limited to 'www/mod_frontpage/files/patch-Makefile.PL')
-rw-r--r-- | www/mod_frontpage/files/patch-Makefile.PL | 57 |
1 files changed, 50 insertions, 7 deletions
diff --git a/www/mod_frontpage/files/patch-Makefile.PL b/www/mod_frontpage/files/patch-Makefile.PL index 4ebd456a5c26..6b2b0c75b4eb 100644 --- a/www/mod_frontpage/files/patch-Makefile.PL +++ b/www/mod_frontpage/files/patch-Makefile.PL @@ -1,10 +1,53 @@ ---- Makefile.PL.orig Sat May 4 14:25:20 2002 -+++ Makefile.PL Sat May 4 14:25:23 2002 -@@ -10,6 +10,7 @@ +--- Makefile.PL.orig Tue Mar 12 22:07:07 2002 ++++ Makefile.PL Thu May 16 11:01:05 2002 +@@ -9,14 +9,24 @@ + # FP extensions 5.0 from Martin Blapp <mbr@freebsd.org> # - $flavor=`uname`; -+chop $flavor; - if (-e "/etc/mandrake-release") {$flavor="Mandrake";} +-$flavor=`uname`; +-if (-e "/etc/mandrake-release") {$flavor="Mandrake";} ++$prefix= $ENV{PREFIX}; ++if (!$prefix) { ++ $prefix = "/usr/local/"; ++} ++ ++$ostype=`uname`; ++chop $ostype; ++if (-e "/etc/mandrake-release") { ++ $flavor="Mandrake"; ++} + +-if ($flavor eq "FreeBSD") { $thechoice="/usr/local/sbin/httpd"; +-} elsif ($flavor eq "Mandrake") { $thechoice="/usr/sbin/httpd"; ++if ($ostype eq "FreeBSD" && -e "$prefix/sbin/httpd") { ++ $thechoice="$prefix/sbin/httpd"; ++} elsif ($ostype eq "Linux" && -e "/usr/sbin/httpd") { ++ $thechoice="/usr/sbin/httpd"; + } else { + print "Enter the path of your httpd binary.\n"; +- print "It should be something like /usr/local/apache/bin).\n"; ++ print "It should be something like $prefix/apache/bin).\n"; + print "If you don't know, enter the word 'findit'. I will try to look\n"; + print "for you... but it will take a few minutes.\n"; + print "Your choice: "; +@@ -121,8 +131,8 @@ + # Check the user for sanity + # Should be 48 for Mandrake, 80 for BSD + +-if ($flavor eq "FreeBSD") { $defaultid=80; +-} elsif ($flavor eq "Mandrake") { $defaultid=48; ++if ($ostype eq "FreeBSD") { $defaultid=80; ++} elsif ($ostype eq "Mandrake") { $defaultid=48; + } else { $defaultid=99; } + + if ($uid < $defaultid) { +@@ -162,7 +172,8 @@ + $_=~ s|"\$\(fpstatic_bin\)|\\\\\"$sbindir\/fpstatic\\\\|; + $_=~ s|\$\(httpdconf\)|$httpdconf|; + $_=~ s|\$\(libexecdir\)|$libexecdir|; +-if ($flavor eq "FreeBSD") { $_=~ s|root.root|root:wheel|;} ++$_=~ s|\$\(prefix\)|$prefix|; ++if ($ostype eq "FreeBSD") { $_=~ s|root.root|root:wheel|;} + print MAKF $_; + } - if ($flavor eq "FreeBSD") { $thechoice="/usr/local/sbin/httpd"; |