Makefile revision 7129
11195Srgrimes# from: @(#)Makefile 5.11 (Berkeley) 5/21/91 27129Srgrimes# $Id: Makefile,v 1.106 1995/03/10 08:42:07 rgrimes Exp $ 337Srgrimes 437Srgrimes# disktab may be wrong -- hcx9 is a tahoe, but gets its own. 537Srgrimes# -rw-r--r-- 6147SrgrimesBINOWN= root 7147SrgrimesBINGRP= wheel 85356SacheBIN1= aliases csh.cshrc csh.login csh.logout dm.conf \ 93017Srgrimes ftpusers gettytab group hosts host.conf hosts.equiv hosts.lpd \ 104712Sphk inetd.conf login.access motd netstart \ 114884Sdg networks phones printcap profile protocols rc rc.local rc.serial \ 124884Sdg remote security services shells \ 135356Sache syslog.conf ttys etc.${MACHINE}/disktab rpc make.conf \ 141734Sjkh ${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config \ 151734Sjkh ${.CURDIR}/../usr.bin/mail/misc/mail.rc 1637Srgrimes 1737Srgrimes# -rw-rw-rw- 1837SrgrimesBIN2= motd 1937Srgrimes 201773Sjkh# -rwxr-xr-x root.wheel, for the new cron root.wheel 21147SrgrimesBIN3= daily weekly monthly 22147Srgrimes 232779SrgrimesCLEANFILES+= *.c *.o *.lo 242779SrgrimesCLEANFILES+= filesystem filesystem.cache filesystem.mk 252779SrgrimesCLEANFILES+= kcopy kcopy.cache kcopy.mk 261767Sjkh 272570SrgrimesMAKEDEVS= (cd ${MOUNT}/dev; \ 282570Srgrimes sh ${DESTDIR}/dev/MAKEDEV std; \ 292570Srgrimes rm -rf fd; \ 302570Srgrimes sh ${DESTDIR}/dev/MAKEDEV fd0 fd1; \ 312570Srgrimes rm -rf fd0?* rfd0?* fd1?* rfd1?*; \ 322570Srgrimes sh ${DESTDIR}/dev/MAKEDEV wd0 wd1 sd0 sd1 cd0 mcd0 mcd1; \ 332570Srgrimes rm -rf *wd[01][ijklm] rmcd*) 342570Srgrimes 356982SrgrimesNEWFS= newfs -b 4096 -c 80 -f 512 -m 0 -o space -u 0 -t 0 361782SjkhZIPNSPLIT= gzip --no-name -9 -c | split -b 240640 - 371782Sjkh 38491SrgrimesMTREE= BSD.local.dist BSD.root.dist BSD.usr.dist BSD.var.dist 3937SrgrimesNAMEDB= localhost.rev named.boot root.cache 406177SamuraiPPPCNF= ppp.conf.filter.sample ppp.conf.iij ppp.conf.sample \ 416177Samurai ppp.linkup.sample ppp.secret.sample 4237SrgrimesPCS= pcs750.bin 4337SrgrimesWCS1= wcs fppwcs poc poc1 poc2 fppoc 4437SrgrimesWCS2= fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual 4537Srgrimes 46263Srgrimes# Special top level files for FreeBSD 472779SrgrimesCOPYRIGHT= COPYRIGHT 482779SrgrimesFREEBSD= 49993SrgrimesFREEBSD+= ${COPYRIGHT} 50277Srgrimes# 512779Srgrimes# Floppy drive name, mount point, type and parameters for building Floppies 52284SrgrimesFLOPPY?= fd0 53463SrgrimesMOUNT?= /mnt 543607SphkFLOPPY_TYPE?= fd1440 553607SphkFLOPPY_BS?= 18b 562779SrgrimesFLOPPY_TRACKS?= 160 57284Srgrimes# 58284SrgrimesMDEC= usr/mdec/bootfd usr/mdec/fdboot 59284SrgrimesMDEC+= usr/mdec/bootsd usr/mdec/sdboot 60284SrgrimesMDEC+= usr/mdec/bootwd usr/mdec/wdboot 61284Srgrimes# 623647SphkKC_DIRS= bin dev mnt sbin etc 63284SrgrimesKC_FILES= ${COPYRIGHT} 641767SjkhKC_LINKS= bin/[ bin/cp bin/echo bin/sh bin/test 651285SrgrimesKC_LINKS+= sbin/fsck sbin/halt sbin/init 662499SgpalmerKC_LINKS+= sbin/mount sbin/mount_cd9660 671285SrgrimesKC_LINKS+= sbin/umount 68284Srgrimes# 691371SrgrimesCD_DIRS= etc usr 701371Srgrimes# 711194SrgrimesFILESYSTEM_DIRS= bin dev etc mnt proc sbin usr usr/bin usr/mdec usr/sbin 72358SrgrimesFILESYSTEM_TREES= dev 73358SrgrimesFILESYSTEM_FILES= ${COPYRIGHT} 74412SalmFILESYSTEM_FILES+= dev/MAKEDEV 75358SrgrimesFILESYSTEM_FILES+= etc/group 76452SrgrimesFILESYSTEM_FILES+= etc/master.passwd etc/passwd etc/pwd.db 77358SrgrimesFILESYSTEM_FILES+= ${MDEC} 781194SrgrimesFILESYSTEM_LINKS= bin/[ bin/expr bin/ls bin/mkdir bin/rm 791767SjkhFILESYSTEM_LINKS+= bin/sh bin/sync bin/test 801194SrgrimesFILESYSTEM_LINKS+= sbin/disklabel sbin/fdisk sbin/halt sbin/init 812779SrgrimesFILESYSTEM_LINKS+= sbin/mount 821194SrgrimesFILESYSTEM_LINKS+= sbin/newfs 831194SrgrimesFILESYSTEM_LINKS+= sbin/umount 841194SrgrimesFILESYSTEM_LINKS+= usr/bin/cpio 851194SrgrimesFILESYSTEM_LINKS+= usr/bin/gunzip usr/bin/gzcat usr/bin/gzip usr/bin/zcat 861194SrgrimesFILESYSTEM_LINKS+= usr/sbin/bad144 871194SrgrimesFILESYSTEM_CPIO= .profile 881194SrgrimesFILESYSTEM_CPIO+= root/.profile 891194SrgrimesFILESYSTEM_CPIO+= bin/[ 901194SrgrimesFILESYSTEM_CPIO+= bin/chmod bin/cat bin/cp bin/df bin/expr bin/ls 911194SrgrimesFILESYSTEM_CPIO+= bin/ln bin/mkdir bin/mv bin/rm bin/sync 921194SrgrimesFILESYSTEM_CPIO+= bin/test 931194SrgrimesFILESYSTEM_CPIO+= etc/spwd.db 941194SrgrimesFILESYSTEM_CPIO+= sbin/disklabel sbin/fdisk sbin/halt sbin/init 952779SrgrimesFILESYSTEM_CPIO+= sbin/mount 961194SrgrimesFILESYSTEM_CPIO+= sbin/newfs 971194SrgrimesFILESYSTEM_CPIO+= sbin/umount 981243SrgrimesFILESYSTEM_CPIO_DIRS= root 99263Srgrimes 100358SrgrimesCPIO_FILES= ${COPYRIGHT} 1011194SrgrimesCPIO_CPIO= bin/dd bin/ps bin/pwd bin/stty 1021194SrgrimesCPIO_CPIO+= etc/protocols etc/remote etc/services 1031194SrgrimesCPIO_CPIO+= etc/termcap 1041773SjkhCPIO_CPIO+= sbin/dmesg 1052499SgpalmerCPIO_CPIO+= sbin/ifconfig sbin/fsck sbin/mknod sbin/mount_cd9660 1061194SrgrimesCPIO_CPIO+= sbin/mount_procfs 107452SrgrimesCPIO_CPIO+= sbin/reboot sbin/route sbin/slattach 1081194SrgrimesCPIO_CPIO+= usr/bin/awk usr/bin/chgrp usr/bin/cpio usr/bin/ex usr/bin/ftp 1091194SrgrimesCPIO_CPIO+= usr/bin/gunzip usr/bin/gzcat usr/bin/gzip 110358SrgrimesCPIO_CPIO+= usr/bin/more usr/bin/tar usr/bin/tip 1111194SrgrimesCPIO_CPIO+= usr/bin/vi usr/bin/view usr/bin/zcat 1122779SrgrimesCPIO_CPIO+= usr/lib/libc.so.* 1132779SrgrimesCPIO_CPIO+= usr/lib/libcurses.so.* 1142779SrgrimesCPIO_CPIO+= usr/lib/libgcc.so.* 1152779SrgrimesCPIO_CPIO+= usr/lib/libm.so.* 1162779SrgrimesCPIO_CPIO+= usr/lib/libtermcap.so.* 1172779SrgrimesCPIO_CPIO+= usr/lib/libutil.so.* 1181243SrgrimesCPIO_CPIO+= usr/libexec/ld.so 1191194SrgrimesCPIO_CPIO+= usr/sbin/bad144 usr/sbin/chown 1201194SrgrimesCPIO_CPIO+= usr/share/misc/termcap 1211243SrgrimesCPIO_CPIO_DIRS= tmp usr/lib usr/libexec usr/share usr/share/misc 1221243SrgrimesCPIO_CPIO_DIRS+= var var/tmp var/run var/spool var/spool/lock 123284Srgrimes 1242570SrgrimesSCRYPT_LIB= lib/libcrypt 1252570SrgrimesDESCRYPT_LIB= secure/lib/libcrypt 126372SrgrimesCRYPT_SRCS= bin/ed bin/rcp 1272570SrgrimesCRYPT_SRCS+= sbin/init 1283992Sphk.if !defined(NOCRYPT) 1294487SphkCRYPT_SRCS+= secure 1303992Sphk.endif 1312779SrgrimesCRYPT_DIRS= bin sbin usr usr/bin usr/lib 132347Srgrimes 1336744SacheLATIN1LINKS = \ 1346744Sache da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES fi_FI \ 1356744Sache fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT nl_BE nl_NL no_NO \ 1366744Sache pt_PT sv_SE 1376744Sache 1381767Sjkhall depend etc install lint: 13937Srgrimes 1402538Spstscrypt: 141347Srgrimes rm -f ${LIBCRYPT}; 1422538Spst (cd ${.CURDIR}/../${SCRYPT_LIB}; \ 143355Srgrimes ${MAKE} cleandir obj depend all install) 144372Srgrimes for i in ${CRYPT_SRCS}; do \ 145347Srgrimes cd ${.CURDIR}/../$$i; \ 146355Srgrimes ${MAKE} cleandir obj depend all; \ 147347Srgrimes done 1482538Spst 1492538Spstdescrypt: 1502538Spst rm -f ${LIBCRYPT}; 1512538Spst (cd ${.CURDIR}/../${DESCRYPT_LIB}; \ 1522538Spst ${MAKE} cleandir obj depend all install) 153372Srgrimes for i in ${CRYPT_SRCS}; do \ 154347Srgrimes cd ${.CURDIR}/../$$i; \ 155355Srgrimes ${MAKE} cleandir obj depend all; \ 156347Srgrimes done 1574487Sphk 1584487Sphkdistribute: 1596717Sphk cd ${.CURDIR} ; ${MAKE} distribution DESTDIR=${DISTDIR}/bin 1605948Sjkh 1614487Sphkdistribution: 1621759Sjkh (cd ${.CURDIR}; \ 1631759Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc; \ 1641759Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc; \ 1651759Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 ${BIN3} ${DESTDIR}/etc; \ 1661759Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 crontab ${DESTDIR}/etc; \ 1671731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \ 1681759Sjkh ${DESTDIR}/var/cron/log; \ 1691731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 600 \ 1701759Sjkh master.passwd ${DESTDIR}/etc; \ 1711759Sjkh pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd; \ 17237Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 1731759Sjkh MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev ) 1741759Sjkh (cd ${DESTDIR}/dev; sh MAKEDEV all) ; 1751731Sjkh (cd ${.CURDIR}/root; \ 1761731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.cshrc \ 17737Srgrimes ${DESTDIR}/root/.cshrc; \ 1781731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.klogin \ 17937Srgrimes ${DESTDIR}/root/.klogin; \ 1801731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.login \ 18137Srgrimes ${DESTDIR}/root/.login; \ 1821731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.profile \ 18337Srgrimes ${DESTDIR}/root/.profile; \ 18437Srgrimes rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \ 18537Srgrimes ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \ 18637Srgrimes ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile) 1871731Sjkh cd ${.CURDIR}/mtree; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \ 1881731Sjkh ${MTREE} ${DESTDIR}/etc/mtree 1891731Sjkh cd ${.CURDIR}/namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 \ 1901731Sjkh ${NAMEDB} ${DESTDIR}/etc/namedb 1916177Samurai cd ${.CURDIR}/ppp; install -c -o ${BINOWN} -g ${BINGRP} -m 644 \ 1926177Samurai ${PPPCNF} ${DESTDIR}/etc/ppp 19337Srgrimes install -c -o ${BINOWN} -g operator -m 664 /dev/null \ 19437Srgrimes ${DESTDIR}/etc/dumpdates 195147Srgrimes install -c -o nobody -g ${BINGRP} -m 664 /dev/null \ 196147Srgrimes ${DESTDIR}/var/db/locate.database 19737Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 198147Srgrimes ${DESTDIR}/var/log/lpd-errs 19937Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 20037Srgrimes ${DESTDIR}/var/log/maillog 20137Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 202288Srgrimes ${DESTDIR}/var/log/lastlog 203288Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 204147Srgrimes ${DESTDIR}/var/log/messages 20537Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 206147Srgrimes ${DESTDIR}/var/log/wtmp 207147Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 20837Srgrimes ${DESTDIR}/var/run/utmp 2091759Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 664 ${.CURDIR}/minfree \ 2101759Sjkh ${DESTDIR}/var/crash 2111759Sjkh (cd ${.CURDIR}/etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} \ 2121759Sjkh -m 444 fstab.* ${DESTDIR}/etc) 2131759Sjkh (cd ${.CURDIR}/../usr.sbin/sendmail/src; \ 2144487Sphk ${MAKE} obj; \ 2154487Sphk ${MAKE} all; \ 216355Srgrimes ${MAKE} install; \ 217277Srgrimes cd ../cf/cf; \ 2181126Srgrimes ${MAKE} obj; \ 2191126Srgrimes ${MAKE} freefall.cf; \ 2201731Sjkh install -o ${BINOWN} -g ${BINGRP} -m 644 obj/freefall.cf \ 221238Sroot ${DESTDIR}/etc/sendmail.cf) 2221759Sjkh (cd ${.CURDIR}/..; \ 2231731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FREEBSD} ${DESTDIR}/) 2241759Sjkh (cd ${.CURDIR}/../share/man; ${MAKE} makedb; ) 22537Srgrimes 2261731Sjkhcrunch: 2272619Srgrimes crunchgen ${.CURDIR}/../usr.sbin/crunch/examples/kcopy.conf 2281782Sjkh ${MAKE} -f kcopy.mk objs exe 2292619Srgrimes crunchgen ${.CURDIR}/../usr.sbin/crunch/examples/filesystem.conf 2301782Sjkh ${MAKE} -f filesystem.mk objs exe 2311731Sjkh 2321731Sjkhextract: 2331731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 2342570Srgrimes ${.CURDIR}/etc.i386/EXTRACT_bin.sh \ 2355599Sjkh ${RELEASEDIR}/tarballs/bin/EXTRACT.sh 2361731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 2372570Srgrimes ${.CURDIR}/etc.i386/EXTRACT_src.sh \ 2385599Sjkh ${RELEASEDIR}/tarballs/bin/EXTRACT.sh 2391731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 2402570Srgrimes ${.CURDIR}/etc.i386/EXTRACT_secr.sh \ 2415599Sjkh ${RELEASEDIR}/tarballs/bin/EXTRACT.sh 2421731Sjkh 24337Srgrimeshcx9-distribution: 2441759Sjkh (cd ${.CURDIR}/etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} \ 2451759Sjkh -m 444 ${WCS2} ${DESTDIR}/) 24637Srgrimes 2473764Sphkkcopy-kernels: ${.CURDIR}/../sys/i386/conf/GENERIC 2483764Sphk (cd ${.CURDIR}/../sys/compile; rm -rf GENERIC) 2493764Sphk (cd ${.CURDIR}/../sys/i386/conf; config GENERIC) 2503764Sphk (cd ${.CURDIR}/../sys/compile/GENERIC; ${MAKE} depend; ${MAKE} all; \ 2512779Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 755 kernel \ 2523764Sphk ${DESTDIR}/kernel.GENERIC) 253320Srgrimes 254358Srgrimeskcopy-floppy: 2553607Sphk echo y | fdformat ${FLOPPY} 2562779Srgrimes disklabel -w -r -B -b ${DESTDIR}/usr/mdec/fdboot \ 2572779Srgrimes -s ${DESTDIR}/usr/mdec/bootfd ${FLOPPY} ${FLOPPY_TYPE} 2586982Srgrimes ${NEWFS} -i 8192 r${FLOPPY} ${FLOPPY_TYPE} 2591027Sache mount /dev/${FLOPPY} ${MOUNT} 2601731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/. 261333Srgrimes chmod 755 ${MOUNT}/. 262284Srgrimes (cd ${DESTDIR}/; \ 263320Srgrimes ls -d ${KC_DIRS} | cpio -pdamuv ${MOUNT}) 2642570Srgrimes ${MAKEDEVS} 265284Srgrimes (cd ${DESTDIR}/; \ 266320Srgrimes ls ${KC_FILES} | cpio -pdamuv ${MOUNT}) 2671731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 2683647Sphk ${.CURDIR}/etc.i386/kc.profile ${MOUNT}/etc/rc 2691731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 2701762Sjkh kcopy ${MOUNT}/bin/kcopy 2711194Srgrimes (cd ${MOUNT}/; \ 2721194Srgrimes for i in ${KC_LINKS}; do \ 2731194Srgrimes ln bin/kcopy $$i; \ 2741194Srgrimes done) 275320Srgrimes 2763764Sphkkcopy.flp: 2772570Srgrimes (cd ${.CURDIR}; ${MAKE} kcopy-floppy) 2783764Sphk (cd ${.CURDIR}/../sys/compile/GENERIC; \ 2792779Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 755 kernel ${MOUNT}/) 280277Srgrimes df -ik ${MOUNT} 2812779Srgrimes # XXX umount is returning 1 for some reason :-( 2822779Srgrimes -umount /dev/${FLOPPY} 2831027Sache fsck /dev/r${FLOPPY} 2843764Sphk dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/kcopy.flp \ 2852779Srgrimes bs=${FLOPPY_BS} count=${FLOPPY_TRACKS} 2863764Sphk gzip --no-name -9 -c ${RELEASEDIR}/floppies/kcopy.flp \ 2873764Sphk >${RELEASEDIR}/floppies/kcopy.flp.gz & 288277Srgrimes 2891285Srgrimescdins-floppy: 2902570Srgrimes (cd ${.CURDIR}; ${MAKE} kcopy-floppy) 2911371Srgrimes (cd ${DESTDIR}/; \ 2921371Srgrimes ls -d ${CD_DIRS} | cpio -pdamuv ${MOUNT}) 2931371Srgrimes (cd ${MOUNT}/usr; \ 2941371Srgrimes ln -s /cdrom/filesys/usr/libexec libexec; \ 2951371Srgrimes ln -s /cdrom/filesys/usr/lib lib) 2961285Srgrimes mkdir ${MOUNT}/cdrom 2971731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/cdrom 2981285Srgrimes chmod 755 ${MOUNT}/cdrom 2993647Sphk #install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3003647Sphk # ${.CURDIR}/etc.i386/cdinst1.profile ${MOUNT}/.profile 3011731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3021731Sjkh ${.CURDIR}/etc.i386/cdinst1.install ${MOUNT}/install 3033647Sphk ln ${MOUNT}/install ${MOUNT}/etc/rc 3045948Sjkh 3053764Sphkcdins.flp: 3062570Srgrimes (cd ${.CURDIR}; ${MAKE} kcopy-floppy) 3073764Sphk (cd ${.CURDIR}/../sys/compile/GENERIC; \ 3082779Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 755 kernel ${MOUNT}/) 3091285Srgrimes df -ik ${MOUNT} 3102779Srgrimes # XXX umount is returning 1 for some reason :-( 3112779Srgrimes -umount /dev/${FLOPPY} 3121285Srgrimes fsck /dev/r${FLOPPY} 3133764Sphk dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/cdins.flp \ 3142779Srgrimes bs=${FLOPPY_BS} count=${FLOPPY_TRACKS} 3153764Sphk gzip --no-name -9 -c ${RELEASEDIR}/floppies/cdins.flp \ 3163764Sphk >${RELEASEDIR}/floppies/cdins.flp.gz & 3171285Srgrimes 3181205Srgrimesfilesyst.flp: 3193607Sphk echo y | fdformat ${FLOPPY} 3202779Srgrimes disklabel -w -r -B -b ${DESTDIR}/usr/mdec/fdboot \ 3212779Srgrimes -s ${DESTDIR}/usr/mdec/bootfd ${FLOPPY} ${FLOPPY_TYPE} 3226982Srgrimes ${NEWFS} -i 10240 r${FLOPPY} ${FLOPPY_TYPE} 3231027Sache mount /dev/${FLOPPY} ${MOUNT} 3241731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/. 325333Srgrimes chmod 755 ${MOUNT}/. 326284Srgrimes (cd ${DESTDIR}/; \ 327358Srgrimes ls -d ${FILESYSTEM_DIRS} | cpio -pdamuv ${MOUNT}) 3282570Srgrimes ${MAKEDEVS} 329284Srgrimes (cd ${DESTDIR}/; \ 3301194Srgrimes ls ${FILESYSTEM_FILES} | cpio -pdamuv ${MOUNT}; \ 3311243Srgrimes (find ${FILESYSTEM_CPIO}; ls -d ${FILESYSTEM_CPIO_DIRS}) | \ 3321194Srgrimes cpio -H newc --block-size=16 -oav | \ 3331194Srgrimes gzip -9 >${MOUNT}/inst1.cpio.gz) 3343647Sphk #install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3353647Sphk # ${.CURDIR}/etc.i386/inst1.profile ${MOUNT}/.profile 3361731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3371731Sjkh ${.CURDIR}/etc.i386/inst1.install ${MOUNT}/install 3383647Sphk ln ${MOUNT}/install ${MOUNT}/etc/rc 3391731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3401762Sjkh filesystem ${MOUNT}/bin/filesystem 341284Srgrimes (cd ${MOUNT}/; \ 3421194Srgrimes for i in ${FILESYSTEM_LINKS}; do \ 3431194Srgrimes ln bin/filesystem $$i; \ 3441194Srgrimes done) 3451194Srgrimes (cd ${MOUNT}/; \ 346358Srgrimes ls ${FILESYSTEM_FILES} >/tmp/filelist; \ 3471194Srgrimes ls ${FILESYSTEM_LINKS} >>/tmp/filelist; \ 348358Srgrimes ls -d ${FILESYSTEM_DIRS} >>/tmp/filelist; \ 349358Srgrimes find ${FILESYSTEM_TREES} >>/tmp/filelist; \ 3501243Srgrimes sort -u -r /tmp/filelist >filelist; \ 351333Srgrimes rm /tmp/filelist) 352284Srgrimes df -ik ${MOUNT} 3532779Srgrimes # XXX umount is returning 1 for some reason :-( 3542779Srgrimes -umount /dev/${FLOPPY} 3551027Sache fsck /dev/r${FLOPPY} 3561205Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/filesyst.flp \ 3572779Srgrimes bs=${FLOPPY_BS} count=${FLOPPY_TRACKS} 3581205Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/filesyst.flp \ 3591782Sjkh >${RELEASEDIR}/floppies/filesyst.flp.gz & 360284Srgrimes 3611205Srgrimescpio.flp: 3623607Sphk echo y | fdformat ${FLOPPY} 3632779Srgrimes disklabel -w -r -B -b ${DESTDIR}/usr/mdec/fdboot \ 3642779Srgrimes -s ${DESTDIR}/usr/mdec/bootfd ${FLOPPY} ${FLOPPY_TYPE} 3656982Srgrimes ${NEWFS} -i 65536 r${FLOPPY} ${FLOPPY_TYPE} 3661027Sache mount /dev/${FLOPPY} ${MOUNT} 3671731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/. 368333Srgrimes chmod 755 ${MOUNT}/. 369284Srgrimes (cd ${DESTDIR}/; \ 370358Srgrimes ls ${CPIO_FILES} | cpio -pdamuv ${MOUNT}) 3712779Srgrimes # 3722779Srgrimes # XXX This ugliness is because the default termcap file is simply too 3731769Sjkh # big and we don't need such a hugh one for the initial installation, 3741769Sjkh # yet we want the symlink in /etc to point to the right place so we 3752779Srgrimes # need to install the smaller one in the same location. 3762779Srgrimes # 3771769Sjkh mv ${DESTDIR}/usr/share/misc/termcap ${DESTDIR}/usr/share/misc/otermcap 3781769Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3791769Sjkh ${.CURDIR}/termcap.small ${DESTDIR}/usr/share/misc/termcap 380284Srgrimes (cd ${DESTDIR}/; \ 381444Srgrimes (find ${CPIO_CPIO}; ls -d ${CPIO_CPIO_DIRS}) | \ 3821194Srgrimes cpio -H newc --block-size=16 -oav | \ 3831194Srgrimes gzip -9 >${MOUNT}/inst2.cpio.gz) 3842779Srgrimes # XXX cpio is done, put everything back in shape for the bindist. 3851769Sjkh mv ${DESTDIR}/usr/share/misc/otermcap ${DESTDIR}/usr/share/misc/termcap 3861731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3871731Sjkh ${.CURDIR}/etc.i386/cpio.rc ${MOUNT}/rc 3881731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3891731Sjkh ${.CURDIR}/etc.i386/cpio.install ${MOUNT}/install 3901731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3911731Sjkh ${.CURDIR}/etc.i386/cpio.magic ${MOUNT}/magic 392284Srgrimes df -ik ${MOUNT} 3932779Srgrimes # XXX umount is returning 1 for some reason :-( 3942779Srgrimes -umount /dev/${FLOPPY} 3951027Sache fsck /dev/r${FLOPPY} 3961205Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/cpio.flp \ 3972779Srgrimes bs=${FLOPPY_BS} count=${FLOPPY_TRACKS} 3981205Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/cpio.flp \ 3991782Sjkh >${RELEASEDIR}/floppies/cpio.flp.gz & 400284Srgrimes 401372Srgrimesbin-tarball: 402372Srgrimes (cd ${DESTDIR}; \ 4035630Sjkh mkdir -p ${RELEASEDIR}/tarballs/bin; \ 404538Srgrimes tar cf - . | \ 4055599Sjkh ${ZIPNSPLIT} ${RELEASEDIR}/tarballs/bin/bin.) 406372Srgrimes 407372Srgrimesdes-tarball: 408372Srgrimes rm -rf ${RELEASEDIR}/tmpdes 409372Srgrimes mkdir ${RELEASEDIR}/tmpdes 410372Srgrimes for i in ${CRYPT_DIRS}; do \ 411372Srgrimes cd ${RELEASEDIR}/tmpdes; \ 412372Srgrimes mkdir $$i; \ 413372Srgrimes chown ${BINOWN}.${GRPOWN} $$i; \ 414372Srgrimes chmod 755 $$i; \ 415372Srgrimes done 416372Srgrimes # This is ugly, it force installs a /usr/lib/libcrypt.a so 417372Srgrimes # that the other makes will be built with des. 418372Srgrimes # 4194487Sphk (set -x ; cd ${.CURDIR}/../${DESCRYPT_LIB}; \ 4204487Sphk NOCRYPT=; \ 421372Srgrimes unset NOCRYPT; \ 422372Srgrimes DESTDIR=; export DESTDIR; \ 423372Srgrimes ${MAKE} cleandir obj depend all install; \ 424372Srgrimes NOMAN=noman; export NOMAN; \ 425372Srgrimes DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \ 426372Srgrimes ${MAKE} cleandir obj depend all install) 427372Srgrimes for i in ${CRYPT_SRCS}; do \ 4284487Sphk NOCRYPT=; \ 429372Srgrimes unset NOCRYPT; \ 430372Srgrimes DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \ 431372Srgrimes NOMAN=noman; export NOMAN; \ 432372Srgrimes cd ${.CURDIR}/../$$i; \ 433372Srgrimes ${MAKE} cleandir obj depend all install; \ 434372Srgrimes done 435372Srgrimes (cd ${RELEASEDIR}/tmpdes; \ 436538Srgrimes tar cf - . | \ 4375599Sjkh ${ZIPNSPLIT} ${RELEASEDIR}/tarballs/secure/des_tgz.) 438372Srgrimes rm -rf ${RELEASEDIR}/tmpdes 439372Srgrimes 440147Srgrimesdistrib-dirs: 4413654Sphk mtree -deU -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/ 4423654Sphk mtree -deU -f ${.CURDIR}/mtree/BSD.var.dist -p ${DESTDIR}/var 4433654Sphk mtree -deU -f ${.CURDIR}/mtree/BSD.usr.dist -p ${DESTDIR}/usr 4447129Srgrimes mtree -deU -f ${.CURDIR}/mtree/BSD.include.dist \ 4457129Srgrimes -p ${DESTDIR}/usr/include 4463018Srgrimes.if defined(MAKE_LOCAL) 4473654Sphk mtree -deU -f ${.CURDIR}/mtree/BSD.local.dist -p ${DESTDIR}/usr/local 448372Srgrimes.endif 449410Srgrimes cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys 4507129Srgrimes cd ${DESTDIR}/usr/share/locale; \ 4517129Srgrimes for l in ${LATIN1LINKS} ; do \ 4527129Srgrimes ln -sf lt_LN.ISO8859-1 $$l.ISO8859-1; \ 4537129Srgrimes done 454147Srgrimes 4553764Sphkfloppies: kcopy.flp filesyst.flp cpio.flp cdins.flp 456372Srgrimes 4571731Sjkhrelease: release-dirs distribution crunch extract kcopy-kernels \ 4581769Sjkh floppies bin-tarball des-tarball clean 4591731Sjkh 460372Srgrimesrelease-dirs: 4612779Srgrimes chflags -R noschg ${RELEASEDIR}/ 4622611Srgrimes rm -rf ${RELEASEDIR}/* 4633654Sphk mtree -d -U -f ${.CURDIR}/mtree/BSD.release.dist -p ${RELEASEDIR} 464372Srgrimes 46537Srgrimes.include <bsd.prog.mk> 466