001    /*
002     * Jpkg - Java library and tools for operating system package creation.
003     *
004     * Copyright (c) 2007 Three Rings Design, Inc.
005     * All rights reserved.
006     *
007     * Redistribution and use in source and binary forms, with or without
008     * modification, are permitted provided that the following conditions
009     * are met:
010     * 1. Redistributions of source code must retain the above copyright
011     *    notice, this list of conditions and the following disclaimer.
012     * 2. Redistributions in binary form must reproduce the above copyright
013     *    notice, this list of conditions and the following disclaimer in the
014     *    documentation and/or other materials provided with the distribution.
015     * 3. Neither the name of the copyright owner nor the names of contributors
016     *    may be used to endorse or promote products derived from this software
017     *    without specific prior written permission.
018     *
019     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
020     * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
021     * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
022     * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
023     * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
024     * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
025     * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
026     * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
027     * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
028     * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
029     * POSSIBILITY OF SUCH DAMAGE.
030     */
031    package com.threerings.jpkg.debian;
032    /**
033     * Known Debian architectures used by the Debian packaging system.
034     * Generated from Debian dpkg-architecture version 1.13.25. on 2008-02-26T19:13:50-08:00.
035     * @see <a href="http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Architecture">Debian Policy Manual</a>
036     */
037    public enum DebianArchitectures
038    {
039        /** Indicates a package available for building on any architecture. */
040        ANY ("any"),
041        /** Indicates an architecture-independent package. */
042        ALL ("all"),
043        /** Indicates a source package. */
044        SOURCE ("source"),
045    
046        /** fields generated from dpkg--architecture -L output */
047        /** The i386 architecture. */
048        I386 ("i386"),
049        /** The ia64 architecture. */
050        IA64 ("ia64"),
051        /** The alpha architecture. */
052        ALPHA ("alpha"),
053        /** The amd64 architecture. */
054        AMD64 ("amd64"),
055        /** The armeb architecture. */
056        ARMEB ("armeb"),
057        /** The arm architecture. */
058        ARM ("arm"),
059        /** The hppa architecture. */
060        HPPA ("hppa"),
061        /** The m32r architecture. */
062        M32R ("m32r"),
063        /** The m68k architecture. */
064        M68K ("m68k"),
065        /** The mips architecture. */
066        MIPS ("mips"),
067        /** The mipsel architecture. */
068        MIPSEL ("mipsel"),
069        /** The powerpc architecture. */
070        POWERPC ("powerpc"),
071        /** The ppc64 architecture. */
072        PPC64 ("ppc64"),
073        /** The s390 architecture. */
074        S390 ("s390"),
075        /** The s390x architecture. */
076        S390X ("s390x"),
077        /** The sh3 architecture. */
078        SH3 ("sh3"),
079        /** The sh3eb architecture. */
080        SH3EB ("sh3eb"),
081        /** The sh4 architecture. */
082        SH4 ("sh4"),
083        /** The sh4eb architecture. */
084        SH4EB ("sh4eb"),
085        /** The sparc architecture. */
086        SPARC ("sparc"),
087        /** The darwin-i386 architecture. */
088        DARWIN_I386 ("darwin-i386"),
089        /** The darwin-ia64 architecture. */
090        DARWIN_IA64 ("darwin-ia64"),
091        /** The darwin-alpha architecture. */
092        DARWIN_ALPHA ("darwin-alpha"),
093        /** The darwin-amd64 architecture. */
094        DARWIN_AMD64 ("darwin-amd64"),
095        /** The darwin-armeb architecture. */
096        DARWIN_ARMEB ("darwin-armeb"),
097        /** The darwin-arm architecture. */
098        DARWIN_ARM ("darwin-arm"),
099        /** The darwin-hppa architecture. */
100        DARWIN_HPPA ("darwin-hppa"),
101        /** The darwin-m32r architecture. */
102        DARWIN_M32R ("darwin-m32r"),
103        /** The darwin-m68k architecture. */
104        DARWIN_M68K ("darwin-m68k"),
105        /** The darwin-mips architecture. */
106        DARWIN_MIPS ("darwin-mips"),
107        /** The darwin-mipsel architecture. */
108        DARWIN_MIPSEL ("darwin-mipsel"),
109        /** The darwin-powerpc architecture. */
110        DARWIN_POWERPC ("darwin-powerpc"),
111        /** The darwin-ppc64 architecture. */
112        DARWIN_PPC64 ("darwin-ppc64"),
113        /** The darwin-s390 architecture. */
114        DARWIN_S390 ("darwin-s390"),
115        /** The darwin-s390x architecture. */
116        DARWIN_S390X ("darwin-s390x"),
117        /** The darwin-sh3 architecture. */
118        DARWIN_SH3 ("darwin-sh3"),
119        /** The darwin-sh3eb architecture. */
120        DARWIN_SH3EB ("darwin-sh3eb"),
121        /** The darwin-sh4 architecture. */
122        DARWIN_SH4 ("darwin-sh4"),
123        /** The darwin-sh4eb architecture. */
124        DARWIN_SH4EB ("darwin-sh4eb"),
125        /** The darwin-sparc architecture. */
126        DARWIN_SPARC ("darwin-sparc"),
127        /** The freebsd-i386 architecture. */
128        FREEBSD_I386 ("freebsd-i386"),
129        /** The freebsd-ia64 architecture. */
130        FREEBSD_IA64 ("freebsd-ia64"),
131        /** The freebsd-alpha architecture. */
132        FREEBSD_ALPHA ("freebsd-alpha"),
133        /** The freebsd-amd64 architecture. */
134        FREEBSD_AMD64 ("freebsd-amd64"),
135        /** The freebsd-armeb architecture. */
136        FREEBSD_ARMEB ("freebsd-armeb"),
137        /** The freebsd-arm architecture. */
138        FREEBSD_ARM ("freebsd-arm"),
139        /** The freebsd-hppa architecture. */
140        FREEBSD_HPPA ("freebsd-hppa"),
141        /** The freebsd-m32r architecture. */
142        FREEBSD_M32R ("freebsd-m32r"),
143        /** The freebsd-m68k architecture. */
144        FREEBSD_M68K ("freebsd-m68k"),
145        /** The freebsd-mips architecture. */
146        FREEBSD_MIPS ("freebsd-mips"),
147        /** The freebsd-mipsel architecture. */
148        FREEBSD_MIPSEL ("freebsd-mipsel"),
149        /** The freebsd-powerpc architecture. */
150        FREEBSD_POWERPC ("freebsd-powerpc"),
151        /** The freebsd-ppc64 architecture. */
152        FREEBSD_PPC64 ("freebsd-ppc64"),
153        /** The freebsd-s390 architecture. */
154        FREEBSD_S390 ("freebsd-s390"),
155        /** The freebsd-s390x architecture. */
156        FREEBSD_S390X ("freebsd-s390x"),
157        /** The freebsd-sh3 architecture. */
158        FREEBSD_SH3 ("freebsd-sh3"),
159        /** The freebsd-sh3eb architecture. */
160        FREEBSD_SH3EB ("freebsd-sh3eb"),
161        /** The freebsd-sh4 architecture. */
162        FREEBSD_SH4 ("freebsd-sh4"),
163        /** The freebsd-sh4eb architecture. */
164        FREEBSD_SH4EB ("freebsd-sh4eb"),
165        /** The freebsd-sparc architecture. */
166        FREEBSD_SPARC ("freebsd-sparc"),
167        /** The kfreebsd-i386 architecture. */
168        KFREEBSD_I386 ("kfreebsd-i386"),
169        /** The kfreebsd-ia64 architecture. */
170        KFREEBSD_IA64 ("kfreebsd-ia64"),
171        /** The kfreebsd-alpha architecture. */
172        KFREEBSD_ALPHA ("kfreebsd-alpha"),
173        /** The kfreebsd-amd64 architecture. */
174        KFREEBSD_AMD64 ("kfreebsd-amd64"),
175        /** The kfreebsd-armeb architecture. */
176        KFREEBSD_ARMEB ("kfreebsd-armeb"),
177        /** The kfreebsd-arm architecture. */
178        KFREEBSD_ARM ("kfreebsd-arm"),
179        /** The kfreebsd-hppa architecture. */
180        KFREEBSD_HPPA ("kfreebsd-hppa"),
181        /** The kfreebsd-m32r architecture. */
182        KFREEBSD_M32R ("kfreebsd-m32r"),
183        /** The kfreebsd-m68k architecture. */
184        KFREEBSD_M68K ("kfreebsd-m68k"),
185        /** The kfreebsd-mips architecture. */
186        KFREEBSD_MIPS ("kfreebsd-mips"),
187        /** The kfreebsd-mipsel architecture. */
188        KFREEBSD_MIPSEL ("kfreebsd-mipsel"),
189        /** The kfreebsd-powerpc architecture. */
190        KFREEBSD_POWERPC ("kfreebsd-powerpc"),
191        /** The kfreebsd-ppc64 architecture. */
192        KFREEBSD_PPC64 ("kfreebsd-ppc64"),
193        /** The kfreebsd-s390 architecture. */
194        KFREEBSD_S390 ("kfreebsd-s390"),
195        /** The kfreebsd-s390x architecture. */
196        KFREEBSD_S390X ("kfreebsd-s390x"),
197        /** The kfreebsd-sh3 architecture. */
198        KFREEBSD_SH3 ("kfreebsd-sh3"),
199        /** The kfreebsd-sh3eb architecture. */
200        KFREEBSD_SH3EB ("kfreebsd-sh3eb"),
201        /** The kfreebsd-sh4 architecture. */
202        KFREEBSD_SH4 ("kfreebsd-sh4"),
203        /** The kfreebsd-sh4eb architecture. */
204        KFREEBSD_SH4EB ("kfreebsd-sh4eb"),
205        /** The kfreebsd-sparc architecture. */
206        KFREEBSD_SPARC ("kfreebsd-sparc"),
207        /** The knetbsd-i386 architecture. */
208        KNETBSD_I386 ("knetbsd-i386"),
209        /** The knetbsd-ia64 architecture. */
210        KNETBSD_IA64 ("knetbsd-ia64"),
211        /** The knetbsd-alpha architecture. */
212        KNETBSD_ALPHA ("knetbsd-alpha"),
213        /** The knetbsd-amd64 architecture. */
214        KNETBSD_AMD64 ("knetbsd-amd64"),
215        /** The knetbsd-armeb architecture. */
216        KNETBSD_ARMEB ("knetbsd-armeb"),
217        /** The knetbsd-arm architecture. */
218        KNETBSD_ARM ("knetbsd-arm"),
219        /** The knetbsd-hppa architecture. */
220        KNETBSD_HPPA ("knetbsd-hppa"),
221        /** The knetbsd-m32r architecture. */
222        KNETBSD_M32R ("knetbsd-m32r"),
223        /** The knetbsd-m68k architecture. */
224        KNETBSD_M68K ("knetbsd-m68k"),
225        /** The knetbsd-mips architecture. */
226        KNETBSD_MIPS ("knetbsd-mips"),
227        /** The knetbsd-mipsel architecture. */
228        KNETBSD_MIPSEL ("knetbsd-mipsel"),
229        /** The knetbsd-powerpc architecture. */
230        KNETBSD_POWERPC ("knetbsd-powerpc"),
231        /** The knetbsd-ppc64 architecture. */
232        KNETBSD_PPC64 ("knetbsd-ppc64"),
233        /** The knetbsd-s390 architecture. */
234        KNETBSD_S390 ("knetbsd-s390"),
235        /** The knetbsd-s390x architecture. */
236        KNETBSD_S390X ("knetbsd-s390x"),
237        /** The knetbsd-sh3 architecture. */
238        KNETBSD_SH3 ("knetbsd-sh3"),
239        /** The knetbsd-sh3eb architecture. */
240        KNETBSD_SH3EB ("knetbsd-sh3eb"),
241        /** The knetbsd-sh4 architecture. */
242        KNETBSD_SH4 ("knetbsd-sh4"),
243        /** The knetbsd-sh4eb architecture. */
244        KNETBSD_SH4EB ("knetbsd-sh4eb"),
245        /** The knetbsd-sparc architecture. */
246        KNETBSD_SPARC ("knetbsd-sparc"),
247        /** The netbsd-i386 architecture. */
248        NETBSD_I386 ("netbsd-i386"),
249        /** The netbsd-ia64 architecture. */
250        NETBSD_IA64 ("netbsd-ia64"),
251        /** The netbsd-alpha architecture. */
252        NETBSD_ALPHA ("netbsd-alpha"),
253        /** The netbsd-amd64 architecture. */
254        NETBSD_AMD64 ("netbsd-amd64"),
255        /** The netbsd-armeb architecture. */
256        NETBSD_ARMEB ("netbsd-armeb"),
257        /** The netbsd-arm architecture. */
258        NETBSD_ARM ("netbsd-arm"),
259        /** The netbsd-hppa architecture. */
260        NETBSD_HPPA ("netbsd-hppa"),
261        /** The netbsd-m32r architecture. */
262        NETBSD_M32R ("netbsd-m32r"),
263        /** The netbsd-m68k architecture. */
264        NETBSD_M68K ("netbsd-m68k"),
265        /** The netbsd-mips architecture. */
266        NETBSD_MIPS ("netbsd-mips"),
267        /** The netbsd-mipsel architecture. */
268        NETBSD_MIPSEL ("netbsd-mipsel"),
269        /** The netbsd-powerpc architecture. */
270        NETBSD_POWERPC ("netbsd-powerpc"),
271        /** The netbsd-ppc64 architecture. */
272        NETBSD_PPC64 ("netbsd-ppc64"),
273        /** The netbsd-s390 architecture. */
274        NETBSD_S390 ("netbsd-s390"),
275        /** The netbsd-s390x architecture. */
276        NETBSD_S390X ("netbsd-s390x"),
277        /** The netbsd-sh3 architecture. */
278        NETBSD_SH3 ("netbsd-sh3"),
279        /** The netbsd-sh3eb architecture. */
280        NETBSD_SH3EB ("netbsd-sh3eb"),
281        /** The netbsd-sh4 architecture. */
282        NETBSD_SH4 ("netbsd-sh4"),
283        /** The netbsd-sh4eb architecture. */
284        NETBSD_SH4EB ("netbsd-sh4eb"),
285        /** The netbsd-sparc architecture. */
286        NETBSD_SPARC ("netbsd-sparc"),
287        /** The openbsd-i386 architecture. */
288        OPENBSD_I386 ("openbsd-i386"),
289        /** The openbsd-ia64 architecture. */
290        OPENBSD_IA64 ("openbsd-ia64"),
291        /** The openbsd-alpha architecture. */
292        OPENBSD_ALPHA ("openbsd-alpha"),
293        /** The openbsd-amd64 architecture. */
294        OPENBSD_AMD64 ("openbsd-amd64"),
295        /** The openbsd-armeb architecture. */
296        OPENBSD_ARMEB ("openbsd-armeb"),
297        /** The openbsd-arm architecture. */
298        OPENBSD_ARM ("openbsd-arm"),
299        /** The openbsd-hppa architecture. */
300        OPENBSD_HPPA ("openbsd-hppa"),
301        /** The openbsd-m32r architecture. */
302        OPENBSD_M32R ("openbsd-m32r"),
303        /** The openbsd-m68k architecture. */
304        OPENBSD_M68K ("openbsd-m68k"),
305        /** The openbsd-mips architecture. */
306        OPENBSD_MIPS ("openbsd-mips"),
307        /** The openbsd-mipsel architecture. */
308        OPENBSD_MIPSEL ("openbsd-mipsel"),
309        /** The openbsd-powerpc architecture. */
310        OPENBSD_POWERPC ("openbsd-powerpc"),
311        /** The openbsd-ppc64 architecture. */
312        OPENBSD_PPC64 ("openbsd-ppc64"),
313        /** The openbsd-s390 architecture. */
314        OPENBSD_S390 ("openbsd-s390"),
315        /** The openbsd-s390x architecture. */
316        OPENBSD_S390X ("openbsd-s390x"),
317        /** The openbsd-sh3 architecture. */
318        OPENBSD_SH3 ("openbsd-sh3"),
319        /** The openbsd-sh3eb architecture. */
320        OPENBSD_SH3EB ("openbsd-sh3eb"),
321        /** The openbsd-sh4 architecture. */
322        OPENBSD_SH4 ("openbsd-sh4"),
323        /** The openbsd-sh4eb architecture. */
324        OPENBSD_SH4EB ("openbsd-sh4eb"),
325        /** The openbsd-sparc architecture. */
326        OPENBSD_SPARC ("openbsd-sparc"),
327        /** The hurd-i386 architecture. */
328        HURD_I386 ("hurd-i386"),
329        /** The hurd-ia64 architecture. */
330        HURD_IA64 ("hurd-ia64"),
331        /** The hurd-alpha architecture. */
332        HURD_ALPHA ("hurd-alpha"),
333        /** The hurd-amd64 architecture. */
334        HURD_AMD64 ("hurd-amd64"),
335        /** The hurd-armeb architecture. */
336        HURD_ARMEB ("hurd-armeb"),
337        /** The hurd-arm architecture. */
338        HURD_ARM ("hurd-arm"),
339        /** The hurd-hppa architecture. */
340        HURD_HPPA ("hurd-hppa"),
341        /** The hurd-m32r architecture. */
342        HURD_M32R ("hurd-m32r"),
343        /** The hurd-m68k architecture. */
344        HURD_M68K ("hurd-m68k"),
345        /** The hurd-mips architecture. */
346        HURD_MIPS ("hurd-mips"),
347        /** The hurd-mipsel architecture. */
348        HURD_MIPSEL ("hurd-mipsel"),
349        /** The hurd-powerpc architecture. */
350        HURD_POWERPC ("hurd-powerpc"),
351        /** The hurd-ppc64 architecture. */
352        HURD_PPC64 ("hurd-ppc64"),
353        /** The hurd-s390 architecture. */
354        HURD_S390 ("hurd-s390"),
355        /** The hurd-s390x architecture. */
356        HURD_S390X ("hurd-s390x"),
357        /** The hurd-sh3 architecture. */
358        HURD_SH3 ("hurd-sh3"),
359        /** The hurd-sh3eb architecture. */
360        HURD_SH3EB ("hurd-sh3eb"),
361        /** The hurd-sh4 architecture. */
362        HURD_SH4 ("hurd-sh4"),
363        /** The hurd-sh4eb architecture. */
364        HURD_SH4EB ("hurd-sh4eb"),
365        /** The hurd-sparc architecture. */
366        HURD_SPARC ("hurd-sparc");
367    
368        DebianArchitectures (String name)
369        {
370            _name = name;
371        }
372    
373        /** Returns the string name for this architecture */
374        public String getName ()
375        {
376            return _name;
377        }
378    
379        private final String _name;
380    }