Makefile revision 148871
1198092Srdivacky# from: @(#)Makefile 5.11 (Berkeley) 5/21/91 2198092Srdivacky# $FreeBSD: head/etc/Makefile 148871 2005-08-08 20:10:06Z cperciva $ 3198092Srdivacky 4198092Srdivacky.if !defined(NO_SENDMAIL) 5198092SrdivackySUBDIR= sendmail 6198092Srdivacky.endif 7198092Srdivacky 8198092SrdivackyBIN1= amd.map apmd.conf auth.conf \ 9198092Srdivacky crontab csh.cshrc csh.login csh.logout devd.conf devfs.conf \ 10198092Srdivacky dhclient.conf disktab fbtab ftpusers gettytab group \ 11198092Srdivacky hosts hosts.allow hosts.equiv hosts.lpd \ 12198092Srdivacky inetd.conf login.access login.conf \ 13198092Srdivacky mac.conf motd netconfig network.subr networks newsyslog.conf \ 14198092Srdivacky portsnap.conf pf.conf pf.os phones profile protocols \ 15198092Srdivacky rc rc.bsdextended rc.firewall rc.firewall6 rc.initdiskless \ 16198092Srdivacky rc.sendmail rc.shutdown \ 17198092Srdivacky rc.subr remote rpc services shells \ 18198092Srdivacky snmpd.config sysctl.conf syslog.conf usbd.conf \ 19198893Srdivacky etc.${MACHINE_ARCH}/ttys \ 20201361Srdivacky ${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config \ 21204643Srdivacky ${.CURDIR}/../usr.bin/mail/misc/mail.rc \ 22198893Srdivacky ${.CURDIR}/../usr.bin/locate/locate/locate.rc 23198092Srdivacky.if !defined(NO_LPR) 24198092SrdivackyBIN1+= printcap 25198092Srdivacky.endif 26198092Srdivacky 27198893Srdivacky.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) 28198893Srdivacky.if !defined(NO_OPENSSH) 29198893SrdivackySSH= ${.CURDIR}/../crypto/openssh/ssh_config \ 30198893Srdivacky ${.CURDIR}/../crypto/openssh/sshd_config \ 31198893Srdivacky ${.CURDIR}/../crypto/openssh/moduli 32198893Srdivacky.endif 33198893SrdivackySSL= ${.CURDIR}/../crypto/openssl/apps/openssl.cnf 34198893Srdivacky.endif 35198893Srdivacky 36198893Srdivacky# -rwxr-xr-x root:wheel, for the new cron root:wheel 37198893SrdivackyBIN2= netstart pccard_ether rc.suspend rc.resume 38202879Srdivacky 39202879SrdivackyMTREE= BSD.include.dist BSD.local.dist BSD.root.dist BSD.usr.dist \ 40203955Srdivacky BSD.var.dist BSD.x11.dist BSD.x11-4.dist 41202879Srdivacky.if !defined(NO_SENDMAIL) 42202879SrdivackyMTREE+= BSD.sendmail.dist 43202879Srdivacky.endif 44202879Srdivacky.if !defined(NO_BIND) 45202879SrdivackyMTREE+= BIND.chroot.dist 46203955Srdivacky.if defined(WITH_BIND_LIBS) 47202879SrdivackyMTREE+= BIND.include.dist 48202879Srdivacky.endif 49202879Srdivacky.endif 50203955Srdivacky 51203955Srdivacky.if !defined(NO_BIND_ETC) && !defined(NO_BIND) 52202879SrdivackyNAMEDB= PROTO.localhost.rev PROTO.localhost-v6.rev named.conf named.root \ 53202879Srdivacky make-localhost 54202879Srdivacky.endif 55202879Srdivacky 56203955SrdivackyPPPCNF= ppp.conf 57202879Srdivacky 58202879Srdivacky.if defined(NO_SENDMAIL) 59202879SrdivackyETCMAIL=mailer.conf aliases 60202879Srdivacky.else 61202879SrdivackyETCMAIL=Makefile README mailer.conf access.sample virtusertable.sample \ 62198092Srdivacky mailertable.sample aliases 63202879Srdivacky.endif 64202879Srdivacky 65202879Srdivacky# Special top level files for FreeBSD 66198092SrdivackyFREEBSD=COPYRIGHT 67198092Srdivacky 68200583Srdivackyafterinstall: 69202879Srdivacky.if !defined(NO_MAN) 70202879Srdivacky cd ${.CURDIR}/../share/man; ${MAKE} makedb 71202879Srdivacky.endif 72202879Srdivacky 73203955Srdivackydistribute: 74202879Srdivacky cd ${.CURDIR} ; ${MAKE} install DESTDIR=${DISTDIR}/${DISTRIBUTION} 75200583Srdivacky cd ${.CURDIR} ; ${MAKE} distribution DESTDIR=${DISTDIR}/${DISTRIBUTION} 76200583Srdivacky 77200583Srdivacky.include <bsd.endian.mk> 78200583Srdivacky.if ${TARGET_ENDIANNESS} == "1234" 79200583SrdivackyCAP_MKDB_ENDIAN= -l 80200583SrdivackyPWD_MKDB_ENDIAN= -L 81200583Srdivacky.elif ${TARGET_ENDIANNESS} == "4321" 82203955SrdivackyCAP_MKDB_ENDIAN= -b 83203955SrdivackyPWD_MKDB_ENDIAN= -B 84200583Srdivacky.else 85200583SrdivackyCAP_MKDB_ENDIAN= 86200583Srdivacky.endif 87200583Srdivacky 88200583Srdivackydistribution: 89203955Srdivacky.if !defined(DESTDIR) 90204643Srdivacky @echo "set DESTDIR before running \"make ${.TARGET}\"" 91200583Srdivacky @false 92200583Srdivacky.endif 93200583Srdivacky cd ${.CURDIR}; \ 94200583Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 95204643Srdivacky ${BIN1} ${DESTDIR}/etc; \ 96200583Srdivacky cap_mkdb ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf; \ 97200583Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 755 \ 98200583Srdivacky ${BIN2} ${DESTDIR}/etc; \ 99200583Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ 100199482Srdivacky master.passwd nsmb.conf opieaccess ${DESTDIR}/etc; \ 101202879Srdivacky pwd_mkdb ${PWD_MKDB_ENDIAN} -i -p -d ${DESTDIR}/etc \ 102202879Srdivacky ${DESTDIR}/etc/master.passwd 103202879Srdivacky cd ${.CURDIR}/bluetooth; ${MAKE} install 104199482Srdivacky cd ${.CURDIR}/defaults; ${MAKE} install 105203955Srdivacky cd ${.CURDIR}/periodic; ${MAKE} install 106202879Srdivacky cd ${.CURDIR}/rc.d; ${MAKE} install 107202879Srdivacky cd ${.CURDIR}/../gnu/usr.bin/send-pr; ${MAKE} etc-gnats-freefall 108202879Srdivacky cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap 109202879Srdivacky cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt 110202879Srdivacky cd ${.CURDIR}/pam.d; ${MAKE} install 111202879Srdivacky.if !defined(NO_I4B) 112202879Srdivacky cd ${.CURDIR}/isdn; ${MAKE} install 113202879Srdivacky.endif 114199482Srdivacky.if !defined(NO_SENDMAIL) 115199482Srdivacky cd ${.CURDIR}/sendmail; ${MAKE} distribution 116199482Srdivacky.endif 117199482Srdivacky.if !defined(NO_OPENSSL) 118199482Srdivacky.if !defined(NO_OPENSSH) 119199482Srdivacky cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 120199482Srdivacky ${SSH} ${DESTDIR}/etc/ssh 121202879Srdivacky.endif 122202879Srdivacky cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 123202879Srdivacky ${SSL} ${DESTDIR}/etc/ssl 124199482Srdivacky.endif 125199482Srdivacky.if !defined(NO_KERBEROS) 126202879Srdivacky cd ${.CURDIR}/root; \ 127202879Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 128202879Srdivacky dot.k5login ${DESTDIR}/root/.k5login; 129199482Srdivacky.endif 130199482Srdivacky cd ${.CURDIR}/root; \ 131202879Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 132202879Srdivacky dot.cshrc ${DESTDIR}/root/.cshrc; \ 133202879Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 134203955Srdivacky dot.login ${DESTDIR}/root/.login; \ 135203955Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 136198398Srdivacky dot.profile ${DESTDIR}/root/.profile; \ 137198398Srdivacky rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \ 138198398Srdivacky ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \ 139198398Srdivacky ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile 140198398Srdivacky cd ${.CURDIR}/mtree; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 141203955Srdivacky ${MTREE} ${DESTDIR}/etc/mtree 142198398Srdivacky.if !defined(NO_BIND) 143198398Srdivacky.if !defined(NO_BIND_ETC) 144198398Srdivacky cd ${.CURDIR}/namedb; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 145198398Srdivacky ${NAMEDB} ${DESTDIR}/var/named/etc/namedb 146198398Srdivacky.endif 147204643Srdivacky.if !defined(NO_BIND_MTREE) 148204643Srdivacky @if [ ! -e ${DESTDIR}/etc/namedb ]; then \ 149198398Srdivacky set -x; \ 150198398Srdivacky ln -s ../var/named/etc/namedb ${DESTDIR}/etc/namedb; \ 151198398Srdivacky fi 152198398Srdivacky.endif 153198398Srdivacky.endif 154198398Srdivacky cd ${.CURDIR}/ppp; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ 155203955Srdivacky ${PPPCNF} ${DESTDIR}/etc/ppp 156202879Srdivacky cd ${.CURDIR}/mail; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 157198398Srdivacky ${ETCMAIL} ${DESTDIR}/etc/mail 158198398Srdivacky @if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/mail/aliases -a \ 159198398Srdivacky ! -f ${DESTDIR}/etc/aliases ]; then \ 160198398Srdivacky set -x; \ 161203955Srdivacky ln -s mail/aliases ${DESTDIR}/etc/aliases; \ 162203955Srdivacky fi 163203955Srdivacky ${INSTALL} -o ${BINOWN} -g operator -m 664 /dev/null \ 164202879Srdivacky ${DESTDIR}/etc/dumpdates 165202879Srdivacky ${INSTALL} -o nobody -g ${BINGRP} -m 644 /dev/null \ 166198398Srdivacky ${DESTDIR}/var/db/locate.database 167198398Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 ${.CURDIR}/minfree \ 168198398Srdivacky ${DESTDIR}/var/crash 169198398Srdivacky cd ${.CURDIR}/..; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 170198398Srdivacky ${FREEBSD} ${DESTDIR}/ 171198398Srdivacky ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 172204643Srdivacky ${.CURDIR}/../sys/${MACHINE}/conf/GENERIC.hints \ 173204643Srdivacky ${DESTDIR}/boot/device.hints 174205219Srdivacky 175203955Srdivackydistrib-dirs: 176203955Srdivacky mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/ 177203955Srdivacky mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.var.dist -p ${DESTDIR}/var 178203955Srdivacky mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.usr.dist -p ${DESTDIR}/usr 179203955Srdivacky mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.include.dist \ 180203955Srdivacky -p ${DESTDIR}/usr/include 181200583Srdivacky.if !defined(NO_BIND) 182198092Srdivacky.if defined(WITH_BIND_LIBS) 183202879Srdivacky mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BIND.include.dist \ 184203955Srdivacky -p ${DESTDIR}/usr/include 185200583Srdivacky.endif 186200583Srdivacky.if !defined(NO_BIND_MTREE) 187200583Srdivacky mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BIND.chroot.dist \ 188200583Srdivacky -p ${DESTDIR}/var/named 189200583Srdivacky.endif 190200583Srdivacky.endif 191200583Srdivacky.if !defined(NO_SENDMAIL) 192200583Srdivacky mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.sendmail.dist -p ${DESTDIR}/ 193200583Srdivacky.endif 194200583Srdivacky cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys 195202879Srdivacky cd ${DESTDIR}/usr/share/man/en.ISO8859-1; ln -sf ../man* . 196202879Srdivacky cd ${DESTDIR}/usr/share/man; \ 197202879Srdivacky set - `grep "^[a-zA-Z]" ${.CURDIR}/man.alias`; \ 198202879Srdivacky while [ $$# -gt 0 ] ; \ 199202879Srdivacky do \ 200203955Srdivacky rm -rf "$$1"; \ 201202879Srdivacky ln -s "$$2" "$$1"; \ 202202879Srdivacky shift; shift; \ 203202879Srdivacky done 204202879Srdivacky cd ${DESTDIR}/usr/share/openssl/man; \ 205198092Srdivacky set - `grep "^[a-zA-Z]" ${.CURDIR}/man.alias`; \ 206203955Srdivacky while [ $$# -gt 0 ] ; \ 207202879Srdivacky do \ 208202879Srdivacky rm -rf "$$1"; \ 209202879Srdivacky ln -s "$$2" "$$1"; \ 210204643Srdivacky shift; shift; \ 211203955Srdivacky done 212202879Srdivacky cd ${DESTDIR}/usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* . 213202879Srdivacky cd ${DESTDIR}/usr/share/nls; \ 214202879Srdivacky set - `grep "^[a-zA-Z]" ${.CURDIR}/nls.alias`; \ 215202879Srdivacky while [ $$# -gt 0 ] ; \ 216198092Srdivacky do \ 217202879Srdivacky rm -rf "$$1"; \ 218202879Srdivacky ln -s "$$2" "$$1"; \ 219202879Srdivacky shift; shift; \ 220202879Srdivacky done 221203955Srdivacky 222202879Srdivackyetc-examples: 223202879Srdivacky cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 224202879Srdivacky ${BIN1} ${BIN2} nsmb.conf opieaccess \ 225202879Srdivacky ${DESTDIR}/usr/share/examples/etc 226202879Srdivacky cd ${.CURDIR}/defaults; ${MAKE} install \ 227203955Srdivacky DESTDIR=${DESTDIR}/usr/share/examples 228202879Srdivacky 229203955Srdivacky.include <bsd.prog.mk> 230202879Srdivacky