Article Listing 1 Listing 2 Listing 3 oct2006.tar

Listing 3 A Centralized Usepackage Configuration

### Empty path: ###
>> none : "empty paths" <<

none :                          PATH = "",
                                MANPATH = "",
                                INFOPATH = "",
                                LD_LIBRARY_PATH = "" ;
none * Darwin :                 DYLD_LIBRARY_PATH = "" ;


### Standard things that everyone should have: ###
>> system : "normal system paths" <<

system :                        PATH += /usr/bin:/bin,
                                MANPATH += /usr/man,
                                INFOPATH += /usr/share/info,
                                LD_LIBRARY_PATH += /usr/lib:/lib ;
system * Darwin :               PATH += /sw/bin,
                                    DYLD_LIBRARY_PATH += /usr/lib ;
system * SunOS 5.* :            PATH += /usr/ccs/bin,
                                LD_LIBRARY_PATH += /usr/ccs/lib;
# Sun Freeware
system * SunOS 5.1* :                  PATH += /usr/sfw/bin,
                                INFOPATH += /usr/sfw/share/info,
                                    MANPATH += /usr/sfw/share/man,
                                    LD_LIBRARY_PATH += /usr/sfw/lib;

>> site : "site installed commands" <<

site :                          PATH += /usr/local/bin,
                                MANPATH += /usr/local/man,
                                INFOPATH += /usr/local/share/info,
                                LD_LIBRARY_PATH += /usr/local/lib ;
site * Darwin :                 DYLD_LIBRARY_PATH += /usr/local/lib ;
# Blastwave for Solaris
site * SunOS 5.* :                  PATH += /opt/csw/bin,
                                    MANPATH += /opt/csw/share/man,
                                    LD_LIBRARY_PATH += /opt/csw/lib;

# Neglect not the Berkelian way...
>> bsd : "Sun Berkeley UNIX style commands" <<

bsd * SunOS :                   PATH += /usr/ucb,
                                LD_LIBRARY_PATH += /usr/ucblib ;

# System administration binaries
>> sysadm : "system administration commands" <<

sysadm :                        PATH += /usr/local/sbin:/usr/sbin:/sbin ;

# X binaries etc
>> X11: "locally installed X11R6 distribution" <<

X11 :                   PATH += /usr/X11R6/bin,
                        MANPATH += /usr/X11R6/man,
                        LD_LIBRARY_PATH += /usr/X11R6/lib,
                        XFILESEARCHPATH += /usr/X11R6/lib/%T/%N%S ;
X11 * Darwin :          DYLD_LIBRARY_PATH += /usr/X11R6/lib ;

# Include specific packages for local system
(include /etc/usepackage.local)

### Include user's own packages information: ###

(include ~/.packages)