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 }