xref: /freebsd/etc/Makefile (revision 193f471d33346115147a143b407dc64d93bd6ebc)
1bb90b105SRodney W. Grimes#	from: @(#)Makefile	5.11 (Berkeley) 5/21/91
29b7a44a6SPeter Wemm# $FreeBSD$
3b58c36c9SPeter Wemm
4193f471dSGregory Neil Shapiro.if !defined(NO_SENDMAIL)
5b58c36c9SPeter WemmSUBDIR=	sendmail
6193f471dSGregory Neil Shapiro.endif
71bf9d5d9SRodney W. Grimes
82216e2a2SGregory Neil ShapiroBIN1=   amd.map apmd.conf auth.conf \
9d7a641daSPeter Wemm	crontab csh.cshrc csh.login csh.logout \
10d7a641daSPeter Wemm	dhclient.conf dm.conf fbtab ftpusers gettytab group \
11248aee62SJacques Vidrine	hosts hosts.allow hosts.equiv hosts.lpd \
12d7a641daSPeter Wemm	inetd.conf login.access login.conf \
13d7a641daSPeter Wemm	motd modems networks newsyslog.conf \
14abda70c7SMitsuru IWASAKI	pam.conf phones pim6dd.conf pim6sd.conf \
15dd3552c8SYoshinobu Inoue	printcap profile protocols \
1624fdf62cSHajimu UMEMOTO	rc rc.atm rc.devfs rc.diskless1 rc.diskless2 rc.firewall rc.firewall6 \
1724fdf62cSHajimu UMEMOTO	rc.isdn rc.network rc.network6 rc.pccard rc.serial rc.shutdown \
18dbbd9a31SJohn Baldwin	rc.syscons rc.sysctl remote rpc security services shells syslog.conf \
19dbbd9a31SJohn Baldwin	usbd.conf \
20d7a641daSPeter Wemm	etc.${MACHINE_ARCH}/disktab \
21d7a641daSPeter Wemm	etc.${MACHINE_ARCH}/rc.${MACHINE_ARCH} \
22d7a641daSPeter Wemm	etc.${MACHINE_ARCH}/ttys \
231c51f14aSJordan K. Hubbard	${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config \
24361e0905SWolfram Schneider	${.CURDIR}/../usr.bin/mail/misc/mail.rc \
25361e0905SWolfram Schneider	${.CURDIR}/../usr.bin/locate/locate/locate.rc
261bf9d5d9SRodney W. Grimes
2725cc400eSPeter Wemm.if exists(${.CURDIR}/../crypto) && !defined(NO_OPENSSH)
2810fd313cSPeter WemmSSH=	${.CURDIR}/../crypto/openssh/ssh_config \
2993e3e5e9SMark Murray	${.CURDIR}/../crypto/openssh/sshd_config
3093e3e5e9SMark Murray.endif
3193e3e5e9SMark Murray
329c9ad110SKris Kennaway.if exists(${.CURDIR}/../crypto) && !defined(NO_OPENSSL)
339c9ad110SKris KennawaySSL=	${.CURDIR}/../crypto/openssl/apps/openssl.cnf
349c9ad110SKris Kennaway.endif
359c9ad110SKris Kennaway
367b026b2aSJordan K. Hubbard# -rwxr-xr-x root.wheel, for the new cron root.wheel
37701279afSMitsuru IWASAKIBIN2=	netstart pccard_ether rc.suspend rc.resume
386e1a887cSRodney W. Grimes
391654bb82SSatoshi AsamiMTREE=	BSD.include.dist BSD.local.dist BSD.root.dist BSD.usr.dist \
40b7823d1fSSatoshi Asami	BSD.var.dist BSD.x11.dist BSD.x11-4.dist
410888581fSAndrey A. ChernovNAMEDB= PROTO.localhost.rev named.conf named.root make-localhost
422e92443cSBrian SomersPPPCNF= ppp.deny ppp.shells.sample
4351f80ae1SBrian SomersPPPCF2= ppp.conf
4485aeb700SGregory Neil ShapiroETCMAIL=Makefile README mailer.conf access.sample virtusertable.sample \
4585aeb700SGregory Neil Shapiro	mailertable.sample aliases
461bf9d5d9SRodney W. Grimes
47361e0905SWolfram Schneider
48f9b4e354SRodney W. Grimes# Special top level files for FreeBSD
496019d06bSRodney W. GrimesCOPYRIGHT=	COPYRIGHT
506019d06bSRodney W. GrimesFREEBSD=
51ddc46a75SRodney W. GrimesFREEBSD+=	${COPYRIGHT}
52990baf30SRodney W. Grimes
53b58c36c9SPeter Wemmetc:
541bf9d5d9SRodney W. Grimes
5548327bc9SPoul-Henning Kampdistribute:
56fba33612SPoul-Henning Kamp	cd ${.CURDIR} ; ${MAKE} distribution DESTDIR=${DISTDIR}/bin
57e413bb5cSJordan K. Hubbard.if defined(OBJFORMAT)
58033b3363SDima Ruban	echo OBJFORMAT=${OBJFORMAT} > ${DISTDIR}/bin/etc/objformat
59e413bb5cSJordan K. Hubbard.endif
60e413bb5cSJordan K. Hubbard	@echo
61012f2ce7SPaul Traina
6248327bc9SPoul-Henning Kampdistribution:
63a346c516SJordan K. Hubbard	(cd ${.CURDIR}; \
6448cfb668SBruce Evans	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc; \
650774c3c2SGuido van Rooij	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 755 ${BIN2} ${DESTDIR}/etc; \
66ccdd960bSJordan K. Hubbard	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 defaults/rc.conf ${DESTDIR}/etc/defaults/; \
67f589c4caSMatthew Dillon	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 defaults/make.conf ${DESTDIR}/etc/defaults/; \
68ece27d97SMitsuru IWASAKI	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 defaults/pccard.conf ${DESTDIR}/etc/defaults/; \
69f3e285baSBrian Somers	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 defaults/periodic.conf ${DESTDIR}/etc/defaults/; \
7048cfb668SBruce Evans	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
71d9806965SNick Hibma	    ${DESTDIR}/var/log/cron; \
7248cfb668SBruce Evans	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 \
73a346c516SJordan K. Hubbard	    master.passwd ${DESTDIR}/etc; \
744ffb08b9SPaul Traina	( cd ${.CURDIR}/periodic; ${MAKE} install ); \
75361e0905SWolfram Schneider	( cd ${.CURDIR}/../gnu/usr.bin/send-pr; ${MAKE} etc-gnats-freefall ); \
76361e0905SWolfram Schneider	( cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap ); \
774b2b2ee3SWolfram Schneider	( cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt ); \
787d06eda8SHellmuth Michaelis	( cd ${.CURDIR}/isdn; ${MAKE} install ); \
79a346c516SJordan K. Hubbard	pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd; \
8048cfb668SBruce Evans	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
81fb59bcdfSPeter Wemm	     MAKEDEV.local MAKEDEV ${DESTDIR}/dev )
82193f471dSGregory Neil Shapiro.if !defined(NO_SENDMAIL)
83193f471dSGregory Neil Shapiro	( cd ${.CURDIR}/sendmail; ${MAKE} distribution );
84193f471dSGregory Neil Shapiro.endif
859fc9ecb6SDoug Barton.if !defined(NOUUCP)
869fc9ecb6SDoug Barton	( cd ${.CURDIR}/../gnu/libexec/uucp/sample; ${MAKE} install )
879fc9ecb6SDoug Barton.endif
8810fd313cSPeter Wemm.if exists(${.CURDIR}/../crypto) && !defined(NO_OPENSSH)
8910fd313cSPeter Wemm	(cd ${.CURDIR}; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${SSH} \
9010fd313cSPeter Wemm	    ${DESTDIR}/etc/ssh )
9110fd313cSPeter Wemm.endif
929c9ad110SKris Kennaway.if exists(${.CURDIR}/../crypto) && !defined(NO_OPENSSL)
939c9ad110SKris Kennaway	(cd ${.CURDIR}; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${SSL} \
949c9ad110SKris Kennaway	    ${DESTDIR}/etc/ssl )
959c9ad110SKris Kennaway.endif
96f5749a82SRobert Watson.if !defined(NO_MAKEDEV)
9710fd313cSPeter Wemm	(cd ${DESTDIR}/dev; sh MAKEDEV all)
98f5749a82SRobert Watson.endif
99220273aaSJordan K. Hubbard	(cd ${.CURDIR}/root; \
10048cfb668SBruce Evans		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.cshrc \
1011bf9d5d9SRodney W. Grimes		    ${DESTDIR}/root/.cshrc; \
10248cfb668SBruce Evans		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.klogin \
1031bf9d5d9SRodney W. Grimes		    ${DESTDIR}/root/.klogin; \
10448cfb668SBruce Evans		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.login \
1051bf9d5d9SRodney W. Grimes		    ${DESTDIR}/root/.login; \
10648cfb668SBruce Evans		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.profile \
1071bf9d5d9SRodney W. Grimes		    ${DESTDIR}/root/.profile; \
1081bf9d5d9SRodney W. Grimes		rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
1091bf9d5d9SRodney W. Grimes		ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
1101bf9d5d9SRodney W. Grimes		ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile)
11148cfb668SBruce Evans	cd ${.CURDIR}/mtree; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
112220273aaSJordan K. Hubbard	    ${MTREE} ${DESTDIR}/etc/mtree
11348cfb668SBruce Evans	cd ${.CURDIR}/namedb; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
114220273aaSJordan K. Hubbard	    ${NAMEDB} ${DESTDIR}/etc/namedb
11548cfb668SBruce Evans	cd ${.CURDIR}/ppp; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
116ddf5b7ccSAtsushi Murai	    ${PPPCNF} ${DESTDIR}/etc/ppp
11751f80ae1SBrian Somers	cd ${.CURDIR}/ppp; ${INSTALL} -c -o root -g ${BINGRP} -m 600 \
11851f80ae1SBrian Somers	    ${PPPCF2} ${DESTDIR}/etc/ppp
1198c76ae36SJonathan M. Bresler	cd ${.CURDIR}/mail; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
12085aeb700SGregory Neil Shapiro	    ${ETCMAIL} ${DESTDIR}/etc/mail
1214bcefa96SGregory Neil Shapiro	@if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/mail/aliases -a \
1224bcefa96SGregory Neil Shapiro	      ! -f ${DESTDIR}/etc/aliases ]; then \
1234bcefa96SGregory Neil Shapiro		set -x; \
1244bcefa96SGregory Neil Shapiro		ln -s mail/aliases ${DESTDIR}/etc/aliases; \
1254bcefa96SGregory Neil Shapiro	fi
12648cfb668SBruce Evans	${INSTALL} -c -o ${BINOWN} -g operator -m 664 /dev/null \
1271bf9d5d9SRodney W. Grimes	    ${DESTDIR}/etc/dumpdates
1284944b913SPeter Wemm	${INSTALL} -c -o nobody -g ${BINGRP} -m 644 /dev/null \
1296e1a887cSRodney W. Grimes	    ${DESTDIR}/var/db/locate.database
1304944b913SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1311bf9d5d9SRodney W. Grimes	    ${DESTDIR}/var/log/lpd-errs
1324944b913SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1336e1a887cSRodney W. Grimes	    ${DESTDIR}/var/log/maillog
1344944b913SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1354533a28bSRodney W. Grimes	    ${DESTDIR}/var/log/lastlog
1364944b913SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1376e1a887cSRodney W. Grimes	    ${DESTDIR}/var/log/messages
13894de1737SAndrey A. Chernov	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
139fa62586aSBrian Feldman	    ${DESTDIR}/var/log/security
140fa62586aSBrian Feldman	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
14194de1737SAndrey A. Chernov	    ${DESTDIR}/var/log/slip.log
1424ece9046SPaul Traina	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1434ece9046SPaul Traina	    ${DESTDIR}/var/log/ppp.log
1444944b913SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1456e1a887cSRodney W. Grimes	    ${DESTDIR}/var/log/wtmp
1464944b913SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1471bf9d5d9SRodney W. Grimes	    ${DESTDIR}/var/run/utmp
14811447e2cSKris Kennaway	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${.CURDIR}/minfree \
149a346c516SJordan K. Hubbard	    ${DESTDIR}/var/crash
150a346c516SJordan K. Hubbard	(cd ${.CURDIR}/..; \
15148cfb668SBruce Evans	    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FREEBSD} \
15248cfb668SBruce Evans		${DESTDIR}/)
1538a76779aSJeroen Ruigrok van der Werven.if !defined(NOMAN)
154a346c516SJordan K. Hubbard	(cd ${.CURDIR}/../share/man; ${MAKE} makedb; )
1558a76779aSJeroen Ruigrok van der Werven.endif
1561bf9d5d9SRodney W. Grimes
1576e1a887cSRodney W. Grimesdistrib-dirs:
158a938a1fcSAndrey A. Chernov	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/
159a938a1fcSAndrey A. Chernov	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.var.dist -p ${DESTDIR}/var
160a938a1fcSAndrey A. Chernov	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.usr.dist -p ${DESTDIR}/usr
161a938a1fcSAndrey A. Chernov	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.include.dist \
1622c4bf858SRodney W. Grimes		-p ${DESTDIR}/usr/include
163a938a1fcSAndrey A. Chernov	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.include.dist \
1640c6094e4SMark Murray		-p ${DESTDIR}/usr/libdata/perl/5.6.0/mach
16597eb5f54SRodney W. Grimes	cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys
16654ecfa08SRuslan Ermilov	cd ${DESTDIR}/usr/share/man/en.ISO_8859-1; ln -sf ../man* .
1672c4bf858SRodney W. Grimes	cd ${DESTDIR}/usr/share/locale; \
1680c7fd54dSAndrey A. Chernov	set - `cat ${.CURDIR}/locale.alias`; \
1690c7fd54dSAndrey A. Chernov	while [ $$# -gt 0 ] ; \
1700c7fd54dSAndrey A. Chernov	do \
1710c7fd54dSAndrey A. Chernov		rm -rf "$$1"; \
1720c7fd54dSAndrey A. Chernov		ln -s "$$2" "$$1"; \
1730c7fd54dSAndrey A. Chernov		shift; shift; \
1742c4bf858SRodney W. Grimes	done
1750c7fd54dSAndrey A. Chernov	cd ${DESTDIR}/usr/share/nls; \
1760c7fd54dSAndrey A. Chernov	set - `cat ${.CURDIR}/locale.alias`; \
1770c7fd54dSAndrey A. Chernov	while [ $$# -gt 0 ] ; \
1780c7fd54dSAndrey A. Chernov	do \
1790c7fd54dSAndrey A. Chernov		rm -rf "$$1"; \
1800c7fd54dSAndrey A. Chernov		ln -s "$$2" "$$1"; \
1810c7fd54dSAndrey A. Chernov		shift; shift; \
1820c7fd54dSAndrey A. Chernov	done; \
1830c7fd54dSAndrey A. Chernov	rm -rf POSIX; \
1840c7fd54dSAndrey A. Chernov	ln -s C POSIX
1856e1a887cSRodney W. Grimes
1865aae9955SSheldon Hearnetc-examples:
1875aae9955SSheldon Hearn	(cd ${.CURDIR}; \
1885aae9955SSheldon Hearn	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${BIN1} ${BIN2} \
1895aae9955SSheldon Hearn	    ${DESTDIR}/usr/share/examples/etc; \
1905aae9955SSheldon Hearn	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 defaults/rc.conf \
191f589c4caSMatthew Dillon	    ${DESTDIR}/usr/share/examples/etc/defaults; \
192f589c4caSMatthew Dillon	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 defaults/make.conf \
193ece27d97SMitsuru IWASAKI	    ${DESTDIR}/usr/share/examples/etc/defaults; \
194ece27d97SMitsuru IWASAKI	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 defaults/pccard.conf \
1955df99fb1SNeil Blakey-Milner	    ${DESTDIR}/usr/share/examples/etc/defaults; \
196f3e285baSBrian Somers	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 defaults/periodic.conf \
1975aae9955SSheldon Hearn	    ${DESTDIR}/usr/share/examples/etc/defaults)
1985aae9955SSheldon Hearn
1991bf9d5d9SRodney W. Grimes.include <bsd.prog.mk>
200