summaryrefslogblamecommitdiff
path: root/net/cap/files/patch-aa
blob: 99a13e3b9307bf7e7a8c7468840f6b2f70eab7fb (plain) (tree)
1
2

                                                















































































                                                                             




                                                                              
                                                                           



                                                                              
--- Configure.orig	Tue Jan 14 15:11:45 1997
+++ Configure	Tue Jan 14 15:52:29 1997
@@ -433,7 +433,7 @@
 usingphase2="# define([usephase2],1)"
 usingatis="# define([useatis],1)"
 singletree="# define([debug],1)"
-includefile="# define([includef],1)"
+includefile="define([includef],1)"
 result=0
 usephase2=0
 uabsupport=0
@@ -1517,29 +1517,39 @@
 echo "# prevent itself from being included twice"
 echo "# define _TYPES"
 echo "${needselfdef}"
-${PCAT} <<\EOT1
+${PCAT} <<\EOTL
 # MINOR CONFIGURATION: configure various programs
 
 #define([columbia],1) # so columbia can do things quickly
 #define([rutgersdef],1) # so rutgers can do things quickly
 
+EOTL
+echo "# Installation prefix"
+if [ ! -z ${PREFIX} ]; then
+    echo "define([prefix],[[${PREFIX}]])"
+  else
+    echo "define([prefix],[[/usr/local]])"
+fi
+echo
+
+${PCAT} <<\EOT1
 # location of include files
-define([includedir],[[/usr/include]])
+define([includedest],concat(prefix,[[[/include]]]))
 ifelse(os,[epix],[define([includedir],[[/bsd43/usr/include]])])
 # location of des subroutine source (see lib/afp/README)
 define([desloc],[[../../extras]])
 # location of atalk.local, etc.
-define([etcdest],[[/etc]])
+define([etcdest],concat(prefix,[/etc/cap]))
 ifdef([columbia],[define([etcdest],[[/usr/local/lib/cap]])])
 # location of user cap programs
-define([capdestdir],[[/usr/local/cap]])
+define([capdestdir],concat(prefix,[/bin]))
 # location of cap "server" programs (aufs, lwsrv, papif, uab etc.)
-define([capsrvrdestdir],[[/usr/local/cap]])
+define([capsrvrdestdir],concat(prefix,[/sbin]))
 # location of some cap data files
-define([caplibdestdir],[[/usr/local/lib/cap]])
+define([caplibdestdir],concat(prefix,[/lib/cap]))
 ifdef([rutgersdef],[define([caplibdestdir],[[/usr/local/cap/lib]])])
 # location of cap libraries
-define([libdestdir],[[/usr/local/lib]])
+define([libdestdir],concat(prefix,[/lib]))
 # override for aux (doesn't search /usr/local/lib)
 ifelse(os,[aux],[define([libdestdir],[[/usr/lib]])])
 # cap library names
@@ -1587,11 +1597,11 @@
 ifelse(os,[netbsd],
 	[define([libafpc],concat([-L],libdestdir,[ ],libafpc))])
 ifelse(os,[freebsd],
-	[define([libcap],concat([-L],libdestdir,[ ],libcap))])
+	[define([libcap],concat([-L],cwd,[/lib/cap],[ ],libcap))])
 ifelse(os,[freebsd],
-	[define([libafp],concat([-L],libdestdir,[ ],libafp))])
+	[define([libafp],concat([-L],cwd,[/lib/afp],[ ],libafp))])
 ifelse(os,[freebsd],
-	[define([libafpc],concat([-L],libdestdir,[ ],libafpc))])
+	[define([libafpc],concat([-L],cwd,[/lib/afpc],[ ],libafpc))])
 # any special libraries
 define([libspecial],[])
 ifelse(os,[ultrix40],[
@@ -1717,7 +1727,7 @@
 # for cap.printers - uncomment and change the following line to point
 # papif, et. al. to a location other than /etc/cap.printers.  (Note:
 # line below would set it to $etcdest/cap.printers)
-# define([capprinters],concat([\"],etcdest,[/],[cap.printers],[\"]))
+define([capprinters],concat([\"],etcdest,[/],[cap.printers],[\"]))
 ifdef([columbia],
        [define([capprinters],concat([\"],etcdest,[/],[cap.printers],[\"]))])
 # for atalkdbm - allows change following line(s) to modify atalk.local
@@ -1850,7 +1860,8 @@
 define([afposdefs],
 	concat(	ifdef([X_FLOCK],[], ifelse(os,[aix],[],[ -DNOFLOCK])),
 		ifdef([X_LOCKF],[],
-		   [ifdef([X_FCNTLLOCKF],[ -DLOCKFUSESFCNTL],[ -DNOLOCKF])])))
+		   [ifdef([X_FCNTLLOCKF],[ -DLOCKFUSESFCNTL],[ -DNOLOCKF]),
+		      ifelse(os,[freebsd],[ -DUSEFCNTLLOCK],[ -DNOLOCKF]))])))
 # for aufs
 define([aufsosdefs],
     concat(aufsosdefs,