summaryrefslogtreecommitdiff
path: root/www/mod_frontpage/files/patch-Makefile.PL
diff options
context:
space:
mode:
authorMartin Blapp <mbr@FreeBSD.org>2002-05-16 09:12:50 +0000
committerMartin Blapp <mbr@FreeBSD.org>2002-05-16 09:12:50 +0000
commit64f1d6124c99bf432a4271f07657360f8fd2ab8e (patch)
treeeab67a80827f48245a94dac2b4cdf44a3ce4ee1b /www/mod_frontpage/files/patch-Makefile.PL
parentRemove 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.PL57
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";