e5b128ca9faa724a50285c5ced61d93e9a3b68b4
[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.2 2003/06/17 04:27:21 dillon 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 #if __FreeBSD__ <= 3
36 #define DIST_CRYPTO_KERBEROS    0x0008
37 #else
38 #define DIST_CRYPTO_KERBEROS4   0x0008
39 #define DIST_CRYPTO_KERBEROS5   0x0010
40 #define DIST_CRYPTO_SKERBEROS4  0x0020
41 #define DIST_CRYPTO_SKERBEROS5  0x0040
42 #endif
43 #define DIST_CRYPTO_ALL         0x007F
44
45 /* Subtypes for SRC distribution */
46 #define DIST_SRC_BASE           0x00001
47 #define DIST_SRC_CONTRIB        0x00002
48 #define DIST_SRC_GNU            0x00004
49 #define DIST_SRC_ETC            0x00008
50 #define DIST_SRC_GAMES          0x00010
51 #define DIST_SRC_INCLUDE        0x00020
52 #define DIST_SRC_LIB            0x00040
53 #define DIST_SRC_LIBEXEC        0x00080
54 #define DIST_SRC_TOOLS          0x00100
55 #define DIST_SRC_RELEASE        0x00200
56 #define DIST_SRC_SBIN           0x00400
57 #define DIST_SRC_SHARE          0x00800
58 #define DIST_SRC_SYS            0x01000
59 #define DIST_SRC_UBIN           0x02000
60 #define DIST_SRC_USBIN          0x04000
61 #define DIST_SRC_BIN            0x08000
62 #define DIST_SRC_ALL            0x0FFFF
63
64 /* Subtypes for XFree86 distribution */
65 #define DIST_XF86_BIN           0x0001
66 #define DIST_XF86_CFG           0x0002
67 #define DIST_XF86_DOC           0x0004
68 #define DIST_XF86_HTML          0x0008
69 #define DIST_XF86_LIB           0x0010
70 #define DIST_XF86_LKIT98        0x0020
71 #define DIST_XF86_LKIT          0x0040
72 #define DIST_XF86_MAN           0x0080
73 #define DIST_XF86_PROG          0x0100
74 #define DIST_XF86_PS            0x0200
75 #define DIST_XF86_SET           0x0400
76 #define DIST_XF86_9SET          0x0800
77 #define DIST_XF86_MISC_ALL      0x0FFF
78 #define DIST_XF86_SERVER        0x8000
79 #ifdef __i386__
80 #define DIST_XF86_SERVER_9MGA           0x0000001
81 #define DIST_XF86_SERVER_9480           0x0000002
82 #define DIST_XF86_SERVER_9EGC           0x0000004
83 #define DIST_XF86_SERVER_9GA9           0x0000008
84 #define DIST_XF86_SERVER_9GAN           0x0000010
85 #define DIST_XF86_SERVER_9LPW           0x0000020
86 #define DIST_XF86_SERVER_9NKV           0x0000040
87 #define DIST_XF86_SERVER_9NS3           0x0000080
88 #define DIST_XF86_SERVER_9SVG           0x0000100
89 #define DIST_XF86_SERVER_9SPW           0x0000200
90 #define DIST_XF86_SERVER_9TGU           0x0000400
91 #define DIST_XF86_SERVER_9WEP           0x0000800
92 #define DIST_XF86_SERVER_9WS            0x0001000
93 #define DIST_XF86_SERVER_9WSN           0x0002000
94 #elif __alpha__
95 #define DIST_XF86_SERVER_TGA            0x0000001
96 #endif
97 #define DIST_XF86_SERVER_8514           0x0004000
98 #define DIST_XF86_SERVER_AGX            0x0008000
99 #define DIST_XF86_SERVER_I128           0x0010000
100 #define DIST_XF86_SERVER_MACH8          0x0020000
101 #define DIST_XF86_SERVER_MACH32         0x0040000
102 #define DIST_XF86_SERVER_MACH64         0x0080000
103 #define DIST_XF86_SERVER_MONO           0x0100000
104 #define DIST_XF86_SERVER_P9000          0x0200000
105 #define DIST_XF86_SERVER_S3             0x0400000
106 #define DIST_XF86_SERVER_S3V            0x0800000
107 #define DIST_XF86_SERVER_SVGA           0x1000000
108 #define DIST_XF86_SERVER_VGA16          0x2000000
109 #define DIST_XF86_SERVER_W32            0x4000000
110 #define DIST_XF86_SERVER_3DL            0x8000000
111 #define DIST_XF86_SERVER_ALL            0xFFFFFFF
112 #define DIST_XF86_FONTS         0x10000
113 #define DIST_XF86_FONTS_MISC            0x0001
114 #define DIST_XF86_FONTS_100             0x0002
115 #define DIST_XF86_FONTS_CYR             0x0004
116 #define DIST_XF86_FONTS_SCALE           0x0008
117 #define DIST_XF86_FONTS_NON             0x0010
118 #define DIST_XF86_FONTS_SERVER          0x0020
119 #define DIST_XF86_FONTS_ALL             0x003F
120 #define DIST_XF86_ALL           0x1FFFF
121
122 /* Canned distribution sets */
123 #define _DIST_USER \
124         ( DIST_BIN | DIST_DOC | DIST_MANPAGES | DIST_DICT | DIST_CRYPTO )
125
126 #define _DIST_DEVELOPER \
127         ( _DIST_USER | DIST_PROFLIBS | DIST_INFO | DIST_SRC )
128
129 #define DIST_CRYPTO_BIN \
130         ( DIST_CRYPTO_CRYPTO | DIST_CRYPTO_KERBEROS4 | DIST_CRYPTO_KERBEROS5 )
131
132 #endif  /* _DIST_H_INCLUDE */
133
134
135
136
137