Merge from vendor branch LIBSTDC++:
[dragonfly.git] / release / sysinstall / dist.h
1 /* $FreeBSD: src/release/sysinstall/dist.h,v 1.48.2.3 2001/03/22 01:43:46 ps Exp $  */
2 /* $DragonFly: src/release/sysinstall/Attic/dist.h,v 1.4 2003/08/06 20:22:33 rob Exp $  */
3
4 #ifndef _DIST_H_INCLUDE
5 #define _DIST_H_INCLUDE
6
7 /* Bitfields for distributions - hope we never have more than 32! :-) */
8 #define DIST_BIN                0x00001
9 #define DIST_GAMES              0x00002
10 #define DIST_MANPAGES           0x00004
11 #define DIST_PROFLIBS           0x00008
12 #define DIST_DICT               0x00010
13 #define DIST_SRC                0x00020
14 #define DIST_DOC                0x00040
15 #define DIST_INFO               0x00080
16 #ifdef __i386__                 /* only applicable on x86 */
17 #define DIST_COMPAT1X           0x00100
18 #define DIST_COMPAT20           0x00200
19 #define DIST_COMPAT21           0x00400
20 #define DIST_COMPAT22           0x00800
21 #define DIST_COMPAT3X           0x01000
22 #endif
23 #define DIST_COMPAT4X           0x02000
24 #define DIST_XF86               0x04000
25 #define DIST_CRYPTO             0x08000
26 #define DIST_CATPAGES           0x10000
27 #define DIST_PORTS              0x20000
28 #define DIST_LOCAL              0x40000
29 #define DIST_ALL                0x7FFFF
30
31 /* Subtypes for CRYPTO distribution */
32 #define DIST_CRYPTO_CRYPTO      0x0001
33 #define DIST_CRYPTO_SCRYPTO     0x0002
34 #define DIST_CRYPTO_SSECURE     0x0004
35 #define DIST_CRYPTO_KERBEROS5   0x0010
36 #define DIST_CRYPTO_SKERBEROS5  0x0040
37 #define DIST_CRYPTO_ALL         0x007F
38
39 /* Subtypes for SRC distribution */
40 #define DIST_SRC_BASE           0x00001
41 #define DIST_SRC_CONTRIB        0x00002
42 #define DIST_SRC_GNU            0x00004
43 #define DIST_SRC_ETC            0x00008
44 #define DIST_SRC_GAMES          0x00010
45 #define DIST_SRC_INCLUDE        0x00020
46 #define DIST_SRC_LIB            0x00040
47 #define DIST_SRC_LIBEXEC        0x00080
48 #define DIST_SRC_TOOLS          0x00100
49 #define DIST_SRC_RELEASE        0x00200
50 #define DIST_SRC_SBIN           0x00400
51 #define DIST_SRC_SHARE          0x00800
52 #define DIST_SRC_SYS            0x01000
53 #define DIST_SRC_UBIN           0x02000
54 #define DIST_SRC_USBIN          0x04000
55 #define DIST_SRC_BIN            0x08000
56 #define DIST_SRC_ALL            0x0FFFF
57
58 /* Subtypes for XFree86 distribution */
59 #define DIST_XF86_BIN           0x0001
60 #define DIST_XF86_CFG           0x0002
61 #define DIST_XF86_DOC           0x0004
62 #define DIST_XF86_HTML          0x0008
63 #define DIST_XF86_LIB           0x0010
64 #define DIST_XF86_LKIT98        0x0020
65 #define DIST_XF86_LKIT          0x0040
66 #define DIST_XF86_MAN           0x0080
67 #define DIST_XF86_PROG          0x0100
68 #define DIST_XF86_PS            0x0200
69 #define DIST_XF86_SET           0x0400
70 #define DIST_XF86_9SET          0x0800
71 #define DIST_XF86_MISC_ALL      0x0FFF
72 #define DIST_XF86_SERVER        0x8000
73 #ifdef __i386__
74 #define DIST_XF86_SERVER_9MGA           0x0000001
75 #define DIST_XF86_SERVER_9480           0x0000002
76 #define DIST_XF86_SERVER_9EGC           0x0000004
77 #define DIST_XF86_SERVER_9GA9           0x0000008
78 #define DIST_XF86_SERVER_9GAN           0x0000010
79 #define DIST_XF86_SERVER_9LPW           0x0000020
80 #define DIST_XF86_SERVER_9NKV           0x0000040
81 #define DIST_XF86_SERVER_9NS3           0x0000080
82 #define DIST_XF86_SERVER_9SVG           0x0000100
83 #define DIST_XF86_SERVER_9SPW           0x0000200
84 #define DIST_XF86_SERVER_9TGU           0x0000400
85 #define DIST_XF86_SERVER_9WEP           0x0000800
86 #define DIST_XF86_SERVER_9WS            0x0001000
87 #define DIST_XF86_SERVER_9WSN           0x0002000
88 #elif __alpha__
89 #define DIST_XF86_SERVER_TGA            0x0000001
90 #endif
91 #define DIST_XF86_SERVER_8514           0x0004000
92 #define DIST_XF86_SERVER_AGX            0x0008000
93 #define DIST_XF86_SERVER_I128           0x0010000
94 #define DIST_XF86_SERVER_MACH8          0x0020000
95 #define DIST_XF86_SERVER_MACH32         0x0040000
96 #define DIST_XF86_SERVER_MACH64         0x0080000
97 #define DIST_XF86_SERVER_MONO           0x0100000
98 #define DIST_XF86_SERVER_P9000          0x0200000
99 #define DIST_XF86_SERVER_S3             0x0400000
100 #define DIST_XF86_SERVER_S3V            0x0800000
101 #define DIST_XF86_SERVER_SVGA           0x1000000
102 #define DIST_XF86_SERVER_VGA16          0x2000000
103 #define DIST_XF86_SERVER_W32            0x4000000
104 #define DIST_XF86_SERVER_3DL            0x8000000
105 #define DIST_XF86_SERVER_ALL            0xFFFFFFF
106 #define DIST_XF86_FONTS         0x10000
107 #define DIST_XF86_FONTS_MISC            0x0001
108 #define DIST_XF86_FONTS_100             0x0002
109 #define DIST_XF86_FONTS_CYR             0x0004
110 #define DIST_XF86_FONTS_SCALE           0x0008
111 #define DIST_XF86_FONTS_NON             0x0010
112 #define DIST_XF86_FONTS_SERVER          0x0020
113 #define DIST_XF86_FONTS_ALL             0x003F
114 #define DIST_XF86_ALL           0x1FFFF
115
116 /* Canned distribution sets */
117 #define _DIST_USER \
118         ( DIST_BIN | DIST_DOC | DIST_MANPAGES | DIST_DICT | DIST_CRYPTO )
119
120 #define _DIST_DEVELOPER \
121         ( _DIST_USER | DIST_PROFLIBS | DIST_INFO | DIST_SRC )
122
123 #define DIST_CRYPTO_BIN \
124         ( DIST_CRYPTO_CRYPTO | DIST_CRYPTO_KERBEROS5 )
125
126 #endif  /* _DIST_H_INCLUDE */
127
128
129
130
131