1*e20a341cSghen# $NetBSD: 3.0.3.conf,v 1.1 2007/07/12 13:59:55 ghen Exp $ 2*e20a341cSghen# 3*e20a341cSghen# Makefile fragment for CD sets; includes config information. 4*e20a341cSghen 5*e20a341cSghen############################################################################## 6*e20a341cSghen# The NetBSD release being packaged on this CD set. This also implies 7*e20a341cSghen# inclusion of a config file for that release, named NetBSD-${CD_RELEASE}.mk. 8*e20a341cSghen# That file defines the various per-port specifics for that release. 9*e20a341cSghen 10*e20a341cSghenCD_RELEASE= 3.0.3 11*e20a341cSghen 12*e20a341cSghen############################################################################## 13*e20a341cSghen# The NetBSD release to be used in the .iso image filenames. Defaults to 14*e20a341cSghen# ${CD_RELEASE} but can be overridden in the environment. 15*e20a341cSghen 16*e20a341cSghenISO_RELEASE?= ${CD_RELEASE} 17*e20a341cSghen 18*e20a341cSghen############################################################################## 19*e20a341cSghen# The names of the individual CD images, without ".iso". 20*e20a341cSghen# This also indicates the suffix of configuration variables later in this file 21*e20a341cSghen# which are CD-image specific. 22*e20a341cSghen 23*e20a341cSghenCD_IMAGES= 24*e20a341cSghen.if defined(TARGET_CD_IMAGE) 25*e20a341cSghenCD_IMAGES+= ${TARGET_CD_IMAGE}-${ISO_RELEASE} 26*e20a341cSghen.else 27*e20a341cSghenCD_IMAGES+= multi-cd1-${ISO_RELEASE} 28*e20a341cSghenCD_IMAGES+= multi-cd2-${ISO_RELEASE} 29*e20a341cSghenCD_IMAGES+= multi-cd3-${ISO_RELEASE} 30*e20a341cSghenCD_IMAGES+= acorn26cd-${ISO_RELEASE} 31*e20a341cSghenCD_IMAGES+= acorn32cd-${ISO_RELEASE} 32*e20a341cSghenCD_IMAGES+= algorcd-${ISO_RELEASE} 33*e20a341cSghenCD_IMAGES+= alphacd-${ISO_RELEASE} 34*e20a341cSghenCD_IMAGES+= amd64cd-${ISO_RELEASE} 35*e20a341cSghenCD_IMAGES+= amigacd-${ISO_RELEASE} 36*e20a341cSghenCD_IMAGES+= arccd-${ISO_RELEASE} 37*e20a341cSghenCD_IMAGES+= ataricd-${ISO_RELEASE} 38*e20a341cSghenCD_IMAGES+= catscd-${ISO_RELEASE} 39*e20a341cSghenCD_IMAGES+= cesficcd-${ISO_RELEASE} 40*e20a341cSghenCD_IMAGES+= cobaltcd-${ISO_RELEASE} 41*e20a341cSghenCD_IMAGES+= dreamcastcd-${ISO_RELEASE} 42*e20a341cSghenCD_IMAGES+= evbarmcd-${ISO_RELEASE} 43*e20a341cSghenCD_IMAGES+= evbmips-mipsebcd-${ISO_RELEASE} 44*e20a341cSghenCD_IMAGES+= evbmips-mipselcd-${ISO_RELEASE} 45*e20a341cSghenCD_IMAGES+= evbppccd-${ISO_RELEASE} 46*e20a341cSghenCD_IMAGES+= evbsh3-sh3ebcd-${ISO_RELEASE} 47*e20a341cSghenCD_IMAGES+= evbsh3-sh3elcd-${ISO_RELEASE} 48*e20a341cSghenCD_IMAGES+= evbsh5-sh5elcd-${ISO_RELEASE} 49*e20a341cSghenCD_IMAGES+= hp300cd-${ISO_RELEASE} 50*e20a341cSghenCD_IMAGES+= hp700cd-${ISO_RELEASE} 51*e20a341cSghenCD_IMAGES+= hpcarmcd-${ISO_RELEASE} 52*e20a341cSghenCD_IMAGES+= hpcmipscd-${ISO_RELEASE} 53*e20a341cSghenCD_IMAGES+= hpcshcd-${ISO_RELEASE} 54*e20a341cSghenCD_IMAGES+= i386cd-${ISO_RELEASE} 55*e20a341cSghenCD_IMAGES+= ibmnwscd-${ISO_RELEASE} 56*e20a341cSghenCD_IMAGES+= iyonix-${ISO_RELEASE} 57*e20a341cSghenCD_IMAGES+= luna68kcd-${ISO_RELEASE} 58*e20a341cSghenCD_IMAGES+= mac68kcd-${ISO_RELEASE} 59*e20a341cSghenCD_IMAGES+= macppccd-${ISO_RELEASE} 60*e20a341cSghenCD_IMAGES+= mipscocd-${ISO_RELEASE} 61*e20a341cSghenCD_IMAGES+= mmeyecd-${ISO_RELEASE} 62*e20a341cSghenCD_IMAGES+= mvmeppccd-${ISO_RELEASE} 63*e20a341cSghenCD_IMAGES+= mvme68kcd-${ISO_RELEASE} 64*e20a341cSghenCD_IMAGES+= netwindercd-${ISO_RELEASE} 65*e20a341cSghenCD_IMAGES+= news68kcd-${ISO_RELEASE} 66*e20a341cSghenCD_IMAGES+= newsmipscd-${ISO_RELEASE} 67*e20a341cSghenCD_IMAGES+= next68kcd-${ISO_RELEASE} 68*e20a341cSghenCD_IMAGES+= ofppccd-${ISO_RELEASE} 69*e20a341cSghenCD_IMAGES+= pmaxcd-${ISO_RELEASE} 70*e20a341cSghenCD_IMAGES+= pmppccd-${ISO_RELEASE} 71*e20a341cSghenCD_IMAGES+= prepcd-${ISO_RELEASE} 72*e20a341cSghenCD_IMAGES+= sandpointcd-${ISO_RELEASE} 73*e20a341cSghenCD_IMAGES+= sbmips-mipsebcd-${ISO_RELEASE} 74*e20a341cSghenCD_IMAGES+= sbmips-mipselcd-${ISO_RELEASE} 75*e20a341cSghenCD_IMAGES+= sgimipscd-${ISO_RELEASE} 76*e20a341cSghenCD_IMAGES+= sharkcd-${ISO_RELEASE} 77*e20a341cSghenCD_IMAGES+= sourcecd-${ISO_RELEASE} 78*e20a341cSghenCD_IMAGES+= sparccd-${ISO_RELEASE} 79*e20a341cSghenCD_IMAGES+= sparc64cd-${ISO_RELEASE} 80*e20a341cSghenCD_IMAGES+= sun2cd-${ISO_RELEASE} 81*e20a341cSghenCD_IMAGES+= sun3cd-${ISO_RELEASE} 82*e20a341cSghenCD_IMAGES+= vaxcd-${ISO_RELEASE} 83*e20a341cSghenCD_IMAGES+= x68kcd-${ISO_RELEASE} 84*e20a341cSghen.endif 85*e20a341cSghen 86*e20a341cSghen############################################################################## 87*e20a341cSghen# The maximum size of an individual CD. 88*e20a341cSghen 89*e20a341cSghenCD_SIZE= 700000 90*e20a341cSghen 91*e20a341cSghen############################################################################## 92*e20a341cSghen# The CD volume IDs for each CD-ROM image. This will show up as the 93*e20a341cSghen# "volume label" on most operating systems. This is REQUIRED for each image. 94*e20a341cSghen# Typically only 16 characters should be used for maximum OS compatibility. 95*e20a341cSghen 96*e20a341cSghen.for image in ${CD_IMAGES} 97*e20a341cSghenVOLID.${image}= NetBSD ${CD_RELEASE} ${image:S/-${ISO_RELEASE}$//} 98*e20a341cSghen.endfor 99*e20a341cSghen 100*e20a341cSghen# The "abstract file" name. If there is a file in the CD root describing 101*e20a341cSghen# use of the CD or booting info, this may be useful to some OS's. 102*e20a341cSghen 103*e20a341cSghen#.for image in ${CD_IMAGES} 104*e20a341cSghen#ABSTRACT.${image}= booting.txt 105*e20a341cSghen#.endfor 106*e20a341cSghen 107*e20a341cSghen# The "copyright file" name. If there is a file in the CD root describing 108*e20a341cSghen# the copyright of the contained files, this may be useful to some OS's. 109*e20a341cSghen# This usually needs ADDFILES to go along with it. 110*e20a341cSghen 111*e20a341cSghen#.for image in ${CD_IMAGES} 112*e20a341cSghen#COPYRIGHT.${image}= copyrght.txt 113*e20a341cSghen#ADDFILES.${image}+= copyrght.txt:${.CURDIR}/extra/copyright.txt,link 114*e20a341cSghen#.endfor 115*e20a341cSghen 116*e20a341cSghen# The "publisher name" field on the CD-ROM. Room for 128 characters. 117*e20a341cSghen 118*e20a341cSghenPUBLISHER= The NetBSD Foundation, Inc. / http://www.NetBSD.org/ 119*e20a341cSghen 120*e20a341cSghen# The "preparer name" field on the CD-ROM. Room for 128 characters. 121*e20a341cSghen 122*e20a341cSghenPREPARER= NetBSD CD Build System 123*e20a341cSghen 124*e20a341cSghen############################################################################## 125*e20a341cSghen# The ports for which the base OS binaries will be included. 126*e20a341cSghen# MACHINE_ARCH shared distribution directories and the "ALL" shared 127*e20a341cSghen# distribution directory are added automatically where needed. 128*e20a341cSghen# 129*e20a341cSghen# The following ports, if included, will be bootable on their respective 130*e20a341cSghen# CD images: 131*e20a341cSghen# 132*e20a341cSghen# alpha, amd64, cats, i386, macppc, pmax, sparc, sparc64, sun3, vax. 133*e20a341cSghen# 134*e20a341cSghen# Special notes on booting: 135*e20a341cSghen# 136*e20a341cSghen# * macppc and mac68k will cause the inclusion of HFS partition and 137*e20a341cSghen# filesystem info on the CD, with automatic MacBinary probing and encoding. 138*e20a341cSghen# 139*e20a341cSghen# * macppc cannot boot on the same disc as either pmax or vax. 140*e20a341cSghen# macppc uses the same locations in block 0 to store boot 141*e20a341cSghen# information as pmax and vax. 142*e20a341cSghen# This will cause a warning in the build, and macppc will override. 143*e20a341cSghen# 144*e20a341cSghen# * sparc64 cannot boot using default boot arguments on the same disc as 145*e20a341cSghen# the sun3x model of sun3. These platforms use the same partitions 146*e20a341cSghen# in the Sun boot map by default. This will cause a warning in the build, 147*e20a341cSghen# and sparc64 machines will have to boot with "boot cdrom:g" instead of 148*e20a341cSghen# "boot cdrom". 149*e20a341cSghen 150*e20a341cSghenBASE_PORTS.multi-cd1-${ISO_RELEASE}= i386 macppc sparc sparc64 151*e20a341cSghen 152*e20a341cSghenBASE_PORTS.multi-cd2-${ISO_RELEASE} = alpha \ 153*e20a341cSghen amiga atari mac68k next68k sun3 154*e20a341cSghen 155*e20a341cSghenBASE_PORTS.multi-cd3-${ISO_RELEASE}= amd64 \ 156*e20a341cSghen cobalt hpcmips pmax 157*e20a341cSghen 158*e20a341cSghenBASE_PORTS.acorn26cd-${ISO_RELEASE}=acorn26 159*e20a341cSghenBASE_PORTS.acorn32cd-${ISO_RELEASE}=acorn32 160*e20a341cSghenBASE_PORTS.algorcd-${ISO_RELEASE}=algor 161*e20a341cSghenBASE_PORTS.alphacd-${ISO_RELEASE}=alpha 162*e20a341cSghenBASE_PORTS.amd64cd-${ISO_RELEASE}=amd64 163*e20a341cSghenBASE_PORTS.amigacd-${ISO_RELEASE}=amiga 164*e20a341cSghenBASE_PORTS.arccd-${ISO_RELEASE}=arc 165*e20a341cSghenBASE_PORTS.ataricd-${ISO_RELEASE}=atari 166*e20a341cSghenBASE_PORTS.catscd-${ISO_RELEASE}=cats 167*e20a341cSghenBASE_PORTS.cesficcd-${ISO_RELEASE}=cesfic 168*e20a341cSghenBASE_PORTS.cobaltcd-${ISO_RELEASE}=cobalt 169*e20a341cSghenBASE_PORTS.dreamcastcd-${ISO_RELEASE}=dreamcast 170*e20a341cSghenBASE_PORTS.evbarmcd-${ISO_RELEASE}=evbarm 171*e20a341cSghenBASE_PORTS.evbmips-mipsebcd-${ISO_RELEASE}=evbmips-mipseb 172*e20a341cSghenBASE_PORTS.evbmips-mipselcd-${ISO_RELEASE}=evbmips-mipsel 173*e20a341cSghenBASE_PORTS.evbsh3-sh3ebcd-${ISO_RELEASE}=evbsh3-sh3eb 174*e20a341cSghenBASE_PORTS.evbsh3-sh3elcd-${ISO_RELEASE}=evbsh3-sh3el 175*e20a341cSghenBASE_PORTS.evbsh5-sh5elcd-${ISO_RELEASE}=evbsh5-sh5el 176*e20a341cSghenBASE_PORTS.hp300cd-${ISO_RELEASE}=hp300 177*e20a341cSghenBASE_PORTS.hpcarmcd-${ISO_RELEASE}=hpcarm 178*e20a341cSghenBASE_PORTS.hpcmipscd-${ISO_RELEASE}=hpcmips 179*e20a341cSghenBASE_PORTS.hpcshcd-${ISO_RELEASE}=hpcsh 180*e20a341cSghenBASE_PORTS.i386cd-${ISO_RELEASE}=i386 181*e20a341cSghenBASE_PORTS.iyonixcd-${ISO_RELEASE}=iyonix 182*e20a341cSghenBASE_PORTS.ibmnwscd-${ISO_RELEASE}=ibmnws 183*e20a341cSghenBASE_PORTS.luna68kcd-${ISO_RELEASE}=luna68k 184*e20a341cSghenBASE_PORTS.mac68kcd-${ISO_RELEASE}=mac68k 185*e20a341cSghenBASE_PORTS.macppccd-${ISO_RELEASE}=macppc 186*e20a341cSghenBASE_PORTS.mipscocd-${ISO_RELEASE}=mipsco 187*e20a341cSghenBASE_PORTS.mmeyecd-${ISO_RELEASE}=mmeye 188*e20a341cSghenBASE_PORTS.mvme68kcd-${ISO_RELEASE}=mvme68k 189*e20a341cSghenBASE_PORTS.mvmeppccd-${ISO_RELEASE}=mvmeppc 190*e20a341cSghenBASE_PORTS.netwindercd-${ISO_RELEASE}=netwinder 191*e20a341cSghenBASE_PORTS.news68kcd-${ISO_RELEASE}=news68k 192*e20a341cSghenBASE_PORTS.newsmipscd-${ISO_RELEASE}=newsmips 193*e20a341cSghenBASE_PORTS.next68kcd-${ISO_RELEASE}=next68k 194*e20a341cSghenBASE_PORTS.ofppccd-${ISO_RELEASE}=ofppc 195*e20a341cSghenBASE_PORTS.pmaxcd-${ISO_RELEASE}=pmax 196*e20a341cSghenBASE_PORTS.pmppccd-${ISO_RELEASE}=pmppc 197*e20a341cSghenBASE_PORTS.prepcd-${ISO_RELEASE}=prep 198*e20a341cSghenBASE_PORTS.sandpointcd-${ISO_RELEASE}=sandpoint 199*e20a341cSghenBASE_PORTS.sbmips-mipsebcd-${ISO_RELEASE}=sbmips-mipseb 200*e20a341cSghenBASE_PORTS.sbmips-mipselcd-${ISO_RELEASE}=sbmips-mipsel 201*e20a341cSghenBASE_PORTS.sgimipscd-${ISO_RELEASE}=sgimips 202*e20a341cSghenBASE_PORTS.sharkcd-${ISO_RELEASE}=shark 203*e20a341cSghenBASE_PORTS.sourcecd-${ISO_RELEASE}=source 204*e20a341cSghenBASE_PORTS.sparccd-${ISO_RELEASE}=sparc 205*e20a341cSghenBASE_PORTS.sparc64cd-${ISO_RELEASE}=sparc64 206*e20a341cSghenBASE_PORTS.sun2cd-${ISO_RELEASE}=sun2 207*e20a341cSghenBASE_PORTS.sun3cd-${ISO_RELEASE}=sun3 208*e20a341cSghenBASE_PORTS.vaxcd-${ISO_RELEASE}=vax 209*e20a341cSghenBASE_PORTS.x68kcd-${ISO_RELEASE}=x68k 210*e20a341cSghen 211*e20a341cSghen.for image in ${CD_IMAGES} 212*e20a341cSghen#INTDIRS.${image}+= packages 213*e20a341cSghenBASE_PORTS.${image}+= CHANGES CHANGES-3.0 CHANGES-3.0.1 CHANGES-3.0.2 \ 214*e20a341cSghen CHANGES-3.0.3 CHANGES.prev LAST_MINUTE README.files 215*e20a341cSghen.endfor 216*e20a341cSghen 217*e20a341cSghen############################################################################## 218*e20a341cSghen# These provide additional functionality to some host OS's that may or may 219*e20a341cSghen# not be desired in some cases. Uncomment to enable, or comment out to 220*e20a341cSghen# disable. 221*e20a341cSghen 222*e20a341cSghen# USE_ROCK_RIDGE adds -r to mkisofs to use full Un*x style pathnames and 223*e20a341cSghen# permissions. For most situations, this is needed. 224*e20a341cSghen 225*e20a341cSghenUSE_ROCK_RIDGE= yes 226*e20a341cSghen 227*e20a341cSghen# USE_LONG_NAMES adds -l to mkisofs to use full 32-character ISO-9660 names. 228*e20a341cSghen# This allows some host OS's, particularly AmigaDOS, the ability to see long 229*e20a341cSghen# filenames in most cases. 230*e20a341cSghen 231*e20a341cSghenUSE_LONG_NAMES= yes 232*e20a341cSghen 233*e20a341cSghen# USE_TRANS_TBL adds -T to mkisofs to provide long names through the use of 234*e20a341cSghen# TRANS.TBL translation table files. (These will automatically be hidden 235*e20a341cSghen# from Joliet and HFS trees.) Typically this is not used in conjunction 236*e20a341cSghen# with USE_LONG_NAMES, but may be used if names still exceed 32 characters. 237*e20a341cSghen 238*e20a341cSghen#USE_TRANS_TBL= yes 239*e20a341cSghen 240*e20a341cSghen# USE_JOLIET adds -J to mkisofs to provide Joliet long filename support for 241*e20a341cSghen# Microsoft Windows OS's 242*e20a341cSghen 243*e20a341cSghenUSE_JOLIET= yes 244*e20a341cSghen 245*e20a341cSghen# USE_APPLE_ISO adds -apple to mkisofs to provide the Apple ISO-9660 246*e20a341cSghen# Extensions. This gives full MacOS attribute information to files without 247*e20a341cSghen# the overhead of full HFS. (A disc that is forced into HFS mode by the 248*e20a341cSghen# presence of mac68k or macppc will use HFS, not the Apple ISO Extensions.) 249*e20a341cSghen 250*e20a341cSghenUSE_APPLE_ISO= yes 251*e20a341cSghen 252*e20a341cSghen# LOG_MKISOFS causes the mkisofs command to be logged in "extra verbose" 253*e20a341cSghen# mode (-v -v) to the image filename with .log appended. 254*e20a341cSghen 255*e20a341cSghen#LOG_MKISOFS= yes 256*e20a341cSghen 257*e20a341cSghen############################################################################## 258*e20a341cSghen# "Easter egg" file. If this option is present, the standard 32k end padding 259*e20a341cSghen# is replaced by a message in this file (no more than 16k), padded to 32k 260*e20a341cSghen# with null bytes. 261*e20a341cSghen 262*e20a341cSghen#EASTER_EGG= ${.CURDIR}/extra/egg.txt 263*e20a341cSghen 264*e20a341cSghen############################################################################## 265