1 /* $FreeBSD: stable/9/usr.sbin/sysinstall/dist.h 213386 2010-10-03 17:50:43Z nwhitehorn $ */ 2 3 #ifndef _DIST_H_INCLUDE 4 #define _DIST_H_INCLUDE 5 6 /* Bitfields for distributions - hope we never have more than 32! :-) */ 7 #define DIST_BASE 0x00001 8 #define DIST_GAMES 0x00002 9 #define DIST_MANPAGES 0x00004 10 #define DIST_PROFLIBS 0x00008 11 #define DIST_DICT 0x00010 12 #define DIST_SRC 0x00020 13 /* Documentation from FreeBSD docproj */ 14 #define DIST_DOC 0x00040 15 #define DIST_INFO 0x00080 16 #define DIST_CATPAGES 0x00200 17 #define DIST_PORTS 0x00400 18 #define DIST_LOCAL 0x00800 19 #if defined(__amd64__) || defined(__powerpc64__) 20 #define DIST_LIB32 0x01000 21 #endif 22 #define DIST_KERNEL 0x02000 23 /* Userland documentation */ 24 #define DIST_DOCUSERLAND 0x04000 25 #define DIST_ALL 0xFFFFF 26 27 /* Subtypes for DOC packages */ 28 #define DIST_DOC_BN 0x00001 29 #define DIST_DOC_DA 0x00002 30 #define DIST_DOC_DE 0x00004 31 #define DIST_DOC_EL 0x00008 32 #define DIST_DOC_EN 0x00010 33 #define DIST_DOC_ES 0x00020 34 #define DIST_DOC_FR 0x00040 35 #define DIST_DOC_HU 0x00080 36 #define DIST_DOC_IT 0x00100 37 #define DIST_DOC_JA 0x00200 38 #define DIST_DOC_MN 0x00400 39 #define DIST_DOC_NL 0x00800 40 #define DIST_DOC_PL 0x01000 41 #define DIST_DOC_PT 0x02000 42 #define DIST_DOC_RU 0x04000 43 #define DIST_DOC_SR 0x08000 44 #define DIST_DOC_TR 0x10000 45 #define DIST_DOC_ZH_CN 0x20000 46 #define DIST_DOC_ZH_TW 0x40000 47 #define DIST_DOC_ALL 0xFFFFF 48 49 /* Subtypes for SRC distribution */ 50 #define DIST_SRC_BASE 0x00001 51 #define DIST_SRC_CONTRIB 0x00002 52 #define DIST_SRC_GNU 0x00004 53 #define DIST_SRC_ETC 0x00008 54 #define DIST_SRC_GAMES 0x00010 55 #define DIST_SRC_INCLUDE 0x00020 56 #define DIST_SRC_LIB 0x00040 57 #define DIST_SRC_LIBEXEC 0x00080 58 #define DIST_SRC_TOOLS 0x00100 59 #define DIST_SRC_RELEASE 0x00200 60 #define DIST_SRC_SBIN 0x00400 61 #define DIST_SRC_SHARE 0x00800 62 #define DIST_SRC_SYS 0x01000 63 #define DIST_SRC_UBIN 0x02000 64 #define DIST_SRC_USBIN 0x04000 65 #define DIST_SRC_BIN 0x08000 66 #define DIST_SRC_SCRYPTO 0x10000 67 #define DIST_SRC_SSECURE 0x20000 68 #define DIST_SRC_SKERBEROS5 0x40000 69 #define DIST_SRC_RESCUE 0x80000 70 #define DIST_SRC_CDDL 0x100000 71 #define DIST_SRC_ALL 0x3FFFFF 72 73 /* Subtypes for KERNEL distribution */ 74 #define DIST_KERNEL_GENERIC 0x00001 75 #define DIST_KERNEL_SMP 0x00002 76 #define DIST_KERNEL_ALL 0xFFFFF 77 78 #ifdef __powerpc64__ 79 #define GENERIC_KERNEL_NAME "GENERIC64" 80 #else 81 #define GENERIC_KERNEL_NAME "GENERIC" 82 #endif 83 84 /* Canned distribution sets */ 85 86 #define _DIST_USER \ 87 ( DIST_BASE | DIST_KERNEL | DIST_DOC | DIST_DOCUSERLAND | DIST_MANPAGES | DIST_DICT ) 88 89 #define _DIST_DEVELOPER \ 90 ( _DIST_USER | DIST_PROFLIBS | DIST_INFO | DIST_SRC ) 91 92 #endif /* _DIST_H_INCLUDE */ 93